Я хочу создать веб-форум для своего мини-тезисного проекта. Система будет работать так
msgstr «вопрос / обсуждение будет сопоставляться с ключевым словом, которое существует в tb_keyword, если найдено 2 или более совпадающих слова,
вопрос / обсуждение будет отправлено в tb_post «. Я пытался решить эту проблему с помощью алгоритма грубой силы, но он не работает. Я преобразовываю данные из входных данных в массив, а также ключевое слово в tb_keyword.
Какой алгоритм я могу использовать для решения этой проблемы?
Пример :
вход: метод или алгоритм могут решить эту проблему?
tb_keyword
| id | keyword |
--------------------
| 1. | method |
| 2. | algorithm |
| 3. | experiment |
Как сделать их все можно сравнить так:
method[0]=> method[1] = matched => 1 matched
or[1] =>method[1] = didn't match
or[1]=>algorithm[2]=didin't match
or[1]=>experiment[3]=didin't match
algorithm[2]=> method[1] =didin't match
algorithm[2]=> algorithm[2] =matched => 1 matched
can[3] =>method[1] = didn't match
can[3]=>algorithm[2]=didin't match
can[3]=>experiment[3]=didin't match
solve[4] =>method[1] = didn't match
solve[4]=>algorithm[2]=didin't match
solve[4]=>experiment[3]=didin't match
this[5] =>method[1] = didn't match
this[5]=>algorithm[2]=didin't match
this[5]=>experiment[3]=didin't match
problem[6] =>method[1] = didn't match
problem[6]=>algorithm[2]=didin't match
problem[6]=>experiment[3]=didin't match
count(matched) = 2
В этом примере метод и алгоритм существуют в tb_keyword, поэтому они будут отправлены в tb_post.
Задача ещё не решена.
Других решений пока нет …