def test_utg_name_form(self): self.assertEqual( self.time.utg_name_form, WordForm( Word(type=WORD_TYPE.TEXT, forms=('3 сырого месяца 1 года', ), properties=Properties())))
def test_utg_name_form(self): self.assertEqual( self.date.utg_name_form, WordForm( Word(type=WORD_TYPE.TEXT, forms=('4 юного квинта сырого месяца 2 года', ), properties=Properties())))
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))
def text(form): return WordForm( Word(type=WORD_TYPE.TEXT, forms=[form], properties=Properties()))