我有一个自定义的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?
谢谢!