Як працює 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. Технічна підтримка здійснюється відповідно до правил підтримки мобільних програм