OpenNLP标记器-不兼容类型错误?
我正在尝试使用ApacheOpenNLPAPI创建一个标记器。我已从他们的站点提取了代码,但在Tokenize类中,以下代码行出现“不兼容类型”错误: Tokenize tokenizer=新的tokenizer(模型) 有人知道这个错误的原因吗,因为看起来他们不应该是不兼容的 这是主要课程:OpenNLP标记器-不兼容类型错误?,opennlp,incompatibletypeerror,Opennlp,Incompatibletypeerror,我正在尝试使用ApacheOpenNLPAPI创建一个标记器。我已从他们的站点提取了代码,但在Tokenize类中,以下代码行出现“不兼容类型”错误: Tokenize tokenizer=新的tokenizer(模型) 有人知道这个错误的原因吗,因为看起来他们不应该是不兼容的 这是主要课程: public class OpenNLP { /** * @param args the command line arguments */ public stati
public class OpenNLP {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
try
{
Tokenizer T = new Tokenizer();
T.Tokenize();
}
catch(Exception e)
{}
}
}
这是出现错误的Tokenize类:
public class Tokenize {
public void Tokenize() throws InvalidFormatException, IOException
{
InputStream is = new FileInputStream("en-token.bin");
TokenizerModel model = new TokenizerModel(is);
Tokenize tokenizer = new TokenizerME(model);
String tokens[] = tokenizer.tokenize("Hi. How are you? This is Mike.");
for (String a : tokens)
System.out.println(a);
is.close();
}
}
我现在已经整理好了。以下一行:
Tokenize tokenizer = new TokenizerME(model);
应该是:
Tokenizer tokenizer = new TokenizerME(model);