蟒蛇接口

pycrm114的Python项目详细描述


travis-cicoverallspypilicense

PYCRM114

crm114的pythonic绑定

crm114-可控regex多时态器

CRM114 is a system to examine incoming e-mail, system log streams, data files or other data streams, and to sort, filter, or alter the incoming files or data streams according to the user’s wildest desires.

—crm114.sourceforge.net

快速启动

无持续性

importpycrm114crm=pycrm114.CRM114(classes=["spam","ham"])crm.learn("spam","foo bar")crm.learn("ham","bar is good")assertcrm.classify("is bar good")["class"]=="ham"assertcrm.classify("foo bar good")["class"]=="spam"crm.forget("spam","foo bar")assertcrm.classify("foo bar good")["class"]=="ham"

文件系统持久性
importpycrm114crm=pycrm114.CRM114(classes=["spam","ham"],storage=pycrm.storage.FileSystemStorage("/var/tmp/crm-test"))crm.learn("spam","foo bar")crm.learn("ham","bar is good")crm.save()new_crm=pycrm114.CRM114(classes=["spam","ham"],storage=pycrm.storage.FileSystemStorage("/var/tmp/crm-test"))assertnew_crm.classify("is bar good")["class"]=="ham"assertnew_crm.classify("foo bar good")["class"]=="spam"

依赖性

debian/ubuntu:sudo apt-get install libtre5 libtre-dev

苹果操作系统:brew install tre

测试

依赖项
pip install -r requirements/test.txt

要针对不同的python版本进行测试,请使用tox:

tox

使用活动的python运行测试:

python setup.py build && nosetests tests

建筑

python setup.py build

参考文献

更改日志

0.2.3 2015年4月19日

  • 文档调整

0.2.2 2015年4月18日

  • 添加了一个forget方法来取消从类中获取文本

0.2.0 2015年4月18日

  • python 3兼容性
  • 添加了具有潜在可插入存储后端的pythonic包装器
  • 支持将控制块/数据块转储到字符串而不是文件
  • 添加了基本测试

0.1.0 2015年4月10日

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

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?