testutil.go 536 B

123456789101112131415161718192021222324252627282930313233
  1. package multibayes
  2. type document struct {
  3. Text string
  4. Classes []string
  5. }
  6. func getTestData() []document {
  7. documents := []document{
  8. {
  9. Text: "My dog has fleas.",
  10. Classes: []string{"vet"},
  11. },
  12. {
  13. Text: "My cat has ebola.",
  14. Classes: []string{"vet", "cdc"},
  15. },
  16. {
  17. Text: "Aaron has ebola.",
  18. Classes: []string{"cdc"},
  19. },
  20. }
  21. return documents
  22. }
  23. func (c *Classifier) trainWithTestData() {
  24. testdata := getTestData()
  25. for _, document := range testdata {
  26. c.Add(document.Text, document.Classes)
  27. }
  28. }