Javascript 谷歌音译-打字时的单词提示

Javascript 谷歌音译-打字时的单词提示,javascript,google-api,search-suggestion,transliteration,Javascript,Google Api,Search Suggestion,Transliteration,我在我的项目中使用谷歌音译。我尝试了上提供的代码段。然而,可用的文档较少,对此我的想法也很少 代码的工作方式是,仅当您按空格键时,才会将单词转换为目标语言。按backspace后,它会给出建议。我需要它的工作方式,它将转换为一个词,当你输入字符,并同时给出建议 以下是我在网站上尝试的代码片段: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <sc

我在我的项目中使用谷歌音译。我尝试了上提供的代码段。然而,可用的文档较少,对此我的想法也很少

代码的工作方式是,仅当您按空格键时,才会将单词转换为目标语言。按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>

//加载Google音译API
加载(“元素”,“1”{
包装:“音译”
});
函数onLoad(){
变量选项={
sourceLanguage:google.elements.Translation.LanguageCode.ENGLISH,
destinationLanguage:[google.elements.Translation.LanguageCode.HINDI],
快捷键:“ctrl+g”,
音译:正确
};
//使用所需的
//选项。
var-control=newgoogle.elements.translation.translationcontrol(选项);
//在id为的文本框中启用音译
//“音译extarea”。
控件。makeTransliteratable(['transliterateTextarea']);
}
setOnLoadCallback(onLoad);
输入印地语(按Ctrl+g在英语和印地语之间切换)

我认为谷歌不允许改变这一点。它只控制您的文本区域并执行自己的脚本,我们对此没有太多控制。

您有什么建议吗?我现在正在使用google inputtools API。但这也很棘手。必须显式处理太多的事情。此代码有效。它仅在按空格键时才能将单词转换为目标语言。按backspace后,它会给出建议。但我需要在键入字符时提供建议。请帮我整理一下。谷歌音译API已于2011年5月26日正式被弃用。有关新API,请参考此url