フォースクエアを通じて場所の「一般的な場所」を取得しようとしています。
たとえば、Foursquare API に提供される特定のジオロング、geolat の場合、ユーザーが自宅/モール/郊外/都市 (一般的な場所) にいるかどうかを判断するために使用できる API/アルゴリズムはありますか?
場所の種類を処理してこれを判断することはできますが、もっと簡単な方法があるかどうか疑問に思っていましたか?
フォースクエアを通じて場所の「一般的な場所」を取得しようとしています。
たとえば、Foursquare API に提供される特定のジオロング、geolat の場合、ユーザーが自宅/モール/郊外/都市 (一般的な場所) にいるかどうかを判断するために使用できる API/アルゴリズムはありますか?
場所の種類を処理してこれを判断することはできますが、もっと簡単な方法があるかどうか疑問に思っていましたか?
フォースクエアの会場の大部分には 1 つ以上のカテゴリがあるため、それらを使用してユーザーがどこにいるかを特定できます。ユーザーの oauth トークンを持っている場合、次のエンドポイントを通じてチェックイン履歴にアクセスできます: https://developer.foursquare.com/docs/users/users.html。次に、最新のチェックインで、「家」、「バー」、「ナイトライフ」、「映画館」などのカテゴリのリストが表示されます。これを使用して、それらがどのクラスの場所であるかを知ることができますで。
実際には、データベースにはスペルミス、重複、または誤検出に関する問題はほとんどありませんが、誤って分類された家に関するいくつかの問題が見つかります (たとえば、多くの大学の寮は、自分たちをナイトクラブとして分類したり、ストリップ クラブをジョークとして分類したりします)。ただし、大部分の場所では、結果は役立つはずです。
ウィキペディアを場所で検索するための GeoNames API を検討しましたか? 詳細はこちら。
Foursquare の API を使用するのは非常に賢いアイデアですが、これまでの経験に基づくと、スペルミスや重複したリストが原因で誤検知が発生する可能性があります。