我想构建一个建议列表,当我输入“PHP”时,它知道建议“Web开发”,如果我输入“数据恢复”或“软件安装”,它建议“信息技术”。 / p>
我确信我可以为此制定数据库架构,但是我从哪里获取数据?系统如何学习,如示例中所示,将“PHP”链接到“Web开发”和“数据恢复”到“信息技术”?我不想手动这样做。
我可以以某种方式利用社区意见吗?我用last.fm收集它,该网站查看用户听过的给定艺术家(例如,他们最倾听的那个),找到其他艺术家用户在他们拥有给定艺术家时最常见的其他艺术家用户在他们的图书馆里,向我建议最高级别的艺术家。
答案 0 :(得分:1)
关键字链接。
当您搜索某些字词时,请记下所选结果并在建议中添加任何其他关键字。 (或者至少注意它们并增加它们与这些术语的相关性。)
答案 1 :(得分:0)
关于存储信息,关系数据库将为您提供所需内容的基础知识。至于确定关系本身,我会建议一些有助于填充数据库的跟踪和学习算法。我还会跟踪特定关系的点击次数,以便提供与关系的相关性。
答案 2 :(得分:0)
我认为,您可以使用共生来生成建议信息。要检索信息,您可以使用DBpedia或Faviki中的一些想法....