我有一個自定義的Java樹類(從stanford parser),我可以在JRuby on Rails中使用它。通過jRuby on rails將java樹類轉換爲XML
我試圖找出如何做的是輸出這棵樹類通過軌道
樹類描述了從分析句子派生出的單詞樹XML。每棵樹可能是基於斷了一句「我是機器人」的一個簡單的例子,取決於結構
這裏多個子樹:
Tree: Root
-Tree: Sentence
--Tree: Noun
---Tree: I
--Tree: Verb
----Tree: am
--Tree: Noun
---Tree: a
---Tree: robot
一個重要的細節是,我不需要將所有這些存儲在數據庫中,所以使用ActiveRecord可能不是最好的選擇。
你對此有什麼想法?我已閱讀教程中的一些想法,但我不知道我的情況下,最好的辦法是什麼,尤其是因爲我很新的軌道和還不知道「導軌方式」
編輯:
選項1:使用助洗劑寶石
選項2:在紅寶石創建(?ActiveRecord的)包裝類
選項3:創建一個特殊的to_xml函數(在java嗎?)對於這個類
任何其他想法?
編輯2:
我在Ruby中創建從樹的java對象的初始化進口類。我仍然試圖弄清楚如何最好地構建它,並且我沒有寫出一個很好的to_xml類。雖然,在進一步閱讀中,我想我會使用JSON而不是xml?
謝謝!