/***
LUCIEN ISMAEL FANTIN    RA: 880518

Universidade                            UNICAMP
Instituto                               IC - Instituto de Computacao
Curso:                                  Mestrado em Ciencia da Computacao
Area:                                   Processamento de Lingua Natural
Tese:                                   Analisador Sintatico para o Portugues
Orientadora:                            Ariadne Carvalho
Co-orientador:                          Jorge Stolfi
Auxiliar de iniciacao cientifica:       Sheila Almeida  RA: 993255
Inicio:                                 Marco/2000

	Programa em Prolog com gramatica de clausulas definidas 
para analisar a estrutura sintatica de sentencas. 
	Como resultado, gera a arvore de derivacao correspondendo 
as sentencas gramaticais, enquanto rejeita as sentencas agramaticais.

Para iniciar o programa digite:
?- gram.
***/

/***INTERFACE***/

/*Controle Principal*/
gram:-
	nl,
	nl,
	no(Last_Node),
	(
		sentenca(1,Last_Node,1,Last_Node,d,_)
	->
		apres_result(Last_Node)
	;
		tell(user_error),
		nl,
		write('Sentença incorreta!'),
		nl,nl,
		told
	).

/*Faz o backtrack apresentando todos os resultados possiveis*/
apres_result(Last_Node):-
	(
		retractall(vez(_)),
		assert(vez(1)),
		sentenca(1,Last_Node,1,Last_Node,d,Arvore),
		retract(vez(N)),
		N1 is N+1,
		assert(vez(N1)),
		escreve_arv(Arvore,N),
		fail
	;
		retract(vez(_))
	).

/*Escreve a N-esima arvore na saida padrao(tela)*/
escreve_arv(Arvore,N):-
	nl,nl,
	write(Arvore),
	escreve_cab_arv(N),
	formata_estrutura(Arvore,0).

/*Escreve o cabecalho de identificacao da arvore*/
escreve_cab_arv(N):-
	nl,
	nl,
	write('Árvore de derivação '),
	write(N),
	write(':').


/*Exibicao da Arvore de Derivacao Identada*/

/*Exibicao da estrutura da sentenca*/

formata_estrutura(Estrut,Ident):-
	(
		atom(Estrut)
	->
		tab(1),
		(
			Estrut=[]
		->
			write(Estrut)
		;
			write([Estrut])
		)
	;
		nl,
		Estrut=..[Nome|Lista_Args],
		tab(Ident),
		write(Nome),
		Ident_args is Ident + 2,
		trata_args(Lista_Args,Ident_args)
	).

trata_args([],_):-!.
trata_args([C|L],Ident):-
	formata_estrutura(C,Ident),
	trata_args(L,Ident).



/*Monta uma arvore com a raiz dada e os elementos da lista que nao forem '',
se a raiz do elemento for ., adiciona somente seus subelementos
ex. da chamada: monta_arv(Arv,sint_nom,[AE,N,AD])*/

monta_arv(Arv,Raiz,Lista):-
	analisa([],Lexist,Lista),
	Arv=..[Raiz|Lexist].

analisa(L,L,[]):-!.
analisa(Lja,LS,[Cab|Resto]):-
	analisa(Lja,LR,Resto),
	inclui_elem(Cab,LR,LS).

inclui_elem(.(''),LE,LE):-!.
inclui_elem('',LE,LE):-!.
inclui_elem(Elem,LE,LS):-
	Elem=..[.|Lsub],
	!,
	append(Lsub,LE,LS).
inclui_elem(Elem,LE,[Elem|LE]).


/* sentenca declarativa afirmativa - terminada em ponto final
		exclamativa - terminada em ponto de exclamacao
		interrogativa fechada - terminada em ponto de interrogacao
forma mais comum de sentenca e com verbo no indicativo
ex. O seu bode comeu minha camisa.
    O seu bode comeu minha camisa!
    O seu bode comeu minha camisa?
Perini1996 pag.66
*/


sentenca:sentenca1->
 	periodo(decl),				/* essa modificação tirou um loop*/
	*pontuacao(fim).

sentenca:sentenca2->
 	periodo_composto(decl),
	*pontuacao(fim).

 /************************************************************************/
/* Periodo composto por uma ou mais oracoes.
periodo(nome da funcao, Tipo da oracao)
Tipo: decl -> ind
	interr -> ind e presenca de interrogativos
	imper -> imp e 2a ou 3a pessoa
	optat -> sub
*/

/* periodo simples - uma unica oracao principal
ex. Nós desarrumamos a casa.
Perini1996 pag.124*/

periodo(Tipo)->
	*oracao(Tipo).

/* periodo composto - duas ou mais oracoes coordenadas
ex. Titia fez a salada e mamãe fritou os pastéis.
    Eu preparei a mesa, papai espremeu as laranjas, titia fez a salada e mamãe fritou os pastéis.
Perini1996 pag.125*/

periodo_composto(Tipo):periodo_composto1->
	e_oracoes_coord(Tipo,_), 
	periodo(Tipo),
	e_virgula,
	*conjcoordenat,
	e_virgula,
	periodo(Tipo).

/**************************************************************************/
/* oracoes coordenadas(nome da funcao, Tipo da oracao, Separador entre as oracoes)
Sep: , ;
ex. Eu preparei a mesa, papai espremeu as laranjas,
*/
e_oracoes_coord(_,_):e_oracoes_coord1->.

e_oracoes_coord(Tipo,Sep):e_oracoes_coord2->
	periodo(Tipo),
	*conjcoordenat,
	e_oracoes_coord(Tipo,Sep).

/**********************************************************************/
/* Oracao - seus constituintes podem levar a oracoes subordinadas.
oracao(nome da funcao, Tipo da oracao)
Tipo: decl -> ind
	interr -> ind e presenca de interrogativos
	imper -> imp e 2a ou 3a pessoa
	optat -> sub
cv_funcao -> funcao seguida de zero ou mais complementos verbais
complemento verbal e' objeto indireto nao pronominal ou adjunto adverbial
*/

/* OBSERVACAO: Falta verificar os tracaos de concordancia de genero e numero no 
caso de adjuntos adverbiais que forem adjetivos para concordar com o sujeito no 
caso de predicativo do sujeito (atributo segundo Perini) ou predicativo do objeto 
(predicativo segundo Perini) 
	ex. Elza encontrou o disco espatifado (Perini,198)
	    Elza encontrou o disco furiosa 
	    Elza atendeu os clientes gentilíssima
	    Eles viram o desastre sem fazerem nada
	    Eles viram o desatre sem fazer nada
*/ 

/* Falta encontrar uma forma de tratar oraçoes subordinadas cujo sujeito precede o verbo 
da principal 
	ex. Vi os cavalos correrem
	    Vi os cavalos correr
	    Eu os vi correrem
	    Eu os vi correr 		
	    O padre fez-me ficar na sacristia (Mesquita,239)
	    O padre não me fez ficar na sacristia
	    O professor os mandou sairem da sala
	    O professor os mandou sairem da sala
*/

/* CLIVAGEM 
    Observacoes: 1) rever os predicados quando fizer oracoes com verbo de 
			  ligacao e oracoes com interrogativos (que, o que, quem, onde,quando etc.)
			2) rever os tracos do verbo, adicionando possivelmente a forma canonica - 
			  o que evita a definicao do predicado vser. 
			3) rever concordancia entre vser e o sujeito para abranger todos os casos 
			  possiveis: vide gramaticas Pasquale e Mesquita
			4) rever concordancia entre verbo e sujeito podendo o verbo	permanecer no 
			  singular da terceira pessoa concordando com quem
			5) adicionar traco de concordancia de tempo para cv_cvcliv e o 
  			  verbo principal, alem de colocar ind,terc,sing (em cv_cvcliv)   

Concordancias dos termos da clivagem quando esta e' tratada como predicado nominal:
1)vlig e verbo da subordinada adj(pron relativo) ou subst(conj integrante)
	(pessoa, numero, tempo)
2)sujeito e vlig
	(pessoa, numero)
3)sujeito e verbo da subord (com que ou quem)
  ou (quem,o que) e verbo
	(pessoa, numero)
4)verificar se pode existir concordancia entre o pred_suj e o verbo subord
*/

/*ex. foi mamae que fez os sanduiches (Perini,215)
	vlig suj  predsuj
ex. quem o lavou foi Zequinha
ex. quem chegou foi o convidado
    quem lavou o carro foi Zequinha 
    suj                vl  pred_suj
    pred_suj           vl  suj
ex. quem considerou o tesoureiro culpado foi a comissao 
ex. quem o considerou culpado foi a comissao 
foi mamae quem fez os sanduiches 
vlig suj  predsuj
vlig predsuj suj
	mamae foi que fez os sanduiches
	suj  vlig predsuj
	mamae foi quem fez os sanduiches
	suj  vlig predsuj
	predsuj vlig suj
ex. foi o tesoureiro que a comissao considerou culpado (buraco de objeto)
ex. quem a comissao considerou culpado foi o tesoureiro
     suj                                vl  pred_suj
     pred_suj                           vl  suj
no sint_nom "quem a comissao considerou culpado", "quem" ocupa a funcao de objeto direto e depois pede oracao com buraco de objeto direto, ou seja, elementos xxx podem possuir predicativo do objeto dentro deles

que e´ pronome relativo adjetivo
quem e´ pronome relativo substantivo
*/

/* Clivagem de Complemento Verbal
   o complemento verbal pode estar clivado e, sendo assim, sera representado nessa gramatica pela funcao e_cv_cvcliv

    foi sem provas que a comissao considerou-o culpado	
    Foi pela manha que a comissao considerou o tesoureiro culpado 
    foi sem vontade que o menino deu-mo	
ex. Foi sobre Joao que Maria me contou a verdade
    vlig predsuj   suj  
    foi de noite que chegou o convidado
    vl  pred_suj suj (sint_nom = que (conj integr) + oracao completa)
que e´ conjuncao integrante

ex. Sobre Joao foi que Maria me contou a verdade 
	predsuj   vlig  suj
que e´ conjuncao integrante

*/  

/* 
ex. a comissao foi que o considerou culpado
ex. o menino foi que mo deu
ex. a comissao foi que considerou o tesoureiro culpado
ex. foi a comissao que o considerou culpado
ex. foi o menino que mo deu
ex. foi a comissao que considerou o tesoureiro culpado (buraco de sujeito)
foi Maria que me contou a verdade
vl   suj  pred_suj(sint_adj) - relativo + oracao com buraco no sujeito
o que eu comi foi banana
suj           vl  pred_suj
pred_suj      vl  suj
foi banana o que eu comi
vl  suj    pred_suj
vl  pred_suj suj

"o que" e´ uma locucao pronominal relativa substantiva, sendo que "que" e´ um pronome relativo adjetivo  
temos a mesma construcao que se usa para substantivar um adjetivo
ex. o verde   (onde verde e´ um adjetivo substantivado)
    a bela passou pela rua 	

ex. Maria foi quem me contou a verdade
    suj   vl  pred_suj
    pred_suj vl suj
ex. quem Maria amou foi Jose
ex. o que Maria me contou foi a verdade
    suj                   vl  pred_suj
    pred_suj              vl  suj

*/

/* PREDICADOS VERBAIS SEM PREDICATIVOS */

/* Forma Simples 
ex. Maria me contou a verdade
 */	
oracao(decl):oracao1->					
	e_r_cv,
	e_cv_sujeito(P,_,N) 
	*verbo_pronind(ind,_,P,N),
	e_r_cv,
	e_cv_objdir.

oracao(decl):oracao2->					
	e_r_cv,
	e_cv_sujeito(P,_,N) 
	*verbo_pronind(ind,_,P,N),
	e_r_cv,
 	subordobjdireta.

/* Forma Simples 
ex. o menino deu-mo
*/
oracao(decl):oracao3->
	e_r_cv,
	e_cv_sujeito(P,_,N),
	*verbo_pron(_,_,P,N,_,_),
	e_r_cv.

/*
o peixinho foi que Leo comeu
suj        vl  pred_suj

foi a verdade que Maria ma contou
foi verdade que Maria me contou tudo
vl  suj       pred_suj (subst)
vl pred_suj   suj
	
ex. foi a verdade que Maria contou-me
    foi a verdade que Maria contou
    vl  suj       pred_suj (adj) - que(pron relativo) + oracao com buraco de objeto
    vl  suj     pred_suj (subst) - que(conj integrante) + oracao completa
    vl  pred_suj suj
    vl  pred_suj (sint_nom = art+subst+sint_adj)

    foi verdade que Maria caiu
    vl  suj     pred_suj (subst) - que(conj integrante) + oracao completa
    vl  pred_suj suj
    vl  suj       pred_suj (adj) - que(pron relativo) + oracao com buraco de objeto
    vl  pred_suj (sint_nom = art+subst+sint_adj)
*/	 
/*
quem me entregou o carro foi Zequinha
quem mo entregou foi Zequinha
suj              vl  pred_suj
pred_suj         vl  suj 
*/

/* INVERSAO DO SUJEITO */

/* Forma Simples
 ex. chegaram varios carregamentos de cachaca (Perini,221)
     chegou o convidado
*/	
/* Nao existe a seguinte inversao de sujeito com verbo + objeto direto:
	Lavou o carro, Zequinha */

oracao(decl):oracao4->
	e_r_cv,
	*verbo(,ind,_,P,N,G),
	e_r_cv,
	cv_sujeito(P,G,N).

/* PREDICADOS VERBO NOMINAIS */

/* Consideraremos predicativo preposicionado de objeto como complemento verbal
Quanto a concordancia em genero e numero, na verdade nao e' concordancia, pois os dois sao substantivos: ex. Ele o tem por testemunha.
ex. 	Ele a tem por esposa
	Por esposa ele a tem
	Ele, por esposa, a tem 		
	Ele graduou-se de doutor (Rocha Lima,240)
	Davi foi ungido em rei (Rocha Lima,240)
	Todos o consideravam como um aventureiro(Rocha Lima,240)
	Sempre o tiveram por sabio (ou na conta de sabio) (Rocha Lima,240)
*/

/* PREDICATIVO DO OBJETO INDIRETO
Nao trataremos os casos de predicativo do objeto indireto pois o consideraremos, sintaticamente, como casos de objeto direto   
   	
ex.	Todos lhe chamavam ladrao! (Rocha Lima,240 ; Mesquita,410)
	Eram capazes de me chamar sacristao (Celso Cunha & Cintra,194)	

"Segundo a maioria dos gramaticos, o unico caso de predicativo do objeto indireto ocorre com o verbo chamar" (Mesquita,410)
Verbo CHAMAR -> vide Mesquita,530
*/ 		

/* Predicativo de objeto direto 
Os verbos que exigem predicativo de objeto recebem comumente o nome de transobjetivo ou transitivo predicativo.
ex.
De toda parte, aclamavam-no heroi (Celso Cunha & Cintra,194) 
A Bahia elegeu Rui Barbosa senador (Rocha Lima,240)
Todos acharam esse livro uma droga (Perini,84)
Eu considero isso um afronte 
Todos acharam esse livro pessimo (Perini,84)
Encontrou a filha cansada e abatida (Mesquita,503)
A comissao considerou culpada a secretaria e o tesoureiro (Mesquita,504)
A comissao considerou culpado o tesoureiro e a secretaria (Mesquita,504)
A comissao considerou culpados o tesoureiro e s secretaria (Mesquita,504)
O diretor nomeou Julia primeira bailarina (Mesquita,410)
Uns a nomeiam primavera (Mesquita,410)
*/

/* OBSERVACAO:
exemplo de voz passiva (com predicativo do objeto tranformado em predicativo do sujeito)
	A prova foi considerada facil pelos alunos (Mesquita,410)
*/

/* Forma Simples 
ex.	A comissao considerou o tesoureiro culpado 
*/	
oracao(decl):oracao5->	
	e_r_cv,
	e_cv_sujeito(P,_,N),
	*verbo_po(ind,_,P,N),
	e_r_cv,
	objdir_po,
	e_r_cv.

/* Forma Simples 
ex. a comissao considerou-o culpado
*/
oracao(decl):oracao6->
	e_r_cv,
	e_cv_sujeito(P,_,N),
	*verbo_prondir(ind,_,P,N,_,_),
	e_r_cv,
	e_cv_pred_obj(_,_).
	
/* Nao existe a seguinte topicalizacao: objeto direto,verbo sujeito
   ex. o carro, lavou Zequinha 
*/


/* INVERSAO DO SUJEITO */

/* nao existe forma simples
*/	
 /* Nao existe a seguinte inversao de sujeito com verbo + objeto direto:
	considerou o tesoureiro culpado, a comissao */


/*********** Falta: verificar outros tipos de oracao (interr, imper,opt)*/

/*****************************************************************/ 
/* verbo com pronominais obliquos atonos diretos e indiretos
   os pronominais diretos precisam concordar com o objeto direto topicalizado
   verbo_pron(Modo,Tempo,Pessoa,Numero,Genero do pronominal,Numero do pronominal)
*/
/* Falta uma funcao intermediaria entre objpron e o pronome (categoria do dicionario) para indicar se e´ direto, indireto ou indefinido
*/ 

/* mo entregou */
verbo_pron(M,T,P,N,GP,NP):verbopron1->
	objindpron,
	objdirpron(GP,NP),
	*verbo(M,T,P,N,_).

verbo_pron(M,T,P,N,GP,NP):verbopron2->
	objindpron,
	objpron(_,NP),
	*verbo(M,T,P,N,_).

verbo_pron(M,T,P,N,GP,NP):verbopron3->
	objpron(_,_),
	objdirpron(GP,NP),
	*verbo(M,T,P,N,_).

verbo_pron(M,T,P,N,GP,NP):verbopron4->
	objpron(_,_),
	objpron(_,NP),
	*verbo(M,T,P,N,_).

/* entregou-mo */
verbo_pron(M,T,P,N,GP,NP):verbopron5->
	*verbo(M,T,P,N,_),
	objindpron,
	objdirpron(GP,NP).

verbo_pron(M,T,P,N,GP,NP):verbopron6->
	*verbo(M,T,P,N,_),
	objindpron,
objpron(_,NP).

verbo_pron(M,T,P,N,GP,NP):verbopron7->
	*verbo(M,T,P,N,_),
	objpron(_,_),
	objdirpron(GP,NP).

verbo_pron(M,T,P,N,GP,NP):verbopron8->
	*verbo(M,T,P,N,_),
	objpron(_,_),
	objpron(_,NP).

/* nos entregaram-na */
verbo_pron(M,T,P,N,GP,NP):verbopron9->
	objindpron,
	*verbo(M,T,P,N,_),
	objdirpron(GP,NP).

verbo_pron(M,T,P,N,GP,NP):verbopron10->
	objindpron,
	*verbo(M,T,P,N,_),
	objpron(_,NP).

verbo_pron(M,T,P,N,GP,NP):verbopron11->
	objpron(_,_),
	*verbo(M,T,P,N,_),
	objdirpron(GP,NP).

verbo_pron(M,T,P,N,GP,NP):verbopron12->
	objpron(_,_),
	*verbo(M,T,P,N,_),
	objpron(_,NP).

/* o entregaram-me */
verbo_pron(M,T,P,N,GP,NP):verbopron13->
	objdirpron(GP,NP),
	*verbo(M,T,P,N,_),
	objindpron.

verbo_pron(M,T,P,N,GP,NP):verbopron14->
	objdirpron(GP,NP),
	*verbo(M,T,P,N,_),
	objpron(_,_).

verbo_pron(M,T,P,N,GP,NP):verbopron15->
	objpron(_,NP),
	*verbo(M,T,P,N,_),
	objindpron.

verbo_pron(M,T,P,N,GP,NP):verbopron16->
	objpron(_,NP),
	*verbo(M,T,P,N,_),
	objpron(_,_).

/* Nao avalia o pronome obliquo pois pode ser direto ou indireto
ex. Maria me contou  ( onde me e' objeto indireto) 
    Maria me levou   (me e' objeto direto)
*/
/* me entregou, lhe entregou, o entregou */
verbo_pron(M,T,P,N,GP,NP):verbopron17->
	objpron(GP,NP),
	*verbo(M,T,P,N,_).

/* entregou-me, entregou-lhe, entregou-o */
verbo_pron(M,T,P,N,GP,NP):verbopron18->
	*verbo(M,T,P,N,_),
	objpron(GP,NP).

/*****************************************************************/
/* verbo com pronominais obliquos atonos indiretos
   verbo_pronind(Modo,Tempo,Pessoa,Numero)
*/
/* me entregou, lhe entregou */
verbo_pronind(M,T,P,N):verbo_pronind1->
	objindpron,
	*verbo(M,T,P,N,_).


/* entregou-me, entregou-lhe */ 
verbo_pronind(M,T,P,N):verbo_pronind2->
	*verbo(M,T,P,N,_),
	e_objindpron.

/***********************************************************************/
/* verbo com pronominais obliquos atonos diretos
 verbo_prondir(Modo,Tempo,Pessoa,Numero,Genero do Pronominal,Numero do Pronominal)
*/
/* o julguei, te julguei */
verbo_prondir(M,T,P,N,_,_):verbo_prondir1->
	objdirpron(_,_),
	*verbo(M,T,P,N,_).

/* julguei-o, julguei-te*/ 
verbo_prondir(M,T,P,N,_,_):verbo_prondir2->
	*verbo(M,T,P,N,_),
	objdirpron(_,_).

/**********************************************************************/
/* verbos que aceitam predicativo do objeto 
verbo_po(Modo,Tempo,Pessoa,Numero)
ex. nomear, considerar, julgar, achar, chamar, eleger    
*/
verbo_po(M,T,P,N):verbo_predObj1-> 
	*verbo(M,T,P,N,_).   

/**********************************************************************/
/* objeto direto com predicativo do objeto
ex.	o tesoureiro culpado
culpado o tesoureiro
*/
objdir_po:objeto_direto_po1-> 
	*objdir,
	e_r_cv,
	pred_obj(_,_). 

objdir_po:objeto_direto_po2-> 
	*subordobjdireta,
	e_r_cv,
	pred_obj(_,_). 

objdir_po:objeto_direto_po3-> 
	pred_obj(_,_), 
	e_r_cv,
	*objdir.

objdir_po:objeto_direto_po4-> 
	pred_obj(_,_), 
	e_r_cv,
*subordobjdireta.

/***********************************************************************/
objpron(G,N):objeto_pronominal1->
	*pronoblatono(G,N).

/***********************************************************************/
objdirpron(_,_):objeto_dir_pronominal1->
	*pronoblatono1(_,_).

/****************************************************************/
objindpron:objeto_ind_pronominal1->
	*pronoblatono2(_,_).

objindpron:objeto_indireto1->
	*preposicao,
  	pronobltonico1. 

objindpron:objeto_indireto->
	*pronobltonico2.

/***********************************************************************/
e_objpron(_,_):e_objpron1->.

e_objpron(G,N):e_objpron2->
	*objpron(G,N).
	
/***********************************************************************/
e_objindpron:e_objindpron1->.

e_objindpron:e_objindpron2->
	*objindpron.

/*************************************************************************/
e_cv_objdir:e_cv_objdir1->.
e_cv_objdir:e_cv_objdir2->
	*objdir,
	e_r_cv.

objdir:objeto_direto1->
	*sintagmanominal_geral(_,_).

/****************************************************************/
/* Predicativo do Objeto
pode ser um sintagma nominal ou sintagma adjetivo
ex.	considerei o tesoureiro [culpado]
	considerei o tesoureiro [um ladrao]
	considerei o homem [uma matraca] 
*/
e_cv_pred_obj(_,_):e_cv_pred_obj1->[].
e_cv_pred_obj(G,N):e_cv_pred_obj2->
	*pred_obj(G,N),
	e_r_cv.

pred_obj(_,_):predicativo_objeto1->
	*sintagmanominal(_,_).

pred_obj(G,N):predicativo_objeto2->
	*sintagmaadjetivo(G,N).

/**********************************************************************/
e_cv_sujeito(_,_,_):e_cv_sujeito1->.

e_cv_sujeito(PESSOA,G,N):e_cv_sujeito2-> 
	*cv_sujeito(PESSOA,G,N). 

cv_sujeito(PESSOA,G,N):e_cv_sujeito3->
	*sujeito(PESSOA,G,N),
	e_r_cv.

cv_subsuj:cv_subsuj1->
	*subordsubjetiva,
 	e_r_cv.

/*******************************************************/
sujeito(_,G,N):sujeito1->
	*sintagmanominal_geral(G,N).

/*sujeito(PESSOA,G,N):sujeito2->
	*pronomeinterrog(G,N). 

para frases interrogativas*/

sujeito(PESSOA,G,N):sujeito3->
	*pronomereto(PESSOA,G,N).

sujeito(PESSOA,G,N):sujeito4->
 	*pronomedemonst(G,N).

/******************************************************************/
e_r_cv:e_r_cv1->.

e_r_cv:e_r_cv2->
	*cv(CPL),
	e_r_cv(CV).

/*************************************************************/
cv:cv1->
	*adjntadverb.

cv:cv2->
	*prepcompl.

/****************************************************************/
adjntadverb:adjntadverb3->
	virgula,
	*adverb,
	virgula.

adjntadverb:djntadverb2->
	*adverb,
	virgula.

adjntadverb:adjntadverb1->
	*adverb.

/**********************************************************************/
adverb:adjunto_adverbial7->
	*adverbio,
	conjcoordenat,
	cladj.

adverb:adjunto_adverbial6->
	*subordadverbial,
	conjcoordenat,
	cladj.

adverb:adjunto_adverbial5->
	*adverbio,
	cladj.

adverb:adjunto_adverbial4->
	*subordadverbial,
	cladj.

adverb:adjunto_adverbial3->
	*subordadverbial.

adverb:adjunto_adverbial2->
	*adverbio.

adverb:adjunto_adverbial1->
	*adjetivo(_,_).

/*******************************************************************/
subordadverbial:or_subordinada_adverbial1->
	*adverbio,
	subordinada(ger).

/* Esta regra deve suprir casos como os que seguem:
ex.	Ele come muito mais bolo (do)que chocolate
	Sua sensibilidade é tão afinada quanto sua inteligência (é)(Pasquale,454)
	Ela é tão bonita quanto simpática	
	Ela fala mais do que faz (Pasquale,454)
Lembrar de incluir intensificador na oracao principal
			
subordadverbial(or_sub_adverbial3(CONJ,X))--> 	conjsubordinat(CONJ), 	objeto_direto ou sujeito ou predicativo do sujeito (sintagma nominal).
*/

/*********************************************************************/
cladj:cladj1->
	*adverbio.

cladj:cladj2->
	*subordadverbial.

cladj:cladj3->
	*adjntadverb,
	conjcoordenat,
	cladj.

/**********************************************************************/
subordsubjetiva:or_sub_subjetiva1->
        *subordinada(inf).

subordsubjetiva:or_sub_subjetiva2->
        *subordinada(ger).

subordobjdireta:or_sub_objetiva_direta1->
        *subordinada(inf).

subordobjdireta:or_sub_objetiva_direta2->
        *subordinada(ger).


subordobjdireta:or_sub_objetiva_direta3->
	  conjsubordinat,
        *subordinada(inf).

subordobjdireta:or_sub_objetiva_direta4->
	  conjsubordinat,
        *subordinada(ger).

/*subordpredicativa:or_sub_predicativa1->
        *subordinada(_).

subordpredicativa:or_sub_predicativa2->
	conjsubordinat,
      *subordinada(_).
*/
/************************************************************/
subordinada(T):subordinada1->					
	e_r_cv,
	e_cv_sujeito(P,_,N),
	*verbo_pronind(_,T,P,N),
	e_r_cv,
	e_cv_objdir.

subordinada(T):subordinada2->
	e_r_cv,
	e_cv_sujeito(P,_,N),
	*verbo_pron(_,T,P,N,_,_),
	e_r_cv.

subordinada(T):subordinada3->
	e_r_cv,
	*verbo(_,T,P,N,G),
	e_r_cv,
	cv_sujeito(P,G,N).

subordinada(T):subordinada4->	
	e_r_cv,
	e_cv_sujeito(P,_,N),
	*verbo_po(_,T,P,N),
	e_r_cv,
	objdir_po,
	e_r_cv.

subordinada(T):subordinada5->
	e_r_cv,
	e_cv_sujeito(P,_,N),
	*verbo_prondir(_,T,P,N,_,_),
	e_r_cv,
	e_cv_pred_obj(_,_).

/*********************************************************************/
/*Corrigir o "problema das virgulas repetidas"*/

prepcompl:prepcompl2->
	virgula,
	*complemento,
	virgula.

prepcompl:prepcompl3->
	*complemento,
	virgula.

prepcompl:prepcompl1->
	*complemento.

/**************************************************************/
complemento:complemento1->
	*preposicao,
	subordinada(ger).

complemento:complemento2->
	*preposicao,
	subordinada(inf).

complemento:complemento3->
	*sintagmapreposicional_composto.

complemento:complemento4->
	*sintagmapreposicional.

/*************************************************************************/
e_preposicao:e_preposição1->.

e_preposicao:e_preposição2->
	*preposicao.

/************************************************************/
e_sintagmapreposicional_composto:e_sintagmapreposicional_composto1->.

e_sintagmapreposicional_composto:e_sintagmapreposicional_composto2->
	*sintagmapreposicional_composto.

/************************************************************/
e_r_sintagmapreposicional:e_r_sintagmapreposicional1->.

e_r_sintagmapreposicional:e_r_sintagmapreposicional2->
	*sintagmapreposicional,
	e_r_sintagmapreposicional.

/**********************************************************************/
sintagmapreposicional_composto:sintagma_preposicional_composto->
	e_sintagmapreposicional_coord,
	sintagmapreposicional,
	*conjcoordenat,
	sintagmapreposicional.

e_sintagmapreposicional_coord:e_sintagmapreposicional_coord1->.

e_sintagmapreposicional_coord:e_sintagmapreposicional_coord2->
	sintagmapreposicional,
	*virgula,
	e_sintagmapreposicional_coord.

/***********************************************************************/
sintagmapreposicional:sintagmapreposicional->
	*preposicao,
	sintagmanominal_geral(_,_).

/***************************************************************************/
sintagmanominal_geral(G,N):sintagmanominal_geral1->
	*sintagmanominal(G,N).

sintagmanominal_geral(G,N):sintagmanominal_geral2-> 	
	*sintagmanominal_composto(G,N).  

/**********************************************/
sintagmanominal_composto(_,plur):sintagma_nominal_composto1-> 	
	e_sintagmanominal_coord(_,_), 	
	sintagmanominal(_,_), 	
	*conjcoordenat, 	
	sintagmanominal(_,_).
 
/***********************************************************/
e_sintagmanominal_coord(_,_):e_sintagmanominal_coord1->.  

e_sintagmanominal_coord(_,_):e_sintagmanominal_coord2-> 	
	sintagmanominal(_,_), 	
	*virgula, 	
	e_sintagmanominal_coord(_,_).
 
/*********************************************************************/
%%incluir pessoa P no sintagma nominal e substituir _ por P nos e_modificadores 

sintagmanominal(G,N):sintagma_nominal1->
	e_areaesq(G,N),
	*nucleo(G,N),
	e_areadir(G,N),
	e_identificador(_,N).

sintagmanominal(G,N):sintagma_nominal2->
	e_areaesq(G,N),
	*nucleo(G,N),
	e_areadir(G,N),
	predeterm(G,N),
	e_identificador(_,N).

sintagmanominal(G,N):sintagma_nominal3->
	*nucleo_indefinido(G,N),
	e_r_modificadores(_,N).

sintagmanominal(G,N):sintagma_nominal4->
	*cardinal(G,N),
	e_r_modificadores(_,N).

/* da agressão física para a verbal */
sintagmanominal(G,N):sintagma_nominal5->
	*determinante(G,N),
	adjetivo(G,N).

/**************************************************************/
e_predeterm(_,_):e_predeterm1->.

e_predeterm(G,N):e_predeterm2->
	*predeterm(G,N).

/******************************************************************/
e_areaesq(G,N):e_areaesq1->
	e_determinante(G,N),
	e_n_pronposse(G,N),
	e_n_reflexao(G,N),
	e_n_quantificador(G,N),
	e_n_prenucleo(G,N).

/*******************************************************/
e_determinante(_,_):e_determinante1->.

e_determinante(G,N):e_determinante2->
	*determinante(G,N).

/**************************************************************/
determinante(G,N):determinante1-> 
			e_predeterm(G,N),
			*artigo(G,N).

determinante(G,N):determinante2-> 
			e_predeterm(G,N),
			*pronomedemonst(G,N).

determinante(G,N):determinante3-> 
			e_predeterm(G,N),
			*pronindef(G,N).

/*******************************************************/
e_n_pronposse(_,_):e_n_pronposse1->.

e_n_pronposse(G,N):e_n_pronposse2->
	e_exprnumero(G,N),
	*pronposse(PRON,G,N).

/*********************************************************/
e_exprnumero(G,N):e_exprnumero1->
	e_outro(G,N),
	e_numero(G,N).

/****************************************************************/
e_outro(_,_):e_outro1->.

e_outro(G,N):e_outro2->
	*outro(G,N).

/******************************************************************/
outro(G,N)->
        *pronindef(_,outro,G,N).

/***************************************************************/
e_numero(_,_):e_numero1->.

e_numero(G,N):e_numero2->
	*numero(G,N),
	outro(G,N).

e_numero(G,N):e_numero3->
	*numero(G,N).

/*******************************************************/
e_n_reflexao(_,_):e_n_reflexao1->.

e_n_reflexao(G,N):e_n_reflexao2->
	e_exprnumero(G,N),
	*reflexao(G,N).

/*********************************************************/
e_n_quantificador(_,_):e_n_quantificador1->.

e_n_quantificador(G,N):e_n_quantificador2->
	e_exprnumero(G,N),
	*quantificador(G,N).

/***************************************************************/
quantificador(G,N):quantificador1->
	*ordinal(X,G,N).

quantificador(G,N):quantificador2->
	*pronindef(G,N).

/*******************************************************/
e_n_prenucleo(_,_):e_prenucleo1->[].

e_n_prenucleo(G,N):e_prenucleo2->
	e_exprnumero(G,N),
	*prenucleo(G,N).

/***********************************************************************/
prenucleo(G,N):prenucleo1->
	*sintagmaadjetivo_geral(G,N),
	e_ordinal(G,N).

e_ordinal(_,_):e_ordinal1->.

e_ordinal(G,N):e_ordinal2-> 
	*ordinal(G,N).

/***************************************************************/
e_sintagmaadjetivo_geral(_,_):e_sintagmaadjetivo_geral1->.

e_sintagmaadjetivo_geral(G,N):e_sintagmaadjetivo_geral2->
	*sintagmaadjetivo_geral(G,N).

sintagmaadjetivo_geral(G,N):sintagmaadjetivo_geral1-> 	
	*sintagmaadjetivo_composto(G,N).  

sintagmaadjetivo_geral(G,N):sintagmaadjetivo_geral2->
	*sintagmaadjetivo(G,N).

sintagmaadjetivo_composto(G,N):sintagma_adjetivo_composto1-> 
	e_sintagmaadjetivo_coord(G,N), 	
	sintagmaadjetivo(G,N), 	
	*conjcoordenat, 	
	sintagmaadjetivo(G,N).  

e_sintagmaadjetivo_coord(_,_):e_sintagmaadjetivo_coord1->.  

e_sintagmaadjetivo_coord(G,N):e_sintagmaadjetivo_coord2-> 	
	sintagmaadjetivo(G,N), 	
	*virgula, 	
	e_sintagmaadjetivo_coord(G,N).  

/*******************************************************************/
sintagmaadjetivo(G,N):sintagmaadjetivo1->
	e_r_adverbio,
	*nucleo_adjetivo(G,N),
	e_r_complsintagmaadjetivo.

/****************************************************************/
e_r_adverbio:e_r_adverbio1->.

e_r_adverbio:e_r_adverbio2->
	*adverbio,
	e_r_adverbio.

/******************************************************************/
nucleo_adjetivo(G,N):nucleo_adjetivo1->
	*adjetivo(G,N).

/*falta um parametro no verbo indicando genero por causa do participio*/ 

nucleo_adjetivo(_,N):nucleo_adjetivo2->	
	*verbo(_,part,_,N,_).

/***********************************************************************/
e_r_complsintagmaadjetivo:e_r_complsintagmaadjetivo1->.

e_r_complsintagmaadjetivo:e_r_complsintagmaadjetivo2->
	*complsintagmaadjetivo,
	e_r_complsintagmaadjetivo.

complsintagmaadjetivo:complsintagmaadjetivo1->
	*adverbio.

complsintagmaadjetivo:complsintagmaadjetivo2->
	*sintagmapreposicional(SP).

/**********************************************************/
nucleo(G,N):nucleo->
	*substantivo(G,N).

/******************************************************************/
e_areadir(G,N):e_areadir1->
	e_modificadorinterno(_,N),
	e_predeterm(G,N),
	e_r_modificadores(_,N).

/************************************************************/
e_modificadorinternoP(_,_):e_modificadorinterno1->.

e_modificadorinterno(G,N):e_modificador_interno2->
	*substantivo(G,N).

e_modificadorinterno(G,N):e_modificador_interno3->
	*pronindef(G,N).

/**********************************************************************/
e_r_modificadores(_,_):e_r_modificadores1->.

e_r_modificadores(_,N):e_r_modificadores2-> 	
	modificadores(_,N), 	
	e_r_modificadores(_,N).

modificadores(_,_):modificadores1->
	*sintagmapreposicional.

modificadores(_,N):modificadores2->
	*sintagmaadjetivo(_,N).
 
modificadores(_,N):modificadores3-> 
	*preposicao, 
	sintagmaadjetivo(_,N).

/**********************************************************************/
e_virgula:e_virgula1->.

e_virgula:e_virgula2->
	*virgula.


/************************************************************/
e_identificador(_,_):e_identificador1->.

e_identificador(P,N):e_identificador2->
	*identificador(P,N).

identificador(_,_):identificador1->
	*apostovocat.

identificador(P,N):identificador2->
	*oraexplic(P,N).

identificador(P,N):identificador3->
	*orarestri(P,N).

/***********************************************************************/
orarestri(PESSOA,N):oracao_restritiva1->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objdir, 
	objindpron.

orarestri(PESSOA,N):oracao_restritiva2->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objdir, 
	prepcompl.

orarestri(PESSOA,N):oracao_restritiva3->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objdirpron(_,_), 
	objindpron.

orarestri(PESSOA,N):oracao_restritiva4->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objdirpron(_,_), 
	prepcompl.

orarestri(PESSOA,N):oracao_restritiva5->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objpron(_,_), 
	objindpron.

orarestri(PESSOA,N):oracao_restritiva6->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objpron(_,_), 
	prepcompl.

orarestri(PESSOA,N):oracao_restritiva7->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
subordobjdireta, 
	objindpron.

orarestri(PESSOA,N):oracao_restritiva8->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
subordobjdireta, 
	prepcompl.

orarestri(PESSOA,N):oracao_restritiva9->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	e_objpron(_,_).

orarestri(PESSOA,N):oracao_restritiva10->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	prepcompl.

orarestri(PESSOA,N):oracao_restritiva11->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objdir.

orarestri(PESSOA,N):oracao_restritiva12->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objdirpron(_,_).

orarestri(PESSOA,N):oracao_restritiva13->
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	subordobjdireta.

orarestri(_,_):oracao_restritiva14->
	pronomerelativo(_,_),
	sujeito(PESSOA,G,N), 
	*verbo(ind,_,PESSOA,N,G).

orarestri(_,_):oracao_restritiva15->
	pronomerelativo(_,_),
	subordsubjetiva, 
	*verbo(ind,_,PESSOA,N,G).

orarestri(PESSOA,N):oracao_restritiva16->
	pronomerelativo(_,_),
	sujeito(PESSOA,G,N), 
	*verbo(ind,_,PESSOA,N,G),
	objindpron.

orarestri(PESSOA,N):oracao_restritiva17->
	pronomerelativo(_,_),
	sujeito(PESSOA,G,N), 
	*verbo(ind,_,PESSOA,N,G),
	objpron(_,_).

orarestri(PESSOA,N):oracao_restritiva18->
	pronomerelativo(_,_),
	sujeito(PESSOA,G,N), 
	*verbo(ind,_,PESSOA,N,G),
	prepcompl.

orarestri(PESSOA,N):oracao_restritiva19->
	pronomerelativo(_,_),
	subordsubjetiva, 
	*verbo(ind,_,PESSOA,N,G),
	objindpron.

orarestri(PESSOA,N):oracao_restritiva20->
	pronomerelativo(_,_),
	subordsubjetiva, 
	*verbo(ind,_,PESSOA,N,G),
	objpron(_,_).

orarestri(PESSOA,N):oracao_restritiva21->
	pronomerelativo(_,_),
	subordsubjetiva, 
	*verbo(ind,_,PESSOA,N,G),
	prepcompl.

orarestri(_,_):oracao_restritiva22->
	preposicao,
	pronomerelativo(_,_),
	sujeito(PESSOA,G,N), 
	*verbo(ind,_,PESSOA,N,G).

orarestri(_,_):oracao_restritiva23->
	preposicao,
	pronomerelativo(_,_),
	subordsubjetiva, 
	*verbo(ind,_,PESSOA,N,G).

orarestri(PESSOA,N):oracao_restritiva24->
	preposicao,
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objdir.
 	
orarestri(PESSOA,N):oracao_restritiva25->
	preposicao,
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	objpron(_,_).

orarestri(PESSOA,N):oracao_restritiva26->
	preposicao,
	pronomerelativo(_,_),
	*verbo(ind,_,PESSOA,N,_),
	subordobjdireta.

orarestri(_,_):oracao_restritiva27->
	preposicao,
	pronomerelativo(_,_),
	sujeito(PESSOA,G,N),
	*verbo(ind,_,PESSOA,N,G),
	objdir.

orarestri(_,_):oracao_restritiva28->
	preposicao,
	pronomerelativo(_,_),
	sujeito(PESSOA,G,N),
	*verbo(ind,_,PESSOA,N,G),
	objpron(_,_).

orarestri(_,_):oracao_restritiva29->
	preposicao,
	pronomerelativo(_,_),
	sujeito(PESSOA,G,N),
	*verbo(ind,_,PESSOA,N,G),
	subordobjdireta.

orarestri(_,_):oracao_restritiva30->
	preposicao,
	pronomerelativo(_,_),
	subordsubjetiva,
	*verbo(ind,_,PESSOA,N,G),
	objdir.

orarestri(_,_):oracao_restritiva31->
	preposicao,
	pronomerelativo(_,_),
	subordsubjetiva,
	*verbo(ind,_,PESSOA,N,G),
	objpron(_,_).

orarestri(_,_):oracao_restritiva32->
	preposicao,
	pronomerelativo(_,_),
	subordsubjetiva,
	*verbo(ind,_,PESSOA,N,G),
 	subordobjdireta.

/*******************************************************/
apostovocat:aposto_ou_vocativo->
	*virgula,
	sintagmanominal_geral(_,_),
	virgula.

/*******************************************************/
oraexplic(P,N):oracao_subordinada_explicativa->
	e_preposicao,
	*virgula,
	orarestri(P,N),
	virgula.

/************************************************************************/
nucleo_indefinido(G,N):nucleo_indefinido ->
	*pronindef(G,N).


/**************************************************************************/
numero(G,N):numero1-> 
	*cardinal(G,N).
numero(G,N)numero2-> 
	*pronindef(G,N).


cardinal(G,N):cardinal1-> 
	*r_quantidade(G,N).


r_quantidade(G,N):r_quantidademil1-> 
			*ordem(_,mil),
			e_coordenacao, 
			r_quantidade(G,N). 

r_quantidade(_,_):r_quantidademil2(mil)->
			*ordem(_,mil).
			
r_quantidade(G,N):r_quantidade1-> 
			quantidade(G,N), 
			*ordem(N,_), 
			e_coordenacao, 
			r_quantidade(G,N). 

r_quantidade(G,N):r_quantidade2-> 
			*quantidade(G,N), 
			e_ordem(N,_).

quantidade(G,N):quantidade1-> 
		*centena(G),
		e_dezena,
		e_unidade(G,N).

quantidade(G,_):quantidade2-> 
		*centena(G),
		e_coordenacao,
		especial.

quantidade(G,N):quantidade3-> 
		*dezena,
		e_unidade(G,N).

quantidade(_,_):quantidade4-> 
		*especial.

quantidade(G,N):quantidade5-> 
		*numeral(G,N).



e_ordem(_,_):e_ordem1->.

e_ordem(N,_):e_ordem2->
		*ordem(N,_).

e_coordenacao:coordenação1->.
e_coordenacao:coordenação2-> 
	*coordnum.


e_centena(_):centena1->.

e_centena(N):centena2->	
		e_coordenacao,
		*centena(N).
				  	
e_dezena:dezena1->.

e_dezena:dezena2->
		e_coordenacao,
 		*dezena.

e_unidade(_,_):unidade1->.

e_unidade(G,N):unidade2->
		e_coordenacao,
 		*numeral(G,N).


/**************************************************************************/
substantivo(substantivo(analitas),_,plur)-->[analistas].
substantivo(substantivo(divulgação),fem,sing)-->[divulgação].
substantivo(substantivo(notas),fem,plur)-->[notas].
substantivo(substantivo(reunião),fem,sing)-->[reunião].
substantivo(substantivo(autoridade),fem,sing)-->[autoridade].
verbo(verbo(aguardar),ind,fin,terc,plur,_)-->[aguardam].
adjetivo(adjetivo(monetária),fem,sing)-->[monetária].
artigo(artigo(o),masc,sing)-->[o].
artigo(artigo(a),fem,sing)-->[a].
artigo(artigo(as),fem,plur)-->[as].
preposicao(preposicao(de))-->[de].
preposicao(preposicao(com))-->[com].
preposicao(preposicao(a))-->[a].
conjcoordenat(conjuncao_coordenativa(e))-->[e].
conjcoordenat(conjuncao_coordenativa(que))-->[que].
pronomerelativo(pronome_relativo(que),_,_)-->[que].
conjsubordinat(conjuncao_subordinativa(que))-->[que].
adverbio(adverbio(altamente))-->[altamente].  
numeral(numeral(um),masc, sing)-->[um].
numeral(numeral(uma),fem, sing)-->[uma].
especial(especial(quinze))-->[quinze].
dezena(dezena(vinte))-->[vinte].
centena(centena(cento),_)-->[cento].
ordem(ordem(mil),_,mil)-->[mil].
ordinal(numero_ordinal(quintas),fem,plur)-->[quintas].
predeterm(predeterminante(todo),masc,sing)-->[todo].
pronomereto(pronome_reto(você),terc,_,sing)-->[você].
pronindef(pronome_indefinido(todo),masc,sing)-->[todo].
pronomeinterrog(pronome_interrogativo(quem),_,_)-->[quem].
pronposse(pronome_possessivo(seus),masc,plur)-->[seus].
pronomedemonst(pronome_demostrativo(isto),_,_)-->[isto].
pronobltonico1(pronome_obliquo_tonico(ela))-->[ela].
pronobltonico2(pronome_obliquo_tonico(convosco))-->[convosco].
pronoblatono1(pronome_obliquo_atono(a),fem,sing)-->[a].
pronoblatono(pronome_obliquo_atono(se),_,_)-->[se].
pronoblatono2(pronome_obliquo_atono(lhe),_,sing)-->[lhe].
reflexao(reflexao(certa),fem,sing)-->[certa].


/**************************** léxico ****************************************/
/*
adjetivo(adjetivo(acessíveis),_,plur)-->[acessíveis].
adjetivo(adjetivo(alegre),_,sing)-->[alegre].
adjetivo(adjetivo(alegres),_,plur)-->[alegres].
adjetivo(adjetivo(altos),masc,plur)-->[altos].
adjetivo(adjetivo(amazonense),_,sing)-->[amazonense].
adjetivo(adjetivo(anônimo),masc,sing)-->[anônimo].
adjetivo(adjetivo(antiga),fem,sing)-->[antiga].
adjetivo(adjetivo(argentina),fem,sing)-->[argentina].
adjetivo(adjetivo(atômico),masc,sing)-->[atômico].
adjetivo(adjetivo(baixos),masc,plur)-->[baixos].
adjetivo(adjetivo(baratos),masc,plur)-->[baratos].
adjetivo(adjetivo(bela),fem,sing)-->[bela].
adjetivo(adjetivo(belas),fem,plur)-->[belas].
adjetivo(adjetivo(belo),masc,sing)-->[belo].
adjetivo(adjetivo(belos),masc,plur)-->[belos].
adjetivo(adjetivo(benéfica),fem,sing)-->[benéfica].
adjetivo(adjetivo(boa),fem,sing)-->[boa].  
adjetivo(adjetivo(boas),fem,plur)-->[boas].  
adjetivo(adjetivo(bom),masc,sing)-->[bom].
adjetivo(adjetivo(bons),masc,plur)-->[bons].  
adjetivo(adjetivo(brasileiro),masc,sing)-->[brasileiro].
adjetivo(adjetivo(brasileira),fem,sing)-->[brasileira].
adjetivo(adjetivo(cambial),_,sing)-->[cambial].
adjetivo(adjetivo(certo),masc,sing)-->[certo].
adjetivo(adjetivo(civil),_,sing)-->[civil].
adjetivo(adjetivo(clara),fem,sing)-->[clara].
adjetivo(adjetivo(claras),fem,plur)-->[claras].
adjetivo(adjetivo(claro),masc,sing)-->[claro].
adjetivo(adjetivo(claros),masc,plur)-->[claros].
adjetivo(adjetivo(comerciais),masc,plur)-->[comerciais].
adjetivo(adjetivo(decisivo),masc,sing)-->[decisivo].
adjetivo(adjetivo(desfavorável),_,sing)-->[desfavorável].
adjetivo(adjetivo(difícil),_,sing)-->[difícil].
adjetivo(adjetivo(diplomáticas),fem,plur)-->[diplomáticas].
adjetivo(adjetivo(eficiente),_,sing)-->[eficiente].
adjetivo(adjetivo(eletrônico),masc,sing)-->[eletrônico].
adjetivo(adjetivo(eletrônicos),masc,plur)-->[eletrônicos].
adjetivo(adjetivo(eliminatória),fem,sing)-->[eliminatória].
adjetivo(adjetivo(eliminatórias),fem,plur)-->[eliminatórias].
adjetivo(adjetivo(emergentes),fem,plur)-->[emergentes].
adjetivo(adjetivo(espessa),fem,sing)-->[espessa].
adjetivo(adjetivo(europeus),masc,plur)-->[europeus].
adjetivo(adjetivo(excepcional),_,sing)-->[excepcional].
adjetivo(adjetivo(externos),masc,plur)-->[externos].
adjetivo(adjetivo(favorita),fem,sing)-->[favorita].
adjetivo(adjetivo(feliz),_,sing)-->[feliz].
adjetivo(adjetivo(felizes),_,plur)-->[felizes].
adjetivo(adjetivo(física),fem,sing)-->[física].
adjetivo(adjetivo(forte),_,sing)-->[forte].
adjetivo(adjetivo(fundamental),_,sing)-->[fundamental].
adjetivo(adjetivo(fundo),masc,sing)-->[fundo].
adjetivo(adjetivo(funerários),masc,plur)-->[funerários].
adjetivo(adjetivo(geral),_,sing)-->[geral].
adjetivo(adjetivo(grande),_,sing)-->[grande].
adjetivo(adjetivo(grandes),_,plur)-->[grandes].
adjetivo(adjetivo(grátis),_,_)-->[grátis].
adjetivo(adjetivo(heróicas),fem,plur)-->[heróicas].
adjetivo(adjetivo(horizontal),_,sing)-->[horizontal].
adjetivo(adjetivo(humilhantes),_,plur)-->[humilhantes].
adjetivo(adjetivo(ilusória),fem,sing)-->[ilusória].
adjetivo(adjetivo(ilusórias),fem,plur)-->[ilusórias].
adjetivo(adjetivo(ilusório),masc,sing)-->[ilusório].
adjetivo(adjetivo(ilusórios),masc,plur)-->[ilusórios].
adjetivo(adjetivo(impaciente),_,sing)-->[impaciente].
adjetivo(adjetivo(impacientes),_,plur)-->[impacientes].
adjetivo(adjetivo(inconstitucional),_,sing)-->[inconstitucional].
adjetivo(adjetivo(inesquecíveis),_,plur)-->[inesquecíveis].
adjetivo(adjetivo(inesquecível),_,sing)-->[inesquecível].
adjetivo(adjetivo(iniciais),_,plur)-->[iniciais].
adjetivo(adjetivo(internacional),_,sing)-->[internacional].
adjetivo(adjetivo(lateral),_,sing)-->[lateral].
adjetivo(adjetivo(livre),_,sing)-->[livre].  
adjetivo(adjetivo(local),_,sing)-->[local].  
adjetivo(adjetivo(intensificada),fem,sing)-->[intensificada].
adjetivo(adjetivo(longa),fem,sing)-->[longa].
adjetivo(adjetivo(louca),fem,sing)-->[louca].
adjetivo(adjetivo(mera),fem,sing)-->[mera].
adjetivo(adjetivo(matemático),masc,sing)-->[matemático].
adjetivo(adjetivo(meras),fem,plur)-->[meras].
adjetivo(adjetivo(mero),masc,sing)-->[mero].
adjetivo(adjetivo(meros),masc,plur)-->[meros].
adjetivo(adjetivo(monetária),fem,sing)-->[monetária].
adjetivo(adjetivo(nacional),_,sing)-->[nacional].
adjetivo(adjetivo(negativo),masc,sing)-->[negativo].
adjetivo(adjetivo(negra),fem,sing)-->[negra].
adjetivo(adjetivo(negras),fem,plur)-->[negras].
adjetivo(adjetivo(negro),masc,sing)-->[negro].
adjetivo(adjetivo(negros),masc,plur)-->[negros].
adjetivo(adjetivo(nova),fem,sing)-->[nova].
adjetivo(adjetivo(novas),fem,plur)-->[novas].
adjetivo(adjetivo(novo),masc,sing)-->[novo].
adjetivo(adjetivo(novos),masc,plur)-->[novos].
adjetivo(adjetivo(objetivos),masc,plur)-->[objetivos].
adjetivo(adjetivo(obscuros),masc,plur)-->[obscuros].
adjetivo(adjetivo(paciente),_,sing)-->[paciente].
adjetivo(adjetivo(pacientes),_,plur)-->[pacientes].
adjetivo(adjetivo(paraguaia),fem,sing)-->[paraguaia].
adjetivo(adjetivo(paralelo),masc,sing)-->[paralelo].
adjetivo(adjetivo(paulista),_,sing)-->[paulista].
adjetivo(adjetivo(pequena),fem,sing)-->[pequena].
adjetivo(adjetivo(pequenas),fem,plur)-->[pequenas].
adjetivo(adjetivo(pequeno),masc,sing)-->[pequeno].
adjetivo(adjetivo(pequenos),masc,plur)-->[pequenos].
adjetivo(adjetivo(peruanos),masc,plur)-->[peruanos].
adjetivo(adjetivo(pobres),_,_)-->[pobres].  
adjetivo(adjetivo(políticos),masc,plur)-->[políticos].  
adjetivo(adjetivo(populares),masc,plur)-->[populares].
adjetivo(adjetivo(preliminar),_,sing)-->[preliminar].
adjetivo(adjetivo(pretensa),fem,sing)-->[pretensa].
adjetivo(adjetivo(pretensas),fem,plur)-->[pretensas].
adjetivo(adjetivo(pretenso),masc,sing)-->[pretenso].
adjetivo(adjetivo(pretensos),masc,plur)-->[pretensos].
adjetivo(adjetivo(preto),masc,sing)-->[preto].
adjetivo(adjetivo(principais),fem,plur)-->[principais].
adjetivo(adjetivo(própria),fem,sing)-->[própria].
adjetivo(adjetivo(provável),_,sing)-->[provável].
adjetivo(adjetivo(pública),fem,sing)-->[pública].
adjetivo(adjetivo(público),masc,sing)-->[público].
adjetivo(adjetivo(relativa),fem,sing)-->[relativa].
adjetivo(adjetivo(reles),_,_)-->[reles].
adjetivo(adjetivo(religiosos),masc,plur)-->[religiosos].
adjetivo(adjetivo(respectivos),masc,plur)-->[respectivos].
adjetivo(adjetivo(ruidosos),masc,plur)-->[ruidosos].
adjetivo(adjetivo(seguros),masc,plur)-->[seguros].
adjetivo(adjetivo(simples),_,_)-->[simples].
adjetivo(adjetivo(só),_,sing)-->[só].
adjetivo(adjetivo(sombria),fem,sing)-->[sombria].
adjetivo(adjetivo(sozinho),masc,sing)-->[sozinho].
adjetivo(adjetivo(sujeito),masc,sing)-->[sujeito].
adjetivo(adjetivo(também),_,_)-->[também].
adjetivo(adjetivo(técnico),masc,sing)-->[técnico].
adjetivo(adjetivo(terrestres),fem,plur)-->[terrestres].
adjetivo(adjetivo(tradicionais),_,plur)-->[tradicionais].
adjetivo(adjetivo(triste),_,sing)-->[triste].
adjetivo(adjetivo(tristes),_,plur)-->[tristes].
adjetivo(adjetivo(últimos),masc,plur)-->[últimos].
adjetivo(adjetivo(velha),fem,sing)-->[velha].
adjetivo(adjetivo(velhas),fem,plur)-->[velhas].
adjetivo(adjetivo(velho),masc,sing)-->[velho].
adjetivo(adjetivo(velhos),masc,plur)-->[velhos].
adjetivo(adjetivo(verbal),_,sing)-->[verbal].
adjetivo(adjetivo(virtuais),_,plur)-->[virtuais].
adjetivo(adjetivo(vitais),_,plur)-->[vitais].

adverbio(adverbio(abaixo))-->[abaixo].  
adverbio(adverbio(acaso))-->[acaso].  
adverbio(adverbio(acima))-->[acima].  
adverbio(adverbio(adiante))-->[adiante].  
adverbio(adverbio(agora))-->[agora].  
adverbio(adverbio(aí))-->[aí].  
adverbio(adverbio(ainda))-->[ainda].  
adverbio(adverbio(alegremente))-->[alegremente].  
adverbio(adverbio(além))-->[além].  
adverbio(adverbio(alí))-->[alí].  
adverbio(adverbio(altamente))-->[altamente].  
adverbio(adverbio(amanhã))-->[amanhã].  
adverbio(adverbio(anteontem))-->[anteontem].  
adverbio(adverbio(antes))-->[antes].  
adverbio(adverbio(aquém))-->[aquém].  
adverbio(adverbio(aqui))-->[aqui].  
adverbio(adverbio(assim))-->[assim].  
adverbio(adverbio(atrás))-->[atrás].  
adverbio(adverbio(através))-->[através].  
adverbio(adverbio(bastante))-->[bastante].  
adverbio(adverbio(bem))-->[bem].  
adverbio(adverbio(bondosamente))-->[bondosamente].
adverbio(adverbio(breve))-->[breve].  
adverbio(adverbio(cá))-->[cá].  
adverbio(adverbio(cedo))-->[cedo].  
adverbio(adverbio(certamente))-->[certamente].
adverbio(adverbio(debalde))-->[debalde].  
adverbio(adverbio(defronte))-->[defronte].  
adverbio(adverbio(demais))-->[demais].  
adverbio(adverbio(dentro))-->[dentro].  
adverbio(adverbio(depois))-->[depois].  
adverbio(adverbio(depressa))-->[depressa].  
adverbio(adverbio(detrás))-->[detrás].  
adverbio(adverbio(devagar))-->[devagar].  
adverbio(adverbio(efetivamente))-->[efetivamente].
adverbio(adverbio(então))-->[então].  
adverbio(adverbio(fora))-->[fora].  
adverbio(adverbio(hoje))-->[hoje].  
adverbio(adverbio(já))-->[já]. 
adverbio(adverbio(jamais))-->[jamais].  
adverbio(adverbio(junto))-->[junto].  
adverbio(adverbio(lá))-->[lá].  
adverbio(adverbio(logo))-->[logo].  
adverbio(adverbio(longe))-->[longe].  
adverbio(adverbio(mais))-->[mais].  
adverbio(adverbio(mal))-->[mal].  
adverbio(adverbio(meio))-->[meio].  
adverbio(adverbio(melhor))-->[melhor].  
adverbio(adverbio(menos))-->[menos].  
adverbio(adverbio(muito))-->[muito].  
adverbio(adverbio(não))-->[não].  
adverbio(adverbio(novamente))-->[novamente].
adverbio(adverbio(nunca))-->[nunca].  
adverbio(adverbio(onde))-->[onde].  
adverbio(adverbio(ontem))-->[ontem].  
adverbio(adverbio(outrora))-->[outrora]. 
adverbio(adverbio(perto))-->[perto].  
adverbio(adverbio(pior))-->[pior].  
adverbio(adverbio(pouco))-->[pouco].  
adverbio(adverbio(quanto))-->[quanto].  
adverbio(adverbio(quão))-->[quão].  
adverbio(adverbio(quase))-->[quase].  
adverbio(adverbio(quiça))-->[quiça].  
adverbio(adverbio(porventura))-->[porventura].
adverbio(adverbio(possivelmente))-->[possivelmente].
adverbio(adverbio(provavelmente))-->[provavelmente].
adverbio(adverbio(rapidamente))-->[rapidamente].  
adverbio(adverbio(realmente))-->[realmente].
adverbio(adverbio(regularmente))-->[regularmente].
adverbio(adverbio(sempre))-->[sempre].  
adverbio(adverbio(sim))-->[sim].
adverbio(adverbio(sim))-->[só].
adverbio(adverbio(talvez))-->[talvez].  
adverbio(adverbio(tanto))-->[tanto].   
adverbio(adverbio(tão))-->[tão]. 
adverbio(adverbio(tarde))-->[tarde].
adverbio(adverbio(vice-versa))-->[vice-versa].

artigo(artigo(a),fem,sing)-->[a].
artigo(artigo(as),fem,plur)-->[as].
artigo(artigo(o),masc,sing)-->[o].
artigo(artigo(os),masc,plur)-->[os].
artigo(artigo(um),masc,sing)-->[um].
artigo(artigo(uma),fem,sing)-->[uma].
artigo(artigo(umas),fem,plur)-->[umas].
artigo(artigo(uns),masc,plur)-->[uns].

numeral(numeral(um),masc,sing)-->[um].
numeral(numeral(uma),fem,sing)-->[uma].
numeral(numeral(dois),masc,plur)-->[dois].
numeral(numeral(duas),fem,plur)-->[duas].
numeral(numeral(três),_ ,plur)-->[três].
numeral(numeral(quatro),_ ,plur)-->[quatro].
numeral(numeral(cinco),_ ,plur)-->[cinco].
numeral(numeral(seis),_ ,plur)-->[seis].
numeral(numeral(sete),_ ,plur)-->[sete].
numeral(numeral(oito),_ ,plur)-->[oito].
numeral(numeral(nove),_ ,plur)-->[nove].

especial(especial(dez))-->[dez].
especial(especial(onze))-->[onze].
especial(especial(doze))-->[doze].
especial(especial(treze))-->[treze].
especial(especial(quatorze))-->[quatorze].
especial(especial(quinze))-->[quinze].
especial(especial(dezesseis))-->[dezesseis].
especial(especial(dezessete))-->[dezessete].
especial(especial(dezoito))-->[dezoito].
especial(especial(dezenove))-->[dezenove].

dezena(dezena(vinte))-->[vinte].
dezena(dezena(trinta))-->[trinta].
dezena(dezena(quarenta))-->[quarenta].
dezena(dezena(cinquenta))-->[cinquenta].
dezena(dezena(sessenta))-->[sessenta].
dezena(dezena(setenta))-->[setenta].
dezena(dezena(oitenta))-->[oitenta].
dezena(dezena(noventa))-->[noventa].

centena(centena(cento),_)-->[cento].
centena(centena(cem),_)-->[cem].
centena(centena(duzentos),masc)-->[duzentos].
centena(centena(trezentos),masc)-->[trezentos].
centena(centena(quatrocentos),masc)-->[quatrocentos].
centena(centena(quinhentos),masc)-->[quinhentos].
centena(centena(seiscentos),masc)-->[seiscentos].
centena(centena(setecentos),masc)-->[setecentos].
centena(centena(oitocentos),masc)-->[oitocentos].
centena(centena(nocecentos),masc)-->[novecentos].
centena(centena(duzentas),fem)-->[duzentas].
centena(centena(trezentas),fem)-->[trezentas].
centena(centena(quatrocentas),fem)-->[quatrocentas].
centena(centena(quinhentas),fem)-->[quinhentas].
centena(centena(seiscentas),fem)-->[seiscentas].
centena(centena(setecentas),fem)-->[setecentas].
centena(centena(oitocentas),fem)-->[oitocentas].
centena(centena(nocecentas),fem)-->[novecentas].

ordem(ordem(mil),_,mil)-->[mil].
ordem(ordem(milhão),sing,naomil)-->[milhão].
ordem(ordem(milhões),plur,naomil)-->[milhões].
ordem(ordem(bilhão),sing,naomil)-->[bilhão].
ordem(ordem(bilhões),plur,naomil)-->[bilhões].
ordem(ordem(trilhão),sing,naomil)-->[trilhão].
ordem(ordem(trilhões),plur,naomil)-->[trilhões].

conjcoordenat(conjuncao_coordenativa(assim))-->[assim].
conjcoordenat(conjuncao_coordenativa(contudo))-->[contudo].
conjcoordenat(conjuncao_coordenativa(dessa_maneira))-->[dessa,maneira].
conjcoordenat(conjuncao_coordenativa(desta_forma))-->[desta,forma].
conjcoordenat(conjuncao_coordenativa(e))-->[e].
conjcoordenat(conjuncao_coordenativa(então))-->[então].
conjcoordenat(conjuncao_coordenativa(entretanto))-->[entretanto].
conjcoordenat(conjuncao_coordenativa(logo))-->[logo].
conjcoordenat(conjuncao_coordenativa(mas))-->[mas].
conjcoordenat(conjuncao_coordenativa(não_obstante))-->[não,obstante].
conjcoordenat(conjuncao_coordenativa(nem))-->[nem].
conjcoordenat(conjuncao_coordenativa(no_entanto))-->[no,entanto].
conjcoordenat(conjuncao_coordenativa(ou))-->[ou].
conjcoordenat(conjuncao_coordenativa(pois))-->[pois].
conjcoordenat(conjuncao_coordenativa(porém))-->[porém].
conjcoordenat(conjuncao_coordenativa(por_isso))-->[por,isso].
conjcoordenat(conjuncao_coordenativa(porquanto))-->[porquanto].
conjcoordenat(conjuncao_coordenativa(porque))-->[porque].
conjcoordenat(conjuncao_coordenativa(portanto))-->[portanto].
conjcoordenat(conjuncao_coordenativa(que))-->[que].
conjcoordenat(conjuncao_coordenativa(sendo_assim))-->[sendo,assim].
conjcoordenat(conjuncao_coordenativa(todavia))-->[todavia].
conjcoordenat(conjuncao_coordenativa(,))-->[,].

conjsubordinat(conjuncao_subordinativa(que))-->[que].

coordnum(coordenacao(e))(->[e].
coordnum(coordenacao(,))(->[,].

ordinal(numero_ordinal(primeiro),masc,sing)-->[primeiro].
ordinal(numero_ordinal(primeira),fem,sing)-->[primeira].
ordinal(numero_ordinal(primeiros),masc,plur)-->[primeiros].
ordinal(numero_ordinal(primeiras),fem,plur)-->[primeiras].
ordinal(numero_ordinal(segundo),masc,sing)-->[segundo].
ordinal(numero_ordinal(segunda),fem,sing)-->[segunda].
ordinal(numero_ordinal(segundos),masc,plur)-->[segundos].
ordinal(numero_ordinal(segundas),fem,plur)-->[segundas].
ordinal(numero_ordinal(terceiro),masc,sing)-->[terceiro].
ordinal(numero_ordinal(terceira),fem,sing)-->[terceira].
ordinal(numero_ordinal(terceiros),masc,plur)-->[terceiros].
ordinal(numero_ordinal(terceiras),fem,plur)-->[terceiras].
ordinal(numero_ordinal(quarto),masc,sing)-->[quarto].
ordinal(numero_ordinal(quarta),fem,sing)-->[quarta].
ordinal(numero_ordinal(quartos),masc,plur)-->[quartos].
ordinal(numero_ordinal(quartas),fem,plur)-->[quartas].
ordinal(numero_ordinal(quinto),masc,sing)-->[quinto].
ordinal(numero_ordinal(quinta),fem,sing)-->[quinta].
ordinal(numero_ordinal(quintos),masc,plur)-->[quintos].
ordinal(numero_ordinal(quintas),fem,plur)-->[quintas].


predeterm(predeterminante(toda),fem,sing)-->[toda].
predeterm(predeterminante(todas),fem,plur)-->[todas].
predeterm(predeterminante(todo),masc,sing)-->[todo].
predeterm(predeterminante(todos),masc,plur)-->[todos].

preposicao(preposicao(a))-->[a].
preposicao(preposicao(afora))-->[afora].
preposicao(preposicao(ante))-->[ante].
preposicao(preposicao(após))-->[após].
preposicao(preposicao(até))-->[até].
preposicao(preposicao(com))-->[com].
preposicao(preposicao(conforme))-->[conforme].
preposicao(preposicao(consoante))-->[consoante].  
preposicao(preposicao(contra))-->[contra].
preposicao(preposicao(de))-->[de].  
preposicao(preposicao(durante))-->[durante].  
preposicao(preposicao(em))-->[em].  
preposicao(preposicao(entre))-->[entre].  
preposicao(preposicao(exceto))-->[exceto].  
preposicao(preposicao(fora))-->[fora].  
preposicao(preposicao(mediante))-->[mediante].  
preposicao(preposicao(para))-->[para].  
preposicao(preposicao(per))-->[per].  
preposicao(preposicao(perante))-->[perante].  
preposicao(preposicao(por))-->[por].  
preposicao(preposicao(salvo))-->[salvo].  
preposicao(preposicao(segundo))-->[segundo].  
preposicao(preposicao(sem))-->[sem].  
preposicao(preposicao(senão))-->[senão].  
preposicao(preposicao(sob))-->[sob].  
preposicao(preposicao(sobre))-->[sobre].  
preposicao(preposicao(tirante))-->[tirante].  
preposicao(preposicao(trás))-->[trás].  
preposicao(preposicao(visto))-->[visto].

pronomereto(pronome_reto(eu),prim,_,sing)-->[eu].
pronomereto(pronome_reto(tu),seg,_,sing)-->[tu].
pronomereto(pronome_reto(ele),terc,masc,sing)-->[ele].
pronomereto(pronome_reto(ela),terc,fem,sing)-->[ela].
pronomereto(pronome_reto(você),terc,_,sing)-->[você].
pronomereto(pronome_reto(nós),prim,_,plur)-->[nós].
pronomereto(pronome_reto(vós),seg,_,plur)-->[vós].
pronomereto(pronome_reto(eles),terc,masc,plur)-->[eles].
pronomereto(pronome_reto(elas),terc,fem,plur)-->[elas].
pronomereto(pronome_reto(vocês),terc,_,plur)-->[vocês].

pronindef(pronome_indefinido(algo),masc,sing)-->[algo].
pronindef(pronome_indefinido(alguém),_,sing)-->[alguém].
pronindef(pronome_indefinido(algum),masc,sing)-->[algum].
pronindef(pronome_indefinido(alguma),fem,sing)-->[alguma].
pronindef(pronome_indefinido(algumas),fem,plur)-->[algumas].
pronindef(pronome_indefinido(alguns),masc,plur)-->[alguns].
pronindef(pronome_indefinido(cada),_,sing)-->[cada].
pronindef(pronome_indefinido(certa),fem,sing)-->[certa].
pronindef(pronome_indefinido(certas),fem,plur)-->[certas].
pronindef(pronome_indefinido(certo),masc,sing)-->[certo].
pronindef(pronome_indefinido(certos),masc,plur)-->[certos].
pronindef(pronome_indefinido(muita),fem,sing)-->[muita].
pronindef(pronome_indefinido(muitas),fem,plur)-->[muitas].
pronindef(pronome_indefinido(muito),masc,sing)-->[muito].
pronindef(pronome_indefinido(muitos),masc,plur)-->[muitos].
pronindef(pronome_indefinido(nada),_,sing)-->[nada].
pronindef(pronome_indefinido(nenhum),masc,sing)-->[nenhum].
pronindef(pronome_indefinido(nenhuma),fem,sing)-->[nehuma].
pronindef(pronome_indefinido(nenhumas),fem,plur)-->[nenhumas].
pronindef(pronome_indefinido(nenhuns),masc,plur)-->[nenhuns].
pronindef(pronome_indefinido(ninguém),_,sing)-->[ninguém].
pronindef(pronome_indefinido(outra),fem,sing)-->[outra].
pronindef(pronome_indefinido(outras),fem,plur)-->[outras].
pronindef(pronome_indefinido(outrem),_,sing)-->[outrem].
pronindef(pronome_indefinido(outro),masc,sing)-->[outro].
pronindef(pronome_indefinido(outros),masc,plur)-->[outros].
pronindef(pronome_indefinido(pouca),fem,sing)-->[pouca].
pronindef(pronome_indefinido(poucas),fem,plur)-->[poucas].
pronindef(pronome_indefinido(pouco),masc,sing)-->[pouco].
pronindef(pronome_indefinido(poucos),masc,plur)-->[poucos].
pronindef(pronome_indefinido(quaisquer),_,plur)-->[quaisquer].
pronindef(pronome_indefinido(qualquer),_,sing)-->[qualquer].
pronindef(pronome_indefinido(quanta),fem,sing)-->[quanta].
pronindef(pronome_indefinido(quantas),fem,plur)-->[quantas].
pronindef(pronome_indefinido(quanto),masc,sing)-->[quanto].
pronindef(pronome_indefinido(quantos),masc,plur)-->[quantos].
pronindef(pronome_indefinido(tanta),fem,sing)-->[tanta].
pronindef(pronome_indefinido(tantas),fem,plur)-->[tantas].
pronindef(pronome_indefinido(tanto),masc,sing)-->[tanto].
pronindef(pronome_indefinido(tantos),masc,plur)-->[tantos].
pronindef(pronome_indefinido(toda),fem,sing)-->[toda].
pronindef(pronome_indefinido(toda),fem,sing)-->[todas].
pronindef(pronome_indefinido(todo),masc,sing)-->[todo].
pronindef(pronome_indefinido(todos),masc,plur)-->[todos].
pronindef(pronome_indefinido(tudo),_,sing)-->[tudo].
pronindef(pronome_indefinido(vária),fem,sing)-->[vária].
pronindef(pronome_indefinido(várias),fem,plur)-->[várias].
pronindef(pronome_indefinido(vário),masc,sing)-->[vário].
pronindef(pronome_indefinido(vários),masc,plur)-->[vários].

pronomeinterrog(pronome_interrogativo(como),_,_)-->[como].
pronomeinterrog(pronome_interrogativo(quais),_,plur)-->[quais].
pronomeinterrog(pronome_interrogativo(qual),_,sing)-->[qual].
pronomeinterrog(pronome_interrogativo(quem),_,_)-->[quem].

pronposse(pronome_possessivo(meu),masc,sing)-->[meu].
pronposse(pronome_possessivo(meus),masc,plur)-->[meus].
pronposse(pronome_possessivo(minha),fem,sing)-->[minha].
pronposse(pronome_possessivo(minhas),fem,plur)-->[minhas].
pronposse(pronome_possessivo(nossa),fem,sing)-->[nossa].
pronposse(pronome_possessivo(nossas),fem,plur)-->[nossas].
pronposse(pronome_possessivo(nosso),masc,sing)-->[nosso].
pronposse(pronome_possessivo(nossos),masc,plur)-->[nossos].
pronposse(pronome_possessivo(seu),masc,sing)-->[seu].
pronposse(pronome_possessivo(seus),masc,plur)-->[seus].
pronposse(pronome_possessivo(sua),fem,sing)-->[sua].
pronposse(pronome_possessivo(suas),fem,plur)-->[suas].
pronposse(pronome_possessivo(teu),masc,sing)-->[teu].
pronposse(pronome_possessivo(teus),masc,plur)-->[teus].
pronposse(pronome_possessivo(tua),fem,sing)-->[tua].
pronposse(pronome_possessivo(tuas),fem,plur)-->[tuas].
pronposse(pronome_possessivo(vosso),masc,sing)-->[vosso].
pronposse(pronome_possessivo(vossa),fem,sing)-->[vossa].
pronposse(pronome_possessivo(vossos),masc,plur)-->[vossos].
pronposse(pronome_possessivo(vossas),fem,plur)-->[vossas].

pronomedemonst(pronome_demostrativo(aquela),fem,sing)-->[aquela].
pronomedemonst(pronome_demostrativo(aquele),masc,sing)-->[aquele].
pronomedemonst(pronome_demostrativo(aquilo),_,_)-->[aquilo].
pronomedemonst(pronome_demostrativo(essa),fem,sing)-->[essa].
pronomedemonst(pronome_demostrativo(essas),fem,plur)-->[essas].
pronomedemonst(pronome_demostrativo(esse),masc,sing)-->[esse].
pronomedemonst(pronome_demostrativo(esses),masc,plur)-->[esses].
pronomedemonst(pronome_demostrativo(esta),fem,sing)-->[esta].
pronomedemonst(pronome_demostrativo(estas),fem,plur)-->[estas].
pronomedemonst(pronome_demostrativo(este),masc,sing)-->[este].
pronomedemonst(pronome_demostrativo(estes),masc,plur)-->[estes].
pronomedemonst(pronome_demostrativo(isso),_,_)-->[isso].
pronomedemonst(pronome_demostrativo(isto),_,_)-->[isto].

pronobltonico1(pronome_obliquo_tonico(ela))-->[ela].
pronobltonico1(pronome_obliquo_tonico(elas))-->[elas].
pronobltonico1(pronome_obliquo_tonico(ele))-->[ele].
pronobltonico1(pronome_obliquo_tonico(eles))-->[eles].
pronobltonico1(pronome_obliquo_tonico(mim))-->[mim].
pronobltonico1(pronome_obliquo_tonico(nós))-->[nós].
pronobltonico1(pronome_obliquo_tonico(ti))-->[ti].
pronobltonico1(pronome_obliquo_tonico(vós))-->[vós].

pronobltonico2(pronome_obliquo_tonico(comigo))-->[comigo].
pronobltonico2(pronome_obliquo_tonico(conosco))-->[conosco].
pronobltonico2(pronome_obliquo_tonico(contigo))-->[contigo].
pronobltonico2(pronome_obliquo_tonico(convosco))-->[convosco].

pronoblatono1(pronome_obliquo_atono(a),fem,sing)-->[a].
pronoblatono1(pronome_obliquo_atono(as),fem,plur)-->[as].
pronoblatono1(pronome_obliquo_atono(o),masc,sing)-->[o].
pronoblatono1(pronome_obliquo_atono(os),masc,plur)-->[os].

pronoblatono(pronome_obliquo_atono(me),_,sing)-->[me].
pronoblatono(pronome_obliquo_atono(nos),_,plur)-->[nos].
pronoblatono(pronome_obliquo_atono(se),_,_)-->[se].
pronoblatono(pronome_obliquo_atono(te),_,sing)-->[te].
pronoblatono(pronome_obliquo_atono(vos),_,plur)-->[vos].

pronoblatono2(pronome_obliquo_atono(lhe),_,sing)-->[lhe].
pronoblatono2(pronome_obliquo_atono(lhes),_,plur)-->[lhes].

pronomerelativo(pronome_relativo(onde),_,_)-->[onde].
pronomerelativo(pronome_relativo(quais),_,plur)-->[quais].
pronomerelativo(pronome_relativo(qual),_,sing)-->[qual].
pronomerelativo(pronome_relativo(quanto),masc,sing)-->[quanto].
pronomerelativo(pronome_relativo(que),_,_)-->[que].
pronomerelativo(pronome_relativo(quem),_,_)-->[quem].

reflexao(reflexao(certa),fem,sing)-->[certa].
reflexao(reflexao(certas),fem,plur)-->[certas].
reflexao(reflexao(certo),masc,sing)-->[certo].
reflexao(reflexao(certos),masc,plur)-->[certos].
reflexao(reflexao(mesma),fem,sing)-->[mesma].
reflexao(reflexao(mesmas),fem,plur)-->[mesmas].
reflexao(reflexao(mesmo),masc,sing)-->[mesmo].
reflexao(reflexao(mesmos),masc,plur)-->[mesmos].
reflexao(reflexao(própria),fem,sing)-->[própria].
reflexao(reflexao(próprias),fem,plur)-->[próprias].
reflexao(reflexao(próprio),masc,sing)-->[próprio].
reflexao(reflexao(próprios),masc,plur)-->[próprios].

substantivo(substantivo(ação),fem,sing)-->[ação].
substantivo(substantivo(acionistas),_,plur)-->[acionistas].
substantivo(substantivo(ações),fem,plur)-->[ações].
substantivo(substantivo(acordo),masc,sing)-->[acordo].
substantivo(substantivo(acordos),masc,sing)-->[acordos].
substantivo(substantivo(agências),fem,plur)-->[agências].
substantivo(substantivo(agentes),_,plur)-->[agentes].
substantivo(substantivo(agressão),fem,sing)-->[agressão].
substantivo(substantivo(alcance),masc,sing)-->[alcance].
substantivo(substantivo(alegria),fem,sing)-->[alegria].
substantivo(substantivo(alívio),masc,sing)-->[alívio].
substantivo(substantivo(alongamento),masc,sing)-->[alongamento].
substantivo(substantivo(altura),fem,sing)-->[altura].
substantivo(substantivo(analistas),_,plur)-->[analistas].
substantivo(substantivo(andares),masc,plur)-->[andares].
substantivo(substantivo(ano),masc,sing)-->[ano].
substantivo(substantivo(aparelho),masc,sing)-->[aparelho].
substantivo(substantivo(argentina),fem,plur)-->[argentina].
substantivo(substantivo(argumento),masc,sing)-->[argumento].
substantivo(substantivo(armada),fem,sing)-->[armada].
substantivo(substantivo(arsenal),masc,sing)-->[arsenal].
substantivo(substantivo(artista),_,sing)-->[artista].
substantivo(substantivo(atacado),masc,sing)-->[atacado].
substantivo(substantivo(atentados),masc,plur)-->[atentados].
substantivo(substantivo(atletas),_,plur)-->[atletas].
substantivo(substantivo(ator),masc,sing)-->[ator].
substantivo(substantivo(aura),fem,sing)-->[aura].
substantivo(substantivo(autoridade),fem,sing)-->[autoridade].
substantivo(substantivo(balanço),masc,sing)-->[balanço].
substantivo(substantivo(bancada),fem,sing)-->[bancada].
substantivo(substantivo(banco),masc,sing)-->[banco].
substantivo(substantivo(bebidas),fem,plur)-->[bebidas].
substantivo(substantivo(bem),masc,sing)-->[bem].
substantivo(substantivo(bibliotecas),fem,plur)-->[bibliotecas].
substantivo(substantivo(bloco),masc,sing)-->[bloco].
substantivo(substantivo(bolsa),fem,sing)-->[bolsa].
substantivo(substantivo(bolsas),fem,plur)-->[bolsas].
substantivo(substantivo(bombardeios),masc,plur)-->[bombardeios].
substantivo(substantivo(brasil),masc,sing)-->[brasil].
substantivo(substantivo(brasileira),fem,sing)-->[brasileira].
substantivo(substantivo(campanha),fem,sing)-->[campanha].
substantivo(substantivo(caneta),fem,sing)-->[caneta].
substantivo(substantivo(casa),fem,sing)-->[casa].
substantivo(substantivo(cachorro),masc,sing)-->[cachorro].
substantivo(substantivo(cachorros),masc,plur)-->[cachorros].
substantivo(substantivo(cara),_,sing)-->[cara].
substantivo(substantivo(carros),masc,plur)-->[carros].
substantivo(substantivo(categoria),fem,sing)-->[categoria].
substantivo(substantivo(cenário),masc,sing)-->[cenário].
substantivo(substantivo(chave),fem,sing)-->[chave].
substantivo(substantivo(chefes),_,plur)-->[chefes].
substantivo(substantivo(cheque),masc,sing)-->[cheque].
substantivo(substantivo(chuvas),fem,plur)-->[chuvas].
substantivo(substantivo(chuva),fem,sing)-->[chuva].
substantivo(substantivo(cirurgias),fem,plur)-->[cirurgias].
substantivo(substantivo(classes),fem,plur)-->[classes].
substantivo(substantivo(cliente),_,sing)-->[cliente].
substantivo(substantivo(clientes),_,plur)-->[clientes].
substantivo(substantivo(clima),masc,sing)-->[clima].
substantivo(substantivo(comandos),masc,plur)-->[comandos].
substantivo(substantivo(comerciais),masc,plur)-->[comerciais].
substantivo(substantivo(comércio),masc,sing)-->[comércio].
substantivo(substantivo(comitê),masc,sing)-->[comitê].
substantivo(substantivo(computador),masc,sing)-->[computador].
substantivo(substantivo(concessões),masc,plur)-->[cocessões].
substantivo(substantivo(condição),fem,sing)-->[condição].
substantivo(substantivo(conflitos),masc,plur)-->[conflitos].
substantivo(substantivo(conhecidas),fem,plur)-->[conhecidas].
substantivo(substantivo(conquista),fem,sing)-->[conquista].
substantivo(substantivo(conserto),masc,sing)-->[conserto].
substantivo(substantivo(consultórios),masc,plur)-->[consultórios].
substantivo(substantivo(consumidores),masc,plur)-->[consumidores].
substantivo(substantivo(conta),fem,sing)-->[conta].
substantivo(substantivo(convocação),fem,sing)-->[convocação].
substantivo(substantivo(coréia),fem,sing)-->[coréia].
substantivo(substantivo(corpo),masc,sing)-->[corpo].
substantivo(substantivo(corpos),masc,plur)-->[corpos].
substantivo(substantivo(copa),fem,sing)-->[copa].
substantivo(substantivo(cozinha),fem,sing)-->[cozinha].
substantivo(substantivo(crise),fem,sing)-->[crise].
substantivo(substantivo(crítica),fem,sing)-->[crítica].
substantivo(substantivo(críticas),fem,plur)-->[críticas].
substantivo(substantivo(culinária),fem,sing)-->[culinária].
substantivo(substantivo(definição),fem,sing)-->[definição].
substantivo(substantivo(derrotas),fem,plur)-->[derrotas].
substantivo(substantivo(desinteresse),masc,sing)-->[desinteresse].
substantivo(substantivo(detalhes),masc,plur)-->[detalhes].
substantivo(substantivo(diferencial),masc,sing)-->[diferencial].
substantivo(substantivo(dificuldades),fem,plur)-->[dificuldades].
substantivo(substantivo(direção),fem,sing)-->[direção].
substantivo(substantivo(discussão),fem,sing)-->[discussão].
substantivo(substantivo(dívida),fem,sing)-->[dívida].
substantivo(substantivo(divisão),fem,sing)-->[divisão].
substantivo(substantivo(divulgação),fem,sing)-->[divulgação].
substantivo(substantivo(doença),fem,sing)-->[doença].
substantivo(substantivo(dores),fem,plur)-->[dores].
substantivo(substantivo(dribles),masc,plur)-->[dribles].
substantivo(substantivo(eficiência),fem,sing)-->[eficiência].
substantivo(substantivo(eletricidade),fem,sing)-->[eletricidade].
substantivo(substantivo(empates),masc,plur)-->[empates].
substantivo(substantivo(encontro),masc,sing)-->[encontro].
substantivo(substantivo(endereços),masc,plur)-->[endereços].
substantivo(substantivo(erro),masc,sing)-->[erro].
substantivo(substantivo(esperanto),masc,sing)-->[esperanto].
substantivo(substantivo(estado),masc,sing)-->[estado].
substantivo(substantivo(etapa),fem,sing)-->[etapa].
substantivo(substantivo(evolução),fem,sing)-->[evolução].
substantivo(substantivo(exemplos),masc,plur)-->[exemplos].
substantivo(substantivo(exigências),fem,plur)-->[exigências].
substantivo(substantivo(expansão),fem,sing)-->[expansão].
substantivo(substantivo(fado),masc,sing)-->[fado].
substantivo(substantivo(falibilidade),fem,sing)-->[falibilidade].
substantivo(substantivo(falta),fem,sing)-->[falta].
substantivo(substantivo(fase),fem,sing)-->[fase].
substantivo(substantivo(favorita),fem,sing)-->[favorita].
substantivo(substantivo(fatores),masc,plur)-->[fatores].
substantivo(substantivo(fim),masc,sing)-->[fim].
substantivo(substantivo(financiamento),masc,sing)-->[financiamento].
substantivo(substantivo(fiscalização),fem,sing)-->[fiscalização].
substantivo(substantivo(física),fem,sing)-->[física].
substantivo(substantivo(folga),fem,sing)-->[folga].
substantivo(substantivo(forças),fem,plur)-->[forças].
substantivo(substantivo(forma),fem,sing)-->[forma].
substantivo(substantivo(formas),fem,plur)-->[formas].
substantivo(substantivo(frança),fem,sing)-->[frança].
substantivo(substantivo(fretes),masc,plur)-->[fretes].
substantivo(substantivo(fundo),masc,sing)-->[fundo].
substantivo(substantivo(futuro),masc,sing)-->[futuro].
substantivo(substantivo(governo),masc,sing)-->[governo].
substantivo(substantivo(governos),masc,plur)-->[governos].
substantivo(substantivo(grego),masc,sing)-->[grego].
substantivo(substantivo(greve),fem,sing)-->[greve].
substantivo(substantivo(grupos),masc,plur)-->[grupos].
substantivo(substantivo(guarda-chuva),masc,sing)-->[guarda-chuva].
substantivo(substantivo(heranças),fem,plur)-->[heranças].
substantivo(substantivo(história),fem,sing)-->[história].
substantivo(substantivo(homem),masc,sing)-->[homem].
substantivo(substantivo(homens),masc,plur)-->[homens].
substantivo(substantivo(hospitais),masc,plur)-->[hospitais].
substantivo(substantivo(humanidade),fem,sing)-->[humanidade].
substantivo(substantivo(inconstitucionalidades),fem,plur)--> [inconstitucionalidades].
substantivo(substantivo(informações),fem,plur)-->[informações].
substantivo(substantivo(inglês),masc,sing)-->[inglês].
substantivo(substantivo(iniciativa),fem,sing)-->[iniciativa].
substantivo(substantivo(injustiças),fem,plur)-->[injustiças].
substantivo(substantivo(instrumentos),masc,plur)-->[instrumentos].
substantivo(substantivo(insulto),masc,sing)-->[insulto].
substantivo(substantivo(internet),fem,sing)-->[internet].
substantivo(substantivo(investigação),fem,sing)-->[investigação].
substantivo(substantivo(israel),masc,sing)-->[israel].
substantivo(substantivo(israelenses),_,plur)-->[israelenses].
substantivo(substantivo(irregularidades),fem,plur)-->[irregularidades].
substantivo(substantivo(justiça),fem,sing)-->[justiça].
substantivo(substantivo(largada),fem,sing)-->[largada].
substantivo(substantivo(latim),masc,sing)-->[latim].
substantivo(substantivo(lápis),masc,_)-->[lápis].
substantivo(substantivo(legislação),fem,sing)-->[legislação].
substantivo(substantivo(lei),fem,sing)-->[lei].
substantivo(substantivo(liderança),fem,sing)-->[liderança].
substantivo(substantivo(líderes),_,plur)-->[líderes].
substantivo(substantivo(livros),masc,plur)-->[livros].
substantivo(substantivo(local),masc,sing)-->[local].
substantivo(substantivo(lojas),fem,plur)-->[lojas].
substantivo(substantivo(loteria),fem,sing)-->[loteria].
substantivo(substantivo(luta),fem,sing)-->[luta].
substantivo(substantivo(máquinas),fem,plur)-->[máquinas].
substantivo(substantivo(matemático),masc,sing)-->[matemático].
substantivo(substantivo(médicos),masc,plur)-->[médicos].
substantivo(substantivo(menina),fem,sing)-->[menina].
substantivo(substantivo(meninas),fem,plur)-->[meninas].
substantivo(substantivo(menino),masc,sing)-->[menino].
substantivo(substantivo(meninos),masc,plur)-->[meninos].
substantivo(substantivo(mercado),masc,sing)-->[mercado].
substantivo(substantivo(mesa),fem,sing)-->[mesa].
substantivo(substantivo(meses),masc,plur)-->[meses].
substantivo(substantivo(mestres),masc,plur)-->[mestres].
substantivo(substantivo(méxico),masc,sing)-->[méxico].
substantivo(substantivo(ministros),masc,plur)-->[ministros].
substantivo(substantivo(mistério),masc,sing)-->[mistério].
substantivo(substantivo(mitologia),fem,sing)-->[mitologia].
substantivo(substantivo(moça),fem,sing)-->[moça].
substantivo(substantivo(moças),fem,plur)-->[moças].
substantivo(substantivo(modelos),masc,plur)-->[modelos].
substantivo(substantivo(mortos),masc,plur)-->[mortos].
substantivo(substantivo(morte),fem,sing)-->[morte].
substantivo(substantivo(motivos),masc,plur)-->[motivos].
substantivo(substantivo(mudança),fem,sing)-->[mudança].
substantivo(substantivo(mudanças),fem,plur)-->[mudanças].
substantivo(substantivo(mundo),masc,sing)-->[mundo].
substantivo(substantivo(municípios),masc,plur)-->[municípios].
substantivo(substantivo(navios),masc,plur)-->[navios].
substantivo(substantivo(negativo),masc,sing)-->[negativo].
substantivo(substantivo(negociação),fem,sing)-->[negociação].
substantivo(substantivo(negociações),fem,plur)-->[negociações].
substantivo(substantivo(nome),masc,sing)-->[nome].
substantivo(substantivo(notas),fem,plur)-->[notas].
substantivo(substantivo(número),masc,sing)-->[número].
substantivo(substantivo(nuvem),fem,sing)-->[nuvem].
substantivo(substantivo(objetivo),masc,sing)-->[objetivo].
substantivo(substantivo(objetivos),masc,plur)-->[objetivos].
substantivo(substantivo(oficina),fem,sing)-->[oficina].
substantivo(substantivo(ongs),fem,plur)-->[ongs].
substantivo(substantivo(oportunidade),fem,sing)-->[oportunidade].
substantivo(substantivo(pagamentos),masc,plur)-->[pagamentos].
substantivo(substantivo(painel),masc,sing)-->[painel].
substantivo(substantivo(país),masc,sing)-->[país].
substantivo(substantivo(palhaço),masc,sing)-->[palhaço].
substantivo(substantivo(palhaços),masc,plur)-->[palhaços].
substantivo(substantivo(paraguaia),fem,sing)-->[paraguaia].
substantivo(substantivo(paralelo),masc,sing)-->[paralelo].
substantivo(substantivo(parentes),_,plur)-->[parentes].
substantivo(substantivo(parte),fem,sing)-->[parte].
substantivo(substantivo(partido),masc,sing)-->[partido].
substantivo(substantivo(partilhas),fem,plur)-->[partilhas].
substantivo(substantivo(parto),masc,sing)-->[parto].
substantivo(substantivo(passado),masc,sing)-->[passado].
substantivo(substantivo(patentes),fem,plur)-->[patentes].
substantivo(substantivo(paz),fem,sing)-->[paz].
substantivo(substantivo(peça),fem,sing)-->[peça].
substantivo(substantivo(peças),fem,plur)-->[peças].
substantivo(substantivo(pena),fem,sing)-->[pena].
substantivo(substantivo(pensões),fem,plur)-->[pensões].
substantivo(substantivo(peso),masc,sing)-->[peso].
substantivo(substantivo(perna),fem,sing)-->[perna].
substantivo(substantivo(planos),masc,plur)-->[planos].
substantivo(substantivo(poetas),masc,plur)-->[poetas].
substantivo(substantivo(polêmicas),fem,plur)-->[polêmicas].
substantivo(substantivo(políticos),masc,plur)-->[políticos].
substantivo(substantivo(ponto),masc,sing)-->[ponto].
substantivo(substantivo(prazo),masc,sing)-->[prazo].
substantivo(substantivo(preços),masc,plur)-->[preços].
substantivo(substantivo(prédio),masc,sing)-->[prédio].
substantivo(substantivo(prefeitura),fem,sing)-->[prefeitura].
substantivo(substantivo(presidente),_,sing)-->[presidente].
substantivo(substantivo(preso),masc,sing)-->[preso].
substantivo(substantivo(pressão),fem,sing)-->[pressão].
substantivo(substantivo(problema),masc,sing)-->[problema].
substantivo(substantivo(produto),masc,plur)-->[produto].
substantivo(substantivo(produtor),masc,sing)-->[produtor].
substantivo(substantivo(produtos),masc,plur)-->[produtos].
substantivo(substantivo(professores),masc,plur)-->[professores].
substantivo(substantivo(programas),masc,plur)-->[programas].
substantivo(substantivo(proposta),fem,sing)-->[proposta].
substantivo(substantivo(protestantes),_,plur)-->[protestantes].
substantivo(substantivo(protestos),masc,plur)-->[protestos].
substantivo(substantivo(público),masc,sing)-->[público].
substantivo(substantivo(quebra-cabeças),masc,_)-->[quebra-cabeças].
substantivo(substantivo(queixas),fem,plur)-->[queixas].
substantivo(substantivo(questão),fem,sing)-->[questão].
substantivo(substantivo(ranking),masc,sing)-->[ranking].
substantivo(substantivo(receitas),fem,plur)-->[receitas].
substantivo(substantivo(recorde),masc,sing)-->[recorde].
substantivo(substantivo(recursos),masc,plur)-->[recursos].
substantivo(substantivo(rede),fem,sing)-->[rede].
substantivo(substantivo(regime),masc,sing)-->[regime].
substantivo(substantivo(regularidade),fem,sing)-->[regularidade].
substantivo(substantivo(relações),fem,plur)-->[relações].
substantivo(substantivo(religiosos),masc,plur)-->[religiosos].
substantivo(substantivo(remédios),masc,plur)-->[remédios].
substantivo(substantivo(repórter),masc,sing)-->[repórter].
substantivo(substantivo(reposição),fem,sing)-->[reposição].
substantivo(substantivo(reunião),fem,sing)-->[reunião].
substantivo(substantivo(revolução),fem,sing)-->[revolução].
substantivo(substantivo(risco),masc,sing)-->[risco].
substantivo(substantivo(rodadas),fem,plur)-->[rodadas].
substantivo(substantivo(saída),fem,sing)-->[saída].
substantivo(substantivo(santidade),fem,sing)-->[santidade].
substantivo(substantivo(são_paulo),masc,sing)-->[são,paulo].
substantivo(substantivo(saúde),fem,sing)-->[saúde].
substantivo(substantivo(segredos),masc,plur)-->[segredos].
substantivo(substantivo(seguros),masc,plur)-->[seguros].
substantivo(substantivo(seleção),fem,sing)-->[seleção].
substantivo(substantivo(seleções),fem,plur)-->[seleções].
substantivo(substantivo(série),fem,sing)-->[série].
substantivo(substantivo(sistema),masc,sing)-->[sistema].
substantivo(substantivo(sistemas),masc,plur)-->[sistemas].
substantivo(substantivo(situação),fem,sing)-->[situação].
substantivo(substantivo(sociedade),fem,sing)-->[sociedade].
substantivo(substantivo(sonho),masc,sing)-->[sonho].
substantivo(substantivo(sul),masc,sing)-->[sul].
substantivo(substantivo(tarefa),fem,sing)-->[tarefa].
substantivo(substantivo(técnico),masc,sing)-->[técnico].
substantivo(substantivo(tecnologia),fem,sing)-->[tecnologia].
substantivo(substantivo(telefonia),fem,sing)-->[telefonia].
substantivo(substantivo(tema),masc,sing)-->[tema].
substantivo(substantivo(teste),masc,sing)-->[teste].
substantivo(substantivo(testemunha),_,sing)-->[testemunha].
substantivo(substantivo(testemunhas),_,plur)-->[testemunhas].
substantivo(substantivo(texto),masc,sing)-->[texto].
substantivo(substantivo(tíquete),masc,sing)-->[tíquete].
substantivo(substantivo(título),masc,sing)-->[título].
substantivo(substantivo(títulos),masc,plur)-->[títulos].
substantivo(substantivo(toneladas),fem,plur)-->[toneladas].
substantivo(substantivo(torcida),fem,sing)-->[torcida].
substantivo(substantivo(trabalho),masc,sing)-->[trabalho].
substantivo(substantivo(tranferência),fem,sing)-->[transferência].
substantivo(substantivo(treinadores),masc,plur)-->[treinadores].
substantivo(substantivo(triunfos),masc,plur)-->[triunfos].
substantivo(substantivo(trovoadas),fem,plur)-->[trovoadas].
substantivo(substantivo(unidades),fem,plur)-->[unidades].
substantivo(substantivo(urso),masc,sing)-->[urso].
substantivo(substantivo(vaca),fem,sing)-->[vaca].
substantivo(substantivo(velho),masc,sing)-->[velho].
substantivo(substantivo(velhos),masc,plur)-->[velhos].
substantivo(substantivo(venezuela),fem,sing)-->[venezuela].
substantivo(substantivo(vida),fem,sing)-->[vida].
substantivo(substantivo(violência),fem,sing)-->[violência].
substantivo(substantivo(vista),fem,sing)-->[vista].
substantivo(substantivo(vítima),fem,sing)-->[vítima].
substantivo(substantivo(vítimas),fem,plur)-->[vítimas].
substantivo(substantivo(vitórias),fem,plur)-->[vitórias].
substantivo(substantivo(vizinhos),masc,plur)-->[vizinhos].
substantivo(substantivo(vocábulo),masc,sing)-->[vocábulo].
substantivo(substantivo(vulnerabilidades),fem,plur)-->[vulnerabilidades].

verbo(verbo(abrir),_,inf,_,_,_)-->[abrir].  
verbo(verbo(acabar),ind,fin,terc,sing,_)-->[acabou].
verbo(verbo(aceitar),ind,fin,terc,sing,_)-->[aceite].
verbo(verbo(aceitar),ind,ger,_,_,_)-->[aceitando].  
verbo(verbo(achar),ind,fin,terc,sing,_)-->[ache].
verbo(verbo(achar),ind,fin,terc,plur,_)-->[acham].
verbo(verbo(acreditar),ind,fin,prim,sing,_)-->[acredito].
verbo(verbo(adivinhar),_,inf,_,_,_)-->[adivinhar].
verbo(verbo(afetar),_,inf,_,_,_)-->[afetar].  
verbo(verbo(afetar),ind,fin,prim,sing,_)-->[afeto].
verbo(verbo(afetar),ind,fin,seg,sing,_)-->[afetas].
verbo(verbo(afetar),ind,fin,terc,sing,_)-->[afeta].
verbo(verbo(afetar),ind,fin,prim,plur,_)-->[afetamos].
verbo(verbo(afetar),ind,fin,seg,plur,_)-->[afetais].
verbo(verbo(afetar),ind,fin,terc,plur,_)-->[afetam].
verbo(verbo(afetar),ind,part,_,sing,masc)-->[afetado].  
verbo(verbo(afetar),ind,part,_,plur,masc)-->[afetados].
verbo(verbo(afetar),ind,part,_,sing,fem)-->[afetada].  
verbo(verbo(afetar),ind,ger,_,_,_)-->[afetando].  
verbo(verbo(aguardar),_,inf,_,_,_)-->[aguardar].
verbo(verbo(aguardar),ind,fin,prim,sing,_)-->[aguardo].
verbo(verbo(aguardar),ind,fin,seg,sing,_)-->[aguardas].
verbo(verbo(aguardar),ind,fin,terc,sing,_)-->[aguardou].
verbo(verbo(aguardar),ind,fin,prim,plur,_)-->[aguardamos].
verbo(verbo(aguardar),ind,fin,seg,plur,_)-->[aguardais].
verbo(verbo(aguardar),ind,fin,terc,plur,_)-->[aguardam].
verbo(verbo(aguardar),ind,part,_,sing,masc)-->[aguardado].  
verbo(verbo(aguardar),ind,ger,_,_,_)-->[aguardando].  
verbo(verbo(alegar),ind,fin,terc,sing,_)-->[alega].  
verbo(verbo(alterar),ind,fin,terc,sing,_)-->[altera].
verbo(verbo(alternar),ind,fin,terc,sing,_)-->[alternou].
verbo(verbo(andar),ind,fin,terc,sing,_)-->[anda].
verbo(verbo(apontar),_,inf,_,_,_)-->[apontar].  
verbo(verbo(apontar),ind,fin,prim,sing,_)-->[aponto].
verbo(verbo(apontar),ind,fin,seg,sing,_)-->[apontas].
verbo(verbo(apontar),ind,fin,terc,sing,_)-->[aponta].
verbo(verbo(apontar),ind,fin,prim,plur,_)-->[apontamos].
verbo(verbo(apontar),ind,fin,seg,plur,_)-->[apontais].
verbo(verbo(apontar),ind,fin,terc,plur,_)-->[apontam].
verbo(verbo(apontar),ind,part,_,sing,masc)-->[apontado].
verbo(verbo(apontar),ind,ger,_,_,_)-->[apontando].
verbo(verbo(argumentar),ind,fin,prim,sing,_)-->[argumento].
verbo(verbo(armar),ind,part,_,sing,fem)-->[armada].
verbo(verbo(atrair),_,inf,_,_,_)-->[atrair].
verbo(verbo(autorizar),ind,part,_,sing,fem)-->[autorizada].
verbo(verbo(auxiliar),_,inf,_,_,_)-->[auxiliar].  
verbo(verbo(avisar),_,inf,_,_,_)-->[avisar].  
verbo(verbo(avisar),ind,fin,prim,sing,_)-->[aviso].
verbo(verbo(avisar),ind,fin,seg,sing,_)-->[avisas].
verbo(verbo(avisar),ind,fin,terc,sing,_)-->[avisou].
verbo(verbo(avisar),ind,fin,prim,plur,_)-->[avisamos].
verbo(verbo(avisar),ind,fin,seg,plur,_)-->[avisais].
verbo(verbo(avisar),ind,fin,terc,plur,_)-->[avisam].
verbo(verbo(avisar),ind,part,_,sing,masc)-->[avisado].  
verbo(verbo(avisar),ind,ger,_,_,_)-->[avisando].  
verbo(verbo(captar),_,inf,_,_,_)-->[captar].  
verbo(verbo(captar),ind,fin,prim,sing,_)-->[capto].
verbo(verbo(captar),ind,fin,seg,sing,_)-->[captas].
verbo(verbo(captar),ind,fin,terc,sing,_)-->[capta].
verbo(verbo(captar),ind,fin,prim,plur,_)-->[captamos].
verbo(verbo(captar),ind,fin,seg,plur,_)-->[captais].
verbo(verbo(captar),ind,fin,terc,plur,_)-->[captam].
verbo(verbo(captar),ind,part,_,sing,masc)-->[captado].  
verbo(verbo(captar),ind,ger,_,_,_)-->[captando].  
verbo(verbo(causar),_,inf,_,_,_)-->[causar].  
verbo(verbo(causar),ind,fin,prim,sing,_)-->[causo].
verbo(verbo(causar),ind,fin,seg,sing,_)-->[causas].
verbo(verbo(causar),ind,fin,terc,sing,_)-->[causou].
verbo(verbo(causar),ind,fin,prim,plur,_)-->[causamos].
verbo(verbo(causar),ind,fin,seg,plur,_)-->[causais].
verbo(verbo(causar),ind,fin,terc,plur,_)-->[causam].
verbo(verbo(causar),ind,part,_,sing,masc)-->[causado].  
verbo(verbo(causar),ind,ger,_,_,_)-->[causando].  
verbo(verbo(ceder),_,inf,_,_,_)-->[ceder].  
verbo(verbo(ceder),ind,fin,prim,sing,_)-->[cedo].  
verbo(verbo(ceder),ind,fin,seg,sing,_)-->[cedeis].  
verbo(verbo(ceder),ind,fin,terc,sing,_)-->[cede].  
verbo(verbo(ceder),ind,fin,prim,plur,_)-->[cedemos].
verbo(verbo(ceder),ind,fin,terc,plur,_)-->[cedem].
verbo(verbo(ceder),ind,part,_,sing,masc)-->[cedido].  
verbo(verbo(ceder),ind,ger,_,_,_)-->[cedendo].  
verbo(verbo(colocar),ind,fin,terc,plur,_)-->[colocam].
verbo(verbo(comandar),_,inf,_,_,_)-->[comandar].
verbo(verbo(combinar),_,inf,_,_,_)-->[combinar].
verbo(verbo(combinar),ind,fin,prim,sing,_)-->[combino].
verbo(verbo(combinar),ind,fin,seg,sing,_)-->[combinas].
verbo(verbo(combinar),ind,fin,terc,sing,_)-->[combina].
verbo(verbo(combinar),ind,fin,prim,plur,_)-->[combinamos].
verbo(verbo(combinar),ind,fin,seg,plur,_)-->[combinais].
verbo(verbo(combinar),ind,fin,terc,plur,_)-->[combinam].
verbo(verbo(combinar),ind,part,_,sing,masc)-->[combinado].
verbo(verbo(combinar),ind,ger,_,_,_)-->[combinando].  
verbo(verbo(começar),ind,fin,terc,sing,_)-->[começa].
verbo(verbo(começar),ind,fin,terc,sing,_)-->[começou].
verbo(verbo(complicar),ind,part,_,sing,fem)-->[complicada].
verbo(verbo(conferir),ind,fin,terc,sing,_)-->[confira].
verbo(verbo(conhecer),ind,part,_,plur,fem)-->[conhecidas].
verbo(verbo(conquistar),ind,fin,terc,sing,_)-->[conquista].
verbo(verbo(consolar),_,inf,_,_,_)-->[consolar].
verbo(verbo(continuar),ind,fin,terc,plur,_)-->[continuam].
verbo(verbo(conter),ind,fin,terc,plur,_)-->[contêm].
verbo(verbo(contribuir),ind,ger,_,_,_)-->[contribuindo].  
verbo(verbo(correr),_,inf,_,_,_)-->[correr].  
verbo(verbo(correr),ind,fin,prim,sing,_)-->[corro].
verbo(verbo(correr),ind,fin,seg,sing,_)-->[corres].
verbo(verbo(correr),ind,fin,terc,sing,_)-->[corre].
verbo(verbo(correr),ind,fin,prim,plur,_)-->[corremos].
verbo(verbo(correr),ind,fin,seg,plur,_)-->[correis].
verbo(verbo(correr),ind,fin,terc,plur,_)-->[correm].
verbo(verbo(correr),ind,ger,_,_,_)-->[correndo]. 
verbo(verbo(correr),ind,part,_,sing,masc)-->[corrido].  
verbo(verbo(costumar),ind,fin,terc,plur,_)-->[costumam].
verbo(verbo(criar),ind,fin,terc,sing,_)-->[criou].  
verbo(verbo(criar),ind,ger,_,_,_)-->[criando].  
verbo(verbo(cuidar),ind,fin,terc,plur,_)-->[cuidam].
verbo(verbo(dar),ind,fin,terc,sing,_)-->[dá].
verbo(verbo(decepcionar),_,inf,_,_,_)-->[decepcionar].
verbo(verbo(defender),ind,fin,terc,plur,_)-->[defendem].
verbo(verbo(demorar),_,inf,_,_,_)-->[demorar].  
verbo(verbo(demorar),ind,fin,prim,sing,_)-->[demoro].
verbo(verbo(demorar),ind,fin,seg,sing,_)-->[demoras].
verbo(verbo(demorar),ind,fin,terc,sing,_)-->[demora].
verbo(verbo(demorar),ind,fin,prim,plur,_)-->[demoramos].
verbo(verbo(demorar),ind,fin,seg,plur,_)-->[demorais].
verbo(verbo(demorar),ind,fin,terc,plur,_)-->[demoram].
verbo(verbo(demorar),ind,part,_,sing,masc)-->[demorado].
verbo(verbo(demorar),ind,ger,_,_,_)-->[demorando].  
verbo(verbo(desativar),ind,fin,terc,plur,_)-->[desativam].
verbo(verbo(desistir),_,inf,_,_,_)-->[desistir].
verbo(verbo(desistir),ind,fin,prim,sing,_)-->[desisto].
verbo(verbo(desistir),ind,fin,seg,sing,_)-->[desistes].
verbo(verbo(desistir),ind,fin,terc,sing,_)-->[desiste].
verbo(verbo(desistir),ind,fin,prim,sing,_)-->[desistimos].
verbo(verbo(desistir),ind,fin,terc,plur,_)-->[desistem].
verbo(verbo(desistir),ind,part,_,_,masc)-->[desistido].
verbo(verbo(desistir),ind,ger,_,_,_)-->[desistindo].  
verbo(verbo(determinar),_,inf,_,_,_)-->[determinar].
verbo(verbo(determinar),ind,fin,prim,sing,_)-->[determino].
verbo(verbo(determinar),ind,fin,seg,sing,_)-->[determinas].
verbo(verbo(determinar),ind,fin,terc,sing,_)-->[determinou].
verbo(verbo(determinar),ind,fin,prim,plur,_)-->[determinamos].
verbo(verbo(determinar),ind,fin,seg,plur,_)-->[determinais].
verbo(verbo(determinar),ind,fin,terc,plur,_)-->[determinam].
verbo(verbo(determinar),ind,part,_,sing,masc)-->[determinado].
verbo(verbo(determinar),ind,ger,_,_,_)-->[determinando].
verbo(verbo(detonar),ind,fin,terc,sing,_)-->[detonaria].
verbo(verbo(dever),_,inf,_,_,_)-->[dever].  
verbo(verbo(dever),ind,fin,prim,sing,_)-->[devo].  
verbo(verbo(dever),ind,fin,seg,sing,_)-->[deves].  
verbo(verbo(dever),ind,fin,terc,sing,_)-->[deve].  
verbo(verbo(dever),ind,fin,prim,plur,_)-->[devemos].
verbo(verbo(dever),ind,fin,seg,plur,_)-->[deveis].
verbo(verbo(dever),ind,fin,terc,plur,_)-->[devem].  
verbo(verbo(dever),ind,fin,terc,plur,_)-->[deverão].  
verbo(verbo(dever),ind,part,_,sing,masc)-->[devido].  
verbo(verbo(dever),ind,ger,_,_,_)-->[devendo].  
verbo(verbo(dilapidar),ind,ger,_,_,_)-->[dilapidando].
verbo(verbo(dividir),ind,part,_,sing,fem)-->[dividida].
verbo(verbo(dourar),ind,part,_,sing,masc)-->[dourado].
verbo(verbo(encantar),_,inf,_,_,_)-->[encantar].
verbo(verbo(encantar),ind,fin,prim,sing,_)-->[encanto].
verbo(verbo(encantar),ind,fin,seg,sing,_)-->[encantas].
verbo(verbo(encantar),ind,fin,terc,sing,_)-->[encanta].
verbo(verbo(encantar),ind,fin,prim,plur,_)-->[encantamos].
verbo(verbo(encantar),ind,fin,seg,plur,_)-->[encantais].
verbo(verbo(encantar),ind,fin,terc,plur,_)-->[encantam].
verbo(verbo(encantar),ind,part,_,sing,masc)-->[encantado].  
verbo(verbo(encantar),ind,ger,_,_,_)-->[encantando].  
verbo(verbo(escrever),_,inf,_,_,_)-->[escrever].
verbo(verbo(escrever),ind,fin,prim,sing,_)-->[escrevo].
verbo(verbo(escrever),ind,fin,seg,sing,_)-->[escreves].
verbo(verbo(escrever),ind,fin,terc,sing,_)-->[escreve].
verbo(verbo(escrever),ind,fin,prim,plur,_)-->[escrevemos].
verbo(verbo(escrever),ind,fin,seg,plur,_)-->[escreveis].
verbo(verbo(escrever),ind,fin,terc,plur,_)-->[escrevem].
verbo(verbo(escrever),ind,part,_,sing,masc)-->[escrito].
verbo(verbo(escrever),ind,ger,_,_,_)-->[escrevendo].  
verbo(verbo(estar),_,inf,_,_,_)-->[estar].  
verbo(verbo(estar),ind,fin,prim,sing,_)-->[estou].
verbo(verbo(estar),ind,fin,seg,sing,_)-->[estás].
verbo(verbo(estar),ind,fin,terc,sing,_)-->[está].
verbo(verbo(estar),ind,fin,prim,plur,_)-->[estamos].
verbo(verbo(estar),ind,fin,seg,plur,_)-->[estais].
verbo(verbo(estar),ind,fin,terc,plur,_)-->[estam].
verbo(verbo(estar),ind,part,_,sing,masc)-->[estado].
verbo(verbo(estar),ind,ger,_,_,_)-->[estando].
verbo(verbo(evitar),_,inf,_,_,_)-->[evitar].
verbo(verbo(exigir),_,inf,_,_,_)-->[exigir].  
verbo(verbo(exigir),ind,fin,prim,sing,_)-->[exijo].
verbo(verbo(exigir),ind,fin,seg,sing,_)-->[exiges].
verbo(verbo(exigir),ind,fin,terc,sing,_)-->[exige].
verbo(verbo(exigir),ind,fin,prim,plur,_)-->[exigimos].
verbo(verbo(exigir),ind,fin,terc,plur,_)-->[exigem].
verbo(verbo(exigir),ind,part,_,sing,masc)-->[exigido].  
verbo(verbo(exigir),ind,ger,_,_,_)-->[exigindo].  
verbo(verbo(explicar),_,inf,_,_,_)-->[explicar].
verbo(verbo(explicar),ind,fin,terc,plur,_)-->[explicam].
verbo(verbo(facilitar),_,inf,_,_,_)-->[facilitar].
verbo(verbo(falar),_,inf,_,_,_)-->[falar].  
verbo(verbo(falar),ind,fin,prim,sing,_)-->[falo].  
verbo(verbo(falar),ind,fin,seg,sing,_)-->[falas].  
verbo(verbo(falar),ind,fin,terc,sing,_)-->[fala].  
verbo(verbo(falar),ind,fin,prim,plur,_)-->[falamos].
verbo(verbo(falar),ind,fin,seg,plur,_)-->[falais].
verbo(verbo(falar),ind,fin,terc,plur,_)-->[falam].  
verbo(verbo(falar),ind,part,_,sing,masc)-->[falado].  
verbo(verbo(falar),ind,ger,_,_,_)-->[falando].  
verbo(verbo(fazem),ind,fin,terc,plur,_)-->[fazem].
verbo(verbo(ficar),_,inf,_,_,_)-->[ficar].  
verbo(verbo(ficar),ind,fin,prim,sing,_)-->[fico].
verbo(verbo(ficar),ind,fin,prim,sing,_)-->[ficarei].
verbo(verbo(ficar),ind,fin,seg,sing,_)-->[ficas].
verbo(verbo(ficar),ind,fin,terc,sing,_)-->[fica].
verbo(verbo(ficar),ind,fin,terc,sing,_)-->[ficou].
verbo(verbo(ficar),ind,fin,prim,plur,_)-->[ficamos].
verbo(verbo(ficar),ind,fin,seg,plur,_)-->[ficais].
verbo(verbo(ficar),ind,fin,terc,plur,_)-->[ficam].
verbo(verbo(ficar),ind,ger,_,_,_)-->[ficando].  
verbo(verbo(ficar),ind,part,_,sing,masc)-->[ficado].  
verbo(verbo(filmar),_,inf,_,_,_)-->[filmar].
verbo(verbo(ganhar),_,inf,_,_,_)-->[ganhar].  
verbo(verbo(gostar),_,inf,_,_,_)-->[gostar].  
verbo(verbo(gostar),ind,fin,prim,sing,_)-->[gosto].
verbo(verbo(gostar),ind,fin,seg,sing,_)-->[gostas].
verbo(verbo(gostar),ind,fin,terc,sing,_)-->[gosta].
verbo(verbo(gostar),ind,fin,prim,plur,_)-->[gostamos].
verbo(verbo(gostar),ind,fin,seg,plur,_)-->[gostais].
verbo(verbo(gostar),ind,fin,terc,plur,_)-->[gostam].
verbo(verbo(gostar),ind,part,_,sing,masc)-->[gostado].  
verbo(verbo(gostar),ind,ger,_,_,_)-->[gostando].  
verbo(verbo(haver),_,inf,_,_,_)-->[haver].  
verbo(verbo(haver),ind,fin,prim,sing,_)-->[ei].  
verbo(verbo(haver),ind,fin,seg,sing,_)-->[haveis].  
verbo(verbo(haver),ind,fin,terc,sing,_)-->[há].  
verbo(verbo(haver),ind,fin,prim,plur,_)-->[havemos].
verbo(verbo(haver),ind,fin,seg,plur,_)-->[haverdes].
verbo(verbo(haver),ind,fin,terc,plur,_)-->[haveram].
verbo(verbo(haver),ind,part,_,sing,masc)-->[havido].  
verbo(verbo(haver),ind,ger,_,_,_)-->[havendo].  
verbo(verbo(hibernar),_,inf,_,_,_)-->[hibernar].  
verbo(verbo(identificar),_,inf,_,_,_)-->[indentificar].
verbo(verbo(intensificar),ind,part,_,sing,fem)-->[intensificada].
verbo(verbo(inverter),_,inf,_,_,_)-->[inverter].
verbo(verbo(investir),ind,fin,terc,sing,_)-->[investe].
verbo(verbo(ir),_,inf,_,_,_)-->[ir].  
verbo(verbo(ir),ind,fin,prim,sing,_)-->[vou].  
verbo(verbo(ir),ind,fin,seg,sing,_)-->[vais].  
verbo(verbo(ir),ind,fin,terc,sing,_)-->[iria].  
verbo(verbo(ir),ind,fin,terc,sing,_)-->[vai].  
verbo(verbo(ir),ind,fin,terc,sing,_)-->[foi].  
verbo(verbo(ir),ind,fin,terc,plur,_)-->[foram].  
verbo(verbo(ir),ind,fin,terc,sing,_)-->[vá].  
verbo(verbo(ir),ind,fin,prim,plur,_)-->[vamos].  
verbo(verbo(ir),ind,fin,seg,plur,_)-->[irdes].  
verbo(verbo(ir),ind,fin,terc,plur,_)-->[vão].  
verbo(verbo(ir),ind,part,_,sing,masc)-->[ido].  
verbo(verbo(ir),ind,ger,_,_,_)-->[indo].  
verbo(verbo(jogar),_,inf,_,_,_)-->[jogar].
verbo(verbo(largada),ind,part,_,sing,fem)-->[largada].
verbo(verbo(ler),_,inf,_,_,_)-->[ler].
verbo(verbo(liderar),_,inf,_,_,_)-->[liderar].
verbo(verbo(liderar),ind,fin,prim,sing,_)-->[lidero].
verbo(verbo(liderar),ind,fin,seg,sing,_)-->[lideras].
verbo(verbo(liderar),ind,fin,terc,sing,_)-->[liderou].
verbo(verbo(liderar),ind,fin,prim,plur,_)-->[lideramos].
verbo(verbo(liderar),ind,fin,seg,plur,_)-->[liderais].
verbo(verbo(liderar),ind,fin,terc,plur,_)-->[lideram].
verbo(verbo(liderar),ind,part,_,sing,masc)-->[liderado].
verbo(verbo(liderar),ind,ger,_,_,_)-->[liderando].
verbo(verbo(lutar),ind,ger,_,_,_)-->[lutando].
verbo(verbo(manifestar),ind,fin,terc,sing,_)-->[manifesta].  
verbo(verbo(manter),_,inf,_,_,_)-->[manter].  
verbo(verbo(manter),ind,fin,prim,sing,_)-->[mantenho].
verbo(verbo(manter),ind,fin,prim,plur,_)-->[mantemos].
verbo(verbo(manter),ind,fin,seg,plur,_)-->[manteis].
verbo(verbo(manter),ind,fin,terc,plur,_)-->[mantêm].
verbo(verbo(manter),ind,fin,terc,sing,_)-->[mantem].
verbo(verbo(manter),ind,part,_,sing,masc)-->[mantido].  
verbo(verbo(manter),ind,part,_,sing,fem)-->[mantida].  
verbo(verbo(manter),ind,ger,_,_,_)-->[mantendo].  
verbo(verbo(matar),ind,part,_,_,_)-->[mortos].
verbo(verbo(melhorar),_,inf,_,_,_)-->[melhorar].
verbo(verbo(melhorar),ind,fin,prim,sing,_)-->[melhoro].
verbo(verbo(melhorar),ind,fin,seg,sing,_)-->[melhoras].
verbo(verbo(melhorar),ind,fin,terc,sing,_)-->[melhora].
verbo(verbo(melhorar),ind,fin,prim,plur,_)-->[melhoramos].
verbo(verbo(melhorar),ind,fin,seg,plur,_)-->[melhorais].
verbo(verbo(melhorar),ind,fin,terc,plur,_)-->[melhoram].
verbo(verbo(melhorar),ind,part,_,sing,masc)-->[melhorado].
verbo(verbo(melhorar),ind,ger,_,_,_)-->[melhorando].  
verbo(verbo(merecer),_,inf,_,_,_)-->[morrer].  
verbo(verbo(merecer),ind,fin,prim,sing,_)-->[mereço].
verbo(verbo(merecer),ind,fin,seg,sing,_)-->[mereces].
verbo(verbo(merecer),ind,fin,terc,sing,_)-->[merece].
verbo(verbo(merecer),ind,fin,prim,plur,_)-->[merecemos].
verbo(verbo(merecer),ind,fin,seg,plur,_)-->[mereceis].
verbo(verbo(merecer),ind,fin,terc,plur,_)-->[mereciam].
verbo(verbo(merecer),ind,part,_,sing,masc)-->[merecido].
verbo(verbo(merecer),ind,ger,_,_,_)-->[merecendo].  
verbo(verbo(montar),_,inf,_,_,_)-->[montar].  
verbo(verbo(morrer),_,inf,_,_,_)-->[morrer].  
verbo(verbo(morrer),ind,fin,prim,sing,_)-->[morro].
verbo(verbo(morrer),ind,fin,seg,sing,_)-->[morres].
verbo(verbo(morrer),ind,fin,terc,sing,_)-->[morre].
verbo(verbo(morrer),ind,fin,prim,plur,_)-->[morremos].
verbo(verbo(morrer),ind,fin,seg,plur,_)-->[morreis].
verbo(verbo(morrer),ind,fin,terc,plur,_)-->[morrem].
verbo(verbo(morrer),ind,part,_,sing,masc)-->[morrido].  
verbo(verbo(morrer),ind,part,_plur,masc)-->[mortos].
verbo(verbo(morrer),ind,ger,_,_,_)-->[morrendo].  
verbo(verbo(navegam),ind,fin,terc,plur,_)-->[navegam].
verbo(verbo(ousar),ind,part,_,plur,masc)-->[ousados].
verbo(verbo(pairar),ind,fim,terc,sing,_)-->[paira].  
verbo(verbo(parar),_,inf,_,_,_)-->[parar].  
verbo(verbo(parar),ind,fin,terc,sing,_)-->[para].  
verbo(verbo(parecer),_,inf,_,_,_)-->[parecer].
verbo(verbo(parecer),ind,fin,prim,sing,_)-->[pareço].
verbo(verbo(parecer),ind,fin,seg,sing,_)-->[pareces].
verbo(verbo(parecer),ind,fin,terc,sing,_)-->[parece].
verbo(verbo(parecer),ind,fin,prim,plur,_)-->[parecemos].
verbo(verbo(parecer),ind,fin,seg,plur,_)-->[pareceis].
verbo(verbo(parecer),ind,fin,terc,plur,_)-->[parecem].
verbo(verbo(parecer),ind,ger,_,_,_)-->[parecendo].
verbo(verbo(parecer),ind,part,_,sing,masc)-->[parecido].
verbo(verbo(partilhar),ind,fin,seg,sing,_)-->[partilhas].
verbo(verbo(passar),ind,fin,terc,plur,_)-->[passaram].
verbo(verbo(passar),ind,fin,prim,sing,_)-->[passo].
verbo(verbo(passar),ind,part,_,sing,masc)-->[passado].
verbo(verbo(perder),_,inf,_,_,_)-->[perder].  
verbo(verbo(pesar),_,inf,_,_,_)-->[pesar].  
verbo(verbo(poder),_,inf,_,_,_)-->[poder].  
verbo(verbo(poder),ind,fin,prim,sing,_)-->[posso].  
verbo(verbo(poder),ind,fin,seg,sing,_)-->[podes].  
verbo(verbo(poder),ind,fin,terc,sing,_)-->[pode].  
verbo(verbo(poder),ind,fin,prim,plur,_)-->[podemos].
verbo(verbo(poder),ind,fin,seg,plur,_)-->[podeis].
verbo(verbo(poder),ind,fin,terc,plur,_)-->[podem].  
verbo(verbo(poder),ind,part,_,sing,masc)-->[podido].  
verbo(verbo(poder),ind,ger,_,_,_)-->[podendo].  
verbo(verbo(possibilitar),_,inf,_,_,_)-->[possibilitar].  
verbo(verbo(preocupar),ind,part,_,sing,masc)-->[preocupado].
verbo(verbo(prever),_,inf,_,_,_)-->[prever].  
verbo(verbo(prever),ind,fin,prim,sing,_)-->[prevejo].
verbo(verbo(prever),ind,fin,terc,sing,_)-->[prevê].
verbo(verbo(prever),ind,fin,prim,plur,_)-->[prevemos].
verbo(verbo(prever),ind,fin,terc,plur,_)-->[prevêem].
verbo(verbo(prever),ind,part,_,sing,masc)-->[previsto].  
verbo(verbo(prever),ind,ger,_,_,_)-->[prevendo].  
verbo(verbo(promover),_,inf,_,_,_)-->[promover].  
verbo(verbo(provocar),_,inf,_,_,_)-->[provocar].
verbo(verbo(provocar),ind,fin,prim,sing,_)-->[provoco].
verbo(verbo(provocar),ind,fin,seg,sing,_)-->[provocas].
verbo(verbo(provocar),ind,fin,terc,sing,_)-->[provoca].
verbo(verbo(provocar),ind,fin,prim,plur,_)-->[provocamos].
verbo(verbo(provocar),ind,fin,seg,plur,_)-->[provocais].
verbo(verbo(provocar),ind,fin,terc,plur,_)-->[provocam].
verbo(verbo(provocar),ind,part,_,sing,masc)-->[provocado].
verbo(verbo(provocar),ind,ger,_,_,_)-->[provocando].  
verbo(verbo(quebrar),_,inf,_,_,_)-->[quebrar].  
verbo(verbo(quebrar),ind,fin,prim,sing,_)-->[quebro].
verbo(verbo(quebrar),ind,fin,seg,sing,_)-->[quebras].
verbo(verbo(quebrar),ind,fin,terc,sing,_)-->[quebrou].
verbo(verbo(quebrar),ind,fin,prim,plur,_)-->[quebramos].
verbo(verbo(quebrar),ind,fin,seg,plur,_)-->[quebrais].
verbo(verbo(quebrar),ind,fin,terc,plur,_)-->[quebram].
verbo(verbo(quebrar),ind,part,_,sing,masc)-->[quebrado].
verbo(verbo(quebrar),ind,ger,_,_,_)-->[quebrando].  
verbo(verbo(querer),_,inf,_,_,_)-->[querer].  
verbo(verbo(querer),ind,fin,prim,sing,_)-->[quero].
verbo(verbo(querer),ind,fin,seg,sing,_)-->[queres].
verbo(verbo(querer),ind,fin,terc,sing,_)-->[quer].
verbo(verbo(querer),ind,fin,prim,plur,_)-->[queremos].
verbo(verbo(querer),ind,fin,seg,plur,_)-->[quereis].
verbo(verbo(querer),ind,fin,terc,plur,_)-->[querem].
verbo(verbo(querer),ind,part,_,sing,masc)-->[querido].  
verbo(verbo(querer),ind,ger,_,_,_)-->[querendo].  
verbo(verbo(questionar),ind,part,_,sing,fem)-->[questionada].
verbo(verbo(quiser),_,inf,seg,sing,_)-->[quiseres].
verbo(verbo(reccorrer),_,inf,_,_,_)-->[recorrer].
verbo(verbo(reccorrer),ind,fin,terc,sing,_)-->[recorreu].
verbo(verbo(recuperar),_,inf,_,_,_)-->[recuperar].
verbo(verbo(recuperar),ind,fin,prim,sing,_)-->[recupero].
verbo(verbo(recuperar),ind,fin,seg,sing,_)-->[recuperas].
verbo(verbo(recuperar),ind,fin,terc,sing,_)-->[recuperou].
verbo(verbo(recuperar),ind,fin,prim,plur,_)-->[recuperamos].
verbo(verbo(recuperar),ind,fin,seg,plur,_)-->[recuperais].
verbo(verbo(recuperar),ind,fin,terc,plur,_)-->[recuperam].
verbo(verbo(recuperar),ind,part,_,sing,masc)-->[recuperado].
verbo(verbo(recuperar),ind,ger,_,_,_)-->[recuperando].
verbo(verbo(regulamentar),ind,part,_,sing,fem)-->[regulamentada].
verbo(verbo(responder),_,inf,_,_,_)-->[responder].
verbo(verbo(responder),ind,fin,prim,sing,_)-->[respondo].
verbo(verbo(responder),ind,fin,seg,sing,_)-->[respondeis].
verbo(verbo(responder),ind,fin,terc,sing,_)-->[responde].
verbo(verbo(responder),ind,fin,prim,plur,_)-->[respondemos].
verbo(verbo(responder),ind,fin,seg,plur,_)-->[responderdes].
verbo(verbo(responder),ind,fin,terc,plur,_)-->[responderam].
verbo(verbo(responder),ind,part,_,sing,masc)-->[respondido].
verbo(verbo(responder),ind,ger,_,_,_)-->[respondendo].
verbo(verbo(reunir),_,inf,_,_,_)-->[reunir].
verbo(verbo(saber),ind,fin,terc,sing,_)-->[sabia].  
verbo(verbo(sair),_,inf,_,_,_)-->[sair].  
verbo(verbo(ser),_,inf,_,_,_)-->[ser].
verbo(verbo(ser),ind,fin,terc,sing,_)-->[era].
verbo(verbo(ser),ind,fin,terc,sing,_)-->[será].
verbo(verbo(ser),ind,fin,terc,sing,_)-->[é].
verbo(verbo(ser),ind,fin,terc,sing,_)-->[foi].
verbo(verbo(ser),ind,fin,prim,sing,_)-->[sou].
verbo(verbo(ser),ind,fin,prim,plur,_)-->[somos].
verbo(verbo(ser),ind,fin,seg,sing,_)-->[és].
verbo(verbo(ser),ind,fin,seg,plur,_)-->[sois].
verbo(verbo(ser),ind,fin,terc,plur,_)-->[são].
verbo(verbo(ser),ind,part,_,sing,masc)-->[sido].
verbo(verbo(ser),ind,ger,_,_,_)-->[sendo].
verbo(verbo(significar),ind,fin,terc,sing,_)-->[significa].
verbo(verbo(substituir),ind,part,_,plur,masc)-->[substituídos].
verbo(verbo(supor),ind,part,_,sing,fem)-->[suposta].
verbo(verbo(supor),ind,part,_,sing,fem)-->[supostas].
verbo(verbo(supor),ind,part,_,sing,masc)-->[suposto].
verbo(verbo(supor),ind,part,_,plur,masc)-->[supostos].
verbo(verbo(suspender),ind,part,_,sing,fem)-->[suspensa].
verbo(verbo(tabelar),_,inf,_,_,_)-->[tabelar].  
verbo(verbo(tabelar),ind,fin,prim,sing,_)-->[tabelo].
verbo(verbo(tabelar),ind,fin,seg,sing,_)-->[tabelas].
verbo(verbo(tabelar),ind,fin,terc,sing,_)-->[tabelou].
verbo(verbo(tabelar),ind,fin,prim,plur,_)-->[tabelamos].
verbo(verbo(tabelar),ind,fin,seg,plur,_)-->[tabelais].
verbo(verbo(tabelar),ind,fin,terc,plur,_)-->[tabelam].
verbo(verbo(tabelar),ind,part,_,sing,masc)-->[tabelado].
verbo(verbo(tabelar),ind,ger,_,_,_)-->[tabelando].
verbo(verbo(temer),ind,part,_,sing,masc)-->[temido].
verbo(verbo(tentar),ind,fin,terc,plur,_)-->[tentam].
verbo(verbo(ter),_,inf,_,_,_)-->[ter].  
verbo(verbo(ter),ind,fin,prim,sing,_)-->[tenho].  
verbo(verbo(ter),ind,fin,seg,sing,_)-->[tens].  
verbo(verbo(ter),ind,fin,terc,sing,_)-->[tera].  
verbo(verbo(ter),ind,fin,prim,plur,_)-->[temos].  
verbo(verbo(ter),ind,fin,seg,plur,_)-->[terdes].  
verbo(verbo(ter),ind,fin,terc,plur,_)-->[têm].  
verbo(verbo(ter),ind,part,_,sing,masc)-->[tido].  
verbo(verbo(ter),ind,ger,_,_,_)-->[tendo].  
verbo(verbo(tomar),ind,fin,terc,plur,_)-->[tomam].  
verbo(verbo(trabalhar),_,inf,_,_,_)-->[trabalhar].
verbo(verbo(trabalhar),ind,fin,prim,sing,_)-->[trabalho].
verbo(verbo(treinar),ind,part,_,plur,fem)-->[treinadas].
verbo(verbo(usar),_,inf,_,_,_)-->[usar].  
verbo(verbo(utilizar),ind,fin,prim,plur,_)-->[utilizarmos].
verbo(verbo(utilizar),ind,fin,terc,plur,_)-->[utilizam].
verbo(verbo(ver),_,inf,_,_,_)-->[ver].  
verbo(verbo(ver),ind,fin,prim,sing,_)-->[vejo].  
verbo(verbo(ver),ind,fin,seg,sing,_)-->[ves].  
verbo(verbo(ver),ind,fin,terc,sing,_)-->[vê].  
verbo(verbo(ver),ind,fin,prim,plur,_)-->[vemos].  
verbo(verbo(ver),ind,fin,seg,plur,_)-->[vedes].  
verbo(verbo(ver),ind,fin,terc,plur,_)-->[vêem].  
verbo(verbo(ver),ind,part,_,sing,masc)-->[visto].  
verbo(verbo(ver),ind,part,_,sing,fem)-->[vista].  
verbo(verbo(ver),ind,ger,_,_,_)-->[vendo].  
verbo(verbo(vestir),ind,fin,terc,plur,_)-->[vestir].
verbo(verbo(vir),_,inf,_,_,_)-->[vir].  
verbo(verbo(vir),ind,fin,prim,sing,_)-->[venho].  
verbo(verbo(vir),ind,fin,seg,sing,_)-->[vens].  
verbo(verbo(vir),ind,fin,terc,sing,_)-->[vem].  
verbo(verbo(vir),ind,fin,seg,plur,_)-->[virdes].  
verbo(verbo(vir),ind,fin,terc,plur,_)-->[vêm].  
verbo(verbo(vir),ind,ger,_,_,_)-->[vindo].  
verbo(verbo(vislumbrar),ind,fin,terc,plur,_)-->[vislumbram].
verbo(verbo(voltar),ind,fin,terc,plur,_)-->[voltará].  

virgula(virgula(','))-->[,].


pontuacao(pontuacao('.'),fim)-->['.']. 
pontuacao(pontuacao(':'),fim)-->[':']. 
pontuacao(pontuaco('!'),fim)-->['!']. 
pontuacao(pontuacao('?'),fim)-->['?'].   

*/





no(00142).
x_adj(58,61,'oficial','oficial',fem,sin,nor).
x_adj(58,61,'oficial','oficial',mas,sin,nor).
x_art(11,13,'as','o',def,fem,plu).
x_art(1,4,'a','o',def,fem,sin).
x_art(62,64,'a','o',def,fem,sin).
x_art(85,88,'a','o',def,fem,sin).
x_art(112,115,'o','o',def,mas,sin).
x_art(121,124,'o','o',def,mas,sin).
x_art(49,52,'o','o',def,mas,sin).
x_art(92,94,'o','o',def,mas,sin).
x_art(98,100,'uma','um',ind,fem,sin).
x_adv(130,133,'mais','mais',dif,com).
x_coord(130,133,'mais','mais',mon,esp,nom).
x_coord(73,76,'com','com',mon,esp,nom).
x_coord(34,37,'e','e',pol,ger,_).
x_nome(100,103,'Copa','copa',fem,sin).
x_nome(4,7,'Folha','folha',fem,sin).
x_nome(94,97,'Brasil','Brasil',mas,sin).
x_num(136,139,'3,90','3,90',car,ara,adj,fem,plu,_).
x_num(136,139,'3,90','3,90',car,ara,adj,mas,plu,_).
x_num(76,79,'três','três',car,ext,adj,fem,plu,uni).
x_num(98,100,'uma','um',car,ext,adj,fem,sin,uni).
x_num(76,79,'três','três',car,ext,adj,mas,plu,uni).
x_num(124,127,'CD','CD',ord,rom,adj,fem,plu,_).
x_num(55,58,'CD','CD',ord,rom,adj,fem,plu,_).
x_num(124,127,'CD','CD',ord,rom,adj,fem,sin,_).
x_num(55,58,'CD','CD',ord,rom,adj,fem,sin,_).
x_num(124,127,'CD','CD',ord,rom,adj,mas,plu,_).
x_num(55,58,'CD','CD',ord,rom,adj,mas,plu,_).
x_num(124,127,'CD','CD',ord,rom,adj,mas,sin,_).
x_num(55,58,'CD','CD',ord,rom,adj,mas,sin,_).
x_pron(1,4,'a','o',atd,sub,3,fem,sin).
x_pron(85,88,'a','o',atd,sub,3,fem,sin).
x_pron(112,115,'o','o',atd,sub,3,mas,sin).
x_pron(121,124,'o','o',atd,sub,3,mas,sin).
x_pron(49,52,'o','o',atd,sub,3,mas,sin).
x_pron(11,13,'as','o',dmo,sub,3,fem,plu).
x_pron(1,4,'a','o',dmo,sub,3,fem,sin).
x_pron(62,64,'a','o',dmo,sub,3,fem,sin).
x_pron(85,88,'a','o',dmo,sub,3,fem,sin).
x_pron(112,115,'o','o',dmo,sub,3,mas,sin).
x_pron(121,124,'o','o',dmo,sub,3,mas,sin).
x_pron(49,52,'o','o',dmo,sub,3,mas,sin).
x_pron(92,94,'o','o',dmo,sub,3,mas,sin).
x_pron(130,133,'mais','mais',ind,adj,3,fem,plu,ant).
x_pron(130,133,'mais','mais',ind,adj,3,fem,sin,ant).
x_pron(130,133,'mais','mais',ind,adj,3,mas,plu,ant).
x_pron(130,133,'mais','mais',ind,adj,3,mas,sin,ant).
x_pron(98,100,'uma','um',ind,sub,3,fem,sin).
x_pron(106,109,'quem','quem',int,sub,3,fem,sin).
x_pron(106,109,'quem','quem',int,sub,3,mas,sin).
x_prep(1,4,'a','a').
x_prep(10,11,'em','em').
x_prep(127,130,'por','por').
x_prep(16,19,'de','de').
x_prep(61,62,'de','de').
x_prep(73,76,'com','com').
x_prep(82,85,'sobre','sobre').
x_prep(85,88,'a','a').
x_prep(91,92,'de','de').
x_prep(97,98,'em','em').
x_pont(103,106,'!','!',fin).
x_pont(139,142,'.','.',fin).
x_pont(52,55,'"','"',ins).
x_pont(67,70,'"','"',ins).
x_pont(22,25,',',',',med).
x_pont(28,31,',',',',med).
x_pont(40,43,',',',',med).
x_pont(46,49,',',',',med).
x_pont(70,73,',',',',med).
x_rel(106,109,'quem','quem',sub,sub,1,fem,plu).
x_rel(106,109,'quem','quem',sub,sub,1,fem,sin).
x_rel(106,109,'quem','quem',sub,sub,1,mas,plu).
x_rel(106,109,'quem','quem',sub,sub,1,mas,sin).
x_rel(106,109,'quem','quem',sub,sub,2,fem,plu).
x_rel(106,109,'quem','quem',sub,sub,2,fem,sin).
x_rel(106,109,'quem','quem',sub,sub,2,mas,plu).
x_rel(106,109,'quem','quem',sub,sub,2,mas,sin).
x_rel(106,109,'quem','quem',sub,sub,3,fem,plu).
x_rel(106,109,'quem','quem',sub,sub,3,fem,sin).
x_rel(106,109,'quem','quem',sub,sub,3,mas,plu).
x_rel(106,109,'quem','quem',sub,sub,3,mas,sin).
x_subst(13,16,'bancas','banca',fem,plu,nor).
x_subst(79,82,'músicas','músico',fem,plu,nor).
x_subst(100,103,'copa','copa',fem,sin,nor).
x_subst(118,121,'leva','leva',fem,sin,nor).
x_subst(4,7,'folha','folha',fem,sin,nor).
x_subst(43,46,'terça-feira','terça-feira',fem,sin,nor).
x_subst(64,67,'seleção','seleção',fem,sin,nor).
x_subst(88,91,'participação','participação',fem,sin,nor).
x_subst(94,97,'brasil','brasil',fem,sin,nor).
x_subst(76,79,'três','três',mas,plu,nor).
x_subst(115,118,'jornal','jornal',mas,sin,nor).
x_subst(130,133,'mais','mais',mas,sin,nor).
x_subst(76,79,'três','três',mas,sin,nor).
x_subst(82,85,'sobre','sobre',mas,sin,nor).
x_subst(94,97,'brasil','brasil',mas,sin,nor).
x_sigla(133,136,'R$','R$',mas,plu).
x_sigla(124,127,'CD','CD',mas,sin).
x_sigla(19,22,'SP','SP',mas,sin).
x_sigla(25,28,'MG','MG',mas,sin).
x_sigla(31,34,'PR','PR',mas,sin).
x_sigla(37,40,'RJ','RJ',mas,sin).
x_sigla(55,58,'CD','CD',mas,sin).
x_verbo(13,16,'bancas','bancar',fin,ind,pre,2,sin).
x_verbo(118,121,'leva','levar',fin,ind,pre,3,sin).
x_verbo(7,10,'distribui','distribuir',fin,ind,pre,3,sin).
x_verbo(118,121,'leva','levar',fin,imp,afi,2,sin).
x_verbo(7,10,'distribui','distribuir',fin,imp,afi,2,sin).
x_verbo(82,85,'sobre','sobrar',fin,imp,afi,3,sin).
x_verbo(82,85,'sobre','sobrar',fin,imp,neg,3,sin).
x_verbo(109,112,'comprar','comprar',fin,sub,fut,1,sin).
x_verbo(109,112,'comprar','comprar',fin,sub,fut,3,sin).
x_verbo(82,85,'sobre','sobrar',fin,sub,pre,1,sin).
x_verbo(82,85,'sobre','sobrar',fin,sub,pre,3,sin).
x_verbo(109,112,'comprar','comprar',nom,inf,ips,mas,sin).
x_verbo(109,112,'comprar','comprar',nom,inf,pes,1,sin).
x_verbo(109,112,'comprar','comprar',nom,inf,pes,3,sin).
arco(00001,00004,'A',0)
arco(00004,00007,'Folha',0)
arco(00007,00010,'distribui',0)
arco(00010,00013,'nas',0)
arco(00013,00016,'bancas',0)
arco(00016,00019,'de',0)
arco(00019,00022,'SP',0)
arco(00022,00025,',',0)
arco(00025,00028,'MG',0)
arco(00028,00031,',',0)
arco(00031,00034,'PR',0)
arco(00034,00037,'e',0)
arco(00037,00040,'RJ',0)
arco(00040,00043,',',0)
arco(00043,00046,'terça-feira',0)
arco(00046,00049,',',0)
arco(00049,00052,'o',0)
arco(00052,00055,'"',1)
arco(00055,00058,'CD',1)
arco(00058,00061,'Oficial',1)
arco(00061,00064,'da',1)
arco(00064,00067,'Seleção',1)
arco(00067,00070,'"',0)
arco(00070,00073,',',0)
arco(00073,00076,'com',0)
arco(00076,00079,'três',0)
arco(00079,00082,'músicas',0)
arco(00082,00085,'sobre',0)
arco(00085,00088,'a',0)
arco(00088,00091,'participação',0)
arco(00091,00094,'do',0)
arco(00094,00097,'Brasil',0)
arco(00097,00100,'numa',0)
arco(00100,00103,'Copa',0)
arco(00103,00106,'!',0)
arco(00106,00109,'Quem',0)
arco(00109,00112,'comprar',0)
arco(00112,00115,'o',0)
arco(00115,00118,'jornal',0)
arco(00118,00121,'leva',0)
arco(00121,00124,'o',0)
arco(00124,00127,'CD',0)
arco(00127,00130,'por',0)
arco(00130,00133,'mais',0)
arco(00133,00136,'R$',0)
arco(00136,00142,'3,90.',0)
