Задать вопрос
danila763
@danila763
Учу python, sql

Как перевести много слов с помощью python?

Мне надо перевести 200 отдельных слов и словосочетаний с английского на русский.
Проблема в том, что я нашел 4 библиотеки для перевода, и ни одна не подошла:

1) googletrans - не работает, какая-то ошибка токена
2) google_trans_new - отвратительный перевод простых слов (gas = гасс)
3) translator - лимит слов < 200
4) TextBlob - лимит слов < 200

Подскажите, может кто знает подходящую библиотеку?
  • Вопрос задан
  • 450 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
HemulGM
@HemulGM Куратор тега Python
Delphi Developer, сис. админ
Лимит слов обойди просто разбиением текста и выполнив несколько раз запрос на перевод. Например, если текст осознанный, то собирай несколько предложений (разделяя по точке) до 200 символов. Если текст бессмысленный, то просто по пробелам.

Если достаточно своего перевода, то создайте справочник (Dictionary). Где слово-перевод и заменяйте слова по словарю.
Ответ написан
Lunali
@Lunali
скрытна.
написать свою библиотеку...
609ea846b0228715348034.jpeg
так это работает

но вы можете прописать открытие списка из *txt
Затем поиск по списку ,это будет чуть сложнее просто

И да тут лимита нет....в этом варианте нет лимита

так же вам нужно будет дописать навигацию через срезы ....
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы