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

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

где-то в движке есть файл keywords.inc.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);
допилить до нужного — уже дело техники
0
Aloha Aloha 9 лет назад #
нужно еще указать для какой версии.
0
Cruzka Cruzka 9 лет назад #
файл и функция от 1.10, а вообще, не думаю, что они сильно изменяются.
по крайней мере, есть куда искать
0
sotastroy sotastroy 9 лет назад #
Я правильно понял, что это генерация тегов тем же принципом, что и генерация ключевых слов? Ключевые слова на то и ключевые, чтобы они выражали основной смысл. Лично у меня, даже выделенные <strong> не всегда попадают в ключи при автоматической генерации, поэтому я заполняю вручную.
+2
Cruzka Cruzka 9 лет назад #
хорошая мысль, при генерации ключевых слов принудительно выбирать те, которые выделены стронгом.

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

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

Еще от автора

Адаптируем стандартный диз 1.10.х под мобильные устройства
Для тех кто не в курсе, Гугл и Яндекс обещают понижать в выдаче сайты с неадаптивным дизайном (которые неудобно просматривать с телефона).
Добавленные статьи из админки не отображаются в ленте активности - фикс
При добавлении статей из админки, не создаются почему-то метки в ленте активности.
Чутка правим поиск по сайту
При поиске по сайту, если ничего не нашлось (а бывает что не находится то что точно есть), то Инстант предлагает поискать в яндексе.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.