CiNIIほかに関連語提示機能を ~つっこみの第三回~ 平成21年10月18日 図書系職員のためのアプリケーション 開発講習会 できるかな? Firefoxアドオンで関連語提示 前回、ブックマークレットで関連語の提 示に失敗しました。 そこで、今度はFireFoxアドオン(プラグ イン)で実装を目指します Yahoo!が提供するWeb API 「Yahoo! 関連検索ワード」の利用制限が設計の ポイントです 関連語提示のWeb APIの利用に制 限がない場合は、設計は簡単 アドオンを組み込んだ FireFoxブラウザ CiNIIの 検索画面 関連語を提供する Web API キーワード検索窓に入力した語を Web APIに渡す キーワード検索窓 選択した語を キーワード検索窓に セット 関連語一覧 Aaaa Bbbb Cccc HTMLのセレクトボックスを生成 関連語一覧 (XML形式等) Aaaa Bbbb Cccc Yahoo! 関連検索ワードの 利用制約 登録したサーバから、Yahoo! のIDをパラメ ータを付与した上でアクセス サービスを提供するサイト上に、指定された とおり、Yahoo!へのリンクを埋め込むこと 一日の最大アクセス件数は50000件 Yhoo! の利用制約に合わせると... アドオンを組み込んだ FireFoxブラウザ CiNIIの 検索画面 キーワード検索窓 選択した語を キーワード検索窓に セット キーワード検索窓に 入力した語を Web APIに渡す 講習会サーバで Web APIを中継 Yahoo!の Idを追加して キーワードを 渡す 関連語一覧 (JSON形式) Aaaa Bbbb Cccc 関連語一覧 Aaaa Bbbb Cccc HTMLのセレクト ボックスを生成 Yahoo! 関連検索ワード 関連語一覧 (XML形式) Aaaa Bbbb Cccc 実験ページ! 動くものは意外と簡単にできてしまった... それでも、もんだいはのこる Yahoo! のweb APIをXML→JSON変換を しただけで中継している。 → ハッカーにかかれば、Yahoo!に登録しなくと も、Yahoo! のweb APIがつかえてしまう(もっと も、メリットはあまりなさそうですが...) 公開前には、Yahoo!に大丈夫かどうか問い 合わせないと。 いっそ、CiNIIのAPIをつかう? CiNIIのWeb APIを使い、全てを講習会サー バで処理(マッシュアップ)すれば、先のWeb APIの中継の問題をなくすことができる FireFoxブラウザに利用が限定されない ユーザーがインストールの手間もかからない もんだいは、画面設計(HTMLによるデザイン)が、 まえだ的にめんどうなことのです そして、これから 1.インターネット検索エンジン用の検索語候補 は学術文献用には使えない。別の検索候補提 示の仕組みを考えるべき 2.FireFox使っていないので、IE用をつくれ 3.Fifefoxのアドオンのインストールなど面倒。 めんどうくさがらずにCiNII Web APIをつかえ 4.いまの仕組みを洗練させよ 今週中に方針を選んでみましょう!
© Copyright 2024 Paperzz