Package com.basistech.rosette.dm
Class RelationshipMention.Builder
java.lang.Object
com.basistech.rosette.dm.BaseAttribute.Builder<Attribute,Attribute.Builder<T,B>>
com.basistech.rosette.dm.Attribute.Builder<RelationshipMention,RelationshipMention.Builder>
com.basistech.rosette.dm.RelationshipMention.Builder
- Enclosing class:
- RelationshipMention
public static class RelationshipMention.Builder
extends Attribute.Builder<RelationshipMention,RelationshipMention.Builder>
-
Field Summary
Fields inherited from class com.basistech.rosette.dm.Attribute.Builder
endOffset, startOffset
-
Constructor Summary
ConstructorDescriptionBuilder
(int startOffset, int endOffset) Constructs a builder with the minimal required information for an relationship mentions.Builder
(RelationshipMention toCopy) Constructs a builder by copying values from an existing relationship mention. -
Method Summary
Modifier and TypeMethodDescriptionaddAdjunct
(RelationshipComponent adjunct) Add an adjunct.addLocative
(RelationshipComponent locative) Add a locative.addTemporal
(RelationshipComponent temporal) Add a temporal.adjuncts
(Set<RelationshipComponent> adjuncts) Attaches a list of adjunctsarg1
(RelationshipComponent arg1) Attaches arg1arg2
(RelationshipComponent arg2) Attaches arg2arg3
(RelationshipComponent arg3) Attaches arg3build()
Returns an immutable relation mention from the current state of the builder.confidence
(Double confidence) Specifies the confidence value for this mention.extendedProperty
(String key, Object value) Adds an extended value key-value pair.protected RelationshipMention.Builder
getThis()
locatives
(Set<RelationshipComponent> locatives) Attaches a list of locativesSpecifies the modalities for this relationship mention.predicate
(RelationshipComponent predicate) Attaches predicateSpecifies the salience value for this mention.Specifies the relation id.temporals
(Set<RelationshipComponent> temporals) Attaches a list of temporalsMethods inherited from class com.basistech.rosette.dm.Attribute.Builder
endOffset, setEndOffset, startOffset
Methods inherited from class com.basistech.rosette.dm.BaseAttribute.Builder
addAllToList, addAllToSet, buildExtendedProperties, extendedProperties, nullOrList
-
Constructor Details
-
Builder
public Builder(int startOffset, int endOffset) Constructs a builder with the minimal required information for an relationship mentions. Relationship mention start and end offsets point to the region in the data that the mention was extracted from, it could be a sentence, clause, or string boundaries without any linguistic meaning.- Parameters:
startOffset
- the start offset in the text, in charactersendOffset
- the end offset in the text, in characters
-
Builder
Constructs a builder by copying values from an existing relationship mention.- Parameters:
toCopy
- the object to create
-
-
Method Details
-
getThis
- Specified by:
getThis
in classAttribute.Builder<RelationshipMention,
RelationshipMention.Builder>
-
extendedProperty
Adds an extended value key-value pair.- Overrides:
extendedProperty
in classBaseAttribute.Builder<Attribute,
Attribute.Builder<RelationshipMention, RelationshipMention.Builder>> - Parameters:
key
- the keyvalue
- the value- Returns:
- this
-
predicate
Attaches predicate- Parameters:
predicate
- the predicate- Returns:
- this
-
arg1
Attaches arg1- Parameters:
arg1
- the arg1- Returns:
- this
-
arg2
Attaches arg2- Parameters:
arg2
- the arg2- Returns:
- this
-
arg3
Attaches arg3- Parameters:
arg3
- the arg3- Returns:
- this
-
adjuncts
Attaches a list of adjuncts- Parameters:
adjuncts
- the adjuncts- Returns:
- this
-
addAdjunct
Add an adjunct.- Parameters:
adjunct
- the adjunct- Returns:
- this
-
locatives
Attaches a list of locatives- Parameters:
locatives
- the locatives- Returns:
- this
-
addLocative
Add a locative.- Parameters:
locative
- the locative- Returns:
- this
-
temporals
Attaches a list of temporals- Parameters:
temporals
- the temporals- Returns:
- this
-
addTemporal
Add a temporal.- Parameters:
temporal
- the temporal- Returns:
- this
-
source
Specifies the relation id.- Parameters:
source
- the extractor that generated the relationshipMention.- Returns:
- this
-
confidence
Specifies the confidence value for this mention.- Parameters:
confidence
- the confidence value- Returns:
- this
-
modality
Specifies the modalities for this relationship mention.- Parameters:
modality
- the modality.- Returns:
- this
- See Also:
-
salience
Specifies the salience value for this mention.- Parameters:
salience
- the salience value.- Returns:
- this
-
build
Returns an immutable relation mention from the current state of the builder.- Returns:
- the new relation mention.
-