Add bayes classifier stubs, string normalizer, and deps, update sample config

This commit is contained in:
eleksir
2023-10-28 15:15:15 +03:00
parent 07da3e5a49
commit 122f16c408
95 changed files with 1434 additions and 2139 deletions

View File

@@ -4,9 +4,15 @@ import (
"os"
"github.com/eleksir/go-xmpp"
"github.com/jbrukh/bayesian"
"gopkg.in/tomb.v1"
)
const (
Bad bayesian.Class = "Bad"
Good bayesian.Class = "Good"
)
// Config - это у нас глобальная штука :) .
var config myConfig
@@ -69,4 +75,16 @@ var gTomb tomb.Tomb
// sync.Map-ка со списком участников конференций (в json-формате, согласно структуре xmpp.Presence, "room".[]json).
var roomPresences *Collection
// Переменные для простенького нормализатора текста.
var (
// Знаки препинания раз.
pMarks = []string{".", ",", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "{", "}", "<", ">", "[", "]", "\\"}
// Знаки препинания два-с.
pMarks2 = []string{"-", "_", "+", "=", ":", ";", "'", "`", "~", "\""}
// Символы новой строки.
newLines = []string{"\n", "\r", "\n\r", "\r\n"}
)
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */