我有一个搜索引擎,根据用户输入的内容,以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);
第二,所有的数据都存储在一个数组中。
最后,为用户显示数组中的元素,并按观看次数、上传日期或评分排序。
谁能给我指个正确的方向?我正在努力学习如何计算相关性您的问题与特定的编程语言无关,而更确切地说与所使用的算法有关。首先,尝试确定一个好的算法来将相关性表示为一个数字。例如,您可以尝试从排名或相关性开始。