Как отслеживать хобби / интересы пользователей в полуструктурированном виде? - PullRequest
0 голосов
/ 02 мая 2020

Извините заранее за длинный вопрос. Я не уверен, лучший способ спросить это.

Я создаю платформу социальной сети с помощью веб-фреймворка Django / Python. На нем пользователи могут создать профиль и перечислить свои интересы или увлечения. Я хочу сопоставить пользователей вместе на основе количества точных совпадений и похожих совпадений их хобби, чтобы создать «оценку совместимости».

Например, может быть категория Musi c с Jazz, Rock, и жанры хип-хопа, а также категория «Спорт» с футболом, баскетболом и футболом и т. д. c.

Я хочу, чтобы был несколько «стандартный» список интересов / увлечений, чтобы я мог проанализировать их для создать оценку совместимости. Должен ли я создать стандартный набор интересов и установить True / False для каждого хобби для каждого пользователя? Или я могу хранить только те хобби, которые интересуют каждого пользователя, но использовать автозаполнение, чтобы, когда пользователь начинает вводить свои интересы, ему предлагается ввести их стандартным способом?

Или я должен разрешить ему хранить свои интересы / хобби в виде свободного текста и использовать какой-либо анализатор НЛП для создания показателя совместимости? Если так, что я должен использовать для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...