shield

Bayesian text classifier with flexible tokenizers and storage backends for Go

  • 所有者: eaigner/shield
  • 平台:
  • 许可证: MIT License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Shield is a bayesian text classifier with flexible tokenizer and backend store support

Currently implemented:

  • Redis backend
  • English tokenizer

Example

package main

import (
  "github.com/eaigner/shield"
)

func main() {
  sh := shield.New(
    shield.NewEnglishTokenizer(),
    shield.NewRedisStore("127.0.0.1:6379", "", 0),
  )

  sh.Learn("good", "sunshine drugs love sex lobster sloth")
  sh.Learn("bad", "fear death horror government zombie god")

  c, _ := sh.Classify("sloths are so cute i love them")
  if c != "good" {
    panic(c)
  }

  c, _ = sh.Classify("i fear god and love the government")
  if c != "bad" {
    panic(c)
  }
}

主要指标

概览
名称与所有者eaigner/shield
主编程语言Go
编程语言Ruby (语言数: 2)
平台
许可证MIT License
所有者活动
创建于2013-04-10 19:38:16
推送于2020-03-04 03:41:47
最后一次提交2013-04-15 16:22:53
发布数0
用户参与
星数158
关注者数12
派生数33
提交数32
已启用问题?
问题数3
打开的问题数2
拉请求数0
打开的拉请求数3
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?