предложение слов на основе алгоритма ввода? - PullRequest
0 голосов
/ 14 августа 2011

Я думаю о создании веб-сайта, который позволит людям оценивать рестораны. Поскольку у меня нет базы данных, содержащей все рестораны, этот веб-сайт опирается на данные пользователя.

Но есть проблема этого метода, потому что люди могут использовать другое слово (имя) для описания одного и того же ресторана, но я не хочу создавать разные записи в базе данных, поскольку они относятся к одному и тому же ресторану.

Например, при описании KFC кто-то использует название «KFC», кто-то может использовать «Kentucky Fried Chicken»

Как я могу заставить систему автоматически обнаруживать это? и предоставить пользователю список существующих элементов базы данных.

Это должно быть очень похоже на stackoverflow, который говорит вам «вопросы с похожим названием». Но я не знаю, как это реализовать.

Ответы [ 2 ]

2 голосов
/ 14 августа 2011

Вы не можете ... вы должны создать список названий ресторанов, их "синонимов" и других возможных вариантов написания.

0 голосов
/ 14 августа 2011

Как я могу заставить систему автоматически обнаруживать это?

Система не знает, что "KFC" означает "Жареная курица Кентукки".

Сделатькарта синонимов, чтобы дать ему знать.

Это должно быть очень похоже на stackoverflow, который говорит вам "вопросы с похожим названием"

Как правило, соответствует слово для-слово.Он может иметь внутренний список синонимов для рассмотрения общих случаев.

...