def test_inflected_custom(): MONTHS = {'январь': 1} RULE = rule('январе').interpretation( inflected({'nomn', 'sing'}).custom(MONTHS.get)) parser = Parser(RULE) match = parser.match('январе') assert match.fact == 1
def test_inflected(): RULE = rule( 'московским' ).interpretation( inflected({'nomn', 'femn'}) ) parser = Parser(RULE) match = parser.match('московским') assert match.fact == 'московская'
def test_inflected_custom(): MONTHS = { 'январь': 1 } RULE = rule( 'январе' ).interpretation( inflected({'nomn', 'sing'}).custom(MONTHS.get) ) parser = Parser(RULE) match = parser.match('январе') assert match.fact == 1