โครงการ Manjinbeop: ข้อเสนอการเขียนตัวเลขสำหรับผู้ใช้ภาษาเกาหลี จีน และญี่ปุ่น
(myriad-project.org)ภาษาเกาหลี จีน และญี่ปุ่นอ่านตัวเลขเป็นหน่วยหมื่น (萬) แต่เลขอารบิกคั่นด้วยจุลภาคทุกหลักพัน ดังนั้นเมื่อเห็น 1,234,567,890 แล้วจะอ่านออกมาเป็น “หนึ่งพันสองร้อยสามสิบสี่ล้าน ห้าแสนหกหมื่น เจ็ดพันแปดร้อยเก้าสิบ” ได้ทันที ก็ต้องนับหลักใหม่ในหัวทุกครั้ง
ดังนั้นจึงขอเสนอให้ใช้ขีดล่าง(_)เป็นตัวคั่นแบบหน่วยหมื่น
แบบเดิม: 1,234,567,890
ข้อเสนอ: 12_3456_7890
ขีดล่างอยู่ในชุดอักขระ ASCII จึงพิมพ์ได้ทันทีบนคีย์บอร์ดทุกแบบ และหลายภาษาอย่าง Python และ Rust ก็ใช้เป็นตัวคั่นในลิเทอรัลตัวเลขอยู่แล้ว หากใช้ร่วมกับจุลภาค ก็ยังสามารถแสดงสองระบบแบบเป็นลำดับชั้นได้ด้วย
ได้จัดทำเวอร์ชัน 5 ภาษา ได้แก่ อังกฤษ เกาหลี ญี่ปุ่น จีนตัวย่อ และจีนตัวเต็ม ทั้งโค้ดและเนื้อหาเผยแพร่ไว้บน Codeberg
8 ความคิดเห็น
ตอนนี้ยังสับสนอยู่ แต่ถ้าคุ้นเคยแล้วก็น่าจะสะดวกกว่าการคั่นหลักพันนะครับ
ไอเดียสดใหม่นะ
ตอนเขียนใน Markdown น่าจะมีปัญหาเยอะมาก...
โชคดีที่ ตามสเปก CommonMark ไวยากรณ์
_ของ Markdown จะทำงานเฉพาะที่ขอบเขตคำเท่านั้น!ใน Swift นี่เป็นรูปแบบการเขียนที่ใช้งานได้เลยทันทีโดยไม่ต้องทำอะไรเพิ่มเติม
เวลาเราพูดภาษาเกาหลีและภาษาอังกฤษสลับกันพร้อมกัน มักจะรู้สึกว่ายากมากเวลาต้องพูดตัวเลขแบบเกาหลีเป็นอังกฤษ หรือกลับกัน
วิธีการเขียนนี้ที่คุณพัฒนาขึ้นอาจช่วยลดความสับสนเวลาอ่านตัวเลขได้บ้าง (สำหรับชาวเกาหลี ชาวจีน ฯลฯ) แต่โชคไม่ดีว่าในกรณีที่พูดออกเสียงจริง ๆ ดูเหมือนจะยังไม่มีวิธีแก้ครับ
อย่างที่มีความเห็นด้านล่างบอกไว้ เวลาจะใช้เป็นมาตรฐานสากลก็ใช้หน่วยละพัน เลยเป็นกรณีที่ลำบากพอสมควร และเท่าที่ทราบ แม้ในเกาหลีและจีนเอง เวลาใช้งานก็เขียนกันเป็นหลักพันด้วยเช่นกัน อาจจะช่วยในเรื่อง TTS ได้บ้าง แต่จากที่เคยลองมา ผมจำได้ว่า TTS ภาษาเกาหลีส่วนใหญ่ถึงจะเขียนตัวเลขเป็น 10,000 ก็ยังอ่านออกมาเป็น "หมื่น" ได้ถูกต้อง
ถ้าช่วยยกตัวอย่างได้ว่าจะมีกรณีไหนบ้างที่เขียนแบบหน่วยหมื่น (write) และจะมีประโยชน์ในสถานการณ์จริงแบบไหน (coding) ก็จะช่วยได้มากครับ
ดูเหมือนว่าหากโปรเจกต์นี้จะเดินหน้าต่อได้ ก็คงต้องมีฟีเจอร์อย่างตัวแปลงเลขอารบิก-อักษรจีน แต่ก็ไม่แน่ใจว่าจะมีความหมายหรือคุ้มค่าหรือเปล่า
การเขียนเป็นหน่วยหลักพันเป็นมาตรฐานร่วมของโลกอยู่แล้ว.. ก็ให้ความรู้สึกเหมือนกำลังเสนอให้ใช้ปอนด์แทน kg นิด ๆ เหมือนกันนะ.. ในยุโรปก็ใช้
1.000แทน1,000เลยทำให้เกิดข้อผิดพลาดเยอะด้วย