タグ

ブックマーク / shimooka.hateblo.jp (1)

  • levenshtein関数 - Do You PHP はてブロ

    類似文字列マッチの実装例 今度はPHPのlevenshtein関数を見て「そういえばこんな関数あったっけなぁ」と思い、ちょっとテスト。levenshtein関数が計算するlevenshtein(レーベンシュタイン)距離については、以下が詳しい。 レーベンシュタイン距離 - Wikipedia http://www.merriampark.com/ld.htm 次のコードの元ネタは、PHPマニュアルに掲載されているサンプル。 <?php $input = ''; if (isset($_POST['keyword']) && $_POST['keyword'] !== '') { $input = $_POST['keyword']; $words = array('PHP','ソフトウェア','ほげほげ', 'あれこれ'); $shortest = -1; foreach ($words

    arerreee
    arerreee 2012/05/20
    レーベンシュタイン距離を算出してくれる関数があり日本語でも使えるらしい。戻り値がどれほどの精度かは不明。あとレーベンブロイ飲みたい。
  • 1