有没有办法使用OpenNLP获得句子的主题?

roc*_*kit 13 java nlp opennlp

有没有办法使用OpenNLP获得句子的主题?我试图找出用户句子中最重要的部分.通常,用户将向我们的"引擎"提交句子,并且我们想要确切地知道该句子的核心主题是什么.

目前我们使用openNlp来:

  1. 大块的句子
  2. 识别句子的名词短语,动词等
  3. 确定句子的所有"主题"
  4. (没有完成!)确定句子的"核心主题"

如果您有任何好主意,请告诉我.

dmc*_*cer 17

依赖性解析器

如果您对提取语法关系感兴趣,例如单词或短语是句子的主语,那么您应该使用依赖解析器.虽然OpenNLP确实支持短语结构解析,但我认为它还没有进行依赖解析.

开源软件

用Java编写的支持依赖解析的包包括:

其中,斯坦福分析器是最准确的.但是,MaltParser的某些配置可能非常快(Cer et al.2010 ).