asearchという文字列が似ているかどうか判定するrubygemがある。 増井先生が作ったもので、gyazzのページ名サジェストなどに使われている。 それをnodeに移植した。 https://npmjs.org/package/asearch https://github.com/shokai/node-asearch 特徴 はやい byte列を比較しているだけ 結果はtrue/falseで返ってくる あいまい度は指定できる(0〜3まで) 他のライブラリに依存していない、pure javascript たぶんブラウザでも動くのであとで試してみる。 インストール npm install asearch 使い方 Asearch = require 'asearch' a = new Asearch 'abcde' console.log a.match 'abcde' # => true
![橋本商会 » あいまいテキスト検索 AsearchをNodeに移植した](https://cdn-ak-scissors.b.st-hatena.com/image/square/cf56ce7289ff4ea1a9aebc08946264862fe28e44/height=288;version=1;width=512/http%3A%2F%2Fshokai.org%2Farchive%2Ffile%2Fcbbabaf5f48f99a236b129b3df804081.png)