Профиль | Последние обновления | Участники | Правила форума
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Форум » Общий » Балкон » Стихи 2 (Компьютерный анализ)
Стихи 2
Группа: ЗАВСЕГДАТАЙ
Сообщений: 153
Репутация: 277
Наград: 16
Замечания : 0%
# 31 11.03.2019 в 10:26
Теперь ещё раз зададим себе вопрос "А что ещё полезного можно извлечь их любимых стихотворений? - помимо слов, следующих за указанным.
И недавно мне в голову пришла идея - а ведь можно подбирать строки, срифмованные по последнему слову и со схожим ритмическим рисунком.
Для этого строки, по аналогии с ударными словами, стал снабжать информацией (1) по количеству слогов в строке и (2) положению первого ударного слога - "M" (men) - первый ударный слог нечётный и "W" (woman) - первый ударный слог чётный, например:

Будь гордым, боль затаи,=W/7
Бумажного змея=W/6
Тщетно рвется душа до нея,=M/9

Отбор строк осуществляется по рифмическому ключу указанного слова, например, для слова "золотая" из строки "Закружилась листва золотая" программа выводит в качестве строк-аналогов следующие:

^*^***^**_____ "Это — ёлочка мохнатая.
^*^*^*^**_____ В это время лебедь белая
^***^*^**_____ Вижу сон. Дорога черная.
**^*^*^**_____ Гоготала лебедь белая,
**^**^**^*____ Голова ль ты моя удалая,
^**^*^**^*____ Если б не было ада и рая,
**^*^*^**_____ Загорелась зорька красная
**^**^**^*____ Закружилась листва золотая
**^*^*^**_____ И орел, как точка черная,
**^*^**^**____ И, спокойно вызов принимая,
**^***^*^*____ Коль гореть, так уж гореть сгорая,
^**^^***^*____ Кошка была старая, глухая,
**^*^^**^*____ Мне в лице твоем снится другая,
**^**^*^*_____ На высокой скале мечтая,
**^*^*^**_____ Надвигалась туча черная —
**^**^**^*____ Не тебя я люблю, дорогая,
**^**^**^*____ Ни луны, ни собачьего лая
**^*^***^*____ Никакая родина другая
****^**^*_____ О, как целовал я, рыдая,
**^**^**^*____ Под тальянку веселого мая,
...
Группа: ЗАВСЕГДАТАЙ
Сообщений: 153
Репутация: 277
Наград: 16
Замечания : 0%
# 32 11.03.2019 в 11:43
При отборе строк стихотворений по количеству слогов пришлось учитывать следующее.
Посмотрим два четверостишия Есенина.

**^**^**^*____ И в душе и в долине прохлада,
^*^**^**^_____ Синий сумрак как стадо овец,
**^**^**^*____ За калиткою смолкшего сада
**^**^**^_____ Прозвенит и замрет бубенец.

**^**^**^*____ Я еще никогда бережливо
**^**^***_____ Так не слушал разумную плоть,
**^**^**^*____ Хорошо бы, как ветками ива,
**^**^***_____ Опрокинуться в розовость вод.

Хорошо видно, что при сохранении ритмической гребёнки строки могут оканчиваться
(1) на ударный слог, тогда строка содержит 9 слогов
(2) на безударный слог - в этом случае количество слогов возрастает до 10 слогов - как раз на этот один безударный слог.

Поэтому программа подбирает в справочник строки одного типа - "M" или "W" - с количеством слогов строки создаваемого стихотворения и заодно с количеством слогов на единицу больше или меньше - в зависимости от того, падает ли ударение на последний слог строки или нет.
Группа: ЗАВСЕГДАТАЙ
Сообщений: 153
Репутация: 277
Наград: 16
Замечания : 0%
# 33 11.03.2019 в 14:22
Теперь давайте посмотрим эффективность словаря "связанных" слов, который создавался для подбора следующего слова в формируемой строке стихотворения.
Всего в этом словаре (без кумуляции) 80.000 строк.
После объединения под единым ключом в словаре стало чуть больше 32.000 строк.
Казалось бы, приличный объём - около 1 мегабайта.
Попробуем связать этот словарь с набором, обращаясь к этому словарю при нажатии клавиши "пробел".
Попробуем набрать пословно две строки - данные по возможному следующему слову приводятся ниже в круглых скобках.

За скрипучей калиткой сада
На тропинке сквозь листья берёз

За - (нет данных)
скрипучей - (нет данных)
калиткой - (нет данных)
сада - (всё, здесь, коль, марина, небесной, опавшие, прозвенит, прошлые)

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

Теперь я могу сказать, что в данном случае эта информация не является эффективной.
Группа: ЗАВСЕГДАТАЙ
Сообщений: 153
Репутация: 277
Наград: 16
Замечания : 0%
# 34 11.03.2019 в 21:07
Попробовал исправить ситуацию с подбором вариантов следующего слова.
В  неудавшемся варианте я искал все слова, встречавшиеся в "эталонных" стихах, именно для того слова, которое я использовал в строке. Это оказалось слишком жёстким правилом.
Поэтому я попытался "смягчить" правила отбора. Мне пришла идея, что надо искать следующие слова не по точному слову, а по рифмическому ключу - ничего другого мне не пришло в голову.
Просидел полдня - и переработал механизмы формирования словаря и правил поиска по нему.
И с первого же слова получил "потрясающий" результат.

Повторим набор строк

За скрипучей калиткою сада
На тропинке сквозь листья берёз

За (айболита, аллигатора, аллигаторов, ароматы, архив, атаку, ахобадзе, бегут, беда, без, белый,
бережет, беседа, беспокойная, бешеной, бибигон, благодарю, блестит, ближнего, богемой, боев,
больнее, больной, больше, бороде, бородин, брала, бранного, братишка, брег, брови, брюки, будет,
бурливых, бусы, бывал, был, была, быстрицкий, быть ...)

Я привожу только слова на буквы "а" и "б" ...
Понятно, что это слишком "либеральное" и, видимо, взятое с потолка, правило, которое вряд  ли лучше предыдущего варианта.
Значит надо разработать более "жёсткое" и обоснованное правило - пока никаких идей по этому поводу нет.
Может быть, использовать только "фонетические" подстановки парных согласных типа "б/п" и замены типа "я" на "йа"?
Интересно, к чему это приведёт?
Группа: МОДЕРАТОР
Сообщений: 202
Репутация: 138
Наград: 2
Замечания : 0%
# 35 11.03.2019 в 21:51
Цитата
Я был просто потрясён, увидев около моей темы значок "горячая тема".


Не потрясайтесь сильно, любая тема в которой идут частые сообщения, обретает такой значок/статус, даже в случае "сам с собой".
Странный Вы какой-то человек, вечно выходите на трибуны с докладами за вселенную по квантовой механике, а элементарный ботинок вместо микрофона не примечаете.
Группа: ЗАВСЕГДАТАЙ
Сообщений: 153
Репутация: 277
Наград: 16
Замечания : 0%
# 36 12.03.2019 в 00:04
Цитата Nеm ()
Не потрясайтесь сильно, любая тема в которой идут частые сообщения, обретает такой значок/статус, даже в случае "сам с собой".

Спасибо.
Как бы то ни было - всё равно это здорово.
Цитата Nеm ()
Странный Вы какой-то человек, вечно выходите на трибуны с докладами за вселенную по квантовой механике

Так если вылез, то просто так стоять и молчать - это, по-моему, просто не прилично.
Кстати, я там, по-вашему, много понаплёл ерунды?
Цитата Nеm ()
элементарный ботинок вместо микрофона не примечаете

А где ботинок-то, элементарный?
Шучу.
А ведь всё-таки почтили своим вниманием мою незатейливую тему.
И это радует ...
Группа: МОДЕРАТОР
Сообщений: 202
Репутация: 138
Наград: 2
Замечания : 0%
# 37 12.03.2019 в 22:30
То что Вы добрый, это хорошо, вот бы без святой троицы еще, за каждым шурупом, можно было бы что-то и прикручивать.
Группа: ЗАВСЕГДАТАЙ
Сообщений: 153
Репутация: 277
Наград: 16
Замечания : 0%
# 38 12.03.2019 в 23:27
:)
Группа: ЗАВСЕГДАТАЙ
Сообщений: 410
Репутация: 426
Наград: 9
Замечания : 0%
# 39 23.03.2019 в 22:57
Эта тема все еще жива? Ян не играет в игры ;)
Форум » Общий » Балкон » Стихи 2 (Компьютерный анализ)
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:


svjatobor@gmail.com

Информер ТИЦ
svjatobor@gmail.com
 
Хостинг от uCoz