2013-12-10 104 views
0

我已經培訓了一個OpenNLP名稱實體識別器。當我通過一些數據使用它時,它會給出如下輸出:OpenNLP名稱實體識別器輸出

[0..1) location 

我寧願要輸出數據中出現的原始名稱。

回答

1

這是一個Span對象toString()輸出。每次調用find(String [])都可以返回多個Spans,因此find()方法返回Span []。 使用此代碼來獲得實際的命名實體

//"tokens" here is the String[] of words in your sentence 
    Span[] find = nf.find(tokens); 
    //use the Span's static method to get the String[] of names 
    String[] namedEntities = Span.spansToStrings(find, tokens); 

一個跨度僅僅是一個開始和結束索引你的String []標記。

相關問題