1

たとえば、配列でレーベンシュタイン距離を使用する方法はありますか?複数のテキストを持つdivがあります

<div>one,two,three,longtext,anything</div>

と入力

<input type="text"> // sometext

私がやろうとしているのは、入力内のテキストでカンマで区切られたそれぞれを測定することです。jquery .split() を試してみましたが、未定義であるか、そこで何か間違ったことをしています。

4

1 に答える 1

2

すべてに 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());
}
于 2012-11-02T16:43:24.917 に答える