Skip to content

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:

Returns:

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

    True if successful; False otherwise.

Lexemes(iri, *iris)

Constructs one or more lexemes.

Parameters:

  • iri (VTLexemeContent) –

    IRI.

  • iris (VTLexemeContent, default: () ) –

    IRIs.

Returns:

  • Iterator[Lexeme]

    The resulting lexemes.