Lexeme
Lexeme
Bases: Entity
Word or phrase.
Parameters:
-
iri(VTLexemeContent) –IRI.
Descriptor
Bases: TypedDict
Lexeme descriptor.
category()
The category of lexeme in KIF context.
describe(resolve=None, resolver=None, force=None, context=None)
Describes lexeme in KIF context.
If resolve is True, resolves lexeme 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:
-
resolve(bool | None, default:None) –Whether to resolve descriptor.
-
resolver(Store | None, default:None) –Resolver store.
-
force(bool | None, default:None) –Whether to force resolution.
-
context(Context | None, default:None) –Context.
Returns:
-
Descriptor | None–Lexeme descriptor or
None.
describe_using_repr(resolve=None, resolver=None, force=None, context=None)
Describes lexeme in KIF context using repr. format.
If resolve is True, resolves lexeme 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:
-
resolve(bool | None, default:None) –Whether to resolve descriptor.
-
resolver(Store | None, default:None) –Resolver store.
-
force(bool | None, default:None) –Whether to force resolution.
-
context(Context | None, default:None) –Context.
Returns:
-
str–Repr. string.
describe_using_statements(resolve=None, resolver=None, force=None, context=None)
Describes lexeme in KIF context using statements.
If resolve is True, resolves lexeme 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:
-
resolve(bool | None, default:None) –Whether to resolve descriptor.
-
resolver(Store | None, default:None) –Resolver store.
-
force(bool | None, default:None) –Whether to force resolution.
-
context(Context | None, default:None) –Context.
Returns:
-
Iterator[Statement]–Statement iterator.
descriptor_to_snaks(descriptor)
classmethod
Converts lexeme descriptor to (value) snaks.
Parameters:
-
descriptor(Descriptor) –Lexeme descriptor.
Returns:
-
Iterator[ValueSnak]–(Value) snaks.
get_category(resolve=None, resolver=None, force=None, context=None)
Gets the lexical category of lexeme in KIF context.
Parameters:
-
resolve(bool | None, default:None) –Whether to resolve lexical category.
-
resolver(Store | None, default:None) –Resolver store.
-
force(bool | None, default:None) –Whether to force resolution.
-
context(Context | None, default:None) –Context.
Returns:
-
Item | None–Lexical category or
None.
get_language(resolve=None, resolver=None, force=None, context=None)
Gets the language of lexeme in KIF context.
Parameters:
-
resolve(bool | None, default:None) –Whether to resolve language.
-
resolver(Store | None, default:None) –Resolver store.
-
force(bool | None, default:None) –Whether to force resolution.
-
context(Context | None, default:None) –Context.
Returns:
-
Item | None–Language or
None.
get_lemma(resolve=None, resolver=None, force=None, context=None)
Gets the lemma of lexeme in KIF context.
Parameters:
-
resolve(bool | None, default:None) –Whether to resolve lemma.
-
resolver(Store | None, default:None) –Resolver store.
-
force(bool | None, default:None) –Whether to force resolution.
-
context(Context | None, default:None) –Context.
Returns:
-
Text | None–Lemma or
None.
language()
The language of lexeme in KIF context.
lemma()
The lemma of lexeme in KIF context.
register(lemma=None, category=None, language=None, context=None)
Adds or updates lexeme data in KIF context.
Parameters:
-
lemma(TText | None, default:None) –Lemma.
-
category(TItem | None, default:None) –Lexical category.
-
language(TItem | None, default:None) –Language.
-
context(Context | None, default:None) –Context.
Returns:
-
Self–Lexeme.
unregister(lemma=False, category=False, language=False, context=None)
Removes lexeme data from KIF context.
If called with no arguments, removes all lexeme data.
Parameters:
-
lemma(bool, default:False) –Whether to remove lemma.
-
category(bool, default:False) –Whether to remove category.
-
language(bool, default:False) –Whether to remove language.
-
context(Context | None, default:None) –Context.
Returns:
-
bool–Trueif successful;Falseotherwise.
Lexemes(iri, *iris)
Constructs one or more lexemes.
Parameters:
-
iri(VTLexemeContent) –IRI.
-
iris(VTLexemeContent, default:()) –IRIs.
Returns:
-
Iterator[Lexeme]–The resulting lexemes.