Google Translation API

Кто-нибудь использовал API перевода Google? Каков максимальный предел длины для его использования?

7 ответов

Лимит был 500... сейчас это 5000 символов.

источник

500 персонажей

источник

На данный момент ограничение газа составляет 100000 символов в день. Похоже, вы можете подать заявку на увеличение / снятие этого лимита.

Вы можете отправлять исходные строки длиной до 5000 символов, но есть
несколько условий, которые иногда теряются.

  1. Вы можете отправить только 5000 символов с помощью метода POST.
  2. Если вы используете метод GET, вы ограничиваетесь длиной в 2000 символов для URL. Если URL длиннее, серверы Google просто отклонят его.

    Примечание: ограничение в 2000 символов, включая путь и остальные
    а также строки запроса + вы должны посчитать кодировку uri (например, каждый пробел становится%20, каждая кавычка
    отметить%22)

Я использовал это, чтобы перевести японский на английский.

Я не верю, что ограничение в 500 символов является истинным, если вы используете http://code.google.com/p/jquery-translate/, но единственное, что верно, это то, что вы ограничены в количестве запросов, которые можете сделать в течение определенного периода времени. Они также пытаются определить, отправляете ли вы много запросов с одинаковым периодом, почти как мини-атака типа "отказ в обслуживании".

Поэтому, когда я сделал это, я написал клиент со сном произвольной длины между запросами. Я также запустил его по сетке, чтобы все запросы не приходили с одного IP-адреса.

Мне пришлось перевести ~2000 сообщений Java из комплекта ресурсов с японского на английский. Это получилось довольно красиво, если текст состоял из отдельных слов. Более длинные фразы с контекстом вышли неловко.

Пожалуйста, посмотрите на эту ссылку, она даст правильный ответ внизу страницы.

https://developers.google.com/translate/v2/faq

Какое максимальное количество символов в запросе?
Максимальный размер каждого текста для перевода составляет 5000 символов, не включая теги HTML.

Cloud Translation API оптимизирован для перевода небольших запросов. Рекомендуемая максимальная длина каждого запроса составляет 5 000 символов (кодовых точек). Однако чем больше символов вы включаете, тем выше задержка ответа. Для Cloud Translation — Advanced максимальное количество кодовых точек для одного запроса — 30 КБ. Cloud Translation — Basic имеет максимальный размер запроса 100 КБ.

https://cloud.google.com/translate/quotas

Другие вопросы по тегам