Python自然语言处理NLTK(1.1-1.3)

本文介绍了Python的nltk库在自然语言处理中的使用,包括获取词汇表、排序、查找索引、切片、频率分布统计、连词识别、样本计数等功能。通过fdist对象,可以方便地进行词频分析,如统计词长、最大频率词、绘制频率表和图表等。
摘要由CSDN通过智能技术生成

使用python中的nltk包处理自然语言时可以调用很多自带的函数:


text1.concordance("monstrous") :查找文本中出现参数单词的上下文
text1.similar("monstrous") : 查找文本中出现与参数单词相近的上下文
len(text):获取文本text的长度

set(text):获取text的词汇表

sorted(set(text)):对text的词汇表进行排序

text.index('word'):获取word在text中第一次出现的索引位置

text[a:b]:从a到b的切片

fdist = FreqDist(text):统计text中每个单词出现的频率次数

text.collocations():找文本中的连词

fdist.items():统计词长度和每个词出现的次数

fdist.max():统计词长度出现最多频率最多的

增加样本 fdist.inc(sample)
计数给定样本出现的次数 fdist['monstrous']
给定样本的频率 fdist.freq('monstrous')
样本总数 fdist.N()
以频率递减顺序排序的样本链表 fdist.keys()
以频率递减的顺序遍历样本 fdist: in sample for
数值最大的样本 fdist.max()
绘制频率分布表 fdist.tabulate()
绘制频率分布图 fdist.plot()






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值