Is there an algorithm, webservice or technique which is able to search through a list of words, returning these that fit a given subject?
Practical example:
There is a Software which allows me to create a task and select an icon for it. There are hundreds of icons, >95% of them do not fit the given task.
My idea now is to tag these icons:
An icon with a letter would get the tags mail
, communication
, message
, ...
The user then adds a task which is called Write email
. The algorithm searches the icons and their tags and returns a list of presumably fitting icons (Perhaps the 20 most fitting icons). The user then can select from this list.
I think this could be useful in different areas. In a time where google is able to predict what the user wants to search for it must be possible in any way.