Statement
- class Statement(*args: Any, **kwargs: Any)[source]
Bases:
ClosedTerm
Statement.
- Parameters:
subject – Entity.
snak – Snak.
- template_class
alias of
StatementTemplate
- variable_class
alias of
StatementVariable
- Annotation
alias of
_Annotation
- AnnotationTriple
alias of
tuple
[QualifierRecord
,ReferenceRecordSet
,Rank
]
- classmethod check(arg: Any, function: Callable[[...], Any] | str | None = None, name: str | None = None, position: int | None = None) Self [source]
Coerces arg into an instance of this class.
If arg cannot be coerced, raises an error.
- Parameters:
arg – Value.
function – Function or function name.
name – Argument name.
position – Argument position.
- Returns:
Object.
- get_claim() tuple[Entity, Snak] [source]
Gets the claim of statement.
- Returns:
subject, snak.
- Return type:
Statement claim
- annotate(qualifiers: VTQualifierRecord | None = None, references: VTReferenceRecordSet | None = None, rank: VTRank | None = None, replace: bool = False) AnnotatedStatement [source]
Annotates statement.
- Parameters:
qualifiers – Qualifier record.
references – Reference record set.
rank – Rank.
replace – Whether to replace existing annotations.
- Returns:
Annotated statement.
- class StatementTemplate(*args: Any, **kwargs: Any)[source]
Bases:
Template
Statement template.
- Parameters:
subject – Entity.
snak – Snak.
- property subject: EntityTemplate | EntityVariable | Entity
The subject of statement template.
- get_subject() EntityTemplate | EntityVariable | Entity [source]
Gets the subject of statement template.
- Returns:
Entity, entity template, or entity variable.
- property snak: SnakTemplate | SnakVariable | Snak
The snak of statement template.
- get_snak() SnakTemplate | SnakVariable | Snak [source]
Gets the snak of statement template.
- Returns:
Snak, snak template, or snak variable.
- property claim: tuple[EntityTemplate | EntityVariable | Entity, SnakTemplate | SnakVariable | Snak]
The claim of statement template.
- get_claim() tuple[EntityTemplate | EntityVariable | Entity, SnakTemplate | SnakVariable | Snak] [source]
Gets the claim of statement template.
- Returns:
subject, snak.
- Return type:
Statement template claim
- annotate(qualifiers: VTQualifierRecord | None = None, references: VTReferenceRecordSet | None = None, rank: VTRank | None = None, replace: bool = False) AnnotatedStatementTemplate [source]
Annotates statement template.
- Parameters:
qualifiers – Qualifier record.
references – Reference record set.
rank – Rank.
replace – Whether to replace existing annotations.
- Returns:
Annotated statement template.
- unannotate() Statement | StatementTemplate [source]
Unannotates statement template.
- Returns:
Unannotated statement or template.