feat: ascii name should match words

This commit is contained in:
Simon Ding
2024-10-10 13:16:44 +08:00
parent a22100b2fc
commit 485a580661
3 changed files with 24 additions and 0 deletions

View File

@@ -27,6 +27,11 @@ func (m *Metadata) IsAcceptable(names... string) bool {
name = strings.Join(strings.Fields(name), " ")
nameCN = strings.Join(strings.Fields(nameCN), " ")
nameEN = strings.Join(strings.Fields(nameEN), " ")
if utils.IsASCII(name) { //ascii name should match words
re := regexp.MustCompile(`\b` + name + `\b`)
return re.MatchString(nameCN) || re.MatchString(nameEN)
}
if strings.Contains(nameCN, name) || strings.Contains(nameEN, name) {
return true
}