Переводчик больших текстов через Google Translate

Степан19 років у сервісі
Дані замовника будуть вам доступні після подання заявки
24.11.2008

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

Требуется разработать десктопную программу, позволяющую переводить объемные

тексты (500 тыс. - 1 млн. симв. и более) через онлайн-сервис Google

Translate (http://translate.google.com). Необходимость такого рода программы

появилась в связи с тем, что сервис Google не хочет переводить тексты более

чем примерно 16000 символов (требуется тестирование). Причем Google не

выдает никаких ошибок, а просто переводит первые 16000 симв. а остальные

оставляет на исходном языке. Нужно вычислить какой объем он гарантированно

переводит и в дальнейшем использвать это число.

Интерфейс

Предлагаю следующее решение для интерфейса. Слева - большое текстовое поле с

исходным текстом, ниже - настройки и возможность взять текст из файла.

Справа - результат выполнения перевода.

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

Объемный кусок текста (копи-паст в текстовое поле или файл с жесткого

диска), настройки:

1) кол-во символов, которые мы переводим за одну итерацию (по умолчанию

16000 - но опять же нужно тестировать)

2) *опционально (только если это легко реализовать!) - выбор языков - с

какого на какой переводим. Если эту функцию реализовать сложно, то не нужно.

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

После запуска процесса перевода, происходит следующее. Программа разбивает

текст на нужное кол-во кусков и в несколько итераций переводит тексты через

Гугл, чтобы не превышать лимит. Дальше полученный в результате перевода

текст появляется в окошке справа (результат). Должна быть возможность

сохранить полученный результат в файл.

Во время работы программы должен быть виден процесс и прогресс бар (на

сколько кусков поделили текст и сколько кусков в данную секунду успешно

переведено и сколько осталось).

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

бан будет).

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

время затрачено столько-то.

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

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

Оплата только WMZ

Заявки фрілансерів