treg使用trie结构的regex模式来搜索文本中可能大量的单词和短语。

treg的Python项目详细描述


树0.0.3

treg使用trie结构的regex模式来搜索文本中可能大量的单词和短语。在

实验状态

该项目处于早期和试验阶段,未来可能会有重大变化。在

文件

文档可从https://treg.readthedocs.io获得

入门

fromtregimportTreg,Phrase,Match# Initialize a new patterntreg=Treg()# Add some phrasestreg.add_phrases([Phrase(phrase='afternoon tea',meta={'fun':1}),Phrase(phrase='tea party',meta={'fun':3}),# ...])# Compile the patterntreg.compile()# Happy searching!formatchintreg.find_iter("A long collection of afternoon tea party recipes ...",overlapped=True):print(match)# OutputMatch(phrases=[Phrase(phrase='afternoon tea',meta={'fun':1})],start=16,end=29)Match(phrases=[Phrase(phrase='tea party',meta={'fun':3})],start=26,end=35)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX SwingWorker等价物?   java如何检查一个字符串只包含数字和一个小数点?   java遇到了异常组织。阿帕奇。卡塔琳娜。LifecycleException:无法启动组件   java如何从日期格式获取最低计时单位?   java应用服务器与开发过程的集成   java我无法运行Junit测试   无法在java多线程处理中维护生产者任务的顺序   java如何在CLI应用程序中“拦截”Ctrl+C?   java如何使用JSch进行原子SFTP文件传输,以便在写入过程完成之前无法访问该文件?   java当用户摆弄html范围滑块时,如何更改内容(文本)?   如何在Java中向现有文件追加文本?   JUnit测试中的java模拟Apache驼峰位置   java Maven更新项目和依赖项