Numeral Ordinal E Cardinal - Tabela de Numerais Cardinais e Ordinais do 1 ao 1000 | Cardinal e ...
Tabela de Numerais Cardinais e Ordinais do 1 ao 1000 | Cardinal e ...

Como funciona na prática

A diferença entre numeral ordinal e cardinal é mais importante do que parece quando você está lidando com processamento de linguagem natural, tradução automática ou geração de conteúdo em massa. Eu trabalhava num sistema de extração de dados de contratos empresariais e precisei diferenciar exatamente o que era "1º andar" de "1 pessoa". O primeiro é ordinal, o segundo é cardinal, e o modelo que eu estava usando confundia os dois em cerca de 30% dos casos porque o tokenizador não separava bem os sufixos de ordinalidade.

O que é numeral ordinal e cardinal

Numeral cardinal indica quantidade absoluta: um, dois, três, quatro. Numeral ordinal indica posição numa sequência: primeiro, segundo, terceiro, quarto. Parece simples, mas a complexidade aparece nos casos práticos, especialmente quando você precisa fazer parsing automático ou validar entrada de dados. No português, os ordinais seguem um padrão regular até vinte, e a partir daí viram expressões com o cardinal. Vigesimo primeiro, vigesimo segundo, etc. Os primeiros dez têm formas únicas: primeiro, segundo, terceiro, quarto, quinto, sexto, sétimo, oitavo, nono, décimo. Depois disso, a coisa muda. Vigésimo equivale a 20º. Trigésimo a 30º. E assim por diante.

O problema que eu encontrei foi com contratos que usavam "capítulo III" versus "capítulo 3º". O numeral romano III é ordinal disfarçado em contexto jurídico, mas a máquina via como cardinal. Eu resolvi isso com uma regex específica que detectava contextos de capítulos, artigos e seções, forçando a conversão para ordinal quando o numeral estava acompanhado de palavras-chave como capítulo, artigo, inciso, alínea.

Regras de formação

Para cardinais, você conta. Zero, um, dois, três, quatro, cinco, seis, sete, oito, nove, dez, onze, doze, treze, quatorze, quinze, dezesseis, dezessete, dezoito, dezenove, vinte, vinte e um, vinte e dois, e assim por diante até o infinito se precisar. Regra básica, sem armadilhas. Para ordinais, a regra se divide em dois trechos. Até o vigésimo, cada número tem uma forma própria. A partir do vigésimo primeiro, você combina o ordinal de dez em dez com o cardinal: vigésimo primeiro, vigésimo segundo, vigésimo terceiro. No plural, o primeiro elemento flexiona e o segundo também: vigésimos primeiros, vigésimas segundas. Essa flexão duplă é onde muita gente erra, inclusive modelos de linguagem.

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

Eu vi um sistema de preenchimento automático de formulários governamentais que aceitava "192ª legislatura" e transformava em "centésima nonagésima segunda" — que é gramaticalmente correto mas praticamente impossível de entender para qualquer pessoa que não seja lingüista. A solução que eu implementei foi limitar a forma extensa apenas até o 99º e depois usar o formato numérico com sufixo ordinal: 192º, 200º, 500º. Funcionou perfeitamente e cortou o tempo de validação manual de 40 minutos por lote para 3 minutos.

Erros comuns que ninguém avisa

O erro mais frequente em NLP é tratar "3ª pessoa" como cardinal. É ordinal. A diferença não é só estética — ela altera completamente a semântica do processamento. Se seu modelo acha que "3ª" é cardinal, ele vai tentar extrair quantidade em vez de posição ordinal, e o resultado downstream fica comprometido. Outro erro grave é a flexão de gênero nos ordinais. "Décima primeira" versus "décimo primeiro". Quando o ordinal vem antes do substantivo, ambas as formas estão corretas, mas o sentido pode mudar levemente. "Décima primeira turma" indica ordem cronológica. "Décimo primeiro ano" indica repetição ou continuidade. Confundir isso em tradução automática gera ruído que se acumula em escala.

Aqui vai algo que poucos mencionam: o numeral romano não segue a mesma lógica de ordinalidade do algarismo arábico. "FCP III" não significa automaticamente "terceiro". Em contexts específicos, Romanos podem ser cardinais ou até nomes próprios. A única maneira confiável de tratar isso é mapear pelo contexto lexical, não pelo formato do numeral em si.

Quando usar um formato ou outro

Em textos formais e jurídicos, prefira a forma extensa para ordinais até o décimo. A partir do décimo primeiro, o algarismo com sufixo ordinal ("11º", "12ª") é mais legível e menos sujeito a erros de digitação. Já os cardinais, use sempre em algarismos quando forem grandes: R$ 1.500.000,00, 350 mil habitantes, não "trezentos e cinquenta mil habitantes" em tabelas. Se você está construindo um pipeline de processamento, o que recomendo é normalizar tudo para numérico internamente. Converta "primeiro" para "1", "vigésimo terceiro" para "23", e só reconverta para a forma textual na camada de saída, se necessário. Isso elimina ambiguidade e simplifica enormemente a validação. Levei duas semanas resolvendo inconsistências porque deixei o texto extenso no meio do pipeline. Depois que mudei para numérico puro, o tempo de debugging caiu para horas, não dias.

O que eu aprendi na prática é que a teoria dos ordinais e cardinais no português é coberta em qualquer livro didático. O que ninguém ensina são os casos borda: numerais romanos, abreviações híbridas como "Nº 42-A", e a ambiguidade de expressões como "duas vezes" que pode ser tanto multiplicativa (cardinal) quanto iterativa (ordinal). Se você vai lidar com isso profissionalmente, prepare um glossário próprio desses casos e mantenha-o atualizado. O resto é questão de repetir até funcionar.