搜索列表<t>数据

时间:2015-09-02 19:43:57

标签: search full-text-search edit-distance soundex

我试图找出最好的方法来根据商家名称和金额来搜索列表。例如,考虑以下Transaction类或目标:

public class Transaction
{
    public string MerchantName;
    public double Amount
    public int Rank
}

搜索List的输入可能是&#34; Acme&#34;对于商人和&#34; 13.37&#34;金额。或者&#34; Amce&#34; - Acme拼错了。天气商家拼写100%正确或稍微偏离我想要归还所有&#34; Acme&#34;交易。此外,基于&#34;亲密度&#34;输入金额&amp;拼写与实际交易金额/名称的接近程度为交易提供等级或权重,因此UI层可以相应地呈现。

我理解SoundEx和Edit Distance类型算法,但在代码中实现这一点没有实际经验。希望从社区中吸取经验,您将获得指导。我理解这段代码可能(可能不是)更适合在SQL中实现(在我的例子中是SQL)但是现在我想看看这是否可以在应用程序代码中实现 - c#。但是,请打开SQL建议。

由于

0 个答案:

没有答案