Увеличить лимит Amazon Translate до ~10 000 символов

Почему вы ограничили размер текста для перевода Amazon до 5000 символов в файле плагина amazon.rb?

Согласно Amazon, их API поддерживает текст объемом до 10 000 символов.

Есть ли возможность в ближайшее время изменить значение MAXLENGTH в вашем файле amazon.rb на 10000, а также обновить соответствующие значения в других связанных файлах кода? Я подозреваю, что мои переводы необоснованно обрезаются.

2 лайка

Скорее всего, это мера предосторожности, так как в той же документации указано:

В зависимости от используемого набора символов это может быть меньше 10 000 символов.

2 лайка

Спасибо.

В зависимости от набора символов это может быть меньше 10 000 знаков.

Если это причина, то почему значения для LibreTranslate и Google также равны 5000? Их лимиты действительно составляют 5000. Так что если у Amazon отнимается 50% от ёмкости текста, почему то же самое (или 5000 знаков) не отнимается у них? (Убрать 5000 знаков у LibreTranslate вообще не имеет смысла — тогда останется 0!).

Если это действительно причина, то логика явно: а) применяется не последовательно и б) не задокументирована.

Разве это не с большей вероятностью опечатка при копировании?

В любом случае, отнимать 5000 знаков от лимита одного переводчика и не делать этого для других просто не имеет смысла. Почему бы не разрешить задокументированный лимит и не обрабатывать ошибки? Вам всё равно придётся обрабатывать ошибки.

2 лайка

Спасибо @alanbchristie, это будет исправлено после слияния :+1:

Пока занимался этим, я исправил метод truncate, чтобы он работал на уровне байтов, а не символов, поскольку API ожидает максимум 10 КБ, а не 10 тысяч символов.

11 лайков

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.