by shigemk2

当面は技術的なことしか書かない

memo fuzzystrmatch

memo fuzzystrmatch

  • 文字列間の類似度や相違度を決める複数の関数を提供するモジュール
  • create extension fuzzystrmatch; を実行することで使えるようになる
  • utf-8のようなマルチバイト符号化方式には十分に対応できない
  • 全レコードから似ている文字列群をピックアップするにはもう一捻りひつよう
postgres=# select soundex('今日の東京の天気は晴れのち曇り 降水確率は0%');
 

postgres=# select soundex('hoge');
 H200

postgres=# select soundex('test');
 T230

postgres=# select soundex('Supercalifragilisticexpialidocious');
 S162

postgres=# select soundex('Sri Jayawardenepura Kotte');
 S626

postgres=# select soundex('alpaca Suri');
 A412

https://www.postgresql.org/docs/9.1/static/fuzzystrmatch.html

https://www.postgresql.org/docs/9.1/static/sql-createextension.html