2016-03-28 14 views
2

私は母国(ブラジル)のすべての住所の住所情報を含む大きなデータベース(firebird)を持っています。 これは、ユーザーが入力したアドレスの検索に使用されます。タイプと部分的な結果を考慮したデータの検索の基本

私の主な関心事は、検索クエリに似たタイプミス、部分的な結果、または結果を解決できる検索エンジンを実装する方法です。

私はこの種の機能をどこから実装するのか分かりません。 私が探している用語は何ですか? 私はデータを提供しているので、インターネット上にこれらの機能を提供するサービスはありますか?

+0

ある

フリーテキスト検索機能を必要としています。おそらくブラジル同様、多くの国でこれを処理できる第三者ベンダーがあります。 –

+0

@ GordonLinoff実際には、1つのアドレスに固有の問題ではなく、データのクエリです。 たとえば、ユーザーが「plista」と入力した場合、システムが「paulista」を意味すると推測できるようにするために、 – RudiBR

答えて

1

WildcardsRegular ExpressionsFuzzy Matchingが必要な場合があります。あなたは多くの情報のためにGoogleをすることができます。 Trieも知っておく必要があります。

これは非常に複雑なアルゴリズムです。しかし、Pythonのような異なる言語で使えるライブラリがあります。

関連する問題