Гугл транслитерация - подсказка слова при наборе

В своем проекте я использую транслитерацию Google. Я попробовал фрагмент кода, представленный в Руководстве разработчика Google Transliterate API. Однако доступно меньше документации, и я очень мало знаю об этом.

Код работает таким образом, что преобразует слова в целевой язык только тогда, когда вы нажимаете пробел. Он дает предложения после того, как вы нажмете клавишу Backspace. Мне нужно, чтобы это работало таким образом, чтобы оно преобразовывало слова как когда вы вводите символы и одновременно даете предложения.

Ниже приведен фрагмент, который я пробовал с сайта:

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
        // Load the Google Transliterate API
        google.load("elements", "1", {
            packages: "transliteration"
        });

        function onLoad() {
            var options = {
                sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
                destinationLanguage:[google.elements.transliteration.LanguageCode.HINDI],
                shortcutKey: 'ctrl+g',
                transliterationEnabled: true
            };

            // Create an instance on TransliterationControl with the required
            // options.
            var control = new google.elements.transliteration.TransliterationControl(options);

            // Enable transliteration in the textbox with id
            // 'transliterateTextarea'.
            control.makeTransliteratable(['transliterateTextarea']);
        }
        google.setOnLoadCallback(onLoad);
    </script>
    </head>
    <body>
        Type in Hindi (Press Ctrl+g to toggle between English and Hindi)<br>
        <textarea id="transliterateTextarea" style="width:600px;height:200px"></textarea>
    </body>
</html>

person Shri    schedule 09.02.2016    source источник
comment
Этот код работает. Он преобразует слова в целевой язык только тогда, когда вы нажимаете пробел. Он дает предложения после того, как вы нажмете клавишу Backspace. Но мне нужно предложение при наборе символов. Помогите мне разобраться.   -  person Sriram S    schedule 04.10.2018
comment
API Google Transliterate официально объявлен устаревшим 26 мая 2011 года. Перейдите по этому URL-адресу, чтобы узнать о новом API cloud.google.com/translate/docs/quickstart   -  person paranjothi    schedule 08.10.2018


Ответы (1)


Я думаю, что Google не позволяет это изменить. Он просто берет под контроль вашу текстовую область и выполняет свой собственный сценарий, над которым у нас нет большого контроля.

person Prakash    schedule 11.02.2016
comment
У Вас есть какие-то предложения? сейчас я использую API инструментов ввода Google. но это тоже сложно. должны обрабатывать слишком много вещей явно. - person Shri; 11.02.2016