1

私は、Offer Drive 製品 ( http://offerletter.io/drive.html )の一連のデータをさかのぼってサニタイズしています。フリーフォームの「場所」フィールドを正規化して、送信された場所が米国内にあるかどうかを判断しようとしています。

値は粒度が異なる場合がありますが、すべて「実数」です。

San Francisco, CA Milwaukee Bangalore 私の質問は、次のように、ユーザーが送信した文字列に基づいてこれらをインテリジェントに正規化する良い方法 (API またはライブラリ) があるかどうかです。

normalized = GeoNormalize.normalize("San Francisco")
return normalized.country() == "United States"

私は本当に好きですchronyk( https://github.com/KoffeinFlummi/Chronyk ) そして、そのような場所は素晴らしいでしょう.

4

2 に答える 2

2

多くのものがあり、通常はマッピングまたは GIS ベンダーによって提供されます。

たとえば、Google ジオコーディング サービスは文字列を受け取り、ランク付けされた一連の場所を標準形式で返します。

https://developers.google.com/maps/documentation/geocoding/?csw=1#ジオコーディング

Yahoo にもあります。

https://developer.yahoo.com/boss/geo/#overview

私が言ったように、たくさんあります。通常は無料で使用できますが、一定の期間を過ぎると使用料が発生します。

于 2015-06-05T01:24:31.733 に答える