Versions in this module Expand all Collapse all v1 v1.1.0 Mar 22, 2022 v1.0.0 Mar 22, 2022 Changes in this version + var ErrUnderflow = errors.New("possible underflow detected") + type Class string + type Classifier struct + Classes []Class + DidConvertTfIdf bool + func NewClassifier(classes ...Class) (c *Classifier) + func NewClassifierFromFile(name string) (c *Classifier, err error) + func NewClassifierFromJson(data []byte) (c *Classifier, err error) + func NewClassifierFromReader(r io.Reader) (c *Classifier, err error) + func NewClassifierTfIdf(classes ...Class) (c *Classifier) + func (c *Classifier) ConvertTermsFreqToTfIdf() + func (c *Classifier) IsTfIdf() bool + func (c *Classifier) Learn(document []string, which Class) + func (c *Classifier) Learned() int + func (c *Classifier) LogScores(document []string) (scores []float64, inx int, strict bool) + func (c *Classifier) Observe(word string, count int, which Class) + func (c *Classifier) ProbScores(doc []string) (scores []float64, inx int, strict bool) + func (c *Classifier) ReadClassFromFile(class Class, location string) (err error) + func (c *Classifier) SafeProbScores(doc []string) (scores []float64, inx int, strict bool, err error) + func (c *Classifier) Seen() int + func (c *Classifier) ToJson() ([]byte, error) + func (c *Classifier) WordCount() (result []int) + func (c *Classifier) WordFrequencies(words []string) (freqMatrix [][]float64) + func (c *Classifier) WordsByClass(class Class) (freqMap map[string]float64) + func (c *Classifier) WriteClassToFile(name Class, rootPath string) (err error) + func (c *Classifier) WriteClassesToFile(rootPath string) (err error) + func (c *Classifier) WriteTo(w io.Writer) (n int64, err error) + func (c *Classifier) WriteToFile(name string) (err error)