Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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 使用TokensRegexGenerator时出现问题_Java_Stanford Nlp - Fatal编程技术网

Java 使用TokensRegexGenerator时出现问题

Java 使用TokensRegexGenerator时出现问题,java,stanford-nlp,Java,Stanford Nlp,我想知道如何在java中使用“TokensRegexGenerator”。 我在文档中看到,它可以与“RegexNER”一样使用,所以我创建了一个文件,其中模式和类的列表用tab分隔,我在属性文件中添加了一个名为“tokensregexner”的属性,如下所示使用,但它显示了一条错误消息“Exception in thread”mainjava.lang.IllegalArgumentException:没有名为tokensregexner'的注释器 properties.put("annota

我想知道如何在java中使用“TokensRegexGenerator”。 我在文档中看到,它可以与“RegexNER”一样使用,所以我创建了一个文件,其中模式和类的列表用tab分隔,我在属性文件中添加了一个名为“tokensregexner”的属性,如下所示使用,但它显示了一条错误消息“Exception in thread”mainjava.lang.IllegalArgumentException:没有名为tokensregexner'的注释器

properties.put("annotators",
    "tokenize, ssplit, pos, lemma, ner, tokensregexner");
properties.put("tokensregexner.mapping",
    "com/test/ner/resources/entities.txt");
coreNLP = new StanfordCoreNLP(properties);

有人能分享一些关于如何通过Java使用“TokensRegexGenerator”的示例代码吗?

我认为您面临的问题是没有名为tokensregexner的属性。有一个叫regexner的酒店,我想这就是你想要的。所以代码看起来像:

properties.put("annotators", "tokenize, ssplit, pos, lemma, ner, regexner");
properties.put("regexner.mapping", "com/test/ner/resources/entities.txt");
coreNLP = new StanfordCoreNLP(properties);