我有这些课程:
class DocumentObj implements Serializable {
...
List<SentenceObj> sentenceObjs;
JCas docJcas;
}
class SentenceObj implements Serializable {
...
annotation.Sentence sentenceAnnotation;
}
我想使用默认的 Java 序列化将每个 DocumentObj 作为文件转储到磁盘上。稍后它们也将被反序列化回 Java 对象。我知道我需要对 JCases 和句子注释进行一些特殊处理,因为它们不可序列化(现在我得到了NotSerializableException
)。希望治疗可以尽可能少。
关于 JCas 的序列化并将其与 Java 序列化相结合,您如何建议这样做?
我正在使用 Java 1.6 和 UIMA 2.4.0 在 Windows 上工作。我对所有 JCases 和注释使用相同的类型系统和相同的 3 个视图。