【发布时间】:2018-07-29 15:04:33
【问题描述】:
我对 python 环境(jupyter notebook)很陌生,我正在尝试处理相对庞大的文本数据。我想通过应用以下步骤并以相同的顺序来处理它:
去除空格, 小写, 词干, 删除标点符号但保留字内破折号或连字符, 删除停用词, 删除符号, 去除空格,
我希望我可以获得一个可以执行任务的函数,而不是单独执行它们,是否有任何单个库和/或函数可以提供帮助?如果没有,定义一个函数来执行它们的最简单方法是什么?
【问题讨论】:
-
所有这些任务都很简单,可以使用 NLTK、正则表达式和 Python 内置方法的组合来完成。您可以编写自己的方法,一次获取一大块文本数据并一个接一个地应用任务。如果你想要更整洁的东西,你可以像本教程一样创建自己的管道nlpforhackers.io/building-a-nlp-pipeline-in-nltk
标签: python-3.x nlp nltk jupyter-notebook text-processing