Constructor
new ExpressionSentence(matches)
- Source:
Create an ExpressionSentence
Parameters:
Name | Type | Description |
---|---|---|
matches |
Array.<ExpressionSentenceMatch> |
Methods
(static) fromJSON(data) → {ExpressionSentence}
- Source:
Get an instance of ExpressionSentence from a given JSON of sentence matches
Parameters:
Name | Type | Description |
---|---|---|
data |
ExpressionSentenceJSON | The sentence data, as returned by CoreNLP API service |
Returns:
sentence - A new ExpressionSentence instance
- Type
- ExpressionSentence
fromJSON(data) → {ExpressionSentenceJSON}
- Source:
Update an instance of ExpressionSentence with data provided by a JSON
Parameters:
Name | Type | Description |
---|---|---|
data |
ExpressionSentenceJSON | The expression data, as returned by CoreNLP API service |
Returns:
sentence - The current sentence instance
- Type
- ExpressionSentenceJSON
match(index) → {ExpressionSentenceMatch}
- Source:
Retrieves a ExpressionSentenceMatch at the index specified
Parameters:
Name | Type | Description |
---|---|---|
index |
number |
Returns:
match
matches() → {Array.<ExpressionSentenceMatch>}
- Source:
Retrieves all the contained ExpressionSentenceMatch instances
Returns:
matches
- Type
- Array.<ExpressionSentenceMatch>
mergeTokensFromSentence() → {ExpressionSentence}
- Source:
The Expression / ExpressionSentence objects comes from outside the standard CoreNLP pipelines.
This mean that neither TokensRegex
, Semgrex
nor Tregex
will tag the nodes with POS,
lemma, NER or any otehr annotation data. This is sometimes a usful resource to count with, if
you can apart of getting the matching groups, get the annotated tokens for each word in the
match group.
Returns:
instance = The current instance
- Type
- ExpressionSentence