Python 词频统计-中文分词

中文分词:

我的家乡可以分为 我 的 家乡

停用词

数据处理,需要过来的词语和子 如web,网址等 语气助词、副词、介词、连接词等

通过jieba中文分词包

import jieba;

for w in jieba.cut("我爱Python"):

print(w)

输出为:


Python


例如:

for w in jieba.cut("""

工信处女干事

每月经过下属科室都要亲口交代

24口交换机等技术性器件的安装工作

"""):

print(w)

输出:

工信处

女干事

每月

经过

下属

科室

亲口

交代

24

交换机

技术性

器件

安装

工作


jieba包导入新的词库

jieba.load_userdict(

'D:\\PDM\\2.2\\金庸武功招式.txt'

);

中文分词统计

第一步构建语料库

import os;

import os.path;

import codecs;

filePaths = [];

fileContents = [];

for root, dirs, files in os.walk(

"D:\\PDM\\2.2\\SogouC.mini\\Sample"

):

for name in files:

filePath = os.path.join(root, name);

filePaths.append(filePath);

f = codecs.open(filePath, 'r', 'utf-8')

fileContent = f.read()

f.close()

fileContents.append(fileContent)

import pandas;

corpos = pandas.DataFrame({

'filePath': filePaths,

'fileContent': fileContents

});

第二步:通过jieba分词统计

import jieba

segments = []

filePaths = []

for index, row in corpos.iterrows():

filePath = row['filePath']

fileContent = row['fileContent']

segs = jieba.cut(fileContent)

for seg in segs:

segments.append(seg)

filePaths.append(filePath)

segmentDataFrame = pandas.DataFrame({

'segment': segments,

'filePath': filePaths

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下内容都是在工作中的一些小实践,代码部分是参考网上的已有的然后再自行根据情况修改过的。记载主要是想以后用的时候可...
    H2016阅读 7,417评论 0 7
  • 词频统计 - 语料库的构建 遍历路径下的所有文件和子目录 os.walk() 读取目录及其所有子目录 root —...
    WesleyLien阅读 5,685评论 0 3
  • 关键词:windows平台下jieba安装、三种模式比较、自定义词典、停用词语料、词频统计、词云生成 jieba简...
    秋灯锁忆阅读 9,936评论 0 2
  • 黄昏搭起鹊桥 虫鸣蛊惑着月光 灌木丛里暗藏 浅浅的风 粉粉的蝶 翻来,陈年的影像 寻到,一朵时光 总有些日子,淡淡...
    丽日生辉阅读 2,962评论 7 8