Вопрос задан 31.10.2023 в 05:03. Предмет Информатика. Спрашивает Абыз Дильназ.

Помогите пожалуйста в Python. Есть файл с каким то текстом и нужно найди самое часто встречающееся

слово.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Токтасынов Азамат.

Ответ:

Python 3.7.2

def readFile(file):

   with open(file, 'r',  encoding = 'utf-8') as file:

       text = file.readlines()

   return text  

file = input('Enter path to file: ')

text = ' '.join(readFile(file))

most_word = ['', 0]

for word in text.split(' '):

   if most_word[1] < text.count(word):  

       most_word[0] = word; most_word[1] = text.count(word)

print(most_word)


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения вашей задачи вам потребуется открыть файл с текстом, прочитать его содержимое и найти самое часто встречающееся слово. Вот пример кода на Python, который может помочь вам выполнить это:

```python def find_most_common_word(file_path): # Открываем файл и читаем его содержимое with open(file_path, 'r') as file: text = file.read()

# Разделяем текст на слова words = text.split()

# Создаем словарь для подсчета количества встреч каждого слова word_count = {} for word in words: # Удаляем знаки препинания и приводим слова к нижнему регистру word = word.strip('.,!?').lower() if word: # Увеличиваем счетчик для данного слова word_count[word] = word_count.get(word, 0) + 1

# Находим слово с наибольшим количеством встреч most_common_word = max(word_count, key=word_count.get)

return most_common_word

# Пример использования функции file_path = 'путь_к_вашему_файлу.txt' most_common_word = find_most_common_word(file_path) print('Самое часто встречающееся слово:', most_common_word) ```

В этом примере мы определяем функцию `find_most_common_word`, которая принимает путь к файлу в качестве аргумента. Функция открывает файл, читает его содержимое, разделяет текст на слова и подсчитывает количество встреч каждого слова. Затем она находит слово с наибольшим количеством встреч и возвращает его.

Вы можете использовать этот код, заменив `'путь_к_вашему_файлу.txt'` на путь к вашему файлу с текстом.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи вам потребуется открыть файл с текстом, прочитать его содержимое и найти самое часто встречающееся слово. Вот пример кода на Python, который поможет вам выполнить это:

```python def find_most_common_word(file_path): # Открываем файл и считываем его содержимое with open(file_path, 'r') as file: text = file.read()

# Разделяем текст на слова words = text.split()

# Создаем словарь для подсчета количества вхождений каждого слова word_counts = {} for word in words: # Удаляем знаки препинания и приводим слова к нижнему регистру word = word.strip('.,!?').lower() if word: # Увеличиваем счетчик для данного слова word_counts[word] = word_counts.get(word, 0) + 1

# Находим слово с наибольшим количеством вхождений most_common_word = max(word_counts, key=word_counts.get)

return most_common_word

# Пример использования функции file_path = 'путь_к_файлу.txt' most_common_word = find_most_common_word(file_path) print('Самое часто встречающееся слово:', most_common_word) ```

В этом примере мы определяем функцию `find_most_common_word`, которая принимает путь к файлу в качестве аргумента. Функция открывает файл, считывает его содержимое, разделяет текст на слова и подсчитывает количество вхождений каждого слова с помощью словаря. Затем функция находит слово с наибольшим количеством вхождений и возвращает его.

Вы можете использовать этот код, заменив `'путь_к_файлу.txt'` на путь к вашему файлу с текстом.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос