Есть ли название шаблона/алгоритма для того, что я пытаюсь описать ниже?...
Скажем, у вас есть дерево релевантных данных, подобное этому:
- IDEs
- Visual Studio
- Visual Studio 2008
- Визуальная студия 2010
- Затмение
Затем у меня есть объект, содержащий ссылку на «Visual Studio 2010».
Затем я выполняю поиск по релевантности «Visual Studio» для этого объекта и хочу знать, насколько релевантно это совпадение.
Лучше всего это делать при построении дерева с установкой определенного значения между узлами по отдельности, или я могу/должен установить, например, что один уровень составляет 10 баллов, два уровня - 5 баллов и так далее?
Несколько узлов потенциально могут быть связаны с несколькими другими узлами. Или это плохая идея? Visual Studio также является «Программным обеспечением Microsoft» и так далее.
Можно ли сделать его двусторонним? С точками как вверх по дереву, так и вниз по дереву.
Это мои первоначальные мысли о тестировании и создании своего рода механизма релевантности. Пожалуйста, помогите мне получить меня на какой-то трек.