Комментарии 59
Такие азбуки покупаются срзу комплектами по 2-3 штуки, как раз, что бы ребёнок мог хотя бы МАМА ПАПА написать.
В следующий раз не ждите год, а сразу пишите на Хабр. Может чего дельного посоветуют :-)
В примере с тузом ещё четыре разных знака препинания, а у вас две запятые. Но сам подход интересный.
Ну я не скажу что идеальная панграма, все-таки лучше мягкие булки есть, чем шайбы. Но всяко лучше, чем были.
Тут, наверно, надо как-то решить, что есть идеальная панграмма. Критерии, как по мне, следующие:
1) Отсутствие повторяющихся букв, или хотя бы минимальное количество повторов. Тут всё ясно, причём даже стандартные "булки" можно чуть оптимизировать во что-то вроде:
француз, съешь ещё этих же мягких булок да выпей чаю
2) Фраза должна быть осмысленной и, по возможности, звучать естественно. Есть короткие панграммы, к примеру:
друг мой эльф, Яшке б свёз птиц южных чащ
Но звучит тоже не очень естественно.
Если парсить еще и знаки препинания, то размерность задачи не изменится, но вывод усложнится. Алгоритм искал именно буквы, остальное просто косметика
С точки зрения поставленной задачи использования типографского набора, знаки препинания – такие же значимые символы, как и буквы. Хотя, действительно, чаще в панграммах учитываются только буквы.
Когда я публиковал свою панграмму, был комментарий, что излишняя перегруженность знаками и ненормальный смысл фразы отвлекает собственно от цели панграммы — оценки шрифта, поэтому «Булки» лучше
Экс-граф? Плюш изъят! Бьём чуждый цен хвощ.
(33)
Эту уж не стал писать, я тут даже не могу понять о чем речь.
Доклад бывшему (зачем в таком случае?) графу о том что некто изьял плющ. Возможно его слуги. Бьем (дюре уничтожаем - возможно пропалываем) "Чуждый цен" (без цены, никчемный с точки зрения стоимости) хвощ (сорняк).
Но да, такое себе.
Этакая история о том как бывший граф решил реквизировать все имущество с чьего-то огорода до последней травинки. Даже плющ изьяли негодяи.
Прям как таски от некоторых менеджеров. Вроде буквы русские, а что сделать надо - вообще хрен поймешь..
Прекрасная работа! Есть мысли:
Если хотите юридически закрепить свой приоритет, опубликуйте панграмму (или даже всю свою статью) на сайте stihi.ru
После публикации можно будет скачать "Свидетельство о публикации".
В России много национальных языков, но мало национальных панграмм. Например, я искал для марийского языка - готовых не нашел. ИИ по запросу сделал вариант, который меня не устроил.
Так что тут можно развернуться. Думаю, Институты национальных языков могут заинтересоваться, быть может даже за денежку.
Панграммы можно использовать, чтобы быстро проверить степень владения клавиатурой. Я как раз этим занимаюсь, можно посмотреть статью по ссылке
( использовал две стандартные панграммы )
Ну найти просто набор слов, который подходит по критериям - мало. Нужно собрать из них что-то осмысленное. А для этого нужно хотя бы на каком-то уровне этим языком владеть. Поэтому вряд ли я смогу тут чем-то помочь. А вот взять мой код и поменять буквы и словарь - это можно.
Патентовать панграмму?... Кому она вообще нужна в коммерческом плане
Как это развидеть

Все правильно сделал
Не надо было Ктулху вызывать без крайней необходимости.
Шайбы разные существуют: из филе хека, крепёжные, селеновые, из которых составляют выпрямители, и так далее.
Ну и, может, данный конкретный эльф подобен известному мультяшному инопланетянину, который платами от больших ЭВМ питался. Что у него там за химия в желудке? Представить трудно.
Не проверял, но телеграфисты использовали: “В недрах юга жил бы цитрус? Да, но фальшивый экземпляр.”
В чащах юга жил-был цитрус. Но фальшивый экземпляр!
Может быть, имеет смысл сделать шаблоны предложения: подлежащее, сказуемое, дополнение и т.п.?
В каждой позиции своя часть речи в определённой форме. Словари для каждой позиции сокращаются
Благодаря запятым можно повторять части речи или всё предложение. Осмысленные пары, тройки типа "мяч, велосипед, шайба" фактически образуют словарь длинных слов.
Но чтобы их собрать нужен словарь посложнее, чем список слов. :)
Ну почему-же. Часть речи можно через pymorphy2 определить
Составные части речи идут как отдельные слова в словаре.
И желательно, чтобы они были однородные по смыслу, чтобы не было как в классике: "Выглянул на улицу. Шёл дождь и рота красноармейцев.".
А это или глазами просматривать, или в БЯМку кидать, или искать атрибутированные словари.
Ну тут просто сделать первоначальный отсев, Я полагаю, что наборов слов найдется миллионы, если удастся отсеять до тысяч, и уже их обрабатывать через gpt или просматривать глазами - должно помочь
Я бы попробовал улучшить сочетаемость, взяв, например, существительные (для подлежащих и дополнений) из тематических словарей/энциклопедий типа Горная энциклопедия, Авиация, Электротехнический словарь, Фото- и кинотехника.
Причём не только т.н. чёрные слова, но и внутри статейные.
Был такой ресурс dictionary online, емнип.
велосипед и шайба ничего не образуют даже поодиночке
Эльф, конюх, мяч, щипцы, аптека, бессмысленный и тусклый свет...
Если распараллелить это дело на гпу, можно было бы словарь вообще не фильтровать. Современные видяхи такие битовые операции щелкают миллиардами в секунду)
Жалко без рифмы, запомнить сложно. Хотя исходя из условия, что не допускаются повторы букв, срифмовать наверное не получится.
"Эй, жлоб! Где туз? Прячь юных съёмщиц в шкаф."
Мне больше в другом порядке нравится:
Эльф-конюх съев мяч, щипцы ждёт груз шайб.
Было бы веселее, если бы по буквам сходилось "съев ... шайбу ждал грёз"
Целый шкаф подшипников, щёток и якорей сможет обеспечить электродвигателю подъёмника уйму долгих лет жизни.
Въехал: электрофорез, токи высокой частоты и ультрафиолет - больше не панацея, собираю массажные щётки для ног.
Съёмная глухая крышка с цепью для защиты элементов считывателя перфолент от бумажной пыли.
Ну вы даёте ......
Лет сто назад узнал о панграмме, содержащёй все 33 буквы:
“Любя съешь щипцы”, — вздохнёт мэр, — “кайф жгуч”
Интересно,как автор статьи пропустил в переборе. А что ещё пропущено?

Как я нашел новую панграмму (разнобуквицу)