Tabela De Substantivos - Substantivos | PDF
Substantivos | PDF

O que é uma tabela de substantivos e por que ela existe

Você provavelmente já se deparou com uma tabela de substantivos sem perceber. Ela aparece em projetos de NLP, glossários técnicos, tabelas de dados lingüísticos e, em certos fluxos de trabalho de anotação, como fonte de verdade para normalização de entidades nomeadas. O conceito é simples: uma lista estruturada de substantivos organizada por características morfológicas, semânticas ou contextuais, com metadados suficientes para permitir lookup rápido. Na prática, uma boa tabela de substantivos não é só uma lista com duas colunas. Ela carrega género, número, classe, regência quando relevante, sinonímia controlada, e, em muitos casos, uma ligação a ontologias ou vocabulários controlados. Se você está montando uma para uso interno, o formato mais comum que funciona é uma planilha com colunas bem definidas, exportável para JSON ou CSV, com um campo de versão e um responsável.

Como montar uma tabela de substantivos funcional

Aqui vai o processo que eu uso e recomendo, de forma direta. O primeiro passo é definir o escopo. Uma tabela de substantivos é inútil se servir para tudo e não para nada. Defina o domínio — jurídica, médica, geral, técnica —, a língua variante (português do Brasil ou de Portugal faz diferença real), e o tamanho esperado. Tabelas muito grandes tendem a virar bagunça; tabelas muito pequenas são apenas listas disfarçadas.

O segundo passo é escolher a estrutura de campos. No mínimo, o campo substantivo, o género, o número (singular/plural ou ambos), a classe (próprio, comum, concreto, abstrato, coletivos etc.), e um campo sinônimo ou termo relacionado. Campos adicionais úteis incluem contexto de uso, fonte, data de atualização, e flag de ambiguidade. O terceiro passo é a coleta. Fontes comuns são corpora, dicionários de referência, bases lexicográficas abertas, e extração automatizada via POS tagger seguida de revisão humana. A revisão humana é o ponto onde a maioria das pessoas erra. Não confie cegamente em um tagger. Substantivos contextuais, nomes próprios usados como substantivos, e estrangeirismos geram erros recorrentes.

Importe os dados para um formato editável, limpe duplicados, padronize ortografia conforme a variante escolhida, e salve uma versão inicial. A partir daí, gere uma tabela de substantivos versionada com logs de alteração, porque alguém vai modificar e você vai precisar rastrear o quê e quando.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Um problema real que eu enfrentei com tabela de substantivos

Em um projeto de normalização de entidades para texto jurídico, eu precisei construir uma tabela de substantivos específica para termos processuais. O problema cameça quando «rito» foi classificado erroneamente como substantivo comum, quando, em combinação com «rito» dentro de expressões fixas como «rito ordinário», ele funcionava como parte de uma denominação técnica que precisava de tratamento distinto. O lookup simples falhava porque o termo aparecia isolado na lista. A solução foi adicionar um campo coocorrência crítica e marcar entradas compostas que exigem contexto para resolução. Assim, ao invés de tratar cada substantivo como isolado, eu passei a indexar pares e tripletas fixas e a usar regras de disambiguação baseadas em bigramas. O ganho foi direto: a taxa de erro de classificação caiu de aproximadamente 8% para cerca de 2% nos casos que envolviam esses termos compostos.

Onde a tabela de substantivos falha e o que fazer

Uma tabela de substantivos mal desenhada quebra de formas previsíveis. Ela não lida bem com homônimos, com empréstimos linguísticos não adaptados, e com substantivos que mudam de classe conforme o contexto. Além disso, a manutenção é um dor de cabeça se ninguém assumir responsabilidade. Tabelas que não têm dono ficam obsoletas em questão de meses, especialmente em domínios em rápida evolução, como tecnologia e saúde. Se o seu cenário envolve alto volume de variação linguística ou múltiplas variantes do português, considere alternativos ou complementos: um vocabulário controlado ligado a uma ontologia, ou um modelo de embedding treinado com dados do domínio para resolver ambiguidades que a tabela não cobre. A tabela continua útil como camada de interpretabilidade, mas não espere que ela resolva tudo sozinha.

Dicas práticas que economizam tempo

Use um campo de status para marcar entradas como verificadas, pendentes, ou controversas. Isso evita que termos mal checados entrem em produção. Padronize a grafia antes de qualquer integração. A diferença entre «autos» no sentido de processos e «autos» no sentido de veículos aparece sempre que a tabela não distingue polissêmias explicitamente. Mantenha um arquivo de mudança com data, autor, campo alterado, e motivo. Isso permiteAuditoria e evita que someone reescreva a tabela inteira e você perca a trilha do que mudou. Para integrações programáticas, exponha a tabela como um endpoint simples com filtros por gênero, número, classe, e flag de ambiguidade. Isso reduz a carga de requisições e facilita o consumo por pipelines de análise.

Se você precisa de um ponto de partida, uma versão inicial pode ser construída a partir de dicionários abertos e depois refinada com dados do seu corpus. Isso costuma reduzir o tempo de montagem de algumas semanas para algo na casa de poucos dias, dependendo da complexidade do domínio e da qualidade dos dados-fonte.

Download e disponibilidade

Eu não mantenho um repositório público para esta tabela de substantivos específica, mas o fluxo de exportação é padrão: JSON para consumo programático, CSV para planilhas, e um README com a descrição dos campos, a versão, a variante do português, e as fontes utilizadas. Se o seu time precisa de um template pronto para começar, a estrutura básica que eu uso tem cerca de dez campos essenciais e leva pouco tempo para ser adaptada a qualquer domínio. O que faz uma tabela de substantivos valer a pena não é o tamanho, e sim a qualidade da curadoria e a clareza das metainformações. Quanto mais preciso o registro, menor o retrabalho nas fases seguintes do projeto.