Как работает API


Направления перевода

Благодаря открытому API разработчики могут встраивать в Android-приложения (EMA – external mobile application) функцию перевода по нажатию. Чтобы воспользоваться этой функцией, читателю надо установить приложение ABBYY Lingvo вместе с доступными словарями на свое Android-устройство. EMA сможет получать из ABBYY Lingvo список всех доступных направлений перевода. Доступное направление перевода – это направление перевода, в котором установлен и является активным как минимум 1 словарь. Также в своем интерфейсе внешнее приложение может отображать текущее активное направление перевода и позволять пользователю изменять его на другое, выбирая из списка доступных вариантов.

Активные направления перевода EMA и ABBYY Lingvo не синхронизируются. Поэтому при смене направления во внешнем приложении, оно не изменится в ABBYY Lingvo, и наоборот. Активное направление перевода в ABBYY Lingvo поменяется только при отправке запроса на перевод из внешнего приложения.

Запрос на перевод

Android-приложение (EMA) может отправлять через API запрос из 1-3 слов на перевод в ABBYY Lingvo. При отправке более 3 слов, ABBYY Lingvo обработает только первые три.

В свою очередь ABBYY Lingvo возвращает в EMA ответ, который может содержать:

Вся эта информация может отображаться во всплывающей карточке. Если перевод и варианты слов запроса не найдены, ABBYY Lingvo сообщает об этом.

Информация в карточке

При нажатии на слово в Android-приложении без перехода в ABBYY Lingvo появляется всплывающая карточка с его значением.

Функциональность карточки

API ABBYY Lingvo предоставляет внешнему приложению следующие возможности, доступные в открывающейся карточке:                                                                                                

Как это работает для пользователей

Пользователь сможет переводить незнакомые слова непосредственно во время чтения, не открывая  ABBYY Lingvo. При нажатии на слово появится всплывающая карточка с его значением и возможностью прослушать произношение. Из карточки читатель сможет перейти в ABBYY Lingvo, и уже в приложении узнать другие варианты перевода, различные примеры употребления слова и его синонимы.

  

Изображения илюстрируют интеграцию Moon + Reader с ABBYY Lingvo для Android.

Файлы и документация

После регистрации вы сможете получить ​​ссылку для скачивания файлов API и документации. Документация генерируется автоматически и представлена в виде Javadoc. Это краткое описание функций API ABBYY Lingvo для внешних разработчиков.

Вопросы

Вы можете отправлять любые вопросы по работе с ABBYY Lingvo API по адресу lingvo.android.api@abbyy.com. Техническая поддержка осуществляется в соответствии с правилами поддержки мобильных приложений.