Тупо перебор ?
Поиск подстроки в строке?
Title := strings.Fields(title) Body := strings.Fields(body) What := strings.Fields(whatWords) reg := regexp.MustCompile(`[а-яА-Я]{1,6}`) for _, what := range What { for _, title := range Title { for _, body := range Body { if strings.EqualFold(reg.FindString(strings.ToLower(what)), reg.FindString(strings.ToLower(title))) || strings.EqualFold(reg.FindString(strings.ToLower(what)), reg.FindString(strings.ToLower(body))) { return what } } } }
Обсуждают сегодня