czech_plus.models#

Module for our models.

Module Contents#

Classes#

MultiValueEnum

Base class for Enum with multiple values.

Gender

Gender of the noun.

Case

Case of the noun word.

class MultiValueEnum[source]#

Bases: enum.Enum

Base class for Enum with multiple values.

__repr__()[source]#

Nice string representation of the class.

class Gender[source]#

Bases: enum.Enum

Gender of the noun.

M = 'ten'[source]#

Masculine.

F = 'ta'[source]#

Female.

N = 'to'[source]#

Neuter.

mM = 'mM'[source]#

Masculine plural.

mF = 'mF'[source]#

Female plural.

mN = 'mN'[source]#

Neuter plural.

A = 'ten/ta'[source]#

Animate (masculine/female).

Look at recepční gender.

class Case[source]#

Bases: MultiValueEnum

Case of the noun word.

Value of the item is question, you can also use numbers (from 1 to 7) as aliases.

property questions: str[source]#

Get questions of the case.

Just an alias to Case.value[0].

property number: int[source]#

Get number of the case.

Just an alias to Case.value[1].

nominative = ('kdo? co?', 1)[source]#
genitive = ('koho? čeho?', 2)[source]#
dative = ('komu? čemu?', 3)[source]#
accusative = ('koho? co?', 4)[source]#
vocative = ('voláme', 5)[source]#
locative = ('kom? čem?', 6)[source]#
instrumental = ('kým? čím?', 7)[source]#