addComponent
Adds a new component to the match. For example, if your Eduction task returns an email address as a match, you can use addComponent
to extract the text after the @ symbol and add it as a DOMAIN component for the match.
You can also use addComponent
to add metadata from other sources. For example, if you have extracted a place name, you can add components called “LATITUDE” and “LONGITUDE”, and populate them with data from a different source, regardless of the fact that they were not components of the original text.
Syntax
edkmatch:addComponent(name, offset, offsetLength)
or
edkmatch:addComponent(name, offset, offsetLength, originalOffset, originalOffsetLength)
Arguments
Argument | Description |
---|---|
name
|
The name of the new component (for example, TOPIC, or SENTIMENT) |
offset
|
The position of the text to use as the new component, in bytes from the start of the normalized text of the match. |
offsetLength
|
The position of the text to use as the new component, in characters from the start of the normalized text of the match. |
originalOffset
|
(optional) The position of the text to use as the new component, in bytes from the start of the original text of the match. If you do not set originalOffset , the value is set to the same as offset. |
originalOffsetLength
|
(optional) The position of the text to use as the new component, in characters from the start of the original text of the match. If you do not set originalOffsetLength , the value is set to the same as offset. |
NOTE: If you are unsure of the correct offset
or offsetLength
, or the component value comes from an external source, you can set offset
or offsetLength
to 0.
Returns
The new empty component object.