MIT License

项目介绍

jamesturk/jellyfish 是一个托管在 GitHub 上的开源项目,主要使用 Jupyter Notebook 编写,采用 MIT License 许可证,目前获得 2.2k 个 Star、169 次 Fork。

仓库全名
jamesturk/jellyfish
开源许可证
MIT License
Star 数
2.2k
Fork 数
169
未关闭 Issue
5

README 摘要

Overview jellyfish is a library for approximate & phonetic matching of strings. Source: Documentation: Issues: Included Algorithms String comparison: Levenshtein Distance Damerau-Levenshtein Distance Jaccard Index Jaro Distance Jaro-Winkler Distance Match Rating Approach Comparison Hamming Distance Phonetic encoding: American Soundex Metaphone NYSIIS (New York State Identification and Intelligence System) Match…

完整内容见 GitHub 原始 README 或本页 。

常见问题

jellyfish 用什么语言开发?

主要使用 Jupyter Notebook 编写,采用 MIT License 许可证,目前有 2.2k 个 Star。

jellyfish 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 jellyfish 的源码?

可以直接克隆仓库:git clone https://github.com/jamesturk/jellyfish.git,默认分支为 main;安装与运行步骤见仓库 README。

jellyfish 最近还在维护吗?

仓库最近一次更新为 3 周前,当前有 5 个未关闭 Issue;Star 数为 2.2k,可作为社区活跃度的参考。

简要分析

热度分
2609
价值分
1394
活跃状态
活跃

语言占比

Jupyter Notebook
Just
Python
Rust
Shell

README

Overview

jellyfish is a library for approximate & phonetic matching of strings.

Source: https://codeberg.org/jpt/jellyfish

Documentation: https://jpt.sh/projects/jellyfish/

Issues: https://codeberg.org/jpt/jellyfish/issues

PyPI badge

Included Algorithms

String comparison:

  • Levenshtein Distance
  • Damerau-Levenshtein Distance
  • Jaccard Index
  • Jaro Distance
  • Jaro-Winkler Distance
  • Match Rating Approach Comparison
  • Hamming Distance

Phonetic encoding:

  • American Soundex
  • Metaphone
  • NYSIIS (New York State Identification and Intelligence System)
  • Match Rating Codex

Example Usage

>>> import jellyfish
>>> jellyfish.levenshtein_distance('jellyfish', 'smellyfish')
2
>>> jellyfish.jaro_similarity('jellyfish', 'smellyfish')
0.89629629629629637
>>> jellyfish.damerau_levenshtein_distance('jellyfish', 'jellyfihs')
1

>>> jellyfish.metaphone('Jellyfish')
'JLFX'
>>> jellyfish.soundex('Jellyfish')
'J412'
>>> jellyfish.nysiis('Jellyfish')
'JALYF'
>>> jellyfish.match_rating_codex('Jellyfish')
'JLLFSH'

评论

暂无评论