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つです。
- appid-アプリケーションID。 Yahoo APIを使用する各アプリケーションには、一意の識別子が必要です。 詳細については、 こちらをご覧ください。
- query-クエリ、クエリ自体。 原則として-単語として、そして原則として-英語で。
このような呼び出しに応じて、Yahoo Spelling Serviceは非常に簡単な回答を返します。 JSONの場合、次のようになります。
{"ResultSet":{"Result":"tennessee"}}
HabrはまだXMLを修復しているため、彼はXMLを引用しませんでした。JSONは視覚化よりも悪くありません。
このサービスの詳細については公式ページで読むことができますが 、簡単なスペルチェックシステムを作成するだけでなく、ユーザー入力を修正するのにも役立つことは確かです。
PS実際、Yahooには便利なサービスがかなりあります。 人々が興味を持っている場合、開発者を見つけて彼らに質問する方が簡単なので、それらについていくつかの記事を書くことができます。 どう思いますか?