Переводчик крупных текстов через Google Translate

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Постановка задачи

Требуется разработать десктопную программу, разрешающую переводить объемные
тексты (500 тыс. - 1 млн. симв. и больше) через онлайн-сервис Google
Translate (http://translate.google.com). Надобность такого рода программы
возникла в связи с тем, что сервис Google не хочет переводить тексты больше
чем приблизительно 16000 символов (требуется тестирование). Причем Google не
выдает никаких ошибок, а легко переводит первые 16000 симв. а остальные
оставляет на начальном языке. Надобно вычислить какой объем он гарантированно
переводит и в будущем использвать это число.


Интерфейс

Предлагаю следующее решение для интерфейса. Слева - огромное текстовое поле с
начальным текстом, ниже - настройки и вероятность взять текст из файла.
Справа - итог выполнения перевода.


Входные данные

Объемный кусок текста (копи-паст в текстовое поле либо файл с жесткого
диска), настройки:
1) кол-во символов, которые мы переводим за одну итерацию (по умолчанию
16000 - но вновь же надобно тестировать)
2) *опционально (только если это легко реализовать!) - выбор языков - с
какого на какой переводим. Если эту функцию реализовать трудно, то не надобно.

Ход работы программы

Позже запуска процесса перевода, происходит следующее. Программа разбивает
текст на надобное кол-во кусков и в несколько итераций переводит тексты через
Гугл, дабы не превышать лимит. Дальше полученный в итоге перевода
текст возникает в окошке справа (итог). Должна быть вероятность
сберечь полученный итог в файл.

Во время работы программы должен быть виден процесс и прогресс бар (на
сколько кусков поделили текст и сколько кусков в данную секунду удачно
переведено и сколько осталось).

В случае банов - вывести соответствующее предупреждение (но не уверен что
бан будет).

По итогу в окошке выдавать: благополучно переведено столько-то символов,
время затрачено столько-то.

Контакты и оплата

Связь только по ICQ 391-138-014
Оплата только WMZ

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26