Эй, в основном я пытаюсь автоматически назначить теги на строку ввода пользователя.Теперь у меня есть 5 тегов для назначения.Каждый тег будет иметь около 10 ключевых слов.Строка может быть назначена только один тег.Чтобы присвоить тегу строку, мне нужно найти слова, соответствующие ключевым словам для всех пяти тегов.Пример:
TAGS: Keywords
Drink: Beer, whiskey, drinks, drink, pint, peg.....
Fitness: gym, yoga, massage, exercise......
Apparels: men's shirt, shirt, dress......
Music: classical, western, sing, salsa.....
Food: meal, grilled, baked, delicious.......
Пользовательская строка: сделайте первый шаг, чтобы достичь своих целей в фитнесе, заплатите 199 рупий за аэробику, йогу, кик-боксерский танец, танец Болливуда и многое другое на сумму 1000 рупий в The Premium Premium Chisel Bounce, Koramangala.
Теперь мне нужно выбрать тег для вышеуказанной строки.Мне нужен эффективный алгоритм времени для этой проблемы.Я не знаю, как найти подходящие ключевые слова для строк, но у меня есть мысль о выборе тега.Я думал о том, чтобы поддерживать количество массивов для каждого тега, и, поскольку ключевое слово совпадает, количество соответствующих тегов увеличивается.если в любое время счет для любого тега достигнет 5, мы можем остановиться и принять решение по этому тегу, только это избавит нас от поиска целиком.
Пожалуйста, дайте любые советы по этому поводу.Я буду использовать php, чтобы вы знали.спасибо