datasette-jellyfish 由 simonw 开发

加星

README 源代码

datasette-jellyfish

PyPI Changelog Tests License

Datasette 插件,在 James Turk 和 Michael Stephens 开发的 Jellyfish Python 库的基础上,添加了用于模糊字符串匹配的自定义 SQL 函数。

交互式演示

示例

SELECT soundex("hello");
    -- Outputs H400
SELECT metaphone("hello");
    -- Outputs HL
SELECT nysiis("hello");
    -- Outputs HAL
SELECT match_rating_codex("hello");
    -- Outputs HLL
SELECT levenshtein_distance("hello", "hello world");
    -- Outputs 6
SELECT damerau_levenshtein_distance("hello", "hello world");
    -- Outputs 6
SELECT hamming_distance("hello", "hello world");
    -- Outputs 6
SELECT jaro_similarity("hello", "hello world");
    -- Outputs 0.8181818181818182
SELECT jaro_winkler_similarity("hello", "hello world");
    -- Outputs 0.890909090909091
SELECT match_rating_comparison("hello", "helloo");
    -- Outputs 1

请参阅 Jellyfish 文档,了解每个函数的说明。