Elysia Tools

Explore ferramentas, exemplos, explicações visuais e guias temáticos em um espaço claro.

Categorias populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegação

Text Processing

Explicador passo a passo das regras bidi do Unicode: parênteses emparelhados, isolantes e incorporações explícitas

· Última atualização:2026-09-01

Executa o algoritmo bidi do Unicode (UAX #9) regra por regra — níveis de incorporação X1–X8, sequências isolantes, parênteses emparelhados BD16 com N0, resolução W/N/I e reordenação L1/L2/L4 — inspecionando cada estado intermediário.

Detalhes

O que esta ferramenta ajuda você a fazer

Insira texto na ordem lógica; insira controles bidi como tokens ou escapes \uXXXX. A saída mostra a decisão P2/P3, o rastro de pilha da fase X com contadores de overflow, cada sequência isolante com sos/eos, mudanças de tipo por caractere em W1–W7 e N0–N2 (cláusulas N0b/N0c1/N0c2/N0d), níveis finais de I1–I2, cada passada de inversão L2 e a ordem visual final com espelhamento L4.

Execução

Executar esta ferramenta

Preencha o formulário, execute a ferramenta e veja o resultado no mesmo lugar.

Exemplos

Exemplos compatíveis com esta ferramenta

Relacionado

Continue com ferramentas e temas relacionados

Escrito pela equipe Elysia Tools

Guia de uso da ferramenta

Veja quando usar esta ferramenta, o que ela suporta e como os usuários a aplicam.

Fatos principais

Categoria
Text Processing
Tipos de entrada
textarea, select
Tipo de saída
html
Cobertura de exemplos
4
API pronta
Sim

Visão geral

O explicador passo a passo do algoritmo bidi do Unicode (UAX #9) analisa textos bidirecionais regra por regra, detalhando desde o cálculo da direção do parágrafo e a resolução da pilha de incorporação até as regras de parênteses emparelhados, tipos fracos e inversões visuais finais.

Quando usar

  • Ao depurar problemas de ordem visual em textos mistos que combinam alfabetos latino, árabe ou hebraico.
  • Ao testar a influência de caracteres de controle e isolamento como RLI, LRI, FSI, PDI, RLM e LRM.
  • Ao verificar o comportamento das regras de parênteses emparelhados (BD16/N0) e espelhamento L4 em renderizadores.

Como funciona

  1. 1Insira o texto na ordem lógica, podendo utilizar caracteres reais, tags de controle como <RLI> e <PDI> ou sequências de escape \uXXXX.
  2. 2Selecione a direção base do parágrafo entre Auto (regras P2/P3), LTR explícito (nível 0) ou RTL explícito (nível 1).
  3. 3O motor executa sequencialmente os passos do UAX #9: pilha X, sequências isolantes, resolução fraca/neutra (W/N) e níveis finais (I).
  4. 4Inspecione o rastro de execução completo com as passadas de reversão L2 e o resultado visual final com espelhamento L4.

Casos de uso

  • Auditoria e teste de conformidade de bibliotecas de renderização de texto e engines de layout.
  • Depuração de formatação incorreta em sequências com pontuações, números e fórmulas misturadas a idiomas RTL.
  • Validação do comportamento de strings internacionalizadas antes de incorporá-las ao código-fonte da interface.

Exemplos

1. Depuração de texto hebraico isolado com pontuação

Engenheiro de Internacionalização

Contexto

Uma interface exibe frases em inglês contendo trechos em hebraico seguidos por ponto final, mas a pontuação aparece no início da linha.

Problema

Entender como a sequência isolante RLI calcula os níveis intermediários e a ordem visual final do ponto.

Como usar

Insira `<RLI>abc אבג def.<PDI>` no campo de texto e selecione a direção `Auto`.

text: "<RLI>abc אבג def.<PDI>", direction: "auto"

Resultado

Mostra a separação em duas sequências isolantes, a elevação do texto latino para nível 2 e a ordem visual final '.def [hebraico invertido] abc'.

2. Resolução de parênteses neutros em contexto RTL (Regra N0)

Desenvolvedor de Fontes e Layout

Contexto

Um leitor digital exibe termos latinos entre parênteses dentro de frases em hebraico, gerando dúvidas sobre a direção atribuída aos delimitadores.

Problema

Conferir a aplicação da subcláusula N0c2 e o espelhamento visual L4 sobre os parênteses.

Como usar

Perguntas frequentes

Como inserir caracteres de controle bidi invisíveis no texto?

Você pode digitar tags explícitas como <LRE>, <RLE>, <PDF>, <LRI>, <RLI>, <PDI> ou usar códigos de escape como \u200E e \u200F.

O que faz a regra de parênteses emparelhados (N0)?

Ela identifica pares de delimitadores (BD16) e resolve sua direção com base no texto contido ou no contexto de incorporação, evitando parênteses invertidos.

O que a opção de direção 'Auto' calcula?

Aplica as regras P2 e P3 da especificação, determinando se o parágrafo é LTR ou RTL pelo primeiro caractere com direção forte encontrado.

Qual a vantagem dos isolantes (LRI/RLI) sobre incorporações antigas (LRE/RLE)?

Isolantes mantêm o bloco de texto delimitado independente, impedindo que tipos neutros ou fracos externos alterem o layout interno.

O que é o espelhamento de glifos da regra L4?

É a substituição gráfica de caracteres espelháveis (como parênteses e colchetes) para suas formas opostas quando situados em níveis ímpares (RTL).

Início
Ferramentas3201
Exemplos593
Visualizações465
Visualizadores de arquivos103
Temas233
Etiquetas333
Imagens, áudio e vídeo657

Ferramentas de processamento, conversão e otimização de imagens, áudio e vídeo

Matemática, datas e finanças644

Calculadoras, ferramentas numéricas, lógica de datas, estatística e finanças

Design e cor297

Ferramentas de cor, layout, gráficos, estilo visual e apoio ao design

Texto e escrita209

Ferramentas de escrita, limpeza, formatação, extração e análise de texto

Desenvolvimento e Web193

Utilitários para desenvolvedores, rede, depuração web e automação

Conversão e codificação175

Ferramentas de conversão de formatos, arquivos, unidades, arquivos compactados e codificação

Triagem de fontes FLAC/WAV e entrega de evidências
Revisão e entrega de um componente de sorteio auto-hospedado
Revisão de lote de códigos Stripe e pré-verificação da importação
Revisão da seleção técnica de fotos e entrega de candidatas à edição
Estruturar uma captura de interface, revisar e entregar ao desenvolvimento

© 2026 Elysia Tools. Todos os direitos reservados.

DocumentaçãoPreçosSobreTermos de serviçoPolítica de privacidadeCookiesContato
Processamento de texto

Amostras de Conversor Hex/Unicode

Amostras de teste para conversão de sequências de escape hex e unicode

Mídia

Amostras de Áudio MP3 Livres de Direitos Autorais

Coleção de amostras de áudio livres de direitos autorais para testes e desenvolvimento, incluindo sons da natureza, música de meditação e áudio ambiente

Processamento de texto

Exemplos de Caracteres Especiais

Arquivos de texto de amostra com vários caracteres especiais, sinais de pontuação e símbolos para testar a remoção de caracteres não alfanuméricos

Java

Exemplos de Processamento de Imagem Android Java

Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato

Text Processing

Remover Linhas Duplicadas

Remove duplicatas de linhas em uma lista ou bloco de texto. Mantém a primeira ou última ocorrência, com opções de diferenciação de maiúsculas, corte de espaços e ignorar linhas vazias.

Text Processing

Texto Riscado

Adiciona uma linha de riso sobre cada caractere via a marca combinante Unicode U+0336. Texto simples — sem Markdown.

Text Processing

Bancada de anotação NLP de texto

Executa tokenização local explicável, segmentação, palavras vazias, lemas, radicais, entidades e n-gramas com exportação JSONL ou CoNLL.

Text Processing

Repetidor de Texto

Repete texto N vezes com um separador escolhido — em linha, nova linha ou contagem regressiva numerada. A ferramenta rápida para spam de chat, clímax dramáticos e efeito em redes sociais.

Digite `אב (cd) אב` com direção `Auto` e verifique as etapas de resolução N e o resultado L4.

text: "אב (cd) אב", direction: "auto"

Resultado

Exibe a classificação dos parênteses como tipo forte R pela cláusula N0c2 e o espelhamento dos glifos na saída 'בא (cd) בא'.