photoprism/internal/classify/label_rule.go
François d'Yvoire 55693fab35
Some more comment improvements (#257)
* Improve comment in classify package

* improve comment in config package

* improve entity package comments

* grammar error in comments
2020-02-21 01:14:45 +01:00

22 lines
511 B
Go

package classify
// LabelRule defines the rule for a given Label
type LabelRule struct {
Label string
Threshold float32
Categories []string
Priority int
}
// LabelRules is a map of rules with label name as index
type LabelRules map[string]LabelRule
// Find is a getter for LabelRules that give a default rule with a non-zero threshold for missing keys
func (rules LabelRules) Find(label string) LabelRule {
if rule, ok := rules[label]; ok {
return rule
}
return LabelRule{Threshold: 0.1}
}