1

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.

4

1 回答 1

1

可能不是最好的解决方案,但试一试。

如果输入中与图标匹配的术语有限,请考虑根据图标标签对术语进行倒排索引。

说,

mail -> mailicon
email -> mailicon

在类似的行上,将单个术语的字典放在图标标签上。

mail -> mailicon
message -> chaticon
communication ->lanicon

当“写一封电子邮件”这个词来自用户时,你可以使用SynExpand之类的东西将这个词分解为同义词,并在整个地图中查找可能的图标。

比如说,电子邮件被分解为邮件、消息、通信等,你会得到三个图标的建议。

我相信您应该能够根据需要使用同义词值。

另请参阅全文搜索

于 2013-02-12T16:20:12.677 回答