特集
NetDictionaryで始める
Webサービス・プログラミング

3.単語の意味を取得する


デジタルアドバンテージ
2001/09/29


 次に、見出し語の検索によって得られたIDから、単語の意味本体を取得する。次の画面は、参照用ページ(HTMLスキン)でGetItemByIdメソッドをクリックして表示される画面だ。

GetItemByIdメソッドの参照用ページ
SearchWordメソッドの結果として得られたidを引数に指定して呼び出す。
  GetItemByIdメソッドは、見出しと1対1に対応するIDを引数として受け取り、その見出し語の説明を返す。ここでは、先に得られた“Microsoft”のIDである“5798709”を入力して呼び出してみる。

 このメソッドのパラメータidに、今取得した“Microsoft”のidである“5798709”を入力して起動ボタンをクリックすると、先ほどと同様に、次のようなXMLデータが別ウィンドウのブラウザで表示される。

GetItemByIdメソッドの呼び出し結果
このメソッドでは、見出し語のidから、意味や関連リンク、関連する見出し語など、その単語についてICDデータベースが持っているすべてのデータを取得することができる。
  見出し語情報。先のSearchWordで得られたものと同じ。
  別名情報。“Microsoft”には、別名として“マイクロソフト”が定義されていることが分かる。
  解説本文。

 GetItemByIdメソッドから返されるXMLデータは、全体が<ITEM>要素に収められている。画面ではすべてが表示されていないが、この中には、見出し語の意味を示す<meaning>要素以外にも別名(aliases)や関連リンク、関連する見出し語など、ICDが持つその見出し語に関するすべてのデータが含まれている。これらのデータをどう活用するかはクライアント・プログラムのアイデアしだいだ。今回作成するプログラムでは、解説を含む<meaning>要素の内容だけをテキスト・ボックスに表示する。


 INDEX
  [特集]NetDictionaryで始めるWebサービス・プログラミング
  第2回 Visual Studio .NETで作るWebサービス・クライアント
    1.ICD Webサービスを試す
    2.見出し語を検索する
  3.単語の意味を取得する
    4.Visual Studio .NETを起動する
    5.GUIを作成する
    6.Web参照を追加する
    7.追加されたWeb参照とプロキス・クラス
    8.ネームスペースの指定を追加する
    9.イベント・ハンドラを記述する
    10.アプリケーションを実行する
 
 特集 : NetDictionaryプロジェクト


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間