2016-07-01 11 views
-1

私の仕事では、私たちの世界地図上の場所をそれぞれのウィキペディアの記事にリンクするためにJavaを使用できる必要があります。ウィキペディアを検索してJavaでリンクを返す

私はテキストを読むか編集する必要はありません。私はちょうど特定の場所の名前を検索するときにWikipediaのために来る最初のURLを投稿できるようにしたい。私はこれを1つか2つの場所で簡単に行うことができますが、文字通り数十億の場所がつながっています。

私はMediaWikiを使用しようとしましたが、私は見ていない方法があると推測しています。これは、検索のための最良の結果のURLを返すだけです。もしそうなら、どうすればJavaで動作させることができますか?私はAPIの経験がほとんどありません。

ウィキペディアでJavaを使用して検索を行い、そのURLを最良の答えに戻すためのすばやく簡単な方法はありますか?

+0

地理座標を記事または名前にマップしたいですか? – divideByZero

+0

同じ場所の地理座標がサイトごとに異なる可能性がありますが、どちらも正しいため、名前はより優れています。 – SingaporeLinguist

答えて

0

から最初のリンクを抽出することが判明:

https://en.wikipedia.org/w/api.php?action=opensearch&search=New%20York&limit=10&format=json 

https://www.mediawiki.org/wiki/API:OpensearchここであなたがウィキAPI ABOT詳細を読むことができます)ウィキペディアは、私が補助ウェブサイト、DBpedia.orgで必要としているのと同様に分類されています。素晴らしいです! Wikiサイトからデータをすばやく入手できる必要がある人は、DBpedia.orgにすべて記載されています。

0

私はあなたがこのようなものでウィキAPIを照会することができると思う:、そしてJSON

+0

コメントありがとうございます。これは私が必要とするものではありません。私はすでにこの機能を持っていますし、私のチームが時間を費やすよりも少し手を加える必要があります。実際には、ページ上の情報ではなく、ウィキペディアページへの直接リンクが必要です。あなたのお返事ありがとうございました! – SingaporeLinguist

関連する問題