Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   Генератор уникального контента (http://forum.sape.ru/showthread.php?t=9965)

Wink 11.03.2008 11:29

Генератор уникального контента
 
Скрипт, генерирующий контент медицинской тематики. Порядка 30000 уникальных предложений. Легко переделывается на любую другую тематику. Для тех кому интересно как такие штуки делаются вообще :rolleyes:
PHP код:

<?php

$a
=explode("\n","В то же время
Общеизвестно, что
Думается,
Естественно,
Бесспорно, что
Следовательно,
Понятно, что
Итак,
С другой стороны,
Очевидно, что
Хотелось бы заметить, что
Вне всякого сомнения,
Ни для кого не секрет, что
Сегодня радует только одно:
Американские врачи доказали, что
Как показывают последние исследования,
Врачам давно известен тот факт, что
Аккушеры всего мира уверены, что"
);

$b=explode("\n","влияние антидепрессантов
действие антибиотиков бета-группы
вред алкоголизма и табакокурения
наркотическое опьянение
активное занятие спортом
хрупкое равновесие здоровья
быстрое выздоровление пациента
увлечение самолечением
нормализация уровня тестостерона
уменьшение кровяного давления
использование иммуномодуляторов"
);

$c=explode("\n","усугубляет эффект и требует
позволяет найти возможность
и другие факторы показывают пути
помогает найти решение проблем
полностью исключает нeблагоприятные тенденции
придает уверенность в необходимости
хорошо сочетается с фактором
начинает коренные преобразования в направлении
дает право оптимистичного ожидания
в сочетании с известными причинами обрисовывает контуры
побуждает нас использовать накопленный опыт
пока балансирует под влиянием
открывает совершенно новые пути"
);

$d=explode("\n","психического расстройства.
нового подхода к выживанию.
хотя бы частичного улучшения состояния.
хорошего настроения.
быстрого восстановления функций организма. 
более эффективного лечения.
полного выздоравления.
уменьшения влияния интоксикации.
быстрого излечения от заражений.
эффективной защиты от вирусов.
общего улучшения самочувствия.
хорошего настроения на весь день."
);


for ( 
$p=rand(3,4),$s='',$j=1$j<=$p$j++) // количество абзацев
for ( $k=rand(3,4),$s.='<p>',$i=1$i<=$k$i++) // количество фраз
{
    
$s .= $a[rand(0,sizeof($a)-1)]." ";
    
$s .= $b[rand(0,sizeof($b)-1)]." ";
    
$s .= $c[rand(0,sizeof($c)-1)]." ";
    
$s .= $d[rand(0,sizeof($d)-1)]." ";
}
echo 
$s;
?>

За основу взят бредогенератор Логинова из дневника Леонида Каганова :)

den78ru 11.03.2008 11:32

Делать те нехер :)

Wink 11.03.2008 11:35

А прикольно получается :p

redstaffer 11.03.2008 11:36

прикольный бред получается :)

Kashey 11.03.2008 11:40

Не проше( и лучше ) через цепи маркова работать?

ζtυλHυ 11.03.2008 12:12

тема не нова .. {||}

такое лучше делать из БД и рендомить абзацы .. у меня помню так получались просто исключительные доры ) до сих пор живут по НЧ

делать это сё не очень трудно , но ведь это нечесно (

Wink 11.03.2008 12:23

Вот Яндекс.Рефераты наверняка используют для генерации не цепи Маркова, а что-нибудь подобное. Только база побольше, конечно.

Администрация 6-ой палаты 12.03.2008 01:13

В первый же день изучения PHP, я написал подобный скрипт, вот только работа велась полностью через текстовые файлы и освобождала неопытного пользователя от нечаянной опечатки или лишнего пробела в скриптах... + вес скрипта был меньше.

Использовал массив + for в for'е по несколько раз...

Единственный минус... количество предложений не превышало по умолчанию заданного создателем скрипта... А так... то такие речи бывало получались... что уржаться можно... если еще слова прикольные придумать)))

Ну это что-то типа генератора названий сайта или же генератора описаний(одна байда).

madcap 15.03.2008 00:05

"Естественно, вред алкоголизма и табакокурения усугубляет эффект и требует хорошего настроения на весь день. Следовательно, влияние антидепрессантов открывает совершенно новые пути уменьшения влияния интоксикации." :)

Нормальный генератор, правда усугублять призывает.... База только слабовата. Но если больше будет слов и выражений - то полезут ошибки.
Ибо наш великий и могучий так устроен, что это язык выражения состояния души, а не тупые и примитивные алгоритмы, на которых по сути говорят во многих странах. (именно по-этому сгенерированные тексты скажем на английском получаются более менее читабельными.)

Думаю про цепи маркова вообще не стоит разговор заводить. Текст на цепях Маркова - это то, что как его ни крути, всё время будет получаться бред, который даже самый выносливый человек больше 1/2 страницы не прочитает - ниасилит.

Ufaweb 17.07.2008 13:48

Прикольно)))
Цитата:

Аккушеры всего мира уверены, что наркотическое опьянение позволяет найти возможность уменьшения влияния интоксикации.


Часовой пояс GMT +3, время: 04:12.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.