如何使用python检测句子类型

时间:2017-11-12 21:35:37

标签: python machine-learning nlp classification

我想用python检测sentence type

例如,给定一个句子,程序可以检测句子是一个问题,一个断言/声明,或一个命令等。

这与情绪/幸福分析不同。是否有任何工具/新研究论文能够很好地完成这项工作?

注意:我没有标记数据来训练图书馆,我想要的是已经建成的模型。

感谢

2 个答案:

答案 0 :(得分:0)

如果您有数据,则可以训练分类器算法为您执行此操作。 TextBlob是一个非常简单的python文本处理模块。它有像train()这样的简单方法,可以让你使用Naive Bayes,Decision Trees等分类算法.TextBlob也支持开箱即用的情绪分析。

答案 1 :(得分:0)

虽然TextBlob并未提供此功能,但我的直觉是使用TextBlob来解析语料库(如果您有一个,或使用Stanford NLP Corpus)来创建您自己的{{ 1}}。

基本过程可能是:

  1. load corpus
  2. tokenise语料库
  3. 删除stop words
  4. tagging词性
  5. 提取所有tone words
  6. 根据所有音调词计算整个句型概率'句型概率