【问题标题】:How to serialize UIMA CAS combined with Java Serialization如何序列化 UIMA CAS 结合 Java 序列化
【发布时间】:2017-04-19 22:21:46
【问题描述】:

我有这些课程:

class DocumentObj implements Serializable {
    ...
    List<SentenceObj> sentenceObjs;
    JCas docJcas;
}
class SentenceObj implements Serializable {
    ...
    annotation.Sentence sentenceAnnotation;
}

我想使用默认的 Java 序列化将每个 DocumentObj 作为文件转储到磁盘上。稍后它们也将被反序列化回 Java 对象。我知道我需要对 JCases 和句子注释进行一些特殊处理,因为它们不可序列化(现在我得到 NotSerializableException)。希望治疗可以尽可能少。

关于 JCas 的序列化并将其与 Java 序列化相结合,您建议如何做到这一点?

我在 Windows 上工作,使用 Java 1.6 和 UIMA 2.4.0。我对所有 JCases 和注释使用相同的类型系统和相同的 3 个视图。

【问题讨论】:

    标签: java serialization cas uima


    【解决方案1】:

    不要使用默认的 Java 序列化。改用 org.apache.uima.cas.impl.Serialization 实用程序,或者更好的是 DK-pro 的 BinaryCasWriter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多