Home
Новости
Гостевая книга
О нас
Downloads
Check list
Boot menu
Majestro
Rocket reader
Bolo
09
Генератор бреда
ScreenSavers
TV-tools
MIX
Bash-Tat fonts
LOGO

Tales

Генератор бреда

О программе

Здарова, мой жирный маленький бурундучок.

Ну вот, допустим, сидит в чате какой-нибудь кул-хацкерский перец, навроде тебя. И вдруг, ни с того ни с сего :-> его, то есть тебя, посылают в далекое интимное пешее путешествие на х@й. И нужно ведь срочно ответить, перевести, так сказать, стрелки на говорящего, объяснить присутствующему народу, кто, и главное, каким способом, приходится родственником уважаемому оппоненту. И вот ведь какая незадача: не учили нас в школе великому и могучему языку простого русского народа. А всякие шекспиры и толстые тут, как говорится, к оплате не принимаются. И вот тут-то как раз тебе эта программка и пригодится. Загружаешь в нее предварительно заточенный словарик с любимыми речевыми оборотами и бъешь оппонента крупной артиллерией.

Однако есть у этой программки и мирное применение. Например, приветствие, с которого начинается этот текст, сгенерировано по прилагаемому словарю.

Вообще, при определенной фантазии и сноровке, можно построить словари для чего угодно. Например вот что генерируется стандартным словарям, которые входят в комплект:
"однако, бывай, мой волосатый бегемотик" (словарь приветствия),
или "ну все, пока, прикольной тебе погоды, моя жирная киска" (оттуда же),
или вот еще "дарова, мой маленький перец",
"не забывай два раза в час поливать бабушку",
"да придет всеобщая весна не позднее понедельника".

Заголовки совковых газет:
"Мобильность облика",
"Поступь аккустиков",
"Сотворение статуса",
"Позывные земли".

Или вот, пример из словаря "числа": "Одиннадцать тысяч триста двадцать пять копеек закатились под диван. Бухгалтер застрелился

Примеров ругательств я приводить не буду. Не обучен я ругаться (см. выше).

Правила построения словарей

Файл словарей - это обычный текст. Строки, начинающиеся с '#' считаются комментариями В файле находится несколько словарей. Каждый словарь начинается со строки заголовка, за которой идут строки словарных записей, например:
=название словаря
первая запись словаря
вторая запись словаря
третья...

Словарные записи продолжаются до следующего словаря или до конца файла.

Генерация фразы начинается со словаря 'предл'. Из него извлекается случайная строка и обрабатывается по определенным правилам:

  • слова, стоящие в круглых скобках считаются ссылками на словари, например: (глагол)
  • слова в квадратных скобках - необязательные ссылки
  • текст вне скобок печатается как есть.

Пример словаря 'предл':
=предл
я (что делаю) [когда]
ты (какой) (кто)
ты всегда (какой) (когда)
ты как (какой) (кто) (когда)

Определим дополнительные словари:
=что делаю
пишу
хожу
сижу

=кто
ослик
принц
дятел

=когда
по утрам
, когда я (что делаю)

строки словарей могут ссылаться на любые словари. Разрешаются рекурсивные ссылки
=какой
маленький
первый
(какой) (какой)

последняя строка позволяет использовать одновременно две записи словаря 'какой'

При построении фразы, каждая запись словаря используется только один раз, поэтому, если нужно разрешить многократное использование конструкции или слова, нужно добавить в словарь две одинаковые записи

Если файл с правилами не начинается с описания словаря, автоматически создается словарь 'предл' и все строки добавляются в него

Файлы

Программу можно скачать здесь: tales.zip (8kb).

Пишите письма: Андрей С. Калмацкий <alt11@chat.ru>