px普贤教程PuXian
普贤教程 › 包参考

simtext 包

文本相似度

项值
包名simtext
版本0.1.0
入口simtext.px
分类文本与中文处理
文件数 / 行数1 / 301

安装与引入

bash
pxpkg init          # 首次
pxpkg add simtext@0.1.0
pxpkg install
px
import simtext
所属分类教程:文本与中文处理

公开接口

函数参数
st_similar_charsa, b
st_similara, b
st_lcsa, b
st_lcs_stra, b
st_lcs_substra, b
st_jaroa, b
st_jaro_winklera, b
st_hamminga, b
st_rabin_karps, pat

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/simtext — 文本相似度
------------------------------------------------------------
纯函数库,双模式一致。
对齐 PHP similar_text、Python difflib、Go levenshtein:
st_similar(a, b)        → 递归 LCS 相似度百分比(0-100,PHP 风格)
st_similar_chars(a, b)  → 递归 LCS 匹配字符数
st_lcs(a, b)            → 最长公共子序列长度
st_lcs_str(a, b)        → 最长公共子序列字符串
st_lcs_substr(a, b)     → 最长公共子串(连续)
st_jaro(a, b)           → Jaro 相似度(0-1)
st_jaro_winkler(a, b)   → Jaro-Winkler 相似度(0-1)
st_hamming(a, b)        → Hamming 距离(等长字符串)
st_rabin_karp(s, pat)   → Rabin-Karp 子串搜索
============================================================