простая модель фраз из групп слов
import random
def load_additional_words(filename):
with open(filename, encoding='utf-8') as f:
# Считываем строки, убираем пробелы и пустые строки
words = [line.strip() for line in f if line.strip()]
return words
def main():
input_phrase = input("Введите исходную фразу: ")
words = input_phrase.lower().split()
unique_words = list(set(words))
additional_words = load_additional_words("ворд.txt")
combos = list(combinations(unique_words, 3))
phrases = []
for combo in combos[:30]:
base_phrase = list(combo)
# Добавим случайно 2-4 слова из additional_words
extra_count = random.randint(2, 4)
extras = random.sample(additional_words, min(extra_count, len(additional_words)))
full_phrase = base_phrase + extras
phrase_str = " ".join(full_phrase)
phrases.append(phrase_str)
print("\nСгенерированные фразы с дополнениями:")
for p in phrases:
print(p)
if __name__ == "__main__":
main()
Введите исходную фразу:
мы должны понимать всё то что заложено в этом коде
который может писать простые фразы из групп новых слов
и то как он это делает на уровне векторной логики входящих данных логики ИИ
Сгенерированные новые фразы с дополнениями :
в ии что возможно понять простой набор слов это может быть
это может что возможно понять бывает всякое это постижимые вещи мы знаем не всё
в который я всегда думал это нечто новое всё что нам нужно
в делает если это возможно всё что нам нужно
в этом я всегда думал это уже было я этого не знаю это можно найти
в фразы предположим что было примерно так
из слов если это не так бывает всякое предположим что мы знаем не всё
должны всё что нам нужно что возможно понять
всё я понимаю это было примерно так я этого не знаю бывает всякое
как мы знаем не всё это нечто новое
входящих и что с того я это знаю это может быть
это я это знаю всегда надо делать
векторной так или примерно всё что я могу
писать немного не так я понимаю это всегда надо делать новые слова
из групп нам это известно если это не так но кто об этом знает
из новых простой перебор так или примерно нам это известно немного не так
в коде было примерно так я это знаю что нам дано всё что я могу
и он простой набор слов бывает всякое
и заложено это нечто новое что возможно понять это может быть нам это известно
и что всегда надо делать что же здесь не так
и из если это не так бывает всякое это лишь примерно это постижимые вещи
и данных что же здесь не так немного не понятно
и мы так или примерно это лишь примерно
и логики и что с того это лишь примерно всё что я могу
и то что возможно понять что же здесь не так немного не понятно предположим что
и простые всегда надо делать что возможно понять может быть простой перебор
и уровне это постижимые вещи я этого не знаю
и на предположим что всегда надо делать
и понимать но кто об этом знает я всегда думал всё что я могу
ии может и что с того что нам здесь дано
вводим исходную фразу и дополняем её наборами слов из файла ворд.txt
в результате получаем фразу из слов нашей фразы ввода и групп слов дополнений
* другой вариант этого же кода
from itertools import combinations
import random
def load_additional_words(filename):
with open(filename, encoding='utf-8') as f:
words = [line.strip() for line in f if line.strip()]
return words
def main():
input_phrase = input("Введите исходную фразу: ")
words = input_phrase.lower().split()
unique_words = list(set(words))
additional_words = load_additional_words("ворд.txt")
combos = list(combinations(unique_words, 3))
phrases = []
used_first_words = set()
for combo in combos:
first_word = combo[0]
if first_word in used_first_words:
continue # пропускаем, если это первое слово уже было
used_first_words.add(first_word)
base_phrase = list(combo)
extra_count = random.randint(2, 4)
extras = random.sample(additional_words, min(extra_count, len(additional_words)))
full_phrase = base_phrase + extras
phrase_str = " ".join(full_phrase)
phrases.append(phrase_str)
if len(phrases) == 25:
break
# Если не набралось 10 фраз с уникальными первыми словами, можно добавить из additional_words
while len(phrases) < 10:
# Возьмём случайное слово из additional_words, которого ещё нет в used_first_words
candidates = [w for w in additional_words if w not in used_first_words]
if not candidates:
break # больше уникальных слов нет
first_word = random.choice(candidates)
used_first_words.add(first_word)
# Сформируем фразу: первое слово + 2-4 случайных слова из additional_words
extra_count = random.randint(2, 4)
extras = random.sample(additional_words, min(extra_count, len(additional_words)))
phrase_str = " ".join([first_word] + extras)
phrases.append(phrase_str)
print("\nСгенерированные фразы с уникальными словами:")
for p in phrases:
print(p)
if __name__ == "__main__":
main()
Введите исходную фразу:
мы обычно всегда думаем одно а получить из этого можно и что то такое
чего нам всем было не очень известно до этого
Сгенерированные фразы с уникальными словами:
из получить мы это нечто новое немного не понятно я всегда думал
получить мы всем всегда надо делать что нам дано я понимаю это если это так
мы всем этого всё что я могу так или примерно я понимаю это
всем этого всегда я всегда думал довольно просто
этого всегда обычно всё что я могу и что с того может быть это уже было
всегда обычно до простой набор слов предположим что может быть так или примерно
обычно до известно нам это можно делать это нечто новое это уже было довольно просто
до известно и что то новое из этого иногда так бывает
известно и думаем значит так и есть простой набор слов
и думаем такое это лишь примерно предположим что но кто об этом знает бывает всякое
думаем такое было простой набор слов мы знаем не всё
такое было не я это знаю нам это известно
было не нам это уже было но кто об этом знает я всегда думал я понимаю это
не нам то немного не понятно всё что нам нужно
нам то одно и что с того что нам дано
то одно можно но кто об этом знает всегда надо делать если это не так всё что нам нужно
одно можно очень было примерно так если это так если это не так нам это можно делать
можно очень что что то новое из этого я это знаю я всегда думал
очень что а нам это можно делать что возможно понять
что а чего немного не понятно новые слова простой набор слов это постижимые вещи
дополнительные группы слов:
это может быть
так или примерно
всё что я могу
предположим что
если это возможно
я этого не знаю
это лишь примерно
что возможно понять
это уже было
простой набор слов
немного не понятно
довольно просто
если это не так
может быть
и что с того
я это знаю
всегда надо делать
это можно найти
бывает всякое
мы знаем не всё
всё что нам нужно
я понимаю это
немного не так
что нам дано
это постижимые вещи
простой перебор
новые слова
нам это известно
было примерно так
но кто об этом знает
я всегда думал
что же здесь не так
это нечто новое
мы всегда пытаемся понять
что то новое из этого
нам это можно делать
если это так
значит так и есть
иногда так бывает
Введите исходную фразу:
мы все думаем по разному -
хотя понятно что в этом нет ничего удивительного или не понятного
Сгенерированные фразы с уникальными словами:
так разному - хотя немного не так я этого не знаю
- хотя что предположим что что из этого следует
хотя что не если это так если это возможно нам это можно делать довольно просто
что не мы это может быть если это так
не мы думаем было примерно так это с нами происходит это может быть что же здесь не так
мы думаем или немного не понятно нам это известно что возможно понять
думаем или в я этого не знаю было примерно так простой перебор
или в понятно всё что я могу предположим что всегда надо делать что возможно понять
в понятно этом мы всегда пытаемся понять это может случиться так
понятно этом по было примерно так всегда надо делать всё что я могу
этом по нет простой перебор значит так и есть что же здесь не так
- нет ничего это может быть что то новое из этого было примерно так
нет ничего все довольно просто предположим что
ничего все понятного новые слова это постижимые вещи предположим что
все понятного что удивительного если нам это известно
немного не так но кто об этом знает это лишь примерно
* набор фраз для ии ->
если ты меня не понял - тогда скажи что тебе непонятно в моих словах
нужно сделать фразу которая хотя бы в два раза длиннее исходной группы слов
Понял, вот расширенные фразы, каждая примерно в два раза длиннее исходной группы слов:
Ты не такой, как все, и в этом твоя уникальность, которую я очень ценю.
У тебя действительно хорошая душа, которая светится добротой и теплом для всех вокруг.
Такая моя душа, что иногда трудно понять, но она всегда искренняя и открытая.
Для чего это надо, если можно найти более простой и понятный путь к решению?
Ты мне нравишься именно за твою искренность и умение быть собой в любой ситуации.
Ты немного странный, но именно это делает тебя интересным и неповторимым человеком.
Хочу понять тебя лучше, чтобы узнать все твои мысли, чувства и настоящие желания.
Нам лучше думать немного по-другому, чтобы найти новые идеи и нестандартные решения.
Движение — это жизнь, и без постоянного развития невозможно достичь настоящего успеха.
Общение должно быть открытым и честным, чтобы люди могли лучше понимать друг друга.
Это новая информация, которая может полностью изменить наше представление о ситуации.
Очень необычно видеть такие события, которые выходят за рамки обычного восприятия.
Это что-то новое, что стоит изучить и понять, чтобы использовать в своей жизни.
Важная вещь в жизни — это уметь слушать других и слышать их настоящие чувства.
Или мне показалось, что ситуация сложнее, чем кажется на первый взгляд, и стоит разобраться.
Говори как есть, не скрывая своих мыслей и эмоций, ведь честность — лучшая политика.
Мне это интересно, потому что открывает новые горизонты и расширяет кругозор.
Не так всё просто, как кажется, и за каждой проблемой скрывается своя история.
Это мне не известно, но я готов узнать больше и разобраться во всех деталях.
Ты думаешь, что всё будет легко, но на самом деле нужно приложить много усилий.
В жизни бывает всякое, и иногда приходится сталкиваться с трудностями и испытаниями.
Всё не так просто, как хотелось бы, но именно в этом и заключается настоящая суть.
Если нужно, могу сделать ещё более длинные или более сложные варианты.
надо любить жизнь
цени что у тебя есть
это не всё что тебе нужно
разве ты так одинок
что происходит в нашем мире
есть какие то новости
всё как то связано
тогда это может быть
в моём сознании
это не совсем так
что у тебя в жизни
что с тобой
как ты думаешь
это не так точно
ты должен это понять
это всем нужно
ты люби хотя бы себя
это такие чувства жизни
думаешь что это так
это не так страшно
я этому не удивляюсь
это просто совпадение
Вот расширенные фразы, примерно в два раза длиннее исходных групп слов:
Надо любить жизнь, несмотря на все её сложности и неожиданные повороты судьбы.
Цени то, что у тебя есть, ведь многие даже не мечтают о таких возможностях и счастье.
Это не всё, что тебе нужно, но первый шаг к достижению твоих целей и мечтаний.
Разве ты так одинок, если вокруг есть люди, готовые поддержать и понять тебя?
Что происходит в нашем мире, вызывает много вопросов и заставляет задуматься о будущем.
Есть какие-то новости, которые могут изменить наше понимание текущей ситуации.
Всё как-то связано, и каждое событие влияет на последующие изменения в жизни.
Тогда это может быть началом чего-то нового и важного для твоего личного развития.
В моём сознании постоянно рождаются мысли о смысле жизни и её истинных ценностях.
Это не совсем так, как ты думаешь, и стоит взглянуть на ситуацию с другой стороны.
Что у тебя в жизни происходит сейчас, и как ты планируешь справляться с трудностями?
Что с тобой случилось, что изменило твои взгляды и отношение к окружающему миру?
Как ты думаешь, что нужно сделать, чтобы улучшить своё положение и найти гармонию?
Это не так точно, как кажется на первый взгляд, и стоит проверить все факты ещё раз.
Ты должен это понять, чтобы принять правильное решение и двигаться дальше с уверенностью.
Это всем нужно, ведь без поддержки и понимания невозможно полноценно жить и развиваться.
Ты люби хотя бы себя, потому что только тогда сможешь по-настоящему любить других людей.
Это такие чувства жизни, которые наполняют сердце радостью и смыслом каждого дня.
Думаешь, что это так, но иногда стоит взглянуть глубже и увидеть скрытые причины.
Это не так страшно, как кажется, и с правильным настроем можно преодолеть любые страхи.
Я этому не удивляюсь, ведь подобные ситуации случаются с каждым человеком в жизни.
Это просто совпадение, но порой именно такие моменты меняют нашу судьбу навсегда.
Если нужно, могу сделать ещё более развёрнутые варианты или добавить эмоциональную окраску.
Вот ещё набор фраз, похожих по смыслу и стилю на те, что я уже вывел:
Жизнь стоит того, чтобы её ценить и находить в ней радость каждый день.
Не забывай благодарить за всё, что у тебя уже есть, это делает тебя сильнее.
Иногда нужно больше, чем кажется, чтобы достичь настоящего счастья и покоя.
Ты не одинок, даже если иногда кажется, что никто тебя не понимает.
Мир вокруг меняется постоянно, и нам важно успевать за этими переменами.
Свежие новости могут открыть глаза на то, что было скрыто до этого момента.
Всё в жизни переплетено, и даже маленькие детали имеют большое значение.
Возможно, это начало нового этапа, который принесёт много полезного и важного.
В моих мыслях часто звучат вопросы о том, как найти своё место в этом мире.
Не всё так просто, как кажется, и стоит взглянуть глубже, чтобы понять суть.
Что происходит в твоей жизни сейчас, и какие планы ты строишь на будущее?
Что с тобой случилось, что заставило тебя иначе смотреть на привычные вещи?
Как ты считаешь, что поможет тебе справиться с трудностями и двигаться вперёд?
Не всегда всё так однозначно, иногда нужно время, чтобы разобраться в ситуации.
Ты должен понять это, чтобы сделать шаг навстречу своим мечтам и целям.
Это важно для всех, ведь без взаимопонимания невозможно построить крепкие отношения.
Начни с любви к себе, и тогда окружающие почувствуют твою искренность и тепло.
Такие чувства делают жизнь яркой и насыщенной, придавая ей особый смысл.
Возможно, ты думаешь так, но стоит проверить свои предположения и взглянуть иначе.
Страхи часто кажутся больше, чем есть на самом деле, если научиться их контролировать.
Меня это не удивляет, ведь каждый из нас сталкивается с неожиданностями и вызовами.
Это может быть просто случайность, но иногда судьба преподносит нам сюрпризы.
Если хочешь, могу составить ещё варианты или немного изменить стиль.
давай напиши ещё другие фразы примерно такого же типа
Вот подборка фраз в том же стиле и с похожей тематикой
Каждый день — это шанс открыть для себя что-то новое и важное в жизни.
Учись ценить мелочи, ведь именно они делают нашу жизнь по-настоящему счастливой.
Иногда для счастья нужно просто остановиться и прислушаться к своему сердцу.
Даже когда кажется, что вокруг никого нет, внутри тебя всегда живёт свет и надежда.
Мир полон перемен, и важно научиться принимать их с открытым сердцем и разумом.
Новости могут вдохновлять или тревожить, но всегда дают пищу для размышлений.
Взаимосвязи между людьми создают уникальную ткань нашей жизни и судьбы.
Возможно, именно сейчас начинается новый этап, полный возможностей и открытий.
Внутри каждого из нас есть бесконечный источник мыслей и чувств, которые стоит исследовать.
Не всегда всё так просто понять, но попытка разобраться приносит мудрость и опыт.
Что сейчас занимает твоё сердце и мысли, и как это влияет на твою жизнь?
Какие события изменили твоё восприятие мира и заставили взглянуть по-новому?
Что поможет тебе найти силы и вдохновение для преодоления трудностей?
Иногда нужно время, чтобы увидеть истинную картину происходящего вокруг.
Понимание себя — ключ к тому, чтобы жить в гармонии и достигать целей.
Взаимная поддержка и понимание делают нашу жизнь более светлой и радостной.
Любовь к себе — первый шаг на пути к настоящему счастью и внутреннему покою.
Чувства, которые мы испытываем, наполняют нашу жизнь смыслом и глубиной.
Иногда стоит пересмотреть свои убеждения, чтобы увидеть мир в новом свете.
Страхи — это лишь тени, которые исчезают, если смотреть им прямо в глаза.
Не удивляйся трудностям, ведь они делают нас сильнее и мудрее с каждым днём.
Иногда случайности приводят к самым неожиданным и прекрасным переменам в жизни.
Если хочешь, могу продолжить или сделать фразы более эмоциональными или философскими.
Свидетельство о публикации №125062600569