Як працює api

Як працює 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 словникових карток, відповідних словами, переданим EMA в ABBYY Lingvo
  • Переклад слів і їх тлумачення
  • Список можливих варіантів слова, з яких можна вибрати правильний, якщо слово запиту введено невірно і не знайдено ABBYY Lingvo
  • Переклад слів або їх тлумачення, доступні для запропонованих варіантів
  • Дані для відтворення звуку (якщо звук доступний)
  • Назви словників, де знайдені слова запиту
  • Посилання на словникові статті в ABBYY Lingvo, відповідні словами запиту
  • Напрямок перекладу, де знайдені передані слова

Вся ця інформація може відображатися в спливаючій картці. Якщо переклад та варіанти слів запиту не знайдені, ABBYY Lingvo повідомляє про це.

Інформація в картці

При натисканні на слово в Android-додатку без переходу в ABBYY Lingvo з'являється спливаюча картка з його значенням.

функціональність картки

API ABBYY Lingvo надає зовнішньому додатком наступні можливості, доступні в відкривається картці:

  • Користувач може прослухати звуковий файл з вимовою слова, якщо він доступний в ABBYY Lingvo.
  • За тапу на картці можна перейти до відповідної докладної словникової статті в ABBYY Lingvo, і потім легко повернутися в EMA в одне натискання на системну кнопку «Назад».

Як це працює для користувачів

Користувач зможе переводити незнайомі слова безпосередньо під час читання, не відкриваючи ABBYY Lingvo. При натисканні на слово з'явиться спливаюча картка з його значенням і можливістю прослухати вимову. З картки читач зможе перейти в ABBYY Lingvo, і вже в додатку дізнатися інші варіанти перекладу, різні приклади вживання слова і його синоніми.

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

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

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

Схожі статті