예제 #1
0
     subsecao += 1
     pos = doc.find('<p', pos)
 
 elif tag[:3] == 'Art':
     artigo += 1
     idt += 1
     subartigo, inciso, paragrafo, alinea = 0, 0, 0, 0
     
     if artigo == 82:
         artigo = 86
     elif artigo == 140:
         artigo = 142
     elif artigo == 145:
         artigo = 148
                     
     t = get_text(doc, pos)
     g.writerow([idt, ano, lei_id, situacao, livro, titulo, capitulo, secao,
                 subsecao, artigo, subartigo, paragrafo, inciso, alinea, t])
     pos = doc.find('<p', pos)
     
     if artigo == 30:
         pos = doc.find('<p', pos+1)
     elif artigo == 121:
         pos = doc.find('<p', pos+1)
     
 
 elif tag == 'SubArtigo':
     i = pos
     tmp = ''
     while doc[i] != '-':
         if doc[i] in '0987654321':
예제 #2
0
     subsecao = 0
     pos = doc.find('<p', pos)
 
 elif tag == 'Subseção':
     subsecao += 1
     pos = doc.find('<p', pos)
 
 elif tag[:3] == 'Art':
     artigo += 1
     idt += 1
     subartigo, inciso, paragrafo, alinea = 0, 0, 0, 0
     
     if artigo == 42:
         p = pos
         pos = doc.find('Art. 508', p)
         t = get_text(doc, p, doc.find('Art. 43'))
     else:
         t = get_text(doc, pos)
     
     g.writerow([idt, ano, lei_id, situacao, livro, titulo, capitulo, secao,
                 subsecao, artigo, subartigo, paragrafo, inciso, alinea, t])
     
     pos = doc.find('<p', pos)
 
 elif tag == 'SubArtigo':
     i = pos
     tmp = ''
     while doc[i] != '-':
         if doc[i] in '0987654321':
             tmp += doc[i]
         i += 1