Yahooスペリングサービス



Yahoo Spelling Serviceが何であるか知っていますか?
結局のところ、これはYahoo Developer Networkの非常に便利なものです。

使い方は非常に簡単です。簡単で、厳密に言えば、どこにもありません。
search.yahooapis.com/WebSearchService/V1/spellingSuggestion?appid=YahooDemo&query=tennesee

Habrはリンクを切り捨てるので(一般的な教育目的ではクリックすることは可能ですが、これは怖くない!)、部分的に分析します:

search.yahooapis.com

YDNへのすべてのリクエストは、このホストから始まります。
/WebSearchService/V1/

サービスの名前とそのバージョン。 正直なところ、私は単一のV2サービスを覚えていませんが、明らかに-将来のバージョンのために予約されています。
/spellingSuggestion

呼び出すメソッドの名前。 たとえば、通常の検索の場合、 /webSearchメソッドを使用します
さらに、最も一般的なGETリクエストのように(厳密に言えば、この呼び出しにはパラメーターが続きます)。 YSpellingの場合、主なパラメーターは2つです。また、2つの追加パラメーターがあります-データが返される形式を制御するoutput (XML、JSON、および直列化されたPHPがサポートされます)、およびコールバック -結果のJSONが「ラップ」されるJavaScript関数の名前。

このような呼び出しに応じて、Yahoo Spelling Serviceは非常に簡単な回答を返します。 JSONの場合、次のようになります。
{"ResultSet":{"Result":"tennessee"}}

HabrはまだXMLを修復しているため、彼はXMLを引用しませんでした。JSONは視覚化よりも悪くありません。

このサービスの詳細については公式ページで読むことができますが 、簡単なスペルチェックシステムを作成するだけでなく、ユーザー入力を修正するのにも役立つことは確かです。

PS実際、Yahooには便利なサービスがかなりあります。 人々が興味を持っている場合、開発者を見つけて彼らに質問する方が簡単なので、それらについていくつかの記事を書くことができます。 どう思いますか?

Source: https://habr.com/ru/post/J24338/


All Articles