オープンソースのジオコーダーはGoogleやYahooと比較することはできないので、優れたオープンソースのジオコーダーを作成するプロジェクトを開始したいと思います。明確にするために、ジオコーダーはいくつかのテキストを受け取り(通常はいくつかの制約があります)、1つ以上の緯度/孤立電子対を返します。
これは大変で大変な作業だと思いますので、どうやって始めたらいいのかと思います。何を読みますか?どのアルゴリズムに精通しますか?どのコードを確認しますか?
また、これを非常に機敏に開発しようとしていると仮定すると、最初のプロトタイプで何ができるようにしたいと思いますか?
編集:今のところデータの質問を脇に置いておきましょう。私が持っているウェイポイントのデータベースとともに、OpenStreetMapデータを使用します。後で他のデータセットも含める予定ですが、ジオコーダーは元のデータの品質によって本質的に制限されることに気付きました。