Я занимаюсь разработкой веб-приложения, в котором у пользователей есть коллекция тегов.Мне нужно создать список предложений для пользователей на основе сходства их тегов.
Например, когда пользователь входит в систему, система получает его теги и выполняет поиск этих тегов в базе данных пользователей и показывает пользователей, имеющих похожие теги.Например, если Пользователь 1 имеет следующие теги [ Linux, Apache, MySQL, PHP ] и Пользователь 2 имеет [ Windows, IIS, PHP, MySQL ] там написано, что Пользователь 2 соответствует Пользователь 1 с весом 50%, потому что у него есть 2 похожих тега ( PHP и MySQL ).
Но представьте себе ситуацию, когда Пользователь 1 имеет [ ASP, IIS, MS Access ] и Пользователь 2 имеет [ PHP, Apache, MySQL ].В этой ситуации моя система не предлагает Пользователь 2 как " друг " для Пользователь 1 или наоборот.Но мы знаем, что эти два пользователя имеют сходство в области работы, оба работают в области веб-технологий (или веб-программирования и т. Д.).
Итак, именно поэтому мне нужна разновидность таксономии информатики (сейчас, но, вероятно, мне понадобится таксономия и в других областях, таких как медицина, физика, математика и т. Д.), Где эти понятия классифицируются и поэтомуЯ ищу сходство ASP и PHP . Например, можно сказать, что они имеют сходство и принадлежат к одной группе (иликатегория).
Надеюсь, я четко описал свою проблему, но если что-то неправильно объясню, буду рад вашим исправлениям.
Спасибо