Помощь в учёбе, очень быстро...
Работаем вместе до победы

Обзор сервисов, предоставляющих APIмашинного перевода

РефератПомощь в написанииУзнать стоимостьмоей работы

Обширная документация и готовые примеры кода для взаимодействия с API. Актуальные переводы слов, учитывающие последние тенденции в языках. Возможность бесплатного использования или не высокую стоимость. Предоставлять работу с большим количеством пар языков. Бесплатное использование до 2 000 000 символов в месяц. Ограничение количества запросов в сутки, равное 10 000. Определять язык переданного… Читать ещё >

Обзор сервисов, предоставляющих APIмашинного перевода (реферат, курсовая, диплом, контрольная)

Для реализации функции перевода слов на язык пользователя, с других языков, необходимо выбрать сервис, предоставляющий перевод через API. Необходим сервис, выполняющий следующие функции:

  • · Предоставлять работу с большим количеством пар языков
  • · Определять язык переданного слова автоматически
  • · Возможность бесплатного использования или не высокую стоимость

GoogleTranslateAPI — сервис, предоставляющий API машинного перевода использующий статистический метод обучения, то есть он основан не на подготовленных заранее словарях, а обучается на основе анализа текстов и веб-страниц, развивается с 2006 года. Преимущества данного сервиса[2]:

  • · Высокая точность перевода, по сравнению с аналогами и постоянное увеличение точности перевода, за счет появления новых данных в сети Интернет
  • · Актуальные переводы слов, учитывающие последние тенденции в языках
  • · Обширная документация и готовые примеры кода для взаимодействия с API
  • · Работа с 64 языками и любыми парами из них.

Недостатки:

  • · Один вариант перевода для каждого слова
  • · Платное использование

BingTranslator — сервискомпанииMicrosoft, подбрендомBing. Так же использует обучение на статистических данных и имеет высокую точность перевода. Развивается с 2009 года, поддерживает работу с 45 языками и любыми парами из них[3].

Преимущества:

  • · Бесплатное использование до 2 000 000 символов в месяц
  • · Высокое качество перевода
  • · Работа с 45 языками и любыми парами из них
  • · Готовые примеры кода на C# для взаимодействия с API

Недостатки:

  • · Один вариант перевода для каждого слова
  • · Невозможность кэшировать результаты перевода

Яндекс APIСловарь — сервис, направленный на перевод и предоставление дополнительной информации о словах. Основан на статистическом переводе, как указано на странице API, но отличающийся от описанных выше, так как использует готовые словари сторонних производителей и специализируется на переводе отдельных слов[4].

Преимущества:

  • · Бесплатное использование
  • · Возможность кэшировать полученные данные
  • · Несколько вариантов перевода одного слова
  • · Русскоязычная документация

Недостатки:

  • · Среднее качество перевода
  • · В варианты перевода могут попадать слова не относящиеся к слову, а участвующие в примере его употребления
  • · Ограничение количества запросов в сутки, равное 10 000

Всеописанные сервисы имеют свои преимущества и недостатки. Для приложения необходимы возможности, которыми полностью не располагает ни один описанный сервис. Поэтому принято решение использовать все 3 сервиса, учитывая их особенности.

В разрабатываемом приложении запрос на перевод будет обработан параллельно через APIЯндекс Словарь и BingTranslator. При получении перевода через APIЯндекс Словарь результат будет кэшироваться в базе данных на сутки, а результат BingTranslatorпри отсутствии совпадения с вариантами, предложенными Яндексом, добавляется к ним.

Если из предыдущих двух сервисов ни один не возвратил перевода, происходит обращение к APIGoogle.

В результате мы получаем бесплатный перевод до 10 000 слов в сутки и остальные слова по 20 $ за каждые 2 000 000 символов.

Показать весь текст
Заполнить форму текущей работой