Versions in this module Expand all Collapse all v0 v0.1.0 Nov 26, 2020 Changes in this version + type Class string + type Classifier struct + Classes []Class + DocCount map[Class]int64 + Words WordsTrie + func NewClassifier(classes ...Class) (*Classifier, error) + func NewClassifierFromFile(name string) (c *Classifier, err error) + func NewClassifierFromReader(r io.Reader) (c *Classifier, err error) + func (c *Classifier) Learn(document []string, class Class) + func (c *Classifier) ProbScores(doc []string) map[Class]float64 + func (c *Classifier) Write(w io.Writer) (err error) + func (c *Classifier) WriteToFile(name string) (err error) + type WordData struct + Count map[Class]int64 + Total int64 + type WordsTrie struct + Children map[rune]*WordsTrie + WordData *WordData + func NewWordsTrie() WordsTrie + func (trie *WordsTrie) Get(word string) *WordData + func (trie *WordsTrie) GetOrNew(word string) *WordData