蟒蛇接口

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程序在minecraft中移动minecraft角色的相机   java输出文本文件中的变量   java LazyLoadingException在我尝试从多通关系获取对象时出现   java json rest API的错误:ClassCastException:org。json。无法将JSONObject强制转换为组织。json。杰索纳雷   java BigInteger。C中的intValue()等价物#   java大写所有字符,但不包括带引号字符串中的字符   java获取特殊字符   javascript为什么Selenium中的所有getX()调用都需要这么长时间?   rabbitmq rabbitmq java客户端并行消费   如何使用selenium Java在popover窗口中提取文本   对象在java中构造一类对象   java Room数据库未实现   json JSONObject可以使用java保存大的格式化双值吗?   有时限的旅行推销员   java HttpsURLConnection openConnection查询   java无法使用Spring@Entity注释创建MySQL表   lambda Java 8仅映射到值类型集合   java提供OSGi服务而不实现接口   java单个对象重写对象数组,不确定原因