使用 ClearNLP 语义角色标注器

Posted

技术标签:

【中文标题】使用 ClearNLP 语义角色标注器【英文标题】:Using ClearNLP Semantic Role Labeler 【发布时间】:2014-02-16 11:00:54 【问题描述】:

我想使用 clearNLP (http://clearnlp.wikispaces.com/) 来提取输入句子的语义角色标签。我按照这里的说明进行操作:http://clearnlp.wikispaces.com/installation(我下载了 jar 文件,将它们放在名为 ClearNLP 的目录中并设置类路径)但是当我运行命令 java com.clearnlp.run.Version 时,我遇到了错误:Could Not find or Load Main

我尝试了两次:一旦我将类路径设置为 windows 的环境变量并在 CMD 中运行命令。但是,当它不起作用时,我尝试创建一个 java 项目,使用 NetBeans 设置库并运行该程序。但是,它也不起作用。

顺便说一句,当我运行echo %classpath% 命令时,我看到类路径设置正确。

谁能帮帮我?

【问题讨论】:

【参考方案1】:

试试 Eclipse。我将这些罐子包含在我创建的一个新项目中。然后我像这样创建了一个简单的类

package test;

import com.clearnlp.run.Version;

public class TestClearNLP 

   public static void main String(args[]) 
      Version.main(args);
   


运行时,这会在以下控制台中创建输出:

ClearNLP version 2.0.2
Webpage: clearnlp.com
Owner  : Jinho D. Choi
Contact: support@clearnlp.com

我遇到的唯一奇怪的情况是 Eclipse 不喜欢以句点开头的 jar 文件。我从我的项目中删除了这些并使用剩余的库运行。

【讨论】:

以上是关于使用 ClearNLP 语义角色标注器的主要内容,如果未能解决你的问题,请参考以下文章

角色标注

NLP-00-1NLP简述

NLP-00-1NLP简述

与“分割”和“场景标注”相比,啥是“语义分割”?

NLP语义标注模型数据准备及实战

语义分割标注labelme图片处理过程