2013-02-28 3 views
0

У меня есть поисковая система, которая в зависимости от того, что вводит пользователи, отображает элементы в массиве по порядку viewCount, uploadDate и рейтинг, но релевантность пинает мой прикладом; Я не знаю, с чего начать.Сортировка результатов по релевантности с PHP

Во-первых, данные извлекаются из нескольких каналов 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); 

Во-вторых, все данные хранятся в массиве.

И наконец, элементы в массиве отображаются для пользователя и сортируются по количеству просмотров, дате загрузки или рейтингу.

Может кто-нибудь указать мне в правильном направлении? Я пытаюсь научиться вычислять релевантность.

+1

Ваш вопрос должен быть более конкретным – Ash

+0

Не согласны ли вы использовать массив образцов? – Shef

+0

Просьба представить пример кода с образцами данных (покажите нам, как выглядят данные в вашем массиве), поэтому мы можем помочь вам лучше. Какой тип данных «релевантность»? –

ответ

2

Ваша проблема не связана с конкретным языком программирования, а точнее от используемого алгоритма. Сначала попробуйте определить хороший алгоритм, чтобы выразить актуальность как число. Например, вы можете попробовать начать с ranking или relevancy.