Перевод средствами Yandex


Пример обработки на управляемой форме для 1С8.2, 1С8.3 для перевода текста с использованием Yandex translate.
 
 
Для перевода используется сервис машинного перевода от Яндекса.

 

Условия использования сервиса: http://legal.yandex.ru/translate_api/

 

Существующие ограничения по переводу:

  1. количество обращений к Сервису — в размере 10 000 обращений в сутки
  2. объем переводимого текста — в размере 1 000 000 символов в сутки

Поддерживаемые направления перевода:

                       
en-ru С английского на русский.
ru-en С русского на английский.
ru-uk С русского на украинский.
uk-ru С украинского на русский.
pl-ru С польского на русский.
ru-pl С русского на польский.
tr-ru С турецкого на русский.
ru-tr С русского на турецкий.
de-ru С немецкого на русский.
ru-de С русского на немецкий.

 

Входные параметры

Входные параметры могут передаваться либо с помощью HTTP GET-запроса (см. пример), либо с помощью HTTP POST-запроса, где параметры передаются в body HTTP-запроса.

Пример запроса:

XML-интерфейс:

JSON-интерфейс:

JSONP-интерфейс (для функции myCallback):

Ниже приводится полный список входных параметров.

Параметр Тип Описание
Обязательные
lang string

Направление перевода (например, «en-ru» или «ru»). Задается в виде:

  1. Пары кодов языков, перечисленных через дефис. Например, «en-ru» задает перевод с английского на русский.
  2. Одиночного кода языка. Например, «ru» задает перевод на русский язык. В этом случае язык исходного текста определяется автоматически.
text string[]

Текст, который требуется перевести.

Ограничения:

  • Для POST- запросов максимальный размер передаваемого текста составляет 10000 символов.
  • В GET-запросах ограничивается не размер передаваемого текста, а размер всей строки запроса, которая кроме текста может содержать и другие параметры. Максимальный размер строки запроса — 10Кб.
Необязательные
format string

Формат текста.

Возможные значения:

  • plain — текст без разметки (значение по умолчанию);
  • html — текст в формате HTML.

2 Comments

  1. xten

    Все супер, а можно на обычные формы это дело подвесить?

    Reply
  2. MrUnnamed

    (1) xten, код легко адаптируется под обычную форму) вам помочь с адаптацией?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *