コード例 #1
0
 def test_(self):
     palavras_output = dedent('''
     Eu 	[eu] <*> PERS M/F 1S NOM @SUBJ>  #1->2
     sei 	[saber] <fmc> <mv> V PR 1S IND VFIN @FS-STA  #2->0
     que 	[que] <clb> <clb-fs> KS @SUB  #3->7
     em 	[em] <sam-> PRP @PIV>  #4->7
     este 	[este] <-sam> <dem> DET M S @>N  #5->6
     momento 	[momento] <dur> <f-q> N M S @P<  #6->4
     falo 	[falar] <vH> <mv> V PR 1S IND VFIN @FS-<ACC  #7->2
     para 	[para] PRP @<ADVL  #8->7
     todo 	[todo] <quant> DET M S @>N  #9->10
     Brasil 	[Brasil] <civ> <newlex> <*> PROP M S @P< 	[Brasil] <*> PROP M S @P<  #10->8
     $. #11->0
     </s>
     ''').strip() + '\n\n'
     expected = ('pt-palavras', [('Eu', 'PERS'), ('sei', 'V'), ('que', 'KS'),
                 ('em', 'PRP'), ('este', 'DET'), ('momento', 'N'),
                 ('falo', 'V'), ('para', 'PRP'), ('todo', 'DET'),
                 ('Brasil', 'PROP'), ('.', '.')])
     result = pt_palavras.pos({'text': 'anything',
         'palavras_raw': palavras_output})
     self.assertEqual(expected, result)
コード例 #2
0
 def test_should_return_None_if_palavras_raw_does_not_exist(self):
     result = pt_palavras.pos({'text': 'Isso é um teste.'})
     expected = '', []
     self.assertEqual(result, expected)