группы похожих слов из текста txt
Вот пример кода на Python, который может это сделать:
def read_file(file_path):
with open(file_path, 'r', encoding='utf-8') as file:
text = file.read()
return text
def find_similar_words(words):
similar_words = []
for i in range(len(words)):
for j in range(i + 1, len(words)):
if is_similar(words[i], words[j]):
similar_words.append((words[i], words[j]))
return similar_words
def is_similar(word1, word2):
if len(word1) != len(word2):
return False
diff_count = sum(1 for a, b in zip(word1, word2) if a != b)
return diff_count == 1 or diff_count == 2
def print_words_in_lines(words, line_length=6):
for i in range(0, len(words), line_length):
print(' '.join(words[i:i + line_length]))
def main(file_path):
text = read_file(file_path)
words = text.split()
similar_words = find_similar_words(words)
flat_list = [item for sublist in similar_words for item in sublist]
print_words_in_lines(flat_list)
# Укажите путь к вашему файлу
file_path = 'path/to/your/file.txt'
main(file_path)
Этот код выполняет следующие шаги:
Считывает текст из файла.
Находит слова, которые отличаются на одну или две буквы.
Выводит эти слова списком по 6 слов в строке.
Замените 'path/to/your/file.txt'
на путь к вашему файлу и запустите программу.
тут какая то ошибка в коде gpt как обычно тупит
Свидетельство о публикации №124071401625