Methods
addInternalReferences()
- Source:
 
Adds internal references between data structures contained in Communication
Specifically, adds:
- to each concrete.Section, a section.communication reference to the enclosing Communication
 - to each concrete.Sentence, a sentence.section reference to the enclosing Section
 - to each concrete.Tokenization, a tokenization.sentence reference to the enclosing Sentence
 
getEntityForEntityMentionUUID(uuid) → {Entity|null}
- Source:
 
Return the Entity (or null) that has an EntityMention with the specified UUID
Parameters:
| Name | Type | Description | 
|---|---|---|
uuid | 
            
            UUID | 
Returns:
- Type
 - Entity | null
 
getEntityMentionSetWithToolname(toolname) → {EntityMentionSet|null}
- Source:
 
Return the EntityMentionSet in the Communication with the specified toolname
Parameters:
| Name | Type | Description | 
|---|---|---|
toolname | 
            
            String | 
Returns:
- Type
 - EntityMentionSet | null
 
getEntityMentionWithUUID(uuid) → {EntityMention|null}
- Source:
 
Return the EntityMention (or null) with the specified UUID
Parameters:
| Name | Type | Description | 
|---|---|---|
uuid | 
            
            UUID | 
Returns:
- Type
 - EntityMention | null
 
getEntityWithEntityId(entityId) → {Entity|null}
- Source:
 
Return the Entity (or null) that has the specified Entity ID
Parameters:
| Name | Type | Description | 
|---|---|---|
entityId | 
            
            String | 
Returns:
- Type
 - Entity | null
 
getFirstSentence() → {Sentence|null}
- Source:
 
Return the first Sentence in a Communication if it exists, or null
Returns:
- Type
 - Sentence | null
 
getFirstTokenization() → {Tokenization|null}
- Source:
 
Return the first Tokenization in a Communication if it exists, or null
Returns:
- Type
 - Tokenization | null
 
getSectionsAsList() → {List}
- Source:
 
Return all Sections in a Communication as a (flat) list
Returns:
- Type
 - List
 
getSentencesAsList() → {List}
- Source:
 
Return all Sentences in a Communication as a (flat) list
Returns:
- Type
 - List
 
getSentenceWithUUID(uuid) → {Sentence|null}
- Source:
 
Return the Sentence (or null) with the specified UUID
Parameters:
| Name | Type | Description | 
|---|---|---|
uuid | 
            
            UUID | 
Returns:
- Type
 - Sentence | null
 
getSituationMentionWithUUID(uuid) → {SituationMention|null}
- Source:
 
Return the SituationMention (or null) with the specified UUID
Parameters:
| Name | Type | Description | 
|---|---|---|
uuid | 
            
            UUID | 
Returns:
- Type
 - SituationMention | null
 
getTokenizationsAsList() → {List}
- Source:
 
Return all Tokenizations in a Communication as a (flat) list
Returns:
- Type
 - List
 
getTokenizationWithUUID(uuid) → {Tokenization|null}
- Source:
 
Return the Tokenization (or null) with the specified UUID
Parameters:
| Name | Type | Description | 
|---|---|---|
uuid | 
            
            UUID | 
Returns:
- Type
 - Tokenization | null
 
getTokensForEntityMentionID(mentionId) → {Array}
- Source:
 
Get list of token text strings for the EntityMention specified by the UUID
Parameters:
| Name | Type | Description | 
|---|---|---|
mentionId | 
            
            UUID | 
Returns:
An array of token text strings
- Type
 - Array
 
initFromTJSONProtocolObject(commJSONObject) → {Communication}
- Source:
 
Initialize Communication from a TJSONProtocol object created from a Communication.
Thrift's TJSONProtocol is used to serialize objects to JSON. The objects look something like this:
{
  "1":{"str":"tests/testdata/serif_dog-bites-man.xml"},
  "2":{"rec":{"1":{"str":"a90d397a-560f-44a0-baae-c82a34e4be09"}}},
  "3":{"str":"CommunicationType.OTHER"},
  ...
}
Parameters:
| Name | Type | Description | 
|---|---|---|
commJSONObject | 
            
            Object | An object created from a Communication using TJSONProtocol  | 
        
Returns:
- This Communication
 
- Type
 - Communication
 
initFromTJSONProtocolString(commJSONString) → {Communication}
- Source:
 
Initialize Communication from a TJSONProtocol string created from a Communication
Parameters:
| Name | Type | Description | 
|---|---|---|
commJSONString | 
            
            String | A JSON string created from a Communication using TJSONProtocol  | 
        
Returns:
- This Communication
 
- Type
 - Communication
 
toTJSONProtocolObject() → {Object}
- Source:
 
Returns JSON object for Communication serialized using TJSONProtocol
Returns:
- Type
 - Object
 
toTJSONProtocolString() → {String}
- Source:
 
Returns JSON string for Communication serialized using TJSONProtocol
Returns:
- Type
 - String