Proyecto Manjinbeop: una propuesta de notación numérica para las lenguas de Corea, China y Japón
(myriad-project.org)El coreano, el chino y el japonés leen los números en unidades de diez mil (만, 萬), pero los números arábigos usan comas cada mil. Para leer de inmediato 1,234,567,890 como “mil doscientos treinta y cuatro millones quinientos sesenta y siete mil ochocientos noventa”, hay que volver a contar las posiciones mentalmente cada vez.
Por eso, se propone usar el guion bajo (_) como separador por unidades de diez mil.
Convencional: 1,234,567,890
Propuesta: 12_3456_7890
El guion bajo está dentro del rango ASCII, así que se puede escribir de inmediato en cualquier teclado, y varios lenguajes como Python y Rust ya lo usan como separador en literales numéricos. Si se combina con la coma, también se pueden representar ambos sistemas de forma jerárquica.
Se crearon versiones en cinco idiomas: inglés, coreano, japonés y chino (simplificado y tradicional). Tanto el código como el contenido están publicados en Codeberg.
8 comentarios
Todavía es confuso, pero creo que una vez que te acostumbres será más cómodo que separarlo por miles.
Es una idea novedosa.
Creo que al escribirlo en Markdown habría muchísimos problemas...
Afortunadamente, según la especificación de CommonMark, la sintaxis
_de Markdown solo funciona en los límites de palabra.En Swift, es una notación que se puede usar de inmediato sin hacer nada aparte.
Cuando se habla coreano e inglés al mismo tiempo, a menudo se siente una gran dificultad al decir los números coreanos en inglés, o al revés.
Este método que desarrollaron podría resolver la confusión al leer números escritos en algunos casos (coreanos, chinos, etc.), pero lamentablemente cuando se trata de decirlos en voz alta no parece haber una solución.
Como dicen en los comentarios de abajo, cuando se usa como estándar internacional es por miles, así que resulta bastante incómodo. Y tengo entendido que incluso en Corea y China, cuando se usa en esos contextos, también se escribe por miles. Quizá podría ayudar en temas relacionados con TTS, pero por lo que he probado, recuerdo que la mayoría de los TTS en coreano, incluso si escribías un número como 10,000, lo leían correctamente como "diez mil".
Sería de ayuda si pudieran explicar en qué casos se escribe por unidades de diez mil (
write) y en qué situaciones reales podría ser útil encoding.Parece que para que este proyecto se active haría falta una función como un conversor de números arábigos a caracteres chinos, aunque no sé si realmente tendría sentido.
Aunque escribir por miles es lo común en todo el mundo... también se siente un poco como proponer usar libras en lugar de kg... En Europa también usan
1.000en vez de1,000, así que hay muchos errores.