3
根據answer to another question,在sqlite中,Levenshtein距離是在一個名爲editdist3
的SQL函數中實現的。 (也比較documentation)如何在sqlite中使用editdist3
現在,當我嘗試使用它,我得到的是一個錯誤,它不存在:
╰┄┄> sqlite3
SQLite version 3.11.1 2016-03-03 16:17:53
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> CREATE TABLE test (col1 TEXT);
sqlite> INSERT INTO test VALUES ('foobar');
sqlite> SELECT * FROM test WHERE editdist3(col1, 'f00bar') < 3;
Error: no such function: editdist3
我使用的Gentoo Linux的sqlite-3.11.1 (默認)USE標誌icu
,readline
和secure-delete
。