Метод генерации палиндромов с помощью решения задачи ЦЛП

Dec 18, 2013 17:21

Ранее я уже показывал, как задача поиска разнобуквиц сводится ( Read more... )

программы, комбинаторная поэзия, палиндромы

Leave a comment

Comments 20

Метод генерации палиндромов willich December 29 2013, 21:37:18 UTC
хм, а есть ли у Вас крытерии кичества палиндрома или хотя бы просто правильного/неправильного предложения?

Reply

Re: Метод генерации палиндромов marinol December 29 2013, 21:57:40 UTC
С точки зрения практики я до сих пор только анаграммами
занимался. просто генерил варианты (анаграммный спектр) и отбирал (уже вручную) лучшие варианты.
Автоматическая оценка 'качества' текста (анаграммы, палиндрома, не важно чего) пока на очереди. Так что ответ такой: программы такой у меня нет. Делать строгую программу синтаксического разбора пока не в моих силах (хотя какие-то приближения я конечно буду делать). Да и что она даст - в комбинаторных текстах синтаксис
очень свободен. Конечно, близость к правильному синтаксису может
быть одним из параметров 'качества' (смысла) текста (палиндрома).

В настоящее время я в первую очередь хочу создать БД всех опубликованных палиндромных текстов (плюс всякий сервис типа проверки на правильность и уникальность) и программу интерактивного
помощника составителей палиндромов.

Дальше посмотрим.

Reply

Re: Метод генерации палиндромов willich December 30 2013, 00:41:30 UTC
пынятно, конь еще - того!.. :))
согласно теореме Гёделя о неполноте - понять систему изнутри невозможно. Вы будете смеяться, но палиндромность для составления палиндрома не имеет никакого значения: это неубиваемая аксиома, условие, если хотите, все равно, что нитка крестиком - при вышивке крестиком, или верификация диагноза пневмонии - по рентгену, иначе это - просто не палиндром, вышивка не крестиком и недостоверная диагностика. палиндром - прежде всего правильная фраза, да, именно с правильным синтаксисом, без эклектики, м.б. афоризм, поговорка, поэтизм, худлит короче, а что?
готовы ли Вы к диалогу? для начала - неплохо было бы сузить словарь для палиндромов, ведь, согласитесь, есть слова, которые не палиндромируются: например, объем, подъем или водянистый, а оставшиеся все-таки маркировать по частям речи... а вообще было бы интересно найти все палиндромы типа "Аргентина манит негра!", "Деликатес - все-таки лед!", "Гни скобки, кикбоксинг!", "Мадмуазели - филе за ум дам!", возьметесь?

Reply

Re: Метод генерации палиндромов marinol December 30 2013, 08:32:23 UTC
уж не знаю кто пытается понять палиндромы изнутри, и главное зачем и как это делать ( ... )

Reply


их ещё челюстями кличут willich December 30 2013, 19:50:01 UTC
1. ну, "челюсти" - это мой термин :) Б. Гринберг его как раз не любит, хотя и составил, по моей, кстати, просьбе, хороший список таких слов общеупотребительной лексики, типа РОПОТ - ТОПОР, ЗАКОПАН - НАПОКАЗ и т.д. я его даже как-то по частям речи индексировал ( ... )

Reply

Re: их ещё челюстями кличут marinol December 30 2013, 20:38:07 UTC
Онтологии здесь использовать на мой взгляд преждевременно. Разве что как способ работы с синтаксисом. Для определения смысла они по-моему будут беспомощны пока. Поскольку палиндромы зачастую имеют 'нестандартный' смысл (то есть наверняка части будут из разных онтологий), и именно за это ценимы. То есть они сами и генерят новый 'смысл' (точнее голова интерпретирует). Кроме того, описывать онтологии чрезвычайно муторное дело.
Короче, всему своё время.

Я вижу, что Вы делали или пытались написать что-то для генерации палиндромов. На какой стадии всё это у Вас?

Reply

Re: их ещё челюстями кличут willich December 30 2013, 21:01:01 UTC
1. я вообще ни разу не программер, алгоритмы - пожалуй...
2. я тут не совсем понимаю тогда конечный смысл Вашей автоматизации: если Вы не хотите, чтобы на выходе получился правильный, осмысленный непротиворечивый палиндром (что есть определение), то что же Вы строите? ИМХО, начинать строить палиндром надо с конца! :)
3. или Вы хотите "утонуть" в статистике и получить что-то типа доказательной медицины на выходе?

Reply

Re: их ещё челюстями кличут marinol December 30 2013, 21:14:56 UTC
2. для начала, как я говорил, я хочу сделать БД палиндромов.
Это само по себе уже, судя по состоянию 'отрасли',
неплохой результат. Тем более цель добиться чтобы её мог вести
независимо от меня любой непрограммист.

Второе - это интерактивный помощник. И возможно генерация
малословных 'реверсов', в соответствии в том числе с синтаксическими
шаблонами (как простейшего варианта задания синтаксиса).
Отбор по смыслу я на данном этапе не планирую принципиально.
Потому, что как я говорил, по моему мнению, часто палиндромы
этот смысл и генерят. С другой стороны можно применять 'простейшие' варианты задания смысла. Но только когда всё остальное будет работать как часы.

Reply


Leave a comment

Up