Como funciona número ordinal em inglês
A maioria dos números ordinais em inglês é formada adicionando -th ao cardinal. Um vira one, dois vira two, três vira three e assim por diante. Mas não é tão simples assim. Tem algumas exceções que todo mundo erra na primeira vez que tenta explicar pra alguém. Os primeiros ordinais são irregulares e não seguem nenhuma lógica de formação. Primeiro vira first, segundo vira second, terceiro vira third. A partir do quarto, a coisa se normaliza: fourth, fifth, sixth, seventh, eighth, ninth, tenth. Note que eighth perde o h do cardinal eight, e ninth perde um t em relação a nine. Essas pequenas diferenças de grafia são o tipo de coisa que você só pega noerros de quem está aprendendo.
Número ordinal em inglês: a regra prática
Para a grande maioria dos casos, basta pegar o número cardinal e adicionar th. Twenty vira twentieth. Thirty vira thirtieth. A única alteração ortográfica relevante aqui é trocar o y por i antes de adicionar th quando o número termina em y: twenty becomes twentieth, thirty becomes thirtieth. Cem vira hundredth, mil vira thousandth. A estrutura é previsível. O problema real aparece nos números entre 11 e 19. Onze vira eleventh, doze vira twelfth, treze vira thirteenth. Repare: eleventh não é elevantth. O padrão de spelling do cardinal é completamente modificado. Twelfth também quebra a regra porque o cardinal twelve termina em f, e o ordinal transforma esse f em f com th, mas escrito como fth. Isso é uma armadilha constante. Eu vi muito material didático errar nisso.
Quando você combina dezenas com unidades, a regra é simples: apenas o último elemento fica ordinal. Twenty-one vira twenty-first. Thirty-five vira thirty-fifth. A letra f em fifth é mantida, e o hífen permanece. Isso é diferente de muitos alunos que tentam pluralizar tudo ou transformar o primeiro elemento também. Eu tive um problema específico com um cliente que estava desenvolvendo um sistema de relatórios financeiros em inglês. A pessoa estava gerando números como 1.100.001 e esperava que o sistema gerasse o ordinal corretamente. A maior parte das bibliotecas e ferramentas prontas que eu testei simplesmente não lidava bem com números compostos grandes. Elas quebravam em anything acima de 999. A solução que eu encontrei foi implementar uma função customizada em Python que decompõe o número recursivamente, converte cada parte separadamente e junta com hífen. Levei umas três horas para ajustar os edge cases, principalmente quando o número tinha zeros intermediários, tipo 1.001.042.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Outra coisa que poucos mencionam: ordinais são sempre usados com artigo definido. Você não diz "a first day", você diz "the first day". E em contextos formais, quando se refere a séculos ou décadas, a coisa muda um pouco. Dizemos "the twenty-first century", não "the twenty-one century". Esse detalhe é crucial em textos acadêmicos e jurídicos, onde a imprecisão pode gerar ambiguidade séria. Também vale notar que em inglês americano, ordinais podem aparecer como sufixos abreviados sem ponto em contextos muito informais, tipo "1st place" ou "2nd floor". Mas em textos formais, especialmente em documentos legais ou contratos internacionais, a forma completa por extenso é obrigatória. Eu já vi contratos sendo questionados porque usaram "1st" em vez de "first" em cláusulas que definiam prazos e sequências de entrega.
Um erro comum de brasileiros que falam inglês é tentar traduzir literalmente "décimo primeiro" como "ten one" ou algo parecido. A tradução correta é straightforward: eleventh. Não tem alternativa. E em numeração de andares, British English e American English divergem. No Reino Unido, o térreo é ground floor e o primeiro andar é first floor. Nos Estados Unidos, o térreo é first floor. Isso causa confusão real em viagens e em negócios internacionais, principalmente quando se lida com endereços e localizações. Se você precisa converter números grandes para ordinais com frequência, ferramentas online costumam falhar além de mil. A biblioteca do spaCy que eu testei lida até milhões sem problema, mas perde precisão em ordens maiores. Para números acima de um bilhão, a melhor opção ainda é construir manualmente ou usar código customizado. A conversão exata para bilhões envolveria "billionth", "trillionth", e assim por diante, mas na prática ninguém usa ordinais nessa escala com frequência no dia a dia.
O resumo é que o conceito em si é simples, mas os detalhes ortográficos e de uso exigem atenção. Non nth, not noneth. Twelfth, not twelvfth. E sempre verifique o contexto antes de decidir se usa a forma abreviada ou a completa.