gifts2017

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

Опубликовал Евгений _ (MrUnnamed) в раздел Программирование - Практика программирования

Пример обработки на управляемой форме для 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.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка для перевода
.epf 9,44Kb
20.11.12
63
.epf 9,44Kb 63 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Иванов (xten) 19.12.13 16:37
Все супер, а можно на обычные формы это дело подвесить?
2. Евгений _ (MrUnnamed) 20.12.13 00:56
(1) xten, код легко адаптируется под обычную форму) вам помочь с адаптацией?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа