ForHosting KIT · Texto e IA

Verificar linguagem neutra de gênero

Você fornece o seu glossário e o rascunho: no texto de exemplo, «chairman» aparece duas vezes com «chairperson» como opção neutra e «fireman» uma vez com «firefighter». A lista é sua, então vale o seu guia de estilo. 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

Esta verificação de linguagem neutra de gênero recebe qualquer passagem não vazia e um mapeamento de termos com gênero para alternativas neutras, e então lista cada termo mapeado que aparece no texto com a substituição sugerida, a contagem de ocorrências e as posições de caractere. Editores, redatores de políticas, educadores, equipes de produto e revisores de conformidade usam o resultado para auditar vagas de emprego, manuais, comunicados de imprensa, strings de interface e materiais de sala de aula sem inventar um dicionário oculto próprio. Você controla o glossário —chairman para chairperson, fireman para firefighter, ou qualquer estilo da casa que mantenha— de modo que o mesmo motor puro possa aplicar um guia corporativo, uma lista de inclusão universitária ou um briefing de campanha localizado. O caminho é totalmente determinístico: sem rede, sem modelo, sem data e sem amostragem aleatória.

O que a verificação de linguagem neutra reporta e como as correspondências são contadas

A verificação de linguagem neutra de gênero responde a uma pergunta editorial prática: quais dos meus termos com gênero listados aparecem neste rascunho e que alternativa neutra devo considerar para cada um. A capacidade não envia um tesauro fixo de cargos ou pronomes; em vez disso aplica o mapeamento exato que você fornece para que o estilo da casa, o locale e o vocabulário do produto permaneçam sob o seu controle.

Cada linha do mapeamento associa um termo —palavra única ou frase de várias palavras— a uma sugestão neutra não vazia, por exemplo chairperson para chairman ou police officer para policeman. O scanner coloca as chaves em minúsculas para comparação, mantém a primeira definição quando o mesmo termo aparece duas vezes e prefere frases mais longas para que uma entrada de várias palavras não seja parcialmente reivindicada por um termo sobreposto mais curto.

Toda correspondência é de palavra inteira: os caracteres imediatamente antes e depois do achado não podem ser letras nem dígitos, o que evita falsos positivos dentro de compostos não relacionados e ainda captura inícios de frase capitalizados. Se você precisar de uma reescrita completa de localizar e substituir, use uma ferramenta de substituição dedicada após revisar as marcações; esta página apenas informa o que deve mudar e para o quê.

Onde a verificação de linguagem neutra se encaixa na escrita, no ensino e no software

Equipes de comunicação e de RH colam descrições de vagas, manuais e roteiros de reuniões gerais para evidenciar cargos ocupacionais que ainda usam formas com gênero em relação a uma lista neutra aprovada antes de publicar. Redatores de marketing e de produto auditam landing pages, modelos de e-mail e microcopy no aplicativo para que a linguagem pública da marca siga diretrizes de inclusão sem depender de um modelo caixa-preta que não explica por que uma frase foi marcada.

Professores e formadores montam exercícios de sala em torno de um glossário conhecido e avaliam com marcações determinísticas em vez de apenas leitura subjetiva. Tradutores e gestores de localização mantêm mapas específicos por idioma para que cada locale imponha suas próprias alternativas neutras sem codificar regras no código da aplicação.

Combine com ferramentas de localizar e substituir, detectores de palavras em excesso, pontuações de legibilidade ou ajudantes de tradução com glossário ao montar um pequeno laboratório de utilitários de escrita gratuitos e determinísticos para formulários, preparação de CMS e higiene editorial.

Audite vagas e manuais

Cole uma descrição de contratação com um mapa da casa como chairman→chairperson e fireman→firefighter e corrija apenas as linhas marcadas antes de publicar.

Portões de CI em strings de interface

Execute o mesmo mapeamento sobre textos de produto em pull requests para que termos com gênero proibidos falhem o build com posições exatas e neutros sugeridos.

Gabaritos de estilo em sala de aula

Entregue aos alunos um glossário fixo e avalie revisões de linguagem neutra com marcações determinísticas em vez de apenas revisões subjetivas.

Como verifico a linguagem neutra de gênero em um texto?

Envie uma string de texto não vazia e um mapeamento não vazio de termos com gênero para alternativas neutras (array de {term, neutral} ou um mapa objeto).

O que acontece se o mapeamento estiver vazio?

Pelo menos um par term→neutral é obrigatório; arrays vazios, objetos vazios e campos mapping ausentes são rejeitados e não são cobrados.

A correspondência diferencia maiúsculas de minúsculas?

Não. A correspondência não diferencia maiúsculas e é de palavra inteira. Chairman e chairman correspondem a uma entrada de mapeamento para chairman, e achados parciais dentro de palavras mais longas são ignorados.

A ferramenta reescreve meu texto automaticamente?

Não. Ela apenas marca termos e sugere alternativas neutras. Aplique as substituições você mesmo ou com um passo separado de localizar e substituir após revisar o relatório.

Minha lista pode ter expressões de várias palavras?

Sim. Cada item pode ser uma palavra ou uma expressão, e as expressões mais longas têm prioridade sobre termos menores que se sobrepõem a elas. Além disso, só palavras inteiras são encontradas, nunca pedaços de outra palavra.

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/write/gender-neutral-language-check

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/write/gender-neutral-language-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"The chairman opened the meeting and asked every fireman on the crew to report.","mapping":[{"term":"chairman","neutral":"chairperson"},{"term":"fireman","neutral":"firefighter"},{"term":"policeman","neutral":"police officer"}]}'
{
  "text": "The chairman opened the meeting and asked every fireman on the crew to report.",
  "mapping": [
    {
      "term": "chairman",
      "neutral": "chairperson"
    },
    {
      "term": "fireman",
      "neutral": "firefighter"
    },
    {
      "term": "policeman",
      "neutral": "police officer"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "write.gender_neutral_language_check",
  "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_chars100000
max_mapping500
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.

A correspondência não diferencia maiúsculas e é de palavra inteira; frases de várias palavras têm prioridade sobre substrings mais curtas, e mapeamentos vazios são rejeitados com invalid_input para que um glossário em branco não se passe por um relatório limpo. Use grátis no navegador ao redigir, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando CI, ganchos de CMS ou ferramentas editoriais precisarem das mesmas marcações todas as vezes.

O que a verificação de linguagem neutra reporta e como as correspondências são contadas

A resposta ecoa o texto de origem, informa mapping_size como quantos termos únicos foram carregados após a deduplicação, match_count como o número total de ocorrências encontradas, flagged_count como quantos termos distintos apareceram pelo menos uma vez, e flags como um array classificado de term, neutral, count, positions e a primeira forma superficial correspondente. Termos presentes no mapeamento mas ausentes do texto simplesmente não aparecem em flags; uma passagem limpa devolve um array flags vazio com match_count zero em vez de um erro. Texto vazio, colagem só de espaços, mapeamento ausente, arrays ou objetos de mapeamento vazios, linhas com term ou neutral em branco, cargas superdimensionadas e corpos que não são string são rejeitados com invalid_input.

Como os campos text e mapping são lidos e como os resultados permanecem reproduzíveis

O valor deve ser uma string não vazia após uma verificação de conteúdo significativo; números finitos e bigints são convertidos primeiro para string, de modo que um identificador digitado como número ainda produza uma sequência de caracteres estável. Deve ser um array não vazio de objetos contendo cada um as strings term e neutral, ou um objeto simples não vazio cujas chaves são termos com gênero e cujos valores são strings neutras. Arrays vazios, objetos vazios e campos mapping ausentes falham com uma mensagem que afirma que pelo menos um par é obrigatório —a regra rígida por trás desta capacidade. Cada linha é aparada; term ou neutral em branco após o aparar são rejeitados por índice para que autores corrijam a linha ruim sem adivinhar. Chaves de termo duplicadas mantêm a primeira definição para um contrato estável. Internamente o motor ordena primeiro os termos mais longos, constrói uma máscara de intervalos cobertos para que sobreposições de termos mais curtos sejam ignoradas depois que uma frase mais longa reivindica esses caracteres, e registra posições de caractere com base zero para cada correspondência aceita. O campo de texto preferido é text, mas os aliases input, string, value, content e s são aceitos para que query strings, planilhas e formulários tipados reutilizem o mesmo contrato sem renomear colunas. Booleanos, objetos simples e arrays são rejeitados com uma mensagem clara para que um corpo JSON errado não se torne a palavra true nem um dump de objeto inútil. String vazia e colagem só de espaços são sempre invalid_input: a promessa do produto é verificar linguagem neutra de gênero contra uma passagem real, não inventar um sucesso silencioso para um envio em branco. O comprimento é limitado a cem mil caracteres para que uma colagem descontrolada não monopolize um Worker; cargas maiores falham com uma mensagem explícita de limite em vez de um corte silencioso truncado. O campo de mapeamento preferido é mapping, com aliases terms, glossary, replacements e map. Combine a execução gratuita no navegador desta página com a API paga quando precisar do relatório idêntico dentro de um pipeline automatizado ou CMS editorial.

Onde a verificação de linguagem neutra se encaixa na escrita, no ensino e no software

Revisores de políticas e conformidade anexam o relatório JSON a tickets de mudança como evidência de que um documento foi varrido com um mapa documentado antes do lançamento. Nesta página o trabalho roda inteiramente no seu navegador; pela API cada análise bem-sucedida custa US$ 0,002, validação com falha não é cobrada e nada é armazenado após a resposta. Essa divisão —exploração interativa gratuita e uma API paga idêntica— combina com o restante do catálogo de nível A do KIT e permite sair de um workshop de guia de estilo para um pipeline automatizado sem alterar o resultado numérico.

Quanto custa a verificação de linguagem neutra de gênero?

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

Ver a documentação completa do KIT →