Stores all annotations for one document.
This is the interface required for interaction with Document Since the Document is serializable, everything in it should be, including the DocumentAttachments.
Placeholder for document attachment, to be used to store any meta data such as document creation time.
This is the interface used to build DocumentAttachments from json when they are deserialized by the JSONSerializer as coded further below.
This is the interface used to build DocumentAttachments from text when they are deserialized by the DocumentSerializer as coded further below.
These are interfaces required for interaction with the DocumentSerializer.
Designed to store intermediate attachments that are only used to pass information between processor components.
Designed to store intermediate attachments that are only used to pass information between processor components. Thus, these do not need to be serialized
These are interfaces required for interaction with JSONSerializer (and related classes).
These are interfaces required for interaction with JSONSerializer (and related classes). See DocumentSerializerAble for a similar implementation but for the text representation.
This design parallels that of ObjectDocumentAttachmentBuilderFromJson.
This is an implementation of DocumentAttachmentBuilderFromText that indeed creates an object from text, but it is an illegible text version of the Java object serialization.
This is an implementation of DocumentAttachmentBuilderFromText that indeed creates an object from text, but it is an illegible text version of the Java object serialization. It is used as a backup absent a more legible representation. Subclasses must have an empty constructor which can be called using reflection based on the name in DocumentAttachment.documentAttachmentBuilderClassName by the DocumentSerializer. The constructed builder is then used to construct the DocumentAttachment by calling mkDocumentAttachment which likely returns a customized subclass of DocumentAttachment.
User: mihais Date: 3/1/13 Last Modified: Move preprocess* methods from here to ProcessorAnnotator.
Stores the annotations for a single sentence
Stores all annotations for one document. Written by: Mihai Surdeanu and Gus Hahn-Powell. Last Modified: Add apply method to copy Document.