Как стать автором
Обновить

Yahoo Spelling Service

Время на прочтение2 мин
Количество просмотров594


Знаете ли вы, что такое Yahoo Spelling Service?
Как выяснилось, это очень удобная штука, из состава Yahoo Developer Network.

Использовать его очень просто — проще, строго говоря, некуда:
search.yahooapis.com/WebSearchService/V1/spellingSuggestion?appid=YahooDemo&query=tennesee

Поскольку Хабр ссылку обрезает (хотя в общеобразовательных целях по ней вполне можно кликнуть, это не страшно!), разберем ее по частям:

search.yahooapis.com

Все запросы к YDN начинаются именно с этого хоста.
/WebSearchService/V1/

Название сервиса и его версия. Честно говоря, убей не припомню ни единого V2 сервиса, но — очевидно — зарезервировано для будущих версий.
/spellingSuggestion

Название вызываемого метода. К примеру, для обычного поиска, следует использовать метод /webSearch
Далее, как в самом обычном GET запросе (каковым этот вызов, строго говоря, и является, следуют параметры). Для YSpelling основных параметров два:
  • appid — Application ID. Каждое приложение, которое использует Yahoo API, должно иметь уникальный идентификатор. Подробнее об этом можно прочесть здесь
  • query — Query, собственно запрос. Как правило — слово, и как правило — на английском.
Также есть два дополнительных параметра — output, который регулирует в каком формате будут возвращены данные (поддерживаются XML, JSON и Serialized PHP), и callback — имя JavaScript функции, в которую будет «завернут» результирующий JSON.

В ответ на такой вызов Yahoo Spelling Service вернет очень простой ответ. В случае с JSON это будет выглядеть вот так:
{"ResultSet":{"Result":"tennessee"}}

XML приводить не стал, так как Хабр его все равно зажует, а по наглядности JSON не хуже.

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

P.S. Вообще-то у Yahoo есть довольно много полезных сервисов. Если народу интересно, могу написать несколько статей о них, благо мне проще найти разработчиков и задать им вопросы. Что думаете?
Теги:
Хабы:
Всего голосов 7: ↑6 и ↓1+5
Комментарии1

Публикации