Lexeme
- class Lexeme(*args: Any, **kwargs: Any)[source]
Bases:
Entity
Word or phrase.
- Parameters:
iri – IRI.
- datatype_class
alias of
LexemeDatatype
- datatype: ClassVar[LexemeDatatype] = LexemeDatatype()
Datatype associated with this value class.
- template_class
alias of
LexemeTemplate
- variable_class
alias of
LexemeVariable
- display(language: TString | None = None) str [source]
Gets the display-name of entity in KIF context.
- Parameters:
language – Language.
- Returns:
Display name.
- describe(resolve: bool | None = None, resolver: Store | None = None, force: bool | None = None) Lexeme.Descriptor | None [source]
Gets the descriptor of lexeme in KIF context.
If resolve is
True
, resolves property data.If resolver is given, uses it to resolve lexeme data. Otherwise, uses the resolver registered in context (if any).
If force is given, forces resolution.
- Parameters:
language – Language.
resolve – Whether to resolve descriptor.
resolver – Resolver store.
force – Whether to force resolution.
- Returns:
Lexeme descriptor or
None
.
- get_lemma(resolve: bool | None = None, resolver: Store | None = None, force: bool | None = None) Text | None [source]
Gets the lemma of lexeme in KIF context.
- Parameters:
resolve – Whether to resolve lemma.
resolver – Resolver store.
force – Whether to force resolution.
- Returns:
Lemma or
None
.
- get_category(resolve: bool | None = None, resolver: Store | None = None, force: bool | None = None) Item | None [source]
Gets the lexical category of lexeme in KIF context.
- Parameters:
resolve – Whether to resolve lexical category.
resolver – Resolver store.
force – Whether to force resolution.
- Returns:
Lexical category or
None
.
- get_language(resolve: bool | None = None, resolver: Store | None = None, force: bool | None = None) Item | None [source]
Gets the language of lexeme in KIF context.
- Parameters:
resolve – Whether to resolve language.
resolver – Resolver store.
force – Whether to force resolution.
- Returns:
Language or
None
.
- register(lemma: TText | None = None, category: TItem | None = None, language: TItem | None = None) Self [source]
Adds or updates lexeme data in KIF context.
- Parameters:
lemma – Lemma.
category – Lexical category.
language – Language.
- Returns:
Lexeme.
- unregister(lemma: bool = False, category: bool = False, language: bool = False) bool [source]
Removes lexeme data from KIF context.
If called with no arguments, removes all lexeme data.
- Parameters:
lemma – Whether to remove lemma.
category – Whether to remove category.
language – Whether to remove language.
- Returns:
True
if successful;False
otherwise.
- class LexemeTemplate(*args: Any, **kwargs: Any)[source]
Bases:
EntityTemplate
Lexeme template.
- Parameters:
iri – IRI, IRI template, or IRI variable.
- class LexemeVariable(name: str | None = None, variable_class: type[Variable] | type[Term] | None = None)[source]
Bases:
EntityVariable
Lexeme variable.
- Parameters:
name – Name.