python怎么对文本进行词频统计

avatar
作者
筋斗云
阅读量:1

使用Python对文本进行词频统计可以使用下面的步骤:

  1. 打开文本文件并读取文本内容。
with open("text.txt", "r") as file:     text = file.read() 
  1. 对文本进行分词。
import re  # 去除标点符号和空白字符 text = re.sub(r'[^\w\s]', '', text)  # 将文本拆分为单词列表 words = text.split() 
  1. 统计每个单词的出现次数。
from collections import Counter  word_count = Counter(words) 
  1. 排序并输出词频结果。
for word, count in word_count.most_common():     print(word, count) 

完整的代码如下:

import re from collections import Counter  with open("text.txt", "r") as file:     text = file.read()  text = re.sub(r'[^\w\s]', '', text) words = text.split() word_count = Counter(words)  for word, count in word_count.most_common():     print(word, count) 

请确保将代码中的"text.txt"替换为实际的文本文件路径。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!