Pluralizador de palavras em inglês
Receba o plural inglês correto de um substantivo e a regra por trás dele: child vira children, city vira cities e box vira boxes. As formas irregulares são conferidas antes das terminações regulares, então mouse nunca vira mouses. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Palavra
- child
- Normalizado
- child
- Plural
- children
- Regra
- irregular
Transformar um substantivo inglês no singular em um plural correto é uma tarefa pequena que ainda atrapalha geradores de código, rótulos de CMS, auxiliares de nomes de banco de dados e pipelines de localização. As regras regulares (adicionar s, adicionar es, y vira ies) cobrem muitas palavras, mas formas irregulares como child para children, mouse para mice e person para people precisam de uma tabela explícita. Este pluralizador de palavras em inglês aceita um único substantivo ou token no estilo identificador, aplica primeiro as entradas do dicionário irregular e depois uma cascata fixa de regras de sufixo, e devolve o plural com o nome da regra acionada.
Como os plurais em inglês são escolhidos: tabela irregular e depois sufixos regulares
Os plurais em inglês não são um único sufixo mecânico. Muitos substantivos de alta frequência mudam a raiz por completo: child vira children, goose vira geese, tooth vira teeth e person vira people. Outros mantêm a mesma forma no singular e no plural, incluindo sheep, deer, fish, series e species.
Outros ainda usam terminações latinas ou gregas ainda comuns no inglês técnico—index para indices, matrix para matrices, criterion para criteria, bacterium para bacteria. Esta capacidade consulta primeiro um dicionário irregular curado para que essas formas prevaleçam sobre um sufixo ingênuo. Quando a palavra não está na tabela irregular, regras regulares se aplicam em ordem fixa.
Uma consoante seguida de y vira ies (city para cities, company para companies), enquanto vogal mais y apenas adiciona s (day para days, key para keys). Substantivos conhecidos em f e fe passam a ves (leaf para leaves, knife para knives, life para lives). Terminações que soam como sibilantes—s, ss, sh, ch, x e z—recebem es (box para boxes, bus para buses, watch para watches).
Em seguida trata-se uma lista curta de substantivos em o que tradicionalmente recebem es (potato, tomato, hero, echo). Todo o resto recebe um s simples.
Onde um pluralizador em inglês agrega valor em produto e ferramentas
Geradores de código e ORMs frequentemente precisam de nomes de tabela ou coleção a partir de um rótulo de modelo no singular: Order vira Orders com uma regra regular, enquanto Person deve virar People e não Persons quando o texto do produto prefere linguagem natural. Ferramentas de preparação para exames e de ESL podem mostrar qual regra foi acionada para que aprendizes vejam por que city vira cities e por que mouse não vira mouses.
A validação falha não consome saldo, o que barateia a validação de formulários e os casos negativos de CI. Mantenha as solicitações em um único substantivo, fixe plural e rule nos testes e você obtém rótulos reproduzíveis para codegen, auxiliares de CMS e workers na borda sem montar um serviço completo de morfologia de linguagem natural.
Casos de uso
Nomes de tabelas e coleções no codegen
Derive nomes plurais de tabela ou recurso a partir de um rótulo de modelo no singular com regras irregulares e regulares estáveis.
Rótulos de UI que respeitam a gramática da contagem
Monte strings como N items ou N children sem enviar uma tabela parcial de sufixos em cada aplicativo cliente.
Exercícios de ESL e morfologia
Mostre o rótulo da regra acionada para que aprendizes comparem acertos do dicionário irregular com os padrões -s, -es e -ies.
Perguntas frequentes
Ele trata plurais irregulares como child ou mouse?
Sim. Um dicionário irregular curado roda primeiro (child→children, mouse→mice, person→people e muitas formas técnicas). Palavras fora da tabela usam regras regulares de sufixo.
O uso de maiúsculas é preservado?
Entradas em maiúsculas e em title case restauram esse estilo no plural. Entradas em minúsculas e mistas devolvem um plural em minúsculas para saída estável e previsível.
Por que city vira cities, mas day vira days?
Quando uma consoante vem antes do y, a terminação muda para ies, como em city para cities ou company para companies. Se antes do y houver uma vogal, só se acrescenta s: day vira days e key vira keys.
Quais substantivos não mudam ou ganham terminações latinas?
Sheep, deer, fish, series e species têm a mesma forma no singular e no plural. Palavras de origem latina ou grega seguem um padrão próprio: index vira indices, matrix vira matrices e criterion vira criteria.
Posso passar uma frase inteira para o plural?
Não, só uma palavra por vez. Letras, números, hífens e sublinhados são aceitos, então nomes no estilo de identificador passam, mas espaços, vírgulas e outros sinais fazem a entrada ser recusada.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/dev/pluralize-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word":"child"}'const res = await fetch("https://api.kit.forhosting.com/dev/pluralize-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word": "child"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/pluralize-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word": "child"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/pluralize-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word":"child"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word":"child"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/pluralize-word", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"word": "child"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.pluralize_word",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Cadeias vazias, tokens sem letras e frases com várias palavras são rejeitados com invalid_input para que um envio de formulário em branco nunca pareça uma conversão bem-sucedida.
Contrato de entrada, formato da resposta e comportamento de erros
O valor deve ser uma string não vazia após remover espaços, com no máximo dez mil caracteres, e deve conter pelo menos uma letra latina. Envie um corpo JSON com um campo de string obrigatório chamado word. Os aliases text, input, noun, value e w são aceitos para que formulários e scripts existentes precisem de menos renomeação. Apenas um único token é permitido: letras, dígitos, hífens, sublinhados e apóstrofos podem aparecer para que nomes no estilo identificador como fragmentos de user_id ou códigos de produto com hífen passem na validação quando ainda parecem uma só palavra; espaços, vírgulas e outra pontuação causam invalid_input. Em caso de sucesso a resposta ecoa word como você enviou (após o trim), normalized como a forma em minúsculas para análise, plural como a string pluralizada com maiúsculas restauradas para entradas em maiúsculas e title case, rule como um rótulo curto de máquina como irregular, add_s, add_es, y_to_ies, f_to_ves, fe_to_ves ou o_to_es, e is_irregular como booleano quando o caminho do dicionário foi usado. Word ausente, tipos que não são string, conteúdo vazio após o trim, tokens sem letras e frases com vários tokens falham com invalid_input e nunca são cobrados. O preço é fixo de US$ 0,002 por solicitação bem-sucedida com unidade item. Prefira asserções em plural e rule nos testes; trate invalid_input como bug de validação do cliente em campos de formulário em branco, e não como evento de faturamento.
Onde um pluralizador em inglês agrega valor em produto e ferramentas
Interfaces administrativas e widgets de painel exibem contagens como 3 children ou 1 child; pluralizar o rótulo com uma API compartilhada evita que cada app cliente embuta tabelas de sufixos incompletas. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Prefira uma API dedicada de localização ou tradução quando o idioma de origem não for o inglês; esta landing é apenas morfologia inglesa.
Perguntas técnicas
Como pluralizo um substantivo inglês com esta API?
Envie um corpo JSON com word igual a um único substantivo inglês não vazio (aliases text, input, noun, value, w). A resposta inclui plural e a regra que o produziu.
Quais entradas são rejeitadas?
Word ausente ou vazio, valores que não são string, tokens sem letras, frases com várias palavras e a maior parte da pontuação falham com invalid_input e não são cobrados.
Quanto custa o pluralizador de palavras em inglês?
A ferramenta do navegador é gratuita. Solicitações de API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.