2011-04-12 44 views
1

我已經安裝了最新版本的stanfordparser和ruby wrapper庫。當試圖從網站一個簡單的例子來測試它:我是否正確使用StanfordParser包裝進行紅寶石?它返回的結果不正確

六test.rb:

require "stanfordparser" 

preproc = 
StanfordParser::DocumentPreprocessor.new 
puts 
preproc.getSentencesFromString("This 
is a sentence. So is this.") 

紅寶石-rubygems test.rb

This 
is 
a 
sentence 
. 
So 
is 
this 
. 

這是一個全面的檢查真的 - AM我做錯了什麼,或者這是解析器或包裝器中的錯誤?

+0

是的,扔下來作爲答案。預處理返回嵌套數組。 – blueberryfields 2011-04-12 23:27:36

回答

1

您可能會對puts格式化輸出感到困惑。試試這個:

x = preproc.getSentencesFromString("This is a sentence. So is this.") 
puts x.inspect 

確保你得到你應該得到的東西。