Upload
yandex
View
1.526
Download
4
Embed Size (px)
DESCRIPTION
В докладе шла речь о том, что такое сервис Яндекс.Перевод и на что он способен. Были приведены примеры использования API Яндекс.Перевода – как десктопной, так и мобильной версии сервиса. Было рассказано о том, как работать с API и какие существуют доступные методы.
Citation preview
API сервиса Яндекс.Перевод v1.5
Игорь Лашков разработчик
перевод
APIшник, Киев, 27 апреля 2013 года
2
Содержание
Что такое машинный перевод?
Примеры использования МП в Яндексе
Что такое сервис Яндекс.Перевод?
Знакомство с API
Машинный перевод?
4
Машинный перевод сегодня
5
Почему машинный перевод
Скорость Доступность
Универсальность
6
Где уже используется МП?
социальные сети путешествия
международные торговые площадки
специальные веб-сервисы
7
Где используется МП в Яндексе?
Яндекс.Почта
Яндекс.Браузер
Что такое сервис Яндекс.Перевод и как он работает?
Построение модели перевода
Выравнивание
“По документам”
По предложениям
По словам
smoke курят smoke курения smoke without дыма без smoke without дым без smoke without курят без smoke without курить, не without Без Without не Without вне without fire без огня without fire без пожаров
Фразовая таблица переводов
10 Веб-страница с переводом текста
11
Пример перевода предложения
“Never mind,” said Holmes, laughing;
“it is my business to know things”.
Не беспокойся, - сказал Холмс, смеясь,
- “это моя работа – все знать”.
12
Перевод веб-страницы
13
Яндекс.Перевод для iPhone
14
Яндекс.Перевод для iPhone
15
Возможности сервиса
• Синхронный перевод текста • Показ словарной статьи • Автоматическое определение направления перевода
• Подсказки для быстрого набора текста • API для разработчиков
Описание API Яндекс.Перевод
17 Веб-страница с API Яндекс.Перевода
18 Пользовательское соглашение
19 Получение API-ключа
20
Методы API
• getLangs • detect • translate
21
Метод getLangs
tr/getLangs?key={api-key} &ui=ru
<?xml version="1.0" encoding="utf-8"?> <Langs>
<dirs> <string>ru-en</string> <string>ru-uk</string> <string>uk-ru</string> … </dirs> <langs> <Item key="ru" value="русский"/> <Item key="en" value="английский"/> <Item key=”uk" value="украинский"/> … </langs>
</Langs>
https://translate.yandex.net/api/v1.5/
22
Метод detect
tr.json/detect?text=C’est+la+vie &key={api-key}
{ "code" : 200, "lang" : "fr"
}
23
Метод translate
tr.json/translate?text=To+be+or+not+to+be &lang=en-ru &key={api-key}
{ "code" : 200, "lang" : "en-ru", "text" : [ "Быть или не быть" ]
}
24
Метод translate
tr.json/translate?text=better+late+than+never &lang=uk &key={api-key}
{ "code" : 200, "lang" : "en-uk", "text" : [ "краще пізно, ніж ніколи" ]
}
25
API 1.5
• Доступ: API-ключ • Интерфейсы: JSON и XML • Протокол: HTTPS • Методы: GET и POST