Morfologia Do Português - Projeto de Português: Morfologia
Projeto de Português: Morfologia

Entendendo a morfologia do português na prática

A morfologia do português estuda como as palavras são formadas e se transformam dentro da língua. Isso envolve flexão, derivação, composição e tudo mais que faz uma palavra mudar de forma. Parece simples até você começar a trabalhar com análise morfológica automática e perceber o quanto o português é bagunçado. Quando eu comecei a construir pipelines de processamento de linguagem para textos jurídicos, a primeira coisa que descobri foi que tokenização morfológica em português nunca é tão limpa quanto em inglês. Um exemplo concreto: a palavra "cujos" é um pronome relativo plural masculino, mas em corpus anotados ela aparece classificada de formas diferentes dependendo do tagset. Em um projeto meu, precisei tratar "cujos" como pronome relativo em 95% dos casos, mas nos 5% restantes — quando aparece em construções arcaizantes ou em textos literários mais antigos — a morfologia muda sutilmente e o padrão falhava.

morfologia do português: flexão nominal e verbal

O sistema flexional do português opera em duas frentes principais. A flexão nominal lida com gênero e número. O artigo definido varia em quatro formas: o, a, os, as. O substantivo também varia, claro, mas aqui está o primeiro problema que ninguém menciona: palavras ending in -ão têm plural irregular. Na maioria dos casos, troca-se o -ão por -ões, mas há exceções como "irmão/irmãos", "cidadão/cidadãos", que seguem o padrão, e outras como "humilde/humildes" que mudam completamente. A flexão verbal é muito mais densa. O português tem três conjugações, quatro modos (indicativo, subjuntivo, imperativo, infinitivo) e uma série de tempos que variam entre o modo indicativo. O presente do indicativo, por exemplo, tem sete formas para cada conjugação. O pretérito perfeito do indicativo tem sete também. A terceira pessoa do singular do futuro do subjuntivo é idêntica à primeira pessoa do singular do pretérito perfeito — "eu falar" no futuro subjuntivo e "ele falou" no pretérito perfeito compartilham a mesma raiz morfologica, o que quebra regras simples de conjugação.

Isso significa que qualquer sistema de morfologia baseado apenas em regularidades morfológicas vai cometer erros sistemáticos nesses casos. Eu passei dias debuggando um analisador morfológico porque ele confundia formas verbais homógrafas em dois contextos sintáticos diferentes. A solução foi adicionar regras baseadas em coocorrência sintagmática, não apenas base morfêmica.

Processos de formação de palavras

A derivação é o processo mais produtivo na língua portuguesa. Prefixação e sufixação acontecem o tempo todo. O sufixo -amento, por exemplo, forma substantivos a partir de verbos: "fundamentar" vira "fundamento", "documentar" vira "documento". Mas não funciona para todos os verbos. "Amamentar" não produz "amamentamento" no uso padrão — em vez disso, usa-se "amamentação", que emprega o sufixo -ção. Isso é um lembrete constante de que o português tem camadas etimológicas diferentes sobrevivendo lado a lado. A composição também é relevante. Palavras compostas como "segunda-feira" ou "guarda-chuva" apresentam particularidades morfológicas: o hífen indica que os elementos formam uma única unidade morfológica, mas isso não é universal. "Pé de moleque" também é composto, mas grafado sem hífen. A norma ortográfica de 2009 resolveu muitos desses casos, mas ainda existem ambiguidades que persistem em textos modernos.

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

Um ponto importante sobre morfologia do português é que a fronteira entre derivação e composição às vezes é obscura. "Porta-vozes" parece composto, mas o traço morphologico funciona como um só: o plural se marca no segundo elemento, "vozes", enquanto o primeiro permanece invariável. Isso difere do padrão de pluralização em palavras compostas simples como "couve-flor/col flores", onde ambos os elementos flexionam. É fácil perder esse detalhe em análises morfológicas automatizadas.

Classe morfológica versus função sintática

Essa distinção é fundamental e frequentemente negligenciada. Uma palavra pode ter uma classe morfológica fixa mas exercer funções sintáticas diferentes. "Correr" é um verbo no infinitivo, mas quando funciona como sujeito de uma oração — "Correr faz bem à saúde" — ele assume função nominal. O mesmo acontece com advérbios: "ontem" é um advérbio de tempo, mas em certas construções funciona como tópico: "Ontem, não fui à festa." Em análise morfológica automática, o maior erro é confundir classe com função. Ferramentas como o STANFORD tagger ou o NLTK em português usam modelos treinados em corpus anotados, e esses modelos aprendem padrões estatísticos, não regras gramaticais. Quando encontram uma forma nova ou ambígua, a classificação pode ser errada por margem significativa. Meu workaround foi criar uma lista personalizada de exceções para os campos semânticos mais problemáticos — nomes próprios, siglas, palavras técnicas de áreas específicas — e sobrescrever as classificações automatizadas nesses casos.

Limitações e o que a morfologia não resolve

A morfologia não é uma solução mágica para segmentação textual. Em textos informais, redes sociais, mensagens de WhatsApp, a morfologia tradicional colapsa porque a norma não se aplica. "vc Tá ok?" contém abreviações que não têm correspondência morfológica alguma no dicionário. "tbm" é "também", mas um morfológico padrão não reconhece como tal. O português também possui muitos casos de homonímia morfológica que confundem analisadores. "Banho" (substantivo) e "banho" (forma do verbo banhar no presente do subjuntivo) são idênticos morfologicamente, mas funcionais diferentes. Sem contexto, o disambiguação é impossível. Isso é especialmente problemático em textos mais curtos, onde o contexto sintagmático é limitado.

Se você está construindo algo que depende de morfologia do português para tarefas como classificação textual, busca ou extração de entidades, o melhor caminho é combinar análise morfológica com análise sintática e usar informações de contexto sempre que possível. Ferramentas como o spaCy com modelos treinados em português, ou o TreeTagger configurado para pt-BR, ajudam bastante, mas nenhum deles é infalível. Teste com seu corpus específico antes de confiar nos resultados.