Lexeme
- class Lexeme(*args: Any, **kwargs: Any)[source]
Bases:
EntityWord 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:
Trueif successful;Falseotherwise.
- class LexemeTemplate(*args: Any, **kwargs: Any)[source]
Bases:
EntityTemplateLexeme 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:
EntityVariableLexeme variable.
- Parameters:
name – Name.