9

特定の文字列が地理的な場所に関連しているかどうかを判断するために、どのような作業が行われましたか? 例えば:

'troy, ny'
'austin, texas'
'hotels in las vegas, nv'

私が期待しているのは、最初の 2 つが場所であるというある程度の信頼性を与える統計的アプローチだと思います。最後のものは、おそらく "%s, %s" を取得してから同じ手法を使用するヒューリスティックを必要とするでしょう。私は特に、命題「in」に過度に依存しないアプローチを探しています。これは、完全に明確な、または一貫して利用可能な場所の指標ではないためです。

誰かが私にアプローチ、論文、または既存のユーティリティを教えてもらえますか? ありがとう!

4

4 に答える 4

8

あなたが説明する問題は、多くの場合、地理クエリの解析、またはより一般的には地理情報の検索と呼ばれます。

CLEF 2007 ( http://www.uni-hildesheim.de/geoclef/2007/Query-Parsing.htm ) で、これを行うための最近のタスクがありました。優勝チームはルールベースの文法を使用しましたが、これはおそらく望ましくないものと似ています。www2009 の別の論文では、GeoParser について説明しています: http://www2009.eprints.org/239/

CIKM 2007 での地理情報検索に関する論文もいくつかあります: http://www.geo.unizh.ch/~rsp/gir07/accepted.html

これを行うオープンソース ソフトウェアは知りませんが、Lemur のような検索エンジンにバンドルされている可能性があります。

于 2009-07-29T19:08:18.180 に答える
4

Everyblock.comは、英語での場所の表現方法に焦点を当てた非常に興味深いアプローチを採用しています。基本的に、現在オープンソースとなっている洗練された広範な正規表現を使用しています。彼らのアプリケーションは、ニュース記事、レビュー、およびさまざまな公開データフィードをスキャンして、それらを特定の場所に関連付けるように設計されており、うまく機能します。「20番街の北東の角にある建物の火事とサンフランシスコのバレンシアストリート」のような表現は、非常に正確にジオコーディングされています。ここでソースを調べることができます。おそらく必要な特定の部分はebpub/ebpub/geocoder/base.pyebpubダウンロードにあり、その周りのすべてのものです。たとえば、SmartGeocoderクラスから始めて、逆方向に作業します。

于 2009-07-31T00:09:05.513 に答える
3

ヘルプへのリンク:geonames.org検索

検索語で見つかった名前をxmlまたはjsonドキュメントとして返します

例:http ://ws.geonames.org/search?q = troy、%20ny&maxRows = 10

于 2009-07-29T15:25:42.933 に答える
0

geocode.xyz で無料のジオパーサーを構築しています

(現在、ヨーロッパの約 50 か国をサポートしており、まもなくグローバルなカバレッジを提供する予定です)

地理解析のサンプル アプリケーションは、OpenWikiMap にあります

于 2016-07-21T17:18:52.817 に答える