2

我想建立一个建议列表,当我输入“PHP”时它知道建议“Web 开发”,如果我输入“数据恢复”或“软件安装”,它会建议“信息技术”。

我确信我可以为此制定一个数据库模式,但是我从哪里获取数据呢?如示例所示,系统将如何学习将“PHP”链接到“Web 开发”以及将“数据恢复”链接到“信息技术”?我不想手动执行此操作。

我能以某种方式利用社区的意见吗?我通过 last.fm 收集到,该网站查看用户听过的给定艺术家(例如,他们听得最多的那个),当他们也有给定的艺术家时,发现他们的图书馆中最常见的其他艺术家用户在他们的图书馆里,并向我推荐了最高关联的艺术家。

4

3 回答 3

1

关键字链接。

当您搜索某些术语时,请记下所选结果并将任何其他关键字添加到建议中。(或者至少记下它们并增加它们与这些术语的相关性。)

于 2009-06-02T18:44:04.463 回答
0

就存储信息而言,关系数据库将为您提供所需内容的基础知识。至于确定关系本身,我会建议一些有助于填充数据库的跟踪和学习算法。我还会跟踪特定关系的点击次数,以便提供与关系的相关性。

于 2009-06-02T18:42:39.087 回答
0

我认为,您可以使用共现来生成建议信息。要检索信息,您可以使用 DBpedia 或 Faviki 的一些想法......

于 2009-06-02T18:44:07.583 回答