Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
all_words = {}
class TextAnalyzer: def init(self): pass
def get_all_words(self):
return all_words
def find(self, word):
result = {}
for file_name, words_list in all_words.items():
if word in words_list:
result[file_name] = words_list.index(word)
return result
def count(self, word):
result = {}
for file_name, words_list in all_words.items():
result[file_name] = words_list.count(word)
return result
def process_file(self, file_name):
with open(file_name, 'r') as file:
lines = file.readlines()
words = []
for line in lines:
line = line.lower()
line = line.replace(',', '').replace('.', '').replace('=', '').replace('!', '').replace('?', '').replace(';', '').replace(':', '').replace(' - ', ' ')
words.extend(line.split())
all_words[file_name] = words
analyzer = TextAnalyzer() analyzer.process_file('file1.txt') analyzer.process_file('file2.txt')
print(analyzer.get_all_words()) print(analyzer.find('word')) print(analyzer.count('word'))
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.