Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我如何区分一个人';s名称和其他从动词派生的名称_Java_Nlp_Stanford Nlp - Fatal编程技术网

Java 我如何区分一个人';s名称和其他从动词派生的名称

Java 我如何区分一个人';s名称和其他从动词派生的名称,java,nlp,stanford-nlp,Java,Nlp,Stanford Nlp,如何从文本中提取人名 为此,我应用了一些NLP工具包,特别是我使用了斯坦福NER工具包从文本中提取名称。这样,我可以从文本中提取人名,但当我想让程序提取诸如“程序员”、“讲师”或“工程师”之类的单词时,库无法提取这些单词。有没有办法从文本中提取这些词?由于“程序员、讲师和工程师”不是命名实体,您可能需要维护这些词的列表。我想你可以从Wordnet中的单词派生关系中获得它们,比如“sing”(动词)和“singer”或“touch”(动词)和“讲师”(名词) A也可以用作NER,我认为它可以将您提

如何从文本中提取人名

为此,我应用了一些NLP工具包,特别是我使用了斯坦福NER工具包从文本中提取名称。这样,我可以从文本中提取人名,但当我想让程序提取诸如“程序员”、“讲师”或“工程师”之类的单词时,库无法提取这些单词。有没有办法从文本中提取这些词?

由于“程序员、讲师和工程师”不是命名实体,您可能需要维护这些词的列表。我想你可以从Wordnet中的单词派生关系中获得它们,比如“sing”(动词)和“singer”或“touch”(动词)和“讲师”(名词)


A也可以用作NER,我认为它可以将您提到的单词标记为“noun.person”,这正是您所需要的。(Java)是一个使用它的共同引用工具(通过supersense tagger的Java端口,捆绑),那里有一个在线演示,所以你可以检查你的目标词是否用方括号标记。

owky,谢谢Kenston。我将尝试一下。是否有任何应用此工具的教程?我在ArkRef中使用了它,其中包括supersense标记器,但您可以使用未绑定的标记器。我还没查过有没有这方面的教程。但是如果您是从ArkRef使用它,您可以尝试从source code.owky中找出它,在包中也没有文档。我可以使用的任何其他使用java的工具。我认为如果您从WordNet获取列表会更容易,因为它具有“单词派生”关系,尽管它可能需要一些过滤任务。