LINUX.ORG.RU

Попытаться собрать фразу ну или какие-то варианты хоть

 


0

1

Короче есть 20 букв скажем. У каждой буквы есть 16 вариантов. В идеале мне нужно собрать логическую фразу. Может у кого-то есть что-то готовое, ну или наброски хоть какие, лол. Проверять по словарю я думаю не нужно, можно и в ручную варианты проглядеть.
Да отмечу на всякие пожарный у буквы есть только 16 вариантов, и потом они не мешаются чтобы собрать в фразу/слово из нескольких букв друг с другом.

Нишута не понял. Если есть 20 позиций, у каждой из которых 16 вариантов... это 16^20=2^80~10^24 вариантов. И Вы их все вручную просматривать собрались? Или перебирать?

AIv ★★★★★
()
Ответ на: комментарий от AIv

Нишута не понял. Если есть 20 позиций, у каждой из которых 16 вариантов


Да именно так. Но на самом деле вариантов меньше сейчас отсеиваю те что не буквы вручную да лол

hira_saka
() автор топика
Ответ на: комментарий от hira_saka

Тогда дешевле идти от словаря. Оставляете в словаре только те слова, которые состоят из доступных букв, и вперед... надо вписаться по длине, ну а как логичность фразы определять это отдельная задача. Могу тока предположить, что можно установить какие то связи между сочетающимесями словами, или разбить слова на группы (существительные, прилагательные, глаголы) и дергать скажем по одному слову из группы.

AIv ★★★★★
()
Ответ на: комментарий от hira_saka

Ты свои сообщения черновым вариантом алгоритма генирируешь?

Слова нужны реальные, или просто похожие на реальные? Погугли Natural Language Processing. В общих чертах, можно так: Потренироваться на каком-нибудь большом словаре и посчитать вероятность того что буква А идёт за буквой Б, потом с учётом этих вероятностей строить псевдослова. Если надо реальные, можно отфильтровать по словарю. Будет быстрей чем брутфорс, но слов на выходе поменьше будет, плюс будет перекос в сторону тех что чаще встречались в тренировачном наборе.

Kalashnikov ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.