V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lippsapple
V2EX  ›  Rust

高性能文本匹配器

  •  1
     
  •   lippsapple · 17 天前 · 419 次点击

    写了一个不在乎内存,一切以快为准的匹配器,还是新手,第一次发帖,多多批评。

    https://github.com/Lips7/Matcher

    • 支持 rust 和 python ,也写了 c 和 java 调用的 demo 。
    • 支持简单匹配
      • 支持组合词匹配,如‘无,法,无,天’,能匹配到‘无法无天’,但不能匹配‘无法天’,词出现的次数也是重要的,以‘,'做分隔符。
      • 支持文本转换
        • 繁简匹配
        • 特殊字符删除与归一匹配
        • 拼音匹配
        • 拼音字符匹配
    • 支持藏头诗,如[‘你,好,棒’],能匹配到‘你真的,好帅,棒棒棒’。
    • 支持邻近字,如[‘你,ni,n,NI’, 'hao,号,👌,好'],能匹配到'你好'和‘ni👌’。
    • 支持编辑距离相似度匹配。
    • 支持豁免词,豁免词表规则与简单匹配一致。
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2527 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:10 · PVG 22:10 · LAX 07:10 · JFK 10:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.