Projeto Manjinbeop: uma proposta de notação numérica para os idiomas coreano, chinês e japonês
(myriad-project.org)Coreano, chinês e japonês leem números em unidades de dez mil (만/萬), mas os algarismos arábicos usam vírgulas a cada mil. Para ler 1,234,567,890 imediatamente como “um bilhão duzentos e trinta e quatro milhões quinhentos e sessenta e sete mil oitocentos e noventa”, é preciso recontar as casas mentalmente toda vez.
Por isso, propomos usar o sublinhado (_) como separador de unidades de dez mil.
Existente: 1,234,567,890
Proposta: 12_3456_7890
O sublinhado está dentro do conjunto ASCII, então pode ser digitado diretamente em qualquer teclado, e várias linguagens como Python e Rust já o usam como separador em literais numéricos. Se usado junto com vírgulas, também é possível representar os dois sistemas de forma hierárquica.
Criamos versões em cinco idiomas: inglês, coreano, japonês e chinês (simplificado e tradicional). Tanto o código quanto o conteúdo estão disponíveis publicamente no Codeberg.
8 comentários
Ainda é meio confuso, mas acho que, quando a gente se acostumar, vai ser mais prático do que separar por milhares.
Que ideia inovadora.
Acho que vai haver muitos problemas na hora de escrever isso em Markdown...
Felizmente, de acordo com a especificação do CommonMark, a sintaxe
_do Markdown funciona apenas em limites de palavra!No Swift, é uma notação que pode ser usada diretamente, sem precisar fazer nada à parte.
Quando se fala coreano e inglês ao mesmo tempo, muitas vezes é bem difícil dizer os números coreanos em inglês, ou o contrário.
Esse método que você desenvolveu talvez possa resolver a confusão na leitura dos números escritos (para coreanos, chineses etc.), mas infelizmente, quando é na fala, não parece haver solução.
Como no comentário abaixo, quando se usa como padrão internacional, a unidade é de mil, então isso realmente gera situações complicadas. E, pelo que sei, mesmo na Coreia e na China, ao escrever também se usa a unidade de mil. Talvez isso possa ajudar em algo relacionado a TTS, mas, pelo que testei, lembro que a maioria dos TTS em coreano lia corretamente como "man" mesmo quando o número era escrito como
10,000.Seria útil se você pudesse informar em que casos se escreve usando a unidade de dez mil e em quais situações reais isso seria útil em (coding).
Para esse projeto ganhar tração, parece que seriam necessárias funções como um conversor de algarismos arábicos para caracteres chineses, mas não sei se isso teria utilidade.
Hum, escrever em unidades de milhar é o padrão mundial... também dá um pouco a sensação de defender usar libras em vez de kg... Na Europa também se usa
1.000em vez de1,000, então isso gera muitos erros.