我需要在A中找到所有部分存在于B中的字符串。
我一直在研究使用
我该怎么做?有没有一种快速“几乎比较”两个字符串列表的方法?
B = [ "Hello World!", "Hello Stack Overflow!", "Foo Bar!", "Food is nice...", "Hej" ]
A = [ "World", "Foo" ]
C = B.FuzzyCompare(A) // C = [ "Hello World!", "Foo Bar!", "Food is nice..." ]
我一直在研究使用
莱文斯坦距离算法
解决“模糊”问题,以及使用LINQ进行迭代。然而,A * B通常会导致超过15亿次比较。我该怎么做?有没有一种快速“几乎比较”两个字符串列表的方法?
B
和A
通常有多少元素?B
中的元素平均大小是多少,例如:"Hello World!" == 12?此外,A
中的元素只是单个单词吗? - Jarrod Dixon