комбинатор итератор групп слов текста
def read_words(filename):
with open(filename, 'r', encoding='utf-8') as file:
words = file.read().split()
return [word for word in words if len(word) > 0]
def generate_combinations(words, n=4):
return list(combinations(words, n))
def main():
filename = 'текст.txt'
words = read_words(filename)
combinations = generate_combinations(words)
for combo in combinations:
print(' '.join(combo))
if __name__ == "__main__":
main()
пример текста текст.txt
может это так нам просто кажется или это так и есть на самом деле как и думаем об этом , но мы в этом кажется не очень то уверены на самом деле
** другой вариант похожего кода =>
from itertools import combinations
def read_words(filename):
with open(filename, 'r', encoding='utf-8') as file:
words = file.read().split()
return [word for word in words if len(word) > 1]
def generate_combinations(words, n=4):
return list(combinations(words, n))
def main():
input_filename = 'текст.txt'
output_filename = 'output.txt'
words = read_words(input_filename)
combinations = generate_combinations(words)
unique_combinations = set(combinations)
with open(output_filename, 'w', encoding='utf-8') as file:
for combo in unique_combinations:
file.write(' '.join(combo) + '\n')
if __name__ == "__main__":
main()
вывод итераций групп слов :
так есть самом очень
так мы уверены деле
самом об кажется уверены
об этом но то
это деле уверены деле
или это но самом
это нам деле то
это есть самом очень
просто кажется или кажется
кажется или об деле
или думаем этом но
может кажется это есть
или на самом то
это так но этом
так нам мы не
как об уверены деле
мы очень уверены самом
может мы на самом
это самом как об
нам просто так есть
просто есть самом уверены
или есть как этом
или на как кажется
это есть думаем этом
кажется но этом не
может так или как
это так этом очень
нам есть об то
самом деле мы этом
думаем не то самом
может деле мы кажется
это об но не
может или так то
нам или так этом
это так нам но
самом этом то на
или как об на
кажется это самом то
или мы этом уверены
деле этом не то
как думаем об но
нам уверены самом деле
нам этом на самом
это самом то деле
на кажется не на
просто есть об то
или не то самом
это не на деле
кажется это как кажется
так просто это деле
этом то уверены деле
это это мы не
так так как об
это или это этом
как об этом деле
так есть деле думаем
так кажется мы то
самом как очень самом
кажется самом этом то
так просто самом то
как думаем этом этом
просто это не деле
или думаем об самом
может нам мы не
так просто есть этом
так просто как кажется
есть этом мы самом
есть деле об самом
так так то деле
так этом но уверены
нам или но не
кажется думаем об мы
или деле очень то
это просто об очень
есть очень то деле
об этом мы то
кажется это очень самом
кажется или на деле
деле но не очень
может нам не уверены
это на как мы
так кажется самом этом
так но мы очень
самом деле об кажется
может этом мы то
это так или думаем
нам этом мы этом
это как думаем очень
нам деле не уверены
как мы очень деле
этом этом на деле
это просто кажется но
нам есть на то
может мы этом не
нам это есть то
нам на уверены самом
может мы уверены на
так очень то уверены
об мы кажется не
или это деле на
есть думаем кажется то
об то уверены самом
так самом об мы
так нам этом самом
может мы кажется не
это об мы на
просто кажется думаем очень
может это но этом
нам есть думаем мы
этом но этом то
это есть очень уверены
самом об но очень
нам это деле как
нам этом этом не
так нам так думаем
может просто или об
может этом но уверены
так это деле этом
просто самом об очень
мы этом очень деле
нам просто кажется думаем
может это этом очень
нам или деле не
может это это думаем
кажется или есть не
может это просто то
на самом деле очень
может кажется очень деле
деле как думаем деле
есть деле на самом
может это нам но
может кажется самом этом
может но мы очень
нам на думаем то
может это кажется очень
или на об не
это это этом самом
или уверены самом деле
просто есть мы деле
это просто на очень
так это кажется самом
на но мы уверены
это на об этом
есть но этом очень
нам или мы на
самом не то уверены
это но мы самом
кажется думаем не то
это или так как
может нам этом самом
просто деле на самом
кажется деле как деле
кажется этом мы очень
на деле но этом
это как мы кажется
кажется это об не
это есть но на
нам просто уверены самом
нам кажется мы кажется
может так просто этом
так самом думаем но
или есть самом деле
может думаем об этом
так это этом на
это просто мы на
может это деле этом
самом как но деле
может просто есть кажется
на деле этом очень
может есть мы самом
это или не уверены
это самом думаем но
может или самом на
просто самом мы самом
так об уверены самом
как мы кажется очень
или так этом кажется
это кажется на деле
просто на этом на
это нам думаем не
на деле кажется очень
/..
Свидетельство о публикации №124081405301