現在、ユーザーが追加情報を入力しなくても、ブログ投稿などのテキストから場所を見つける方法を考えています。たとえば、投稿は次のようになります。
「海底に足を踏み入れたアバディーン
1970 年代初頭以来、スコットランドのアバディーンは、荒々しい漁業の町から、オフショア エネルギー産業の技術革新の世界の中心地へと発展しました。」
それを読んで、投稿がスコットランドのアバディーンに関するものであることがわかりましたが、どうすればジオタグを付けることができますか? 私は Alex Reisner によるジオコーダー ( https://github.com/alexreisner/geocoder ) を使用していますが、すべての単語を google/nominatim(osm) に対してチェックするのは奇妙に思えます。私の最初のアイデアは、ジオコーダーですべての単語をチェックして、単語間に類似点があるかどうかを確認することで、単純にブルートフォースすることでした。しかし、これを回避するより良い方法があるようです。
誰かがこれに似たようなことをしましたか? 提案できるアルゴリズム(またはgem :))は非常に高く評価されます!