В своем проекте я использую транслитерацию 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>