【发布时间】:2013-02-28 18:15:47
【问题描述】:
我有一个搜索引擎,它根据用户输入的内容,按照 viewCount、uploadDate 和 rating 的顺序在数组中显示元素,但相关性让我很恼火;我不知道从哪里开始。
首先,从多个 xml/json 提要中检索数据。
$url1 = "http://api.site1.com/?q=$userinput";
$url2 = "http://api.site2.com/?q=$userinput";
$url3 = "http://api.site3.com/?q=$userinput";
//get_and_decode is a function that gets and decodes data from the xml/json feed
get_and_decode($url1);
get_and_decode($url2);
get_and_decode($url3);
其次,所有的数据都存储在一个数组中。
最后,数组中的元素会显示给用户,并按查看次数、上传日期或评分排序。
有人能指出我正确的方向吗?我正在尝试学习如何计算相关性。
【问题讨论】:
-
您的问题需要更具体
-
您介意共享一个示例数组吗?
-
请提供带有示例数据的示例代码(向我们展示您数组中的数据是什么样的),以便我们更好地帮助您。
relevance是什么数据类型? -
如果您尝试按预先存在的相关性字段进行排序,请详细说明您的问题。如果您需要帮助弄清楚如何计算相关性,programmers.stackexchange.com 可能更适合这个问题,因为它的专长之一是算法。 (见programmers.stackexchange.com/faq)