Как автоматически перевести текст с аглийского на русский, чтобы каждое переведенное слово стояло следом за исходным?

Здравствуйте!
Пользовался сервисом vokabee.io для перевода книг с английского на русский, так, чтобы переведенное слово становилось рядом с исходным. Теперь этот сервис стал платным.
Вопросы:
1. Встречали ли вы другие сервисы или программы с подобным функционалом?
2. Как написать подобную программу самому?
2.1. Может быть есть готовые библиотеки, в которых реализован функционал близкий к требуемому.
2.2. Какой язык программирования/фреймворк Вы бы использовали для решения подобной задачи.
Примечание: мои знания на данный момент - javascript (очень поверхностно). Могу освоить другое направление.

Спасибо за внимание
  • Вопрос задан
  • 146 просмотров
Пригласить эксперта
Ответы на вопрос 3
@bigsnake
Никак, потому что в русских и английских предложениях порядок слов разный. С анг. на русский ещё можно попытаться, но иногда будет коряво, а с русского на английский таким способом иногда вообще нельзя никак
Ответ написан
DDDsa
@DDDsa
Есть корпуса с текстами и их переводами на разные языки (включая русский), где установлены связи между предложениями, так что можно посмотреть, что как переведено. Многие сервисы, наподобие Reverso Context пользуются именно ими.

Самый известный сайт с тоннами бесплатных материалов: opus.nlpl.eu
Когда ковырял, кажется, данные там были в XML-файлах, так что можно взять любой язык программирования и набросать простецкую оболочку самому.

5a5f19e17a62b505936362.png
Ответ написан
denis_bardak
@denis_bardak
Web Developer
Алгоритм примерно такой, через разделитель 'пробел, точка, знаки препинания' разбиваем текст на слова. Перебираем массив слов, каждое отправляем в переводчик. Собираем исходный текст и перевод, готово.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы