Можно ли использовать API инструментов ввода Google?

Я заметил, что Google принимает запросы транслитерации и IME на любом языке через URL:

https://inputtools.google.com/request?text=$&itc=$&num=$\
    &cp=0&cs=1&ie=utf-8&oe=utf-8&app=test

где $ — переменная ниже, для любого языка и текста.

Например, французский (попробовать):

var text = "ca me plait",
    itc = "fr-t-i0-und",
    num = 10;
// Result:
[
    "SUCCESS",
    [
        [
            "ca me plait",
            [
                "ça me plaît"
            ]
        ]
    ]
]

Или китайский (попробуйте):

var text = "shide",
    itc = "zh-t-i0-pinyin",
    num = 5;
// Result: 
[
    "SUCCESS",
    [
        [
            "shide",
            [
                "使得",
                "似的",
                "是的",
                "实德",
                "似地"
            ],
            [],
            {
                "annotation": [
                    "shi de",
                    "shi de",
                    "shi de",
                    "shi de",
                    "shi de"
                ]
            }
        ]
    ]
]

Все языки работают и возвращают отличные предложения. Дело в том, что я не могу найти документацию для этого нигде в Интернете, хотя это явно похоже на API. Кто-нибудь знает, есть ли официальный клиент Google или они в порядке с необработанными запросами без проверки подлинности?

Возможно, он неофициально используется такими плагинами, как jQuery.chineseIME.js, но я был бы признателен за любую официальную информацию об использовании.


person atp    schedule 20.08.2013    source источник
comment
Отлично. Спасибо. Как вы это поняли? Меня интересует бенгали. Какой должен быть итк для этого? И что такое итк?   -  person ba_ul    schedule 14.01.2017
comment
@ba_ul Ты разобрался?   -  person Nanashi No Gombe    schedule 12.05.2019
comment
На странице google.com/inputtools/try будет показан полный список языков. То же самое с translate.google.com, я думаю.   -  person Cranberry48    schedule 01.02.2021


Ответы (1)


Что бы ни. Я создал свой собственный плагин, который использует его для китайского языка и может быть легко расширен: https://bitbucket.org/purohit/jquery.intlkeyboard.js.

person atp    schedule 01.09.2013
comment
Эй, Эш, я тоже работаю над похожей проблемой. На ваш взгляд, нарушает ли это политику Google? Я имею в виду, будут ли у Google проблемы, если я использую его на своем веб-сайте? - person Amit Gupta; 26.04.2014
comment
Я не могу говорить об этом на законных основаниях. Тем не менее, это клиентский код, который означает, что Google по-прежнему получает выгоду от сбора данных о нажатиях клавиш пользователя, что, вероятно, им и нужно. Пока вы не сохраняете результаты (как и все другие службы Google) и не указываете авторство Google, я не вижу проблемы. - person atp; 26.04.2014
comment
@ash Привет, я пытался использовать твой плагин, но не могу заставить его работать. Не могли бы вы проверить здесь, что я делаю неправильно. jsfiddle.net/7dk6L9b0/1 . Большое спасибо. - person black_belt; 06.01.2015