как получить резюме строки, как Google или другие поисковые системы

Поисковые системы, такие как Google или Bing, извлекают сводку из описания сайта или контента при поиске по ключевому слову. Я хочу написать функцию, которая будет делать то же самое.

Предположим, что у меня есть сайт с сообщением, а содержание сообщения:

PHP — это серверный язык сценариев, разработанный в основном для веб
разработки, но также используется как язык программирования общего назначения.
Первоначально созданный Расмусом Лердорфом в 1994 году, [5] ссылка на PHP
Реализация теперь производится командой разработчиков PHP. [6] PHP
Первоначально расшифровывалось как Personal Home Page, [5] но теперь оно обозначает
рекурсивная аббревиатура PHP: Препроцессор гипертекста. [7]

PHP-код может быть встроен в HTML-код или может быть использован в
сочетание с различными системами веб-шаблонов, управление веб-контентом
системы и веб-фреймворки. PHP-код обычно обрабатывается PHP
Интерпретатор реализован в виде модуля на веб-сервере или в качестве общего
Исполняемый файл интерфейса шлюза (CGI). Веб-сервер объединяет
результаты интерпретируемого и исполняемого кода PHP, который может быть любым
тип данных, включая изображения, с созданной веб-страницей. Код PHP
может также выполняться с интерфейсом командной строки (CLI) и может быть
используется для реализации автономных графических приложений. [8]

Стандартный интерпретатор PHP, работающий на Zend Engine, бесплатный
программное обеспечение, выпущенное под лицензией PHP. PHP был широко портирован
и могут быть развернуты на большинстве веб-серверов практически на всех операционных
система и платформа, бесплатно. [9]

Язык PHP развивался без письменной формальной спецификации или
стандарт до 2014 года, оставляя канонический интерпретатор PHP как де
факто стандарт. С 2014 года началась работа по созданию формального PHP
Спецификация.

Когда я ищу «php разработчик разработан», я хочу, чтобы функция извлекла этот сводный вывод:

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

я создал эту функцию но не интересный результат

function character_limiter($str, $n = 500, $end_char = '…')
{
if (strlen($str) < $n)
{
return $str;
}

$str = preg_replace("/\s+/", ' ', str_replace(array("\r\n", "\r", "\n"), ' ', $str));

if (strlen($str) <= $n)
{
return $str;
}

$out = "";
foreach (explode(' ', trim($str)) as $val)
{
$out .= $val.' ';

if (strlen($out) >= $n)
{
$out = trim($out);
return (strlen($out) == strlen($str)) ? $out : $out.$end_char;
}
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]