ForHosting KIT · Texto e IA

Remover hífens suaves

Remova as 3 marcas de quebra invisíveis escondidas na frase de exemplo copiada de um PDF, e “hyphenation”, “international” e “cooperation” voltam a ser palavras inteiras. Hífens e travessões comuns ficam onde estão. 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

Hífens suaves são caracteres Unicode invisíveis que processadores de texto, motores de diagramação e exportadores de PDF inserem para que uma palavra longa possa quebrar no fim de uma linha justificada. Quando você copia esse texto para uma busca, um CMS, uma planilha ou um editor, a marca opcional viaja com as letras. Palavras que na página pareciam inteiras falham em buscas exatas, partem no meio de uma URL ou mostram um hífen que aparece e some conforme a fonte. Esta ferramenta percorre o seu texto, remove cada U+00AD e as codificações HTML comuns do mesmo caractere, e devolve a string limpa com a contagem do que foi retirado. Hífens visíveis, travessões e espaços permanecem. Entrada vazia é rejeitada com erro de validação claro.

O que é um hífen suave e por que palavras coladas se partem

Um hífen suave não é o que você digita entre bem-conhecido ou vinte e um. É o caractere Unicode U+00AD, chamado SOFT HYPHEN, e no fonte HTML aparece como a entidade ­ ou como as referências numéricas ­ e ­. Sistemas de diagramação o inserem como oportunidade opcional de quebra: se a palavra cabe na linha o caractere fica invisível, e se precisa quebrar o renderizador pode desenhar um hífen naquele ponto.

Exportadores de PDF, histórias do InDesign, documentos do Word com hifenização ligada e muitos templates de CMS de notícias espalham essas marcas em palavras longas para as colunas justificadas ficarem uniformes. O problema começa quando uma pessoa ou um coletor copia o texto renderizado. A marca opcional viaja com as letras.

Mais adiante, uma busca por internacional não encontra inter mais U+00AD mais nacional, uma restrição de unicidade trata como linhas distintas dois títulos visualmente iguais, e uma URL montada a partir da string contém um caractere que alguns navegadores e algumas CDN tratam de forma diferente. Esta capacidade remove só essa marca opcional. Não apaga o hífen-menos, o hífen inquebrável, os travessões en e em nem os glifos de ponto de hifenização, e não reúne uma palavra que um PDF partiu com hífen real mais quebra de linha.

Essas são intenções de busca distintas.

O que você envia e o que recebe de volta

Envie um único campo obrigatório chamado text contendo a string não vazia que deseja limpar. Números e booleanos viram forma decimal ou verdadeiro-falso; objetos, arrays, NaN e Infinity são rejeitados. A remoção cobre o code point U+00AD e as codificações HTML ­, ­ e ­ (dígitos hexadecimais sem distinção de maiúsculas; zeros à esquerda são permitidos).

Quando a entrada já não continha hífens suaves, result é igual a text, changed é false e removed é zero, útil como detector de no-op em guardas ETL e testes unitários. Checagens clássicas: hyphenation com três marcas embutidas vira uma só palavra, entidades HTML misturadas ao lado de um hífen well-known conservado, e uma string só de hífens suaves que colapsa a um resultado vazio após um original não vazio.

Use o formulário gratuito do navegador para colar e copiar com rapidez, e chame o mesmo contrato a partir de scripts ao normalizar campos de CMS, extratos de PDF ou colunas CSV.

Onde uma ferramenta de remover hífens suaves se paga

Equipes editoriais e de localização limpam exportações de PDF e InDesign antes de o texto entrar no CMS, para que busca, geração de slugs e memória de tradução vejam palavras inteiras em vez de tokens partidos em silêncio. Engenheiros de dados que carregam warehouses e importam CRM retiram hífens suaves de colunas de texto livre antes de joins exatos, checagens de unicidade e índices de texto completo, porque um U+00AD invisível basta para transformar um match perfeito em um miss.

Grupos jurídicos e de conformidade que preparam petições, contratos e redlines costumam receber texto justificado de Word ou PDF cujas marcas de hifenização sobrevivem nas ferramentas de comparação e geram diffs barulhentos. Pipelines de busca de produto e autocompletar normalizam consultas e títulos armazenados para que quem digita cooperação coincida com uma ficha de catálogo que chegou como co mais hífen suave mais operação a partir de um feed de fornecedor.

Se depois precisar remover seletores de variação, caracteres de largura zero, acentos ou normalização Unicode completa, trate-os como intenções de busca e landings separadas, sem sobrecarregar esta página de remove-soft-hyphens.

Limpar texto colado de PDF e justificados

Cole texto copiado de um PDF, um arquivo do Word ou um CMS de notícias e una palavras que se partiram por marcas U+00AD invisíveis.

Normalizar campos de CMS e colunas CSV

Remova hífens suaves de títulos, corpos e importações para que busca, chaves únicas e memória de tradução coincidam com palavras inteiras.

O que faz remover hífens suaves?

Remove os hífens suaves Unicode invisíveis (U+00AD) e as codificações HTML ­, ­ e ­ do seu texto, e devolve a string limpa mais uma contagem. Hífens e travessões visíveis permanecem.

O que acontece se eu enviar texto vazio?

Strings vazias são rejeitadas para que clientes notem campos ausentes em vez de receber um resultado vazio em silêncio.

Remove hífens ou travessões comuns?

Não. O hífen-menos, o hífen inquebrável e os travessões en e em ficam iguais. Só o hífen suave invisível e suas codificações HTML são removidos.

Texto já limpo será alterado?

Não. Se não houver hífens suaves, result é igual ao texto original, changed é false e removed é zero.

Por que uma palavra copiada de um PDF não aparece na busca?

Porque ela pode carregar um hífen suave invisível no meio. Na tela parece “international”, mas por dentro está dividida em duas partes, e a busca exata falha. Depois de remover essas marcas, a palavra volta a ser encontrada.

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/str/remove-soft-hyphens

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/str/remove-soft-hyphens \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"The hyphen­ation of inter­national co­operation."}'
{
  "text": "The hyphen­ation of inter­national co­operation."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_soft_hyphens",
  "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.

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.

O que é um hífen suave e por que palavras coladas se partem

O percurso é determinístico: a mesma string sempre produz o mesmo JSON, sem tabela de locale, sem chamada de rede e sem amostragem aleatória.

O que você envia e o que recebe de volta

Aliases como input, value, data, s, message, string, content e body são aceitos ao ligar clientes antigos. Strings vazias falham com invalid_input antes de qualquer varredura, e cargas maiores que o teto documentado também falham para que uma única requisição não monopolize a memória do Worker. Em sucesso a resposta ecoa o text original, o result limpo, o length do resultado, original_length, um booleano changed, removed como contagem de hífens suaves retirados, e operation com valor remove_soft_hyphens. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação, inclusive texto vazio, não consomem saldo pré-pago.

Onde uma ferramenta de remover hífens suaves se paga

Como esta capacidade é um motor de parse puro, o preço de API é a base publicada de US$ 0,002 por item bem-sucedido e validação falha não consome saldo.

Testes estáveis e pipelines de extração

Torne fixtures e strings extraídas independentes da hifenização do compositor para que goldens e coletores permaneçam determinísticos.

Como é cobrada a remoção de hífens suaves?

O widget no navegador executa de graça no seu dispositivo. Chamadas à API debitam o monedero KIT pré-pago a US$ 0,002 por item válido; entradas rejeitadas não geram cobrança.

Ver a documentação completa do KIT →