最近开始学习用python进行自然语言处理,由于我本人用的是python3,在使用FreqDist时遇到了些问题,现将问题和解决方法记录下来
书上的例子是这样的,但是在按照书上例子敲代码时,运行出错
因此我对代码做了如下修改:
首先,要把fdist1转换成字典,然后用sorted()对字典进行排序,生成一个列表,列表中每个元素是一个元组,创建一个列表,把排序后生成的列表中的每个元组中的第一个元素(即词)添加进去
与书上结果一致。
本文介绍在Python3环境下使用FreqDist进行自然语言处理时遇到的问题及解决方法。通过将频数分布对象转换为字典并排序,最终实现与书籍示例相同的结果。
最近开始学习用python进行自然语言处理,由于我本人用的是python3,在使用FreqDist时遇到了些问题,现将问题和解决方法记录下来
书上的例子是这样的,但是在按照书上例子敲代码时,运行出错
因此我对代码做了如下修改:
首先,要把fdist1转换成字典,然后用sorted()对字典进行排序,生成一个列表,列表中每个元素是一个元组,创建一个列表,把排序后生成的列表中的每个元组中的第一个元素(即词)添加进去
与书上结果一致。