アプリでGoogleジオコーディングAPIを使用していますが、返された住所情報を確実に解析するのが難しいと感じています。私がこれを自分で書いてすべてのケースをカバーする必要がないように、誰かがライブラリまたは情報を解析する方法を持っていることを願っています。
私はjsonapiを使用しており、アドレス行と座標を簡単に抽出してデータベースに保存できますが、問題は他のアドレス情報を信頼できる方法で抽出して保存できるようにすることです。
Googleがジオコーディングされたデータに使用するXAL構造化住所の仕様を見てきましたが、私の問題は、すべての国のすべての住所タイプに対応できるため、結果の解析が困難になることです。
郵便番号のような単純なものは、親タグの任意の組み合わせのかなり奥深くにネストできます。ある国の中でさえ、木の見た目は変わる可能性があり、それが解析を予想よりも難しくします。
皮肉なことに、私の最終目的は、ユーザーが後で簡単にアイテムを見つけられるように、データベースのツリー(railsacts_as_treeなど)に保存することです。たとえば、国、州、地域、町、郊外などをクリックします
私はレールで働いています