Форум сайта python.su
Привет всем
Я пытаюсь написать код который будет получать стринг и пытаться его перевести.
Что то типа google translate.
Очень важно что при получении стринга язык не известен , переводить надо на английский
Если у кого есть идеи буду премного благодарен
Офлайн
Вы наверное руководите Яндексом?
Скорее всего начинать надо с поиска размеченного набора данных (сотня миллионов статей с указаным языком). Потом читать книги по машинному обучению Чтобы сделать идентификатор языка. А потом это можно приконнектиь к сервисам google translate.
Можно и по другому поступить. Пойти в представительство google и попробовать устроиться на работу по этой тематике.
Офлайн
Нет Яндексом я не то что не руковожу но даже не пользуюсь.
Я надеялся что найдется кто нибудь кто расскажет мне как интегрировать гуглевский sdk в мой код или подскажет альтернативное решение.
Мне лень парсировать http headers.
Я уверен что есть более элегантное решение
Офлайн
Что может быть проще?
АПИ готовое давно есть
https://pypi.python.org/pypi/goslate
Даже определение языка есть
Офлайн
ZerG
Что может быть проще? АПИ готовое давно есть https://pypi.python.org/pypi/goslateДаже определение языка есть
Офлайн
# -*- coding: utf-8 -*- import mtranslate tt = mtranslate.translate('Hello', to_language='ru') print(tt)
Офлайн
ZerGImportError: No module named ‘mtranslate’
Офлайн
g1user
Видимо потому что это стороняя библиотека и ее надо установить, например командой
pip install mtranslate
Офлайн
Спасибо
mtranslit импортировал и даже программа работает
Есть одно но
заранее извиняюсь за complication
стринг который мне надо перевести ( один из 26 вероятных стрингов) я получил из исходного зашифрованного стринга в результате брут форса шифровки цезаря и выглядит так “NEVOUSINQUIETEZPASETREHEREUX”
Если ввести в google translate то он выдаст “DO NOT WORRY BE HAPPY” и скажет что это перевод с французского что собственно и является самим заданием. Я думаю что mtranslate библиотека не может работать без пробелов.
Если есть дополнительные идеи буду рад попробовать
Офлайн
Идея номер один:
Почитайте описание библиотеки на гите например
Идея номер две:
Заюзайте HTTP запросы напрямую к переводчику гугла
Офлайн