【发布时间】:2017-04-11 02:29:02
【问题描述】:
我目前正在处理一个项目,我正在接收电子邮件,使用电子邮件包剥离消息正文,然后我想使用体育、政治、技术等标签对它们进行分类......
我已经成功地从我的电子邮件中删除了邮件正文,现在我正在寻找开始分类。我使用 move_reviews 语料库将文档分为正面和负面评论,完成了情感分析分类的经典示例。
我只是想知道如何将这种方法应用到我的项目中?我可以创建多个课程,例如体育、技术、政治、娱乐等吗?我在这里遇到了障碍,正在寻找正确的方向。
如果这不是一个适合 SO 的问题,我很乐意将其删除。
编辑:大家好,我看到这篇文章有点受欢迎,我最终成功完成了这个项目,这里是项目 GitHub Repo 中代码的链接: https://github.com/codyreandeau/Email-Categorizer/blob/master/Email_Categorizer.py
【问题讨论】:
-
你看过 gensim python 库吗?
-
要开始分类,您需要先标记数据集。它可以是手动注释或基于规则的。当然,您可以为数据集创建多类。对于您的案例类型的电子邮件,请确保您拥有多类。然后你就可以开始学习和分类你的数据了。使用 cv 或拆分火车测试。就像你对电影评论所做的那样。
-
正如其他人提到的,gensim 进行主题建模。链接:radimrehurek.com/gensim/tutorial.html Gensim 发现文档之间的语义相似性并将它们聚类。通过查看特定集群中的文档,您可以将存储桶识别为体育、政治、技术等。
标签: python machine-learning nltk text-classification document-classification