2

多数のテキストでいくつかの都市名やその他の地理的トピックを検索するパーサーを作成したいと思います。たとえばSydney、、、..。Tower Bridge_Munich

私の考えは、ヒットがあった場合、地理に関する情報( http://www.geonames.org/など、いくつかの都市情報をダウンロードできます)を含むローカルデータベースにいくつかの単語を要求することです。データベースはいくつかのlanおよびlonコーディネーターに応答します。単語は大文字で始まり、長さが2より大きい必要があります

しかし、パフォーマンスは非常に悪いと思います。1つのテキストには10​​〜100語が含まれます。テキストに関する地理情報を見つけるためのより良い方法はありますか?

そして、おそらくより多くの地理情報を備えたより良いデータベースがありますか?

ご挨拶、運命

4

2 に答える 2

1

Luceneなどのライブラリを使用してテキストファイルにインデックスを付けてから、リスト内の各都市を検索することをお勧めします。結果は、ファイル名と用語の場所(周囲のテキストスニペットを含む)を示します。

于 2012-07-12T15:22:08.910 に答える
0

たぶんグーグルJSONAPIを使ってみてください:ボルチモアMDを検索してください

于 2012-07-12T15:25:41.113 に答える