Flickrのプロフィールに由来する数百万の地名のリストがあります。ユーザーはこれらの地名をフリーテキストで提供したため、次のようになります。
Roma, Italy
Kennesaw, USA
Saginaw, MI
Rucker, Missouri, USA
Melbourne, Australia
Madrid, Spain
live in Sarnia / work in London, Canada
Valladolid, España
Italia
West Hollywood, United States
これらの地名を明確にしたいと思います。この解決策は簡単ではない場合があることは承知していますが、いくつかの場所については、いくつかの誤った曖昧性をなくし、「回答なし」で対応したいと考えています。場所名が複数の都市の名前に対応している場合は、対応する最大の都市にその場所を割り当てます。
YahooのプレイスファインダーAPIはこの問題の良い解決策ですが、私のリストを通過するには多くのAPI呼び出しを行う必要があるため、ローカルソリューション(つまり、リモートAPIに依存しないもの)が欲しいのですが。 。このようなことをするPythonライブラリ、または他のローカルソリューションを知っている人はいますか?
(私はまた、stackoverflowでこの質問をしました。)