piapia123
es

Composición de texto chino

Texto

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Pega un texto en chino y lo dejas compuesto: huecos entre el chino y el latino, puntuación de ancho completo donde toca. Lo difícil no son las reglas, sino no romper nada — esto edita tu prosa, y la prosa lleva URL, correos, código en línea, decimales y separadores de millares. Por eso las URL, los correos y lo que va entre acentos graves quedan protegidos enteros, y la coma de `1,000` o el punto de `v1.2.3` nunca se tocan. Cada regla se activa por separado: espacios, puntuación y puntos suspensivos vienen activados, y el paso de comillas rectas a tipográficas no — esa necesita emparejar, y un mal emparejamiento estropea el texto, así que lo decides tú.

Funciones

  • Espacios entre el chino y el latino, y entre el chino y los dígitos, cada uno con su interruptor (las reglas de pangu)
  • La coma, el signo de interrogación, la exclamación, los dos puntos y el punto y coma de medio ancho pasan a ancho completo en contexto chino; la puntuación de las frases en inglés no se toca
  • Nunca toca la coma ni el punto entre dígitos: 1,000 y v1.2.3 salen tal cual
  • Las URL, los correos y el código en línea entre acentos graves quedan protegidos enteros
  • La puntuación que sigue a una URL al final de la frase cuenta como parte de ella y sí se convierte
  • Puntos suspensivos: tres o más puntos o puntos finales se funden en un único ……
  • Comillas rectas a comillas tipográficas (opcional): solo las dobles; las simples y los apóstrofos no se tocan
  • Idempotente: ejecutarlo dos veces no cambia nada, algo que importa en una herramienta que se vuelve a usar

Cómo se usa

  1. Pega el texto; el resultado aparece mientras escribes
  2. Activa o desactiva las reglas de abajo y observa cómo cambia el resultado
  3. Fíjate en que las URL, los correos y el contenido entre acentos graves no se tocan
  4. Copia el texto ya compuesto

Preguntas frecuentes

¿Por qué no se añade un espacio después de la puntuación de ancho completo?
Porque un signo de ancho completo ya ocupa su cuadratín: un `。` mide lo mismo que un carácter chino y trae sus propios espacios laterales, así que añadir medio espacio más deja la línea suelta. Por eso `中文。abc` se deja igual, mientras que `中文abc` pasa a `中文 abc`. Esto difiere de pangu, cuyo rango chino incluye el bloque de ancho completo pero no el de puntuación CJK, de modo que `中文,abc` recibe un espacio y `中文。abc` no: dos signos de puntuación con comportamientos distintos, por puro azar de dónde se trazaron los rangos.
¿Por qué el paso de comillas rectas a tipográficas viene desactivado?
Porque necesita emparejar, y emparejar es adivinar. Solo se convierten las comillas dobles que van en pareja; una comilla suelta se deja tal cual, porque adivinar a qué lado pertenece estropea el texto cuando falla. Las comillas simples no se tocan jamás: en inglés hacen de apóstrofo, y el algoritmo las convertiría en `don‘t`, un error justo donde menos se perdona.
¿Por qué el punto (.) no se convierte?
Los dos usos legítimos más frecuentes del `.` en prosa china son los nombres de dominio y los números de versión (`example.com`, `v1.2.3`), y esos ya van dentro de tramos protegidos; si un `.` suelto debería pasar a `。` es discutible: unos lo usan en abreviaturas (`etc.`) y otros para numerar listas (`1.`). Convertirlo estropearía ambos casos, así que esta regla no existe. Arreglar unos pocos a mano es más rápido que una herramienta que adivina mal.
¿De verdad no se toca el contenido de una URL?
Nunca. Las URL, los correos y el código en línea entre acentos graves se marcan primero como tramos no editables, y las reglas de puntuación y puntos suspensivos solo actúan fuera de ellos. La única excepción es la puntuación que sigue a una URL al final de la frase: la coma de `见 https://a.com, 然后` pertenece a la frase, no a la URL, así que sí se convierte: el emparejador la toma de forma voraz y luego recorta la puntuación del final.

Herramientas relacionadas