python 统计单词个数

Posted shaomine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 统计单词个数相关的知识,希望对你有一定的参考价值。

根据一篇英文文章统计其中单词出现最多的10个单词。

# -*- coding: utf-8 -*-
import urllib2
import re
from collections import Counter

‘‘‘
007之雷霆谷 You Only Live Twice‘,可以从http://novel.tingroom.com/jingdian/1584/47084.html这个地址获取,
列出其中使用最频繁的10个单词,并给出它们的出现次数
Python2.7上测试通过
‘‘‘

‘‘‘根据URL网址读取数据‘‘‘
def Get_Data(url):
  data = urllib2.urlopen(url).read()
  return data

‘‘‘统计单词及个数,text是要统计的文章字符串,n是统计次数最多的前几个‘‘‘
def PrintWordsCount(text,n=1):
  ‘‘‘调用Counter用正则进行拆分‘‘‘
  wordCountList = Counter(re.split(r‘\W+‘, text, flags=re.M|re.I)).most_common(n)
  print ‘单词\t次数‘
  print ‘\n‘.join([w+‘\t‘+str(c) for w,c in wordCountList])

#测试代码
def test():
url =‘http://novel.tingroom.com/jingdian/1584/47084.html‘
data = Get_Data(url)
PrintWordsCount(data,10)
test()

以上是关于python 统计单词个数的主要内容,如果未能解决你的问题,请参考以下文章

python,字符串怎么统计单词个数

python统计单词中字母个数

python怎么统计一句英语的单词数量并输出?

用python统计一段文本中单词出现的次数

Python中统计一个文档中单词的个数

python 统计单词个数---不去重