跳转到主要内容

Datasette插件,通过Jellyfish添加模糊文本匹配的SQL函数

项目描述

datasette-jellyfish

PyPI Changelog Tests License

Datasette插件,增加自定义SQL函数以实现模糊字符串匹配,基于James Turk和Michael Stephens的Jellyfish Python库。

交互式演示

示例

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文档

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

datasette-jellyfish-2.0.tar.gz (6.7 kB 查看哈希值)

上传时间:

构建分布

datasette_jellyfish-2.0-py3-none-any.whl (6.9 kB 查看哈希值)

上传时间: Python 3

支持者