конвертировать английские слова в хинди с помощью инструментов ввода Google и Java

У меня есть большой список имен собственных на английском, и мне нужно преобразовать их (транслитерировать) в язык хинди. Я обнаружил, что Инструменты ввода Google это точный способ сделать это. Чтобы использовать его, я установил инструменты ввода Google на свой компьютер с Windows, а затем всякий раз, когда мне нужно написать версию слова на хинди, я просто включаю хинди в Языковая панель Windows (Поддержка хинди обеспечивается средствами ввода Google), откройте блокнот и напишите английское слово. Слово вводится в формате хинди в блокноте. Теперь я мог бы сделать это для всех слов, но список слов очень длинный, и я хочу автоматизировать процесс и, следовательно, нужно сформулировать программу (желательно на Java).

На мой взгляд, общий взгляд на то, что будет делать программа, выглядит следующим образом (хотя я признаю свое невежество в этом вопросе, и в этом случае шаги могут показаться нелепыми):

  1. Он загрузит входной файл, содержащий список слов на английском языке, а также откроет файл .txt для вывода.
  2. Затем он получит доступ к языковой панели и изменит язык ввода на хинди.
  3. Теперь он будет читать каждое слово в списке и имитировать нажатия клавиш на клавиатуре букв в этом слове. Поскольку выбранный язык ввода — хинди, слово будет напечатано на хинди (инструменты ввода Google сделают это возможным) в файле output.txt, который впоследствии можно будет прочитать.

Я перечислил вышеупомянутые шаги, но я не знаю, как сделать это через код. Кто-нибудь может подсказать, правильны ли перечисленные мной шаги и возможно ли это сделать с помощью кода. Благодарю.

ОБНОВИТЬ:
Я попытался выполнить описанные выше шаги, используя помощь этот а также этот вопрос. Мне удалось написать в блокнот на английском языке. Но когда я вручную изменил языковую панель на хинди, а затем запустил программу, думая, что она будет писать слова на хинди в блокноте, языковая панель изменилась обратно на английский, а набранные слова также были на английском. Как преодолеть эту проблему?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]