Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
7年前关闭。
Improve this question
给定两个字符串
例子:
第一个字符串:StackOverflow
第二个字符串:StaqOverflow
返回:相似度为91%
返回值可以是%或类似的值。 第一个字符串:简单文本测试
第二个字符串:复 pragma 本测试
返回值:可以认为等于
有任何想法吗?做这个的最好方式是什么?
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
7年前关闭。
Improve this question
给定两个字符串
text1
和text2
public SOMEUSABLERETURNTYPE Compare(string text1, string text2)
{
// DO SOMETHING HERE TO COMPARE
}
例子:
第二个字符串:StaqOverflow
返回:相似度为91%
返回值可以是%或类似的值。
第二个字符串:复 pragma 本测试
返回值:可以认为等于
有任何想法吗?做这个的最好方式是什么?
最佳答案
有多种不同的方法可以做到这一点。查看Wikipedia "String similarity measures" page,以获取具有算法的其他页面的链接。
我认为这些算法都没有考虑到声音,但是-“staq溢出”与“stack溢出”就像“staw溢出”一样,尽管第一个在发音方面更相似。
我刚刚发现another page提供了更多的选择...尤其是Soundex算法(Wikipedia)可能更接近您的需求。
关于c# - 如何测量2个字符串之间的相似性? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1034622/
10-11 15:18