Wikipedia API

出典: Wikipedia-Lab

目次

概要

"Wikipedia API beta"は,WikipediaシソーラスWikipediaオントロジなどのプロジェクトで提供しているデータにアクセスするためのXML Webサービスを提供します.WSDLは以下のURLからアクセスできます.現在,日本語と英語に対応しています.

http://wikipedia-lab.org:8080/WikipediaOntologyAPIv3/Service.asmx?WSDL

このWSDLにWebサービスへのアクセス方法が記述されているため,自分のクライアントプログラム(デスクトップアプリケーション,Webアプリケーションともに)で利用することができます.

Visual Studio .net (C#)での利用

まずはじめに,メインメニューから「プロジェクト」→「Web参照の追加」をクリックします.

Image:Getting_vs1.png

次に,以下のURLをテキストボックスに入力し,「参照の追加」ボタンをクリックします.

http://wikipedia-lab.org:8080/WikipediaOntologyAPIv3/Service.asmx?WSDL

Image:Getting_vs2.png

これで準備は終了です.Wikipediaシソーラスを検索し,語彙「Microsoft」に関係する語のリストを抽出する簡単なコード例は以下のとおりになります.

org.wikipedia_lab.Service service = new org.wikipedia_lab.Service();
uint iID = service.GetTopCandidateIDFromKeyword("Microsoft", "English");
DataSet ds = service.GetThesaurusDS(0, iID, 0, "English");
MessageBox.Show(ds.GetXml());

日本語のシソーラスからデータを獲得するには,「English」の部分を「Japanese」に変更します.また,データはDataSetとして返されるため,「GridView」や「DataList」といったコントロールに簡単にバインドして利用することができます.例えば,以下のとおりです.

DataList1.DataSource = ds;
DataList1.DataBind();

Javaでの利用

PHPでの利用

Perlでの利用