Генерация тегов к статье

956
Мало ли, кому пригодится сгенерировать теги к статьям:

где-то в движке есть файл keywords.inc.php
с его помощью можно сгенерировать теги к любой статье, примерно так:

Код PHP:
  1. include('keywords.inc.php');
  2. function getKeywords($text){
  3.  
  4. $params['content'] = $text; //содержимое страницы
  5. $params['min_word_length'] = 5; //Минимальная длина одного слова
  6. $params['min_word_occur'] = 1; //Минимальное вхождение одного слова
  7.  
  8. $params['min_2words_length'] = 5; //minimum length of words for 2 word phrases
  9. $params['min_2words_phrase_length'] = 10; //minimum length of 2 word phrases
  10. $params['min_2words_phrase_occur'] = 2; //minimum occur of 2 words phrase
  11.  
  12. $params['min_3words_length'] = 5; //minimum length of words for 3 word phrases
  13. $params['min_3words_phrase_length'] = 10; //minimum length of 3 word phrases
  14. $params['min_3words_phrase_occur'] = 2; //minimum occur of 3 words phrase
  15.  
  16. $keyword = new autokeyword($params, "UTF-8");
  17.  
  18. return $keyword->get_keywords();
  19.  
  20. }
  21.  
  22. $text="10 сентября был вторник. В какой день недели выпадает 13 августа в этом году?";
  23.  
  24. echo getKeywords($text);
допилить до нужного -- уже дело техники
phpBB + HTML коды для вставки фото из фотогалереи | 1.10.1 Решение проблемы из-за "Убрать названия категорий из url статьи"
Комментарии (6)
Aloha 20 января 2013 в 14:32 0
нужно еще указать для какой версии.
Cruzka 20 января 2013 в 15:14 0
файл и функция от 1.10, а вообще, не думаю, что они сильно изменяются.
по крайней мере, есть куда искать
sotastroy 20 января 2013 в 16:40 0
Я правильно понял, что это генерация тегов тем же принципом, что и генерация ключевых слов? Ключевые слова на то и ключевые, чтобы они выражали основной смысл. Лично у меня, даже выделенные <strong> не всегда попадают в ключи при автоматической генерации, поэтому я заполняю вручную.
Cruzka 20 января 2013 в 16:45 +2
хорошая мысль, при генерации ключевых слов принудительно выбирать те, которые выделены стронгом.

эта штука, на случай если нужно добавить, скажем, несколько сотен (или тысяч) статей и к каждой задать теги, т.е. когда вручную делать не вариант.
sotastroy 20 января 2013 в 17:18 0
А по какому принципу она генерирует, сколько раз смотрел - там полный бред получается. Если несколько сотен или тысяч статей, то проще написать двадцать ключевых слов и перемешать.
Cruzka 20 января 2013 в 17:26 +1
эта функция -- выбирает слова или фразы по заданному кол-ву вхождений и по кол-ву символов в слове. смотрите какие настройки.

я дополнительно ещё убирал окончания и суффиксы, для более универсальных тегов, возможно, добавлю в статью, если хоть кому-нибудь нужно =))