Ejemplo n.º 1
0
 def test_utg_name_form(self):
     self.assertEqual(
         self.time.utg_name_form,
         WordForm(
             Word(type=WORD_TYPE.TEXT,
                  forms=('3 сырого месяца 1 года', ),
                  properties=Properties())))
Ejemplo n.º 2
0
 def test_utg_name_form(self):
     self.assertEqual(
         self.date.utg_name_form,
         WordForm(
             Word(type=WORD_TYPE.TEXT,
                  forms=('4 юного квинта сырого месяца 2 года', ),
                  properties=Properties())))
Ejemplo n.º 3
0
def noun(forms, properties, countable=None):

    if (len(forms) == 12):
        forms = forms + forms[6:]

    properties = Properties(*[VERBOSE_TO_PROPERTIES[prop.strip()] for prop in properties.split(',')])

    if len(forms) != Word.get_forms_number(type=WORD_TYPE.NOUN):
        raise exceptions.WrongFormNumberError()

    return WordForm(Word(type=WORD_TYPE.NOUN, forms=forms, properties=properties))
Ejemplo n.º 4
0
def text(form):
    return WordForm(
        Word(type=WORD_TYPE.TEXT, forms=[form], properties=Properties()))