-5

たとえば、次のようなさまざまな行の住所フィールドがある場合

(Ho. #  103 street #  65 Saat meel Kalar RAWALPINDI), 
(h no. 732 St. No. 55 Mor gha RAWALPINDI),
(h# 611 St. # 57  old lalazar RAWALPINDI)

次に、どうすればそれをユニークにすることができますか

(Ho. # 103 street # 65 Saat meel Kalar RAWALPINDI), 
(Ho. # 732 Street # 55 Mor gha RAWALPINDI),
(Ho. # 611 Street # 57 old lalazar RAWALPINDI)
4

1 に答える 1

0

あなたはそれを「ユニーク」にしようとしているのではないようですが、タイトルが「一貫している」と言っているように。

これを行うのは難しいです。あなたがする必要があるのは、データを解析して、さまざまなタイプの識別文字列を可能にすることです。たとえば、家の場合、、、、を受け入れたいように"Ho. #"見え"h no."ます"h#"

データを解析したら、任意の方法で(おそらくデータベースに)保存できます。次に、(最後の例のように)任意の形式で自由に出力できます。

魔法のようにこれを行う組み込みのものはありません。

擬似コードは次のようになります。

input = input.toLower()

house_ids = ['ho. #', 'h no.', 'h#']

p = start of string
While data left in string:
    if string_at(p) is one of house_ids:
        advance p
        house_num = number_at(p)
    // street, etc.
于 2012-12-09T18:41:20.413 に答える