[Gramática usada para criar o PAPEL 3.2 [Hugo Gonçalo Oliveira, CISUC/Linguateca 2012 [Regras para a detecção de relações Produtor (inversa) em definições de nomes [Permite ainda detectar também algumas relações de Hiperonímia > ../terminais.txt > ../uteis.txt > ../verbos.txt > ../padroes_produzido.txt [------------------------- Regras de alto nível -------------------------] RAIZ ::= PADRAO_INICIO RAIZ ::= PADRAO_INICIO <&> QUALQUERCOISA RAIZ ::= QUALQUERCOISA <&> PADRAO RAIZ ::= QUALQUERCOISA <&> PADRAO <&> QUALQUERCOISA [------------------------- Padrões indicadores -------------------------] [podem ocorrer em qualquer sítio na definição PADRAO ::= PADRAO_PRODUZIDO_B [só podem ocorrer no início da definição PADRAO_INICIO ::= PADRAO_PRODUZIDO_A 100 # PADRAO_INICIO ::= HIPERONIMO_DE <&> que <&> PADRAO_PRODUZIDO_B 100 # PADRAO_INICIO ::= MODIFICADOR_HIPERONIMO <&> HIPERONIMO_DE <&> que <&> PADRAO_PRODUZIDO_B 100 # PADRAO_INICIO ::= HIPERONIMO_DE <&> MODIFICADOR_HIPERONIMO <&> que <&> PADRAO_PRODUZIDO_B [o que produz X - PRODUZIDO_POR PADRAO_PRODUZIDO_A ::= o <&> que <&> PADRAO_PRODUZIDO <&> ENUM_PROD -100 # PADRAO_PRODUZIDO_A ::= o <&> que <&> NAO <&> PADRAO_PRODUZIDO <&> ENUM_NAO PADRAO_PRODUZIDO_B ::= PADRAO_PRODUZIDO <&> ENUM_PROD -100 # PADRAO_PRODUZIDO_B ::= NAO <&> PADRAO_PRODUZIDO <&> ENUM_NAO [------------------------- Regras -------------------------] ENUM_PROD ::= SN_PRODUZIDO ENUM_PROD ::= SN_PRODUZIDO <&> VIRG <&> ENUM_PROD ENUM_PROD ::= SN_PRODUZIDO <&> CONJ <&> SN_PRODUZIDO SN_PRODUZIDO ::= PRODUZIDO_POR SN_PRODUZIDO ::= PRE_RELACIONADO <&> PRODUZIDO_POR SN_PRODUZIDO ::= S_PREP <&> SN_PRODUZIDO SN_PRODUZIDO ::= DET <&> SN_PRODUZIDO SN_PRODUZIDO ::= PRON_POSS <&> PRODUZIDO_POR SN_PRODUZIDO ::= MODIFICADOR_PRODUZIDO <&> SN_PRODUZIDO [------------------------- Relacionados -------------------------] MODIFICADOR_HIPERONIMO ::= MODIFICADOR_NOME HIPERONIMO_DE ::= PRODUZIDO_POR ::= ENTIDADE_COMPLEXA