我一直在使用String Score进行很多项目。排序列表非常棒,比如姓名,国家等。寻找更好的javascript文本匹配评分系统
现在,我正在研究一个项目,我想匹配一个更大的文本集合,而不仅仅是几个词。就像一段。
鉴于以下两个字符串:
string1 = "I want to eat.";
string2 = "I want to eat. Let's go eat. All this talk about eating is making me hungry. Ready to eat?";
我想术语eat
返回string2
为高于string1
。然而,更高的分数string1
:
string1.score('eat');
> 0.5261904761904762
string2.score('eat');
> 0.4477777777777778
也许我是错的思维string2
应该得分越高,我很想听听论点这一逻辑,如果这是你的逻辑。否则,关于更多上下文JavaScript匹配算法的任何想法?
很少看到这样的问题的JavaScript! +1 – Mrchief