czech_plus.logic.processor.implementations.verb
#
Module for implementing processing verbs.
Module Contents#
Classes#
Verb processor. |
Attributes#
- class VerbProcessor[source]#
Bases:
czech_plus.logic.processor.implementations.BaseProcessor
Verb processor.
- process(content: dict[str, str], /) str [source]#
Process the content.
- Parameters:
content – Card fields inside dict.
- Returns:
The processed
czech
field, ready to be inserted into the card.
- _pre_process(content: dict[str, str]) Iterator[tuple[str | czech_plus.logic.lexer.tokens.FutureFormTokenStart | czech_plus.logic.lexer.tokens.FutureFormTokenEnd, list[czech_plus.logic.lexer.tokens.BaseToken | str]]] [source]#
- _pre_process_czech_token(czech: czech_plus.logic.lexer.tokens.BaseToken | str, lexed_prepositions_and_cases: Iterator[czech_plus.logic.lexer.tokens.BaseToken | str]) Iterator[czech_plus.logic.lexer.tokens.BaseToken | str] [source]#
- _process(pre_processed: Iterator[tuple[str | czech_plus.logic.lexer.tokens.FutureFormTokenStart | czech_plus.logic.lexer.tokens.FutureFormTokenEnd, list[czech_plus.logic.lexer.tokens.BaseToken | str]]]) str [source]#
- _process_preposition_and_case(preposition_and_case: czech_plus.logic.lexer.tokens.BaseToken | str, /) str [source]#