【发布时间】:2010-07-06 01:35:59
【问题描述】:
我有一个自定义 Java Tree 类(来自 stanford parser),我可以在 JRuby on Rails 中使用它。
我想弄清楚如何通过rails将此树类输出到XML
树类描述了从一个解析的句子派生的一个词树。每棵树可能有多个子树,具体取决于结构
这是一个基于“我是机器人”这句话的简单示例:
Tree: Root
-Tree: Sentence
--Tree: Noun
---Tree: I
--Tree: Verb
----Tree: am
--Tree: Noun
---Tree: a
---Tree: robot
一个重要的细节是我不需要将任何这些存储在数据库中,因此使用 ActiveRecord 可能不是最佳选择。
您对最好的方法有什么想法吗?我在教程中阅读了一些想法,但我不确定最适合我的案例的方法是什么,特别是因为我对 Rails 很陌生,还不了解“rails 方式”
编辑:
选项 1:使用构建器 gem
选项 2:在 ruby 中创建一个(activerecord?)包装类
选项 3:为此类创建一个特殊的 to_xml 函数(在 java 中?)
还有其他想法吗?
编辑 2:
我在 ruby 中创建了一个在初始化时从 java 树对象导入的类。我仍在尝试弄清楚如何最好地构造它,而且我还没有写出好的 to_xml 类。不过,在进一步阅读时,我想我会使用 JSON 而不是 xml?
谢谢!
【问题讨论】:
标签: java ruby-on-rails xml jruby