たつをの ChangeLog : 2008-07-11

Yahoo!デベロッパーネットワークの「テキスト解析」のシリーズで、
最近、校正支援APIと仮名漢字変換APIが出ました。
それを使った簡単なサンプルプログラムを作ってみました。
明日のプレゼン[2008-07-07-1]で使うかも使わないかも。


■校正支援Webサービス
http://developer.yahoo.co.jp/jlp/KouseiService/V1/kousei.html
日本語文の校正作業を支援します。文字の入力ミスや言葉の誤用がないか、
わかりにくい表記や不適切な表現が使われていないかなどをチェックします。

入力テキストの校正箇所を黄色くハイライトし、
そこにマウスカーソルののせると解説がポップアップされるというデモ:

校正支援
- Y!API Kousei Demo
  http://yapi.ta2o.net/demos/kousei.cgi
- 例:遥か彼方に...
- コードはこちら:
  http://yapi.ta2o.net/demos/kousei_cgi.txt

■かな漢字変換Webサービス
http://developer.yahoo.co.jp/jlp/JIMService/V1/conversion.html
ローマ字、ひらがなの文を文節に区切り、変換候補を提示します。
短い文字列から変換候補を推測するモードも提供します。
VJEと同じ方式のかな漢字変換です。

ひらがなを入力すると変換候補をテーブルで表示するだけの簡単なデモ:

カナ漢字変換
- Y!API Kanakan Demo
  http://yapi.ta2o.net/demos/kanakan.cgi
- やっつけで汚いですがコードはこちら(後でTTにする):
  http://yapi.ta2o.net/demos/kanakan_cgi.txt

Yahoo!デベロッパーネットワークの地図関連のAPIのうち、
地名やランドマーク名で位置情報を検索するローカルサーチAPIと、
JavaScriptにより位置情報を元にウェブページに地図を載せる地図API
を使ってサンプルプログラムを作りました。
明日のプレゼン[2008-07-07-1]で使うかも使わないかも。

地図検索
- Y!API Search Maps Demo
  http://yapi.ta2o.net/demos/map.cgi
- コードはこちら:
  http://yapi.ta2o.net/demos/map_cgi.txt

キーワードで検索してヒットした場所(位置)の地図を
リストアップします。「銀座」みたいなメジャーなキーワードだと、
日本全国の「銀座」の地図が羅列されたりしますよ。
例:銀座プラザ女子大桜ヶ丘

■ローカルサーチAPI
http://developer.yahoo.co.jp/map/localsearch/V1/localsearch.html
ローカルサーチAPIでは、キーワード検索、周辺検索の機能を提供します。
キーワード検索は、住所・郵便番号・施設を指定して、
その位置情報(緯度、経度)を出力します。
周辺検索は、位置情報(緯度経度)、範囲を指定すると、
その範囲内に含まれる施設情報を出力します。

■JavaScript版地図API
http://developer.yahoo.co.jp/map/map/V2/map.html
ウェブページへ地図を埋め込む方法など、基本機能を説明します。

米Yahoo!のBOSSが出ました。
なんのことやら、という方は下記のニュースなどで。

■米Yahoo!、検索技術をオープンにする「BOSS」発表
http://enterprise.watch.impress.co.jp/cda/foreign/2008/07/11/13395.html
■米ヤフー、オープン検索プラットフォーム「Yahoo! Search BOSS」を発表
http://japan.cnet.com/marketing/story/0,3800080523,20376947,00.htm
■Yahoo!、独自の検索サービス作れる「Search BOSS」を公開
http://www.itmedia.co.jp/news/articles/0807/11/news023.html
■Yahoo、BOSSを発表-画期的な検索サービスのオープン化イニシアチブ
http://jp.techcrunch.com/archives/20080709yahoo-radically-opens-web-search-with-boss/
■Yahoo! Search BOSS - YDN
http://developer.yahoo.com/search/boss/
BOSS (Build your Own Search Service) is
Yahoo!'s open search web services platform.

ということで、いじってみます。
まず、BOSS App ID をゲット。
これは BOSS 用の ID なので、なんにせよ新規に得る必要あり。
もちろん yahoo.com の ID を持っていることが前提ですよ。

- Register your application on the Yahoo! Developer Network
  http://developer.yahoo.com/wsregapp/

ゲットしたので、とりあえずウェブ検索をやってみます。
以下を読みながらいろいろと。

- BOSS API Guide
  http://developer.yahoo.com/search/boss/boss_guide/
  http://developer.yahoo.com/search/boss/boss_guide/Web_Search.html
  http://developer.yahoo.com/search/boss/boss_guide/overview.html

検索結果フォーマットのデフォルトは json です。
でもここでは、わざわざ指定して xml にして、
いつも使っている検索API用CGIテンプレートで試してみました。

使用している Web API の提供が終了となったため、現在動作しません。ご了承ください。


BOSS
- My 1st BOSS Search Demo
  http://yapi.ta2o.net/demos/boss1st.cgi

普通のAPI検索ができました。
ソースも置いておきますので、URLの組み方の参考にどうぞ
(http://yapi.ta2o.net/demos/boss1st_cgi.txt)。
そうそう、本格的に何かやるときには、
appid は自分で取ったのを使ってくださいね。

やっぱ検索回数が無制限なのが最大のポイント。
いろいろ組み込んで激しく使おうかと。

たつをの ChangeLog
Powered by chalow