Substantivos e adjetivos não precisam ser complicados
A maioria das pessoas aprende isso na escola e depois nunca mais revisita o assunto. O problema é que, quando você vai aplicar na prática, especialmente em análise de texto ou na hora de escrever algo mais estruturado, tudo começa a ficar confuso. Eu trabalhei com processamento de linguagem natural por alguns anos e posso afirmar: separar corretamente substantivos de adjetivos é um dos problemas que mais gera bugs em sistemas de análise sintática.
o que são adjetivos e substantivos
Substantivo é a classe gramatical que nomeia seres, coisas, lugares, ideias, sentimentos, processos. É o bloco fundamental de qualquer oração porque funciona como núcleo de sujeito, objeto, complemento. Adjetivo é o termo que qualifica esse substantivo, atribuindo características como cor, tamanho, estado, opinião, material. A relação básica é simples: o adjetivo se liga ao substantivo e modifica seu sentido. Mas a realidade é bem mais bagunçada do que essa definição de dicionário sugere. Por exemplo, palavras que você juraria serem só substantivos podem funcionar como adjetivos em certos contextos. "Carne seca", "bola de futebol", "porta de madeira". Nesse caso, "seca", "futebol" e "madeira" estão funcionando como adjetivos, mesmo sendo lexicalemente substantivos. Isso acontece frequentemente e causa confusão tanto em humanos quanto em algoritmos.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um dos problemas que mais vejo aparecendo é a ambiguidade morfológica. Consigo lembrar de um caso específico em que um sistema de extração de entidades precisava identificar se "rápido" era um adjetivo ou um advérbio. No trecho "o carro rápido", claramente adjetivo. Mas "o carro passou rápido" transforma a mesma palavra em advérbio. Não tem marcador morfológico que indique isso. A solução que implementamos foi analisar o contexto sintático imediato, olhando para as palavras adjacentes e a função que o termo exercia na estrutura da frase. Levou cerca de duas semanas para calibrar os pesos certos do modelo, mas depois disso a precisão subiu de 71% para 89%. O que muita gente não entende inicialmente é que adjetivos em português têm flexão de gênero e número, enquanto substantivos também. Isso cria cenários onde a distinção fica visualmente idêntica. "O aluno inteligente" vs "O aluno interessado". Ambas as formas terminam em -o, mas a segunda parece adjetivo e funciona como tal. Já "A ideia interessante" funciona como adjetivo, mas pode ser confundida com substantivo abstrato se você não prestar atenção na construção sintática.
Também é importante notar que muitos adjetivos em português derivam de substantivos, e vice-versa. A palavra "beleza" é substantivo, mas "bonito" é adjetivo, ambos ligados pelo mesmo campo semântico. Processadores de linguagem precisam lidar com essas variações derivacionais, e é exatamente aí que a coisa complicada. Uma armadilha comum que eu vejo até hoje são os adjetivos predicativos do sujeito versus os adjetivos atributivos. Na frase "O menino parece cansado", "cansado" é predicativo, ligando-se ao sujeito pelo verbo de ligação. Já em "O cansado menino", ele funciona como adjetivo atributivo antes do substantivo. A diferença é sutil mas crucial para análise sintática correta. Em português, a posição do adjetivo em relação ao substantivo pode alterar completamente o significado. "O homem pobre" (aquele que tem poucos recursos) é diferente de "O pobre homem" (aquilo que expressa compaixão).
Se você está estudando isso para algum projeto prático, a dica mais útil que posso dar é: pare de tentar classificar palavras isoladamente. Nenhuma palavra é substantivo ou adjetivo por natureza. Ela assume a função dependendo do contexto sintático. Ferramentas que tentam fazer classificação lexical estática simplesmente falham em textos reais. O que funciona melhor é analisar a função que a palavra exerce na oração, não apenas sua entrada no dicionário. Para quem quer um guia mais direto, o caminho é: primeiro identifique os núcleos substantivos, depois localize os termos que os modificam diretamente. Substitua cada candidato por um pronome para testar. Se "o carro vermelho" vira "o carro dele", então "vermelho" é adjetivo. Se "o carro dele" não faz sentido na mesma construção, talvez esteja lidando com um substantivo em aposição. Isso resolve cerca de 80% dos casos ambíguos sem precisar de análise sintática completa.