classifyMemory method
Classify a piece of text into a MemoryCategory with confidence.
Implementation
({MemoryCategory category, double confidence}) classifyMemory(String text) {
MemoryCategory best = MemoryCategory.other;
double bestConf = 0.0;
for (final rule in _builtInPatterns) {
if (rule.pattern.hasMatch(text) && rule.baseConfidence > bestConf) {
best = rule.category;
bestConf = rule.baseConfidence;
}
}
return (category: best, confidence: bestConf);
}