BayeSynOnReISIS库提供了类似于许多垃圾邮件/ HAMM过滤技术的给定文本上的贝叶斯分类。

bayes_on_redis的Python项目详细描述


#什么是Bayesonredis?

redis上的贝叶斯分类器

##为什么在Redis上?

[redis](http://code.google.com/p/redis)是一个持久的内存数据库,支持各种数据结构,如列表、集合和有序集合。 所有这些数据类型都可以通过原子操作来操作,如推/弹出元素、添加/删除元素、执行服务器端联合、交集、集合之间的差异等等。

因为redis属性:

  • It is extremely easy to implement simple algorithm such as bayesian filter.
  • The persistence of Redis means that the Bayesian implementation can be used in real production environment.
  • Even though I don’t particularly care about performance at the moment. Redis benchmarks give me confidence that the implementation can scale to relatively large training data.

##如何安装?(红宝石版)

gem install bayes_on_redis

##入门

# Create instance of BayesOnRedis and pass your Redis information. # Of course, use real sentences for much better accuracy. # Unless if you want to train spam related things. bor = BayesOnRedis.new(:redis_host => ‘127.0.0.1’, :redis_port => 6379, :redis_db => 5)

# Teach it bor.train “good”, “sweet awesome kick-ass cool pretty smart” bor.train “bad”, “sucks lame boo death bankrupt loser sad”

# Then ask it to classify text. bor.classify(“awesome kick-ass ninja can still be lame.”)

##对于pythonistas

bayesonredis在python中也可用。使用相同的api。

##贡献

[分叉http://github.com/didip/bayes_on_redis](http://github.com/didip/bayes_on_redis)并发送拉取请求。

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

推荐PyPI第三方库


热门话题
java无法打开摄像头,当点击摄像头图标时,toast消息显示“无法创建图像文件”   用java压缩/压缩图像文件   访问drools guvnor的java代码   java数据关联使用hibernate二级缓存和hazelcast   java如何全局禁用默认上下文菜单   利用系数在Java中对信号进行matlab滤波   java如何在adf中初始化ViewObject的一行?   IntelliJ的UI设计器中的java奇怪表单行为   java如何像torrents一样通过全球互联网发送数据?   用于循环检查播放器位置的java   使用Struts 2输出时出现java JSON异常错误   java primefaces效果不起作用   java卡洗牌(SPOJ/Interviewstreet)   java你能用方法创建一个类的对象吗?   java如何从平面树结构中查找所有子体   java如何让用户在使用cdrecord时指定Windows驱动器号?   玩。使用记事本的java mp3文件   java动态参数重构   使用java在REST web服务中获取http请求的内容