Словарный перевод

Данный функционал доступен только по запросу. Для получения доступа, пожалуйста, свяжитесь с нами.

Словарный перевод осуществляется путем отправки HTTP запроса на http://api.multillect.com/translate/json/1.0/<account-id>, где <account-id> — уникальный идентификатор учетной записи клиента.

Допустимые методы: GET и POST.
Тип ответа:
JSON
Кодировка ответа:
UTF-8

Параметры запроса:

Параметр Обязательный Описание
method да Должен быть translate/api/dictionary
from нет Исходный язык. Если параметр отсутствует, Multillect пытается автоматически определить исходный язык. Результат определения языка возвращается в поле "language" в ответе.
to да Результирующий язык
text да Текст для перевода в кодировке UTF-8 (длина текста должна быть не менее 2-х символов)
sig да Секретный ключ

Список поддерживаемых языков:

Language Code
Арабский ar
Английский en
Казахский kk
Испанский es
Китайский zh
Корейский ko
Немецкий de
Польский pl
Португальский pt
Русский ru
Турецкий tr
Украинский uk
Фарси (Персидский) fa
Французский fr
Хинди hi
Японский ja

Ответ

Ответ представляет собой JSON-объект со следующими свойствами:

Свойство Описание
result

Содержит объект с результатом выполнения операции или null в случае ошибки

Свойство Описание
dictionary Результат словарного перевода. Представляет собой массив объектов со следующими свойствами:
Свойство Описание
text Текст слова
translated_text Переведенное слово
sample_phrases Массив, содержащий примеры фраз с данным словом (может отсутствовать)
part_of_speech Часть речи:
Код Описание
N Существительное (noun)
V Глагол (verb)
Adj Прилагательное (adjective)
Adv Наречие (adverb)
Conj Союз (conjunction)
Intj Междометие (interjection)
language Результат определения языка
error Содержит объект с описанием ошибки или null в случае успеха
 
Свойство Описание
code Код ошибки
message Текст ошибки

Пример

GET http://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=eng&to=rus&text=browse&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": {
        dictionary: [
            {
                part_of_speech: "V",
                sample_phrases: [
                    "browsing corner"
                ],
                text: "browse",
                translated_text: "просматривать"
            },
            {
                part_of_speech: "N",
                sample_phrases: [
                    "browse button"
                ],
                text: "browse",
                translated_text: "просмотр"
            }
        ],
        "language": {
            "code": null
        }
    }
    "error": null,
    "timestamp": 1478019472,
    "id": null
}