たとえば、配列でレーベンシュタイン距離を使用する方法はありますか?複数のテキストを持つdivがあります
<div>one,two,three,longtext,anything</div>
と入力
<input type="text"> // sometext
私がやろうとしているのは、入力内のテキストでカンマで区切られたそれぞれを測定することです。jquery .split() を試してみましたが、未定義であるか、そこで何か間違ったことをしています。
たとえば、配列でレーベンシュタイン距離を使用する方法はありますか?複数のテキストを持つdivがあります
<div>one,two,three,longtext,anything</div>
と入力
<input type="text"> // sometext
私がやろうとしているのは、入力内のテキストでカンマで区切られたそれぞれを測定することです。jquery .split() を試してみましたが、未定義であるか、そこで何か間違ったことをしています。
すべてに jQuery は必要ありません。native を使用して文字列を分割できます。s.split(",")
ここで、s
は分割する文字列です。
たとえば、関数levenshtein
が 2 つの引数を取り、それらのレーベンシュタイン距離を返す場合、次のコードを使用できます。
HTML:
<div id="mydiv">one,two,three,longtext,anything</div>
<input id="comparison" type="text">
JS:
var arr = $('#mydiv').html().split(",");
for(var i = 0;i < arr.length; i++){
console.log("distance " + arr[i] + " to " $('#comparison').val() + ":" + levenshtein(arr[i], $('#comparison').val());
}