Is there a name of the pattern/algorithm for what I'm trying to describe below?...
Say you have a tree of relevance-data like this:
- IDEs
- Visual Studio
- Visual Studio 2008
- Visual Studio 2010
- Eclipse
Then I have an object that contains a reference to "Visual Studio 2010".
Then I do a relevance-search for "Visual Studio" on this object and want to know how relevant this match is.
Is this something best done when building the tree with setting a specific value between nodes individually or can/should I set, for example, that one level away is 10 points, two levels away is 5 points and so on?
Multiple nodes could potentially be linked to multiple other nodes. Or is this a bad idea? Visual Studio is also a "Microsoft Software" and so on.
Could this also be made 2-ways? With points both up the tree and down the tree.
This are my initial thoughts to testing around and build some kind of relevance-engine. Please help me get me on some kind of track.