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

@@ -1,3 +1,4 @@
/* vim: set ft=text noet ai ts=2 sw=2 sts=2: */
{
# Фронт-энд бота
"jabber": {
@@ -66,8 +67,42 @@
# Jabber-каналы, к которым бот попробует присоединиться при старте
"channels": [
"my_channel@conference.jabber.tld",
"another_channel@conference.jabber.tld"
{
# Название канала, обязательное поле
"name" : "my_channel@conference.jabber.tld",
# Настройки байесовского классификатора. В виду вероятности ложного срабатывания возможно, имеет смысл
# воздержаться от использования. Зависит от использования и от словарей.
"bayes": {
# Если не указано, то он выключен
"enabled": false,
# Минимальное количество слов во фразе, по-умолчанию 8, если не указано или указано меньше
"min_words": 10,
# Минимальная длина фразы, по-умолчанию 40 символов, если не указано или указано меньше
"min_length": 50,
# Действие по умолчанию log, devoice, kick, ban. Если не задано, то log.
"default_action": "kick"
},
"password": ""
# Проверка на фразы, написанные капсом
"all_caps": {
# Если не указано, то выключено
"enabled": false,
# Минимальное количество буквенных символов в проверяемой фразе
"min_length": 15,
# Действие по-умолчанию log, devoice, kick, ban. Если не задано, то log.
"default_action": "kick"
}
},
{
"name" : "another_channel@conference.jabber.tld"
}
],
# Статус, с которым бот запускается. (если всё нормально, этот статус будет видать только в логах сервера и