Программирование > Теория, алгоритмы и стандарты

Релеватность и поиск

<< < (3/5) > >>

AlieN:
<?
$query = "какая-то фигня";
$text1 = "какая-то фигня очень часто попадается в незначащих темах на этом форуме";
$text2 = "спам - ненужная информация, какая-то фигня, чаще всего в почтовых системах";
function get_relevance($query,$text) {
  $tmp =  substr($text,0,(strpos($text,$query)+strlen($query
)));
  if($tmp!==false) {
      return similar_text($query,$tmp);
    } else {
      return 0;
    }
}
echo "Text1 - ".get_relevance($query,$text1)."
";
echo "Text2 - ".get_relevance($query,$text2)."
";
?>

Результат исполнения

--- Цитировать ---Text1 - 14
Text2 - 14
--- Конец цитаты ---

ThE0ReTiC:

--- Цитировать ---Greg:
мне кажется, что тогда нужно искать сначала полное совпадение фразы
--- Конец цитаты ---

имхо искать по отдельным словам, если не задано искать точное совпадение, например кавычками, учитывая близость слов дур к другу (например в пределах одного предложения или в разных предложениях)
А с морфологией что?
как насчет
"я хотел бы заказатьчашку кофе"
?

Greg:
ThE0ReTiC
морфология - это это уже я думаю (по крайней мере для себя) следующий этап, пока хочется начать с более простого

AlieN:
Про морфологию я думаю сделать как на bankreferatov.com: вместо окончаний звезды ставить.

CGVictor:
AlieN
Да, так лучше ;)

--- Код: ---
--- Конец кода ---

Вывод сортировать по убыванию.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии