2

私は Web マッピング アプリケーションに取り組んでおり、問題に直面しています。シナリオはそれです。

ユーザーはアドレスを投稿でき、アドレスは次のような任意の形式にすることができます

通り、市、州、国、または国 通り 州の市

2 つの形式について言及しましたが、どのような形式でもかまいません。

私の仕事は、住所から都市名、通り、国を抽出することです。問題は、複数の都市名、通りが存在する可能性があるため、どうすればこれを行うことができるかということです。

都市、国、通り、市外局番など、データベース内の場所に関するすべての情報を持っています。

4

1 に答える 1

1

ここでやりたいことを簡単に行う方法があるとは思いません。ユーザーは基本的に自由な形式でデータを与えることができ、入力データから通りの名前と都市名などを区別する方法がないようです。ある種のフォーマットを強制しない限り、毎回何も機能しません。

別のアプローチは、入力から「St」や「Street」などを削除してから、都市、通り、郡などに対して指定された名前のそれぞれをデータベースで検索することです。その結果から、おそらく最も可能性の高い住所を特定し、ユーザーに確認してもらうことができます。

多くの政府の Web サイトは、登録時に上記の方法を使用しているようです。(すなわち、投票) しかし、それは完璧ではありません。

于 2013-07-26T01:38:48.483 に答える