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



All Articles