Howto para validação da floresta
T1)Salto de nível de indentação superior a 1
nível
===ADVL:pp
=====H:prp('por') por
O nível de profundidade subiu 2 ou mais níveis de
indentação
T2)Classificação da palavra, depois da
informação morfológica
======CJT:adj('inverso' F S <Em>) inversa
A etiqueta secundária está depois da
informação morfológica
T3)Carácter inválido (espaço,<,>,=)
====H:n('ministro_de_Estado_e_do Interior' M S)
ministro_de_Estado_e_do Interior
O exemplo em cima contém um espaço em vez de um underscore
T4)Nó raiz não especificado correctamente
Ver T10
T5)Depois da referência à frase, falta 'A?' ou
há linha em branco
CF109-6 E, com essa medida, pode matar dois coelhos.
STA:fcl
Falta o identificador de análise sintáctica (A1) nesta
árvore.
T6)Linha em branco detectada entre A? E &&
A2
Espaço antes do indicador análise alternativa e o
&&
T7)Nó não terminal sem o correspondente aumento de
nível de indentação
=SUBJ:np
="«
Neste caso, a ordem está trocada
=UTT:acl
=CO:conj-c('ou') Ou
Na 2º linha, a indentação não foi
incrementada
T8)Nó terminal usado como nó não terminal com
respectiva subida de nível de indentação
Nós terminais contendo palavras
T9)Pontuação usada como nó não terminal
com respectiva subida de nível de indentação
="«
==H:n('ceticismo' M S) ceticismo
Vírgulas, Aspas, Parêntises entre outro usados para
incrementar o nível de identação
T10)Falta ':' no ramo não terminal
====N<pp
Falta o separador entre a etiqueta de função e forma
T11)Falta ':' ou espaços a mais
==ADVLconj-s('pois') pois
Mesmo problema que o T10, mas num nó não terminal
T12)Parece ser um verbo com lema estranho
=====P:v-pcp('morto' M S) morto
Um verbo na forma infinitiva acaba com a letra r
T13)Dupla numeração de análise
sintáctica alternativa
A2
A1
Dupla indicação de identificador de análise
T14)Confirmar se o lema não será 'poder'
=AUX:v-fin('podar' PR 3S IND) pode
Forma infinitiva do verbo incorrecta
T15)Duplicação de etiqueta secundária
=CJT:n('trenedeira' <DERS> <DERS> F P) trenedeiras
A etiqueta secundária foi usadas duas vezes ou mais
T16)Parêntises a mais em nó terminal
====H:n(('ano' M P) anos
Existe um parêntises a mais
T17)Falta espaço entre a última pelica e a
informação secundária ou morfológica
==H:prop('Volkswagen'F S) Volkswagen
Não existe um espaço entre a última pelica e a
informação morfológica ou secundária
T18)Excesso de ':'
========H:ADVL:prp('para') para
Existe mais do que um separador entre a etiqueta de forma e
função
T19)Lema não delimitado correctamente por pelicas
====H:n('férias F P) férias
Falta uma pelica para delimitar o lema
T20)Identificador de fonte (SOURCE), mal estruturado
SOURCE: CETENFolha id_481 cad_"Caderno Especial" sec_"nd" sem_"94a"
O identificador da fonte não segue o formato esperado. Neste
caso em vez de = usa-se o underscore
T21)Etiqueta de função com letra(s)
minúscula(s)
====p<:fcl
A etiqueta de forma tem um ou mais caracteres minúsculos.
T22)Etiqueta de forma com letra(s) maiúscula(s)
====ADVL:PP
A etiqueta de forma tem um ou mais caracteres maiúsculos.
T23)Omitida etiqueta de forma
===CJT:('Projecto_de_Diploma' <prop> M S) PROJECTO_DE_DIPLOMA
Omitida a etiqueta de forma.
T24)Etiqueta de forma desconhecida
======PREF:ec('pré' <hyfen>) pré-
A etiqueta ec não está na gramática da floresta.
T25)Etiqueta de função desconhecida
===CTJ:np
A etiqueta CTJ não está na gramática da
floresta.
T26)Etiqueta secundária desconhecida
===CO:conj-c('e' ) e
A etiqueta co-spostnom não está na gramática da
floresta.
T27)Combinação inválida da etiqueta de
função e forma
UTT.acl
UTT/acl
UTTacl
Detecta separadores inválidos entre a etiqueta de forma e
função.
T28)Subida de nível não esperado para o ramo raiz
A1
=UTT:acl
Detecta separadores inválidos entre a etiqueta de forma e
função.
T29)Nodo inválido como ramo raiz
=]
UTT:acl
=======AS<:n('lenitivo' M S) lenitivo
.
O último nodo está incorrectamente estruturado, ou foi
iniciado um novo ramo raiz numa árvore já com um nodo
raiz definido.
T30)Espaço em branco na palavra
UTT:prop('Monica_Hugget' F S)
Monica Hugget
Os espaços entre as palavras devem ser substituidos por underscore
T31)Sem lema especificado
==>N:art('' <artd> F P) as
O lema não tem qualquer valor, neste caso deve ser 'a'
T32)Verificar o lema com a palavra
=======H:num('2,328 ''' <card>
M P) 2,328
O lema da palavra não está correcto
T33)Nodo incorrectamente estruturado
=====N</ADVL[-3]:adv('hoje') hoje
O Nodo tem uma sintaxe incorrecta
T34)Parêntesis à volta do lema em falta
==CJT:? (<predicate>
Falta um parêntesis de abertura ou fecho.