2016-04-17 8 views
0

私は、Apache OpenNLPのAPIを使用してトークナイザを作成しようとしています。私は自分のサイトからコードを抽出しましたが、Tokenizeクラスの次のコード行で「互換性のない型」エラーが発生します。OpenNLP Tokenizer - 互換性のない型のエラー?

Tokenize tokenizer = new TokenizerME(model);

互換性がないと思われるので、このエラーの原因を知っている人はいますか?私は今、これをソートしている

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(); 
    } 
} 

答えて

0

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 tokenizer = new TokenizerME(model); 

はされている必要があります:

Tokenizer tokenizer = new TokenizerME(model); 
関連する問題