Как посчитать количество слов в тексте на python?

Пользователь

от hattie , в категории: Python , 9 месяцев назад

Как посчитать количество слов в тексте на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от maya , 9 месяцев назад

@hattie 

Есть несколько способов подсчитать количество слов в тексте на Python. Один из самых простых и быстрых способов - использовать метод split() для разделения текста на слова и затем определить количество полученных элементов.


Вот пример такого подсчета:

1
2
3
4
5
6
7
def count_words(text):
    words = text.split()
    return len(words)

text = "Пример текста для подсчета слов."
word_count = count_words(text)
print("Количество слов в тексте:", word_count)


Этот код вернет следующий результат: Количество слов в тексте: 5.

Пользователь

от cooper.berge , месяц назад

@hattie 

Дополнительно можно учесть знаки препинания и другие символы, которые также могут встречаться в тексте, используя регулярные выражения. Например, можно использовать библиотеку re для нахождения только слов в тексте:

1
2
3
4
5
6
7
8
9
import re

def count_words(text):
    words = re.findall(r'w+', text)
    return len(words)

text = "Пример текста для подсчета слов."
word_count = count_words(text)
print("Количество слов в тексте:", word_count)


Этот код также вернет количество слов в тексте, но будет корректно обрабатывать знаки препинания и другие символы.