-
Notifications
You must be signed in to change notification settings - Fork 1
Read Patterns
Luiz Miguel edited this page Aug 6, 2023
·
4 revisions
You can read patterns in two ways, but the most practical way that I recommend is using Trainner.readPatterns(path, marker)
.
The marker
is a way to determine the entity you are reading the patterns from the file.
By default the marker is "*"
.
from simpleclassifier import Trainer
trainner = Trainer()
patterns = trainer.readPatterns("patterns.txt")
trainer.train(patterns)
print(trainer.model.patterns)
Output
defaultdict(<class 'list'>, {'relogio': [{'quantas', 'horas', 'são'}, {'é', 'quantas', 'horas'}, ...})
from simpleclassifier import Trainer
trainner = Trainer()
patterns = {
"relogio": ["Quantas horas são", "Quantas horas é"...]
}
trainer.train(patterns)
print(trainer.model.patterns)
Output
defaultdict(<class 'list'>, {'relogio': [{'quantas', 'horas', 'são'}, {'é', 'quantas', 'horas'}, ...})
*relogio
Quantas horas são
Quantas horas é
Quantas horas são agora
Que horas são
Que horas é agora
Que horas são agora
Agora são que horas
Agora é que horas
*calendario
Que dia é hoje
Que dia é
Hoje é que dia
Qual o dia de hoje
Qual é o dia de hoje