ForHosting KIT · Texto e IA

Singularizador inglês

Passe um plural inglês para o singular: cities vira city, children vira child e sheep continua sheep. As maiúsculas são mantidas, então Users vira User, o que serve para nomear um tipo a partir de uma tabela ou lista. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
cities
Você obtém
Palavra
cities
Singular
city
Regra
ies_to_y

Um singularizador de palavras inglesas transforma um substantivo no plural na forma singular correspondente para que ferramentas de nomes, geradores de código e mapeadores de esquema invertam uma lista, uma tabela ou um rótulo de coleção sem um modelo de língua. Você envia uma só palavra—cities, children, boxes ou um composto com hífen como mothers-in-law—e o motor aplica um mapa irregular fixo, uma lista de incontáveis e regras de sufixo ordenadas para ies, ves, es e s. A capitalização é preservada: Users vira User e CHILDREN vira CHILD. Substantivos já singulares ou invariantes como sheep e news voltam iguais, em vez de serem cortados até um absurdo.

Como plurais ingleses viram singulares

A pluralização inglesa é em grande parte regular e ainda assim cheia de armadilhas que quebram cortes ingênuos de string. Um s final costuma ser só um sufixo (cats para cat, users para user), mas boxes, churches, dishes e buses tomam es depois de uma sibilante; cities e queries trocam ies por y depois de consoante; knives ou wolves trocam ves por fe ou f.

Um punhado de substantivos do dia a dia ignora esses padrões por completo: children, men, women, people, mice, geese, feet, teeth e oxen precisam de consulta. Formas latinas e gregas aparecem em APIs e esquemas científicos—data para datum, criteria para criterion, analyses para analysis, matrices para matrix, cacti para cactus—e não se adivinham pelas duas últimas letras. Algumas palavras nunca mudam no plural: sheep, series, species, deer, fish, aircraft e news ficam como estão, então remover s inventaria shee ou new.

Esta capacidade codifica essa divisão como um pipeline determinístico: normaliza maiúsculas para a busca, consulta a tabela irregular, consulta a de incontáveis e percorre uma lista de sufixos de primeira correspondência, do mais específico até soltar um s isolado. Palavras curtas em ies como ties e pies viram tie e pie, não ty e py. Compostos com hífen singularizam o primeiro elemento, que é como o inglês trata mothers-in-law e passers-by.

O inverso de um pluralizador típico não é, portanto, uma única expressão regular: é uma gramática curta e ordenada que um gerador de código pode chamar em cada identificador sem rede nem serviço de dicionário.

Onde um singularizador de substantivo se justifica

Geradores de código e ORMs invertem o tempo todo nomes de coleção: uma rota /users quer um tipo User, uma tabela orders quer um modelo Order e um campo GraphQL users quer um nó User. Fazer isso com um replace de uma linha do s final trata mal categories, companies, children, people e sheep, e esses defeitos aparecem como nomes de classe que ninguém pediu.

Ferramentas de localização e de conteúdo usam o mesmo mapeamento quando uma string de interface diz N items e o texto de um item precisa virar item, ou quando um glossário lista lemas ao lado de formas flexionadas. Dicionários de dados que guardam rótulos de entidade no plural podem chamar o motor uma vez por rótulo ao emitir interfaces TypeScript, esquemas OpenAPI ou nomes de entidade de banco. Professores e demonstrações de linguística podem mostrar o inglês regular frente ao irregular sem levantar uma pilha de língua natural.

Não lematiza verbos, não detecta se axes significava machadinhas em vez de axis e não inventa um singular para um token que não é palavra inglesa: esses trabalhos cabem a um etiquetador ou a uma pessoa. Para flexão de identificadores, mapeamento de coleção para tipo e limpeza de glossários, uma tabela de regras fixa mais irregulares comuns é o tamanho certo de ferramenta.

Identificadores de ORM e geração de código

Transforme nomes de coleção ou de tabela como Users, categories e children em User, category e child antes de emitir tipos ou arquivos de modelo.

Lemas de glossário e de textos de interface

Reduza entradas de glossário no plural e rótulos que dependem da contagem a um lema singular estável para dicionários e textos de um só item.

Quais plurais irregulares são aceitos?

Os comuns: children, men, women, people, mice, geese, feet, teeth, oxen, e formas latinas ou gregas frequentes (data, criteria, analyses, matrices, cacti). Incontáveis como sheep e news não mudam.

O singularizador preserva as maiúsculas?

Sim. Entrada ALL-CAPS permanece ALL-CAPS (CHILDREN → CHILD). Title Case permanece Title Case (Users → User). Minúsculas permanecem minúsculas.

Que entrada é rejeitada?

Falta de text, valor que não é string, vazios ou só espaços, frases com espaços, tokens com mais de oitenta caracteres e cadeias que não são letras (hífens opcionais).

O que acontece com substantivos como sheep ou news?

Eles voltam sem mudança. Palavras como sheep, series, species, deer, fish, aircraft e news são iguais no singular, então cortar o s final inventaria palavras como shee ou new.

Como são tratados compostos como mothers-in-law?

O primeiro elemento vai para o singular, como o inglês faz com esses compostos: mothers-in-law vira mother-in-law e passers-by vira passer-by. Só palavras únicas, com ou sem hífens internos, são aceitas.

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.

POSThttps://api.kit.forhosting.com/dev/singularize-word

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/dev/singularize-word \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"cities"}'
{
  "text": "cities"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.singularize_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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_chars80
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Strings vazias, frases com espaços e tokens que não são letras falham com invalid_input e não são cobrados.

Contrato de entrada, forma da resposta e erros

O valor deve ser uma única palavra inglesa só de letras, com hífen opcional, depois do recorte, e no máximo oitenta caracteres. Frases com espaços são rejeitadas porque esta página é um singularizador de palavra, não um lematizador de orações: envie cities, não uma frase. Entrada ALL-CAPS produz singular ALL-CAPS; Title Case produz Title Case, o que geradores de modelo e de tabela esperam. Validação falha nunca é cobrada. Envie um corpo JSON com o campo de string obrigatório text. Os aliases word, input, value e noun são aceitos para que pipelines de nomes existentes não precisem renomear a chave. Dígitos, sublinhados, pontuação além de um hífen interno e strings vazias ou só de espaços falham com invalid_input que nomeia o campo text. No sucesso o corpo ecoa text e word como a entrada recortada, singular como o resultado com maiúsculas restauradas, changed como booleano falso quando o token já era singular ou incontável, rule como rótulo estável (ies_to_y, irregular, drop_es, uncountable ou compound:irregular) e message como um resumo curto que você pode registrar. Exemplos: cities produz city com regra ies_to_y; children produz child com irregular; boxes produz box com drop_es; Users produz User com drop_s; sheep produz sheep com changed falso. Chamadas bem-sucedidas usam o preço-base publicado US$ 0,002 com unidade item.

Onde um singularizador de substantivo se justifica

Este endpoint é o inverso de um pluralizador para esses trabalhos de nomeação: alimente o plural que você já tem e grave o singular. Como a implementação é parse puro de nível A, roda grátis no navegador para checagens interativas e a US$ 0,002 por requisição API bem-sucedida em lotes.

Mapeamento de campos de API e de esquema

Mapeie caminhos de recurso no plural e campos de lista GraphQL para um nome de tipo singular, sem cortar de modo ingênuo o s final.

Como converto um substantivo inglês plural para singular?

Envie uma palavra no campo text (aliases word, input, value, noun). A API devolve singular com a regra aplicada. Exemplo: cities → city, children → child.

Quanto custa o singularizador de palavras inglesas?

A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →