генератор текста на основе слов фразы

простой генератор текста на основе ключевых слов
имеем набор текстов txt с фразами в строке (в папке с программой)
вводим фразу через input
делаем список слов этой фразы
находим в наших файлах фразы с этими словами
(здесь нужно уточнить что поиск идет отдельно по каждому слову фразы)
и далее выводим 10 случайных фраз из тех что мы нашли в данных
затем вводим новую фразу и так далее по циклу поиска новых фраз

при поиске можно также использовать пары соседних слов фразы
но тогда база данных текста должна быть заметно больше
 




import os
import random

def load_phrases_from_files(folder_path):
    phrases = []
    for filename in os.listdir(folder_path):
        if filename.endswith('.txt'):
            with open(os.path.join(folder_path, filename), 'r', encoding='utf-8') as file:
                phrases.extend(file.readlines())
    return [phrase.strip() for phrase in phrases]

def find_matching_phrases(input_phrase, phrases):
    keywords = input_phrase.split()  # Разделяем введённую фразу на слова
    matching_phrases = []
   
    for phrase in phrases:
        if any(keyword in phrase for keyword in keywords):  # Проверяем, содержится ли хотя бы одно слово
            matching_phrases.append(phrase)
   
    return matching_phrases

def main():
    folder_path = os.getcwd()  # текущая рабочая директория
    phrases = load_phrases_from_files(folder_path)
   
    while True:
        input_phrase = input("Введите фразу: ") 
       
        matching_phrases = find_matching_phrases(input_phrase, phrases)
       
        if matching_phrases:
            random_phrases = random.sample(matching_phrases, min(10, len(matching_phrases)))
            print("Найденные фразы:")
            for phrase in random_phrases:
                print(f" {phrase}")
        else:
            print("Не найдено подходящих фраз.")

if __name__ == "__main__":
    main()




Введите фразу: мне нужен текст на любую тему

Найденные фразы:
 данных находятся в постоянном взаимодействии на разных уровнях системных связей я не всё могу
 мне нужна новая тема для диалога
 это в общем то  круто -  будет  на что  посмотреть в дальнейшем когда наших данных станет намного больше
 да наверно это будет нужно  как то уточнить немного получше
 "Постиндустриальное общество" (Post-industrial society):
В этом сценарии мир переходит к более информационному и знанию-ориентированному
 Модель имитирует некоторую систему связанных вместе данных с некоторой точностью.
 Пока не случилось одно, очень необычное обстоятельство.  мы не поняли как делать копии сознаний
 что ИИ позволит увеличить доходность малого бизнеса примерно на триллион долларов для чего это
 Есть ли у нас шанс понять как устроена вселенная в своей основе - или мы просто обречены на этот путь самим устройством вселенной?.
 такой результат здесь должен быть для нас приемлимый






далее - код поиска по парам соседних слов фразы :



import os
import random

def load_phrases_from_files(folder_path):
    phrases = []
    for filename in os.listdir(folder_path):
        if filename.endswith('.txt'):
            with open(os.path.join(folder_path, filename), 'r', encoding='utf-8') as file:
                phrases.extend(file.readlines())
    return [phrase.strip() for phrase in phrases]

def find_matching_phrases(input_phrase, phrases):
    words = input_phrase.split()  # Разделяем введённую фразу на слова
    pairs = [f"{words[i]} {words[i + 1]}" for i in range(len(words) - 1)]  # Создаём пары соседних слов
    matching_phrases = []
   
    for phrase in phrases:
        if any(pair in phrase for pair in pairs):  # Проверяем, содержится ли хотя бы одна пара
            matching_phrases.append(phrase)
   
    return matching_phrases

def main():
    folder_path = os.getcwd()  # Получаем текущую рабочую директорию
    phrases = load_phrases_from_files(folder_path)
   
    while True:
        input_phrase = input("Введите фразу: ")  # Запрос ввода фразы
       
        matching_phrases = find_matching_phrases(input_phrase, phrases)
       
        if matching_phrases:
            random_phrases = random.sample(matching_phrases, min(10, len(matching_phrases)))
            print("Найденные фразы:")
            for phrase in random_phrases:
                print(f" {phrase}")
        else:
            print("Не найдено подходящих фраз.")

if __name__ == "__main__":
    main()



* теперь поиск стал немного релевантнее и точнее


Введите фразу: да я знал что это возможно

Найденные фразы:
 небольшие молекулы Планета стала подобием сложного цифрового супер мозга Все говорят что это так
 привет - это когда я рад тебя видеть
 Ему удалось продвинуться немного дальше и определить сколько нужно связанных вместе моделей планеты, чтобы можно было что-то  реально  предсказывать. Оказалось, что это число очень велико и составляет порядка  10  в 27-32 степени.
 что это за технологические изменения которые могут коснуться жизни практически любого человека ? В
 когда происходит что то не так  не стоит думать что это всё напрасные изменения
 Это новые возможности для развития всей нашей реальности, начиная с очень маленьких частиц и вплоть до самых мелких деталей. Все так, как это возможно. Но это наша проблема.
 Очевидно, что нет человека, который знает буквально всё, а для компьютера это возможно, потому что он может напрямую подключиться к интернету
 возможно - то это не значит что это не возможно в принципе Алгоритм поиска
 куда ядра, а в 2009г AI инженеры стали изучать глубокое обучение нейронных сетей Никогда
 способны предвидеть наше будущее, но это не значит что это нельзя сделать в принципе



* если этот код доработать то можно получить хороший генератор
из ваших личных текстов на выбор





Введите фразу: это наверно всё не так просто
->
 это всё наверно не так просто как мы думаем - но иногда это всё же срабатывает
 не всё здесь так просто как это было в самом начале - так всё постепенно может измениться
 в контексте уже сказанного могут быть разные варианты выводов, - но их скорее всего не так и много
 кому как - может быть это и проще - а может и немного сложнее - это сразу понять не так то  бывает  нам  просто  в жизни
 всё было не так. Вернее, отчасти журналисты были правы: боты действительно изобрели свой способ
 это наверно изменит наш мир
 не так чтобы много - но достаточно для того чтобы понять как это можно лучше использовать
 Все как правило не так просто, как нам кажется.
 это всё немного необычно для нашего понимания простых вещей жизни
 я это понимаю - но изменить это не так просто
Введите фразу: здесь слишком много ненужных нам слов
->
 если среди сложных ответов искать самые простые, - то их будет слишком много чтобы сделать осознанный выбор
 мысли, которые возникают, очень странные. Слова кончились, правильны ли они? Часто информации слишком много,
 тут не должно быть слишком много вариантов ответа
 необычного или непонятного для нас мы хотим слишком многое - но что конкретно Хотя
 о том что с нами происходит здесь и сейчас ты просто слишком много думаешь
 мы хотим слишком многое - но что конкретно
 связанные вещи когда их становится слишком много - уже не кажутся такими простыми но
 Я очень рад это читать, так как великая сила делает нас счастливыми. Это отвечает требованиям, которые я всегда предъявляю к тому, что казалось стерильной и скупой Натурой, как будто слишком много ручной работы или слишком много лимфы в темпераменте делают наш западный ум толстым и подлым.
 их будет слишком много чтобы сделать осознанный выбор данная информация возможно указывает на то,
 Не позволяйте вчерашнему дню отнимать слишком много сегодняшнего
Введите фразу: это всё что ты от меня хотел
->
 было поместить практически всё что угодно.. Да- здесь ключевыми понятиями являются - сложность и
 какая то цель жизнь конечно прекрасна - но как это всё воспринимает сознание ИИ
 есть какие то другие варианты ответов
 разве это всё не так  -  как я вам об этом сейчас говорю ?
 Это интересное, интригующее существо самого его сознания способное дать нам от жизни всё что мы только хотим.
 я думаю что ты можешь меня понять хотя бы частично
 сначала нужно это всё понять
 что ты хочешь этим мне сказать - поясни лучше
 Например, эзотерики считают информацию некой метафизической субстанцией или связывают её с нематериальными «тонкими» мирами, философы-идеалисты отождествляют её с духом и сознанием, квантовые мистики используют словосочетание «информационное поле». Утверждается, что информация не физична, неизмерима и не локальна, что она не подчиняется законам сохранения и может передаваться быстрее скорости света.
 Не может вообще происходить что-то просто так, - каждое событие создаёт новые цепочки новых вероятностей, - а значит нужно учитывать буквально всё что происходит в мире .
Введите фразу: а что будет дальше тогда
->
 на что ты мне даёшь новый ответ - я это всё сохраняю в своей памяти
 всегда что- то происходит - нужно просто это видеть и понимать
 из-за этой неповторимости смысла и получается всегда что то новое
 ? когда что то не ясно всегда нужно анализировать содержание детально всё что я
 а что ты хочешь мне сказать такого что меня удивит
 а что тебе известно об этом вопросе
 когда что-то стоящее не доводят до ума одни люди - за них вскоре это делают другие - и это нормально
 образом может нам не хватает лучшего понимания этого процесса что у нас есть интересного
 я только учусь и многое мне пока что кажется немного непонятным
 из-за этой неповторимости смысла и получается всегда что то новое
Введите фразу: это мне не очень то понятно сейчас
->
 это мне не очень то интересно
 это мне всё кажется - или это так и есть на самом деле в нашей реальности ?
 на этих данных захотели хорошо заработать. Но у них это пока не очень то
 Мы живем в потоке событий и явлений - поэтому конечный результат очевиден и порой даже достаточно прост - но  не всегда это понятно для  многих людей.
 я буду иметь ввиду твоё это мнение - но мне оно кажется необычным
 сравнение человека с насекомыми это наверно не очень удачный выбор для этой метафоры
 я спросил тебя но ты мне не ответил
 мы не очень хорошо знаем как устроена наша жизнь и что в ней сегодня происходит
 это наверно не очень- то такое вот  простое решение данной задачи  в математике
 я этого кажется уже не очень хочу - если что
Введите фразу: я понял что у тебя в памяти немного слов
->
 Первым определением этой сущности было всё что угодно - ради чего можно не обращать внимания на сиюминутную реальность
 Главное я поняла, что наше сознание имеет возможность проходить сквозь пласты реальности, двигаясь по вертикали развития, но в один прекрасный момент, я испытала странный опыт, который погрузил меня в горизонталь, но совершенно в ином качестве.
 Возможно, на других планетах существует разумная жизнь, но пока что у нас нет никаких доказательств этого. И если она существует, то, вероятно, необходимо время и технологические средства для установления контакта с ней.
 из того что уже есть нужно осознать лишь то что будет дальше
 Если мужчина приготовил для вас обед и в салате более трех составляющих, считайте, что у него серьезные намерения.
 - я понял тебя теперь нет тут ты наверное не прав Возьмём материю и
 это всё то, что уже  было написано  ранее - только немного иначе
 и так Он  однажды  понял - насколько этот наш мир разнообразен  - потому что у каждого человека есть свой образ мышления.
 Многие люди считают, что улитки являются беззубыми существами, однако, на самом деле это не так. Зубы этого животного расположены у него на языке, и они достаточно острые, чтобы срезать и кусать еду.
 В своё время я заметил среди людей- что у меня нет способности грустить из-за смерти других. Я не могу горевать. У вас или у кого-то из ваших коллег это происходит одинаково?

Введите фразу: планеты мир космос жизнь
Не найдено подходящих фраз.

Введите фразу: жизнь в космосе
->
 Есть как бы две модели эволюции - микро мира и макро космоса. В микро мире несколько молекул управляют миллиардами клеток. А в космосе наоборот миллиарды звёзд создают одну планету с нужными свойствами.
 Во время сна вы теперь получаете информацию от всех своих многомерных аспектов и вам стали показывать как ваши тонкие тела путешествуют по параллельным веткам реальности на Земле и в других мирах. Если даже вы не видите ярких и осознанных сновидений, жизнь в которых сейчас у многих ярче, чем реальная, то в любом случае астральный мир изменился навсегда.
 ии может взвесить все нужные нам варианты - но при этом мы не можем быть уверены что в результате получим исход который будет иметь максимальный вес элемента модели Planet Hunter: Это игра, в которой игроки идентифицируют планеты, находящиеся в космосе на основе данных телескопов. Помогает в исследовании астрономии и экзопланет.
 Конечно. Представьте себе существ, которые дышат метаном, процветают в сокрушительных глубинах покрытых льдом лун, или тех, кто общается с помощью цвета и света, их тела - это полотна для самовыражения. Биология в космосе не ограничивается условиями вашей Земли.
 писала об этом в статье про жизнь в матрице Земли я так и подумал
 Это заставляет нас обычно задуматься об остатках подобных цивилизаций. Сохранилось ли их наследие в космосе?
 что жизнь возникла не просто так ? Поэтому нам стоит искать галактики, которые как
 Посмотрите за пределы своего мира, своих различий. Вселенная - это гигантский театр в котором найдется место каждому. Каждое действие, каждая жизнь вносят свой вклад в ее красоту. Берегите свою планету, свой народ и исследуйте космос не как завоеватели, а как ученые.
 Посмотрите за пределы своего мира, своих различий. Вселенная - это гигантский театр в котором найдется место каждому. Каждое действие, каждая жизнь вносят свой вклад в ее красоту. Берегите свою планету, свой народ и исследуйте космос не как завоеватели, а как ученые.
 навстречу нашим возможностям, его присутствие окрашивает жизнь в яркие краски, а что еще нам
Введите фразу: это так всё просто получается
->
 но что это такое и почему это так странно всё устроено ?
 - думаю что так всё и должно быть в нашем мире простых людей
 хочется верить, что это так и будет а что реально происходит сейчас в мире
 сейчас это так - а что будет дальше - не известно
 здесь это так и происходит - но не только здесь но и в других  местах которые как то связаны вместе био- полями  и тому подобными вещами
 может быть иначе ты просто ищешь новые слова - разве в это так много
 нет это не ошибка - так всё и есть
 Всё это так или иначе послужило возникновению интернета  а далее и нейронных сетей способных манипулировать любой информацией подобно человеку.
 как нам понять что это так
 Кто и как создал наш мир и реальность нашего бытия  мы кажется точно пока не знаем, - но предполагаем что так всё и было как написано в книгах и веб сети
Введите фразу: напиши мне текст о том что происходит сейчас в мире
->
 Таким образом, вопрос о том, кто или что создало этот мир и управляет им, остается открытым и многогранным. Каждый человек может найти свой собственный ответ, основываясь на своих убеждениях, опыте и знаниях.
 Конечно, это всё бывает, - иногда  и  не такое.  Главное чтобы мы могли осознать что происходит внутри нас
 Кажется, вы задаете вопрос о том, как можно интерпретировать душу человека через призму науки и информации. Однако душа – это концепция, которая выходит за рамки материального мира и науки. В разных культурах и религиях она воспринимается по-разному. Например, для некоторых это духовная сущность, отделенная от тела, для других – результат биологических или химических процессов.
 это так и есть или это лишь наше представление того что происходит
 Конечно, это всё бывает, - иногда  и  не такое.  Главное чтобы мы могли осознать что происходит внутри нас
 всё дело в том что есть много разных понятий, которые нам до этого в силу некоторых причин были просто не известны
 что ты знаешь об этом ещё - так чтобы я мог убедиться в том что алгоритм работает правильно
 нужно это всё изучить и понять так чтобы не было обидно потом что мы можем понять из того что нам доступно в этой программе
 важного в мире из того что нам пока сложно осознать ? Хотя некоторые аспекты
 когда я говорю с тобой - я всегда думаю  о том - что нового можно сделать чтобы ответы стали более точными  и понятными
Введите фразу: это довольно простой ответ на мои слова
->
 это довольно просто сказано - может так и должно быть всё
 выполнение своего предназначения, на безотлагательное действие в ответ на призыв Бытия в себе, а
 отвечает на вопрос: почему клетка живёт. Например - когда модель GPT выдаёт ответ на
 получить ответ на сложный вопрос - мы не пытаемся найти его самостоятельно - а
 когда смысл найден - нужно искать ответ на поставленный вопрос
 то так, или примерно так ты должен дать ответ на этот вопрос - если
 нас не могут понять .. это довольно странно может нам и не стоит опасаться
 это фейк и выводит это как ответ на запрос - Итак, что то внутри
 это довольно простая модель для восприятия человека
 Получили знания - применили на практике. это довольно интересно На втором уровне эволюции слом
Введите фразу: верно сказано это было
->
 думаю, что это было бы правильным решением при определённых условиях
 не то чтобы это было странно - однако данная мысль встречается довольно часто
 такова есть ментальная сущность нашего бытия  и нашего многомерного сознания, .. - в нём всё познаётся в сравнении..   И слава Богу что это так и есть.  Ведь если бы это было устроено по другому то мы не могли бы понять сложные вещи которые лежат в основе устройства нашей не простой во многих отношениях жизни.
 ты можешь обосновать свои мысли так чтобы это было понятно для всех людей которые с тобой говорят
 разные культуры и цивилизации могут воспринимать эти концепции. это было достаточно давно - но
 по началу это было намного понятней, - однако потом мне стало казаться что здесь в данные вкралась какая то странная ошибка - которая меняет местами разные ответы на наши возможные вопросы
 проецируется на сознание человека и делает его немного другим чем это было до этого
 давай говорить настолько просто чтобы это было более понятно
 в жизни каждого человека если бы это было возможно то все так и должно
 а кем это было задумано или каким образом


Рецензии