我一直在使用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