我试图找出最好的方法来根据商家名称和金额来搜索列表。例如,考虑以下Transaction类或目标:
public class Transaction
{
public string MerchantName;
public double Amount
public int Rank
}
搜索List的输入可能是" Acme"对于商人和" 13.37"金额。或者" Amce" - Acme拼错了。天气商家拼写100%正确或稍微偏离我想要归还所有" Acme"交易。此外,基于"亲密度"输入金额&拼写与实际交易金额/名称的接近程度为交易提供等级或权重,因此UI层可以相应地呈现。
我理解SoundEx和Edit Distance类型算法,但在代码中实现这一点没有实际经验。希望从社区中吸取经验,您将获得指导。我理解这段代码可能(可能不是)更适合在SQL中实现(在我的例子中是SQL)但是现在我想看看这是否可以在应用程序代码中实现 - c#。但是,请打开SQL建议。
由于