Tất cả bài viết

Số thành chữ: vì sao cần biến chữ số thành từ ngữ

"Năm" đọc thành "lăm", "một" đọc thành "mốt", "bốn" đôi khi đọc thành "tư" — trong tiếng Việt, chữ số cuối cùng của một con số thay đổi cách phát âm tùy vào chữ số đứng trước nó, một hiện tượng biến âm mà một bộ chuyển đổi số sang chữ ngây thơ rất dễ bỏ sót.

Khi "năm" biến thành "lăm"

Số 5 đứng riêng là "năm", nhưng trong "hai mươi lăm" (25), "băm lăm" (35, khẩu ngữ) nó biến thành "lăm" khi đứng sau "mươi". Tương tự, "một" đứng riêng nhưng thành "mốt" trong "hai mươi mốt" (21), và "bốn" có thể thành "tư" trong "hai mươi tư" (24) ở một số vùng. Đây không phải lỗi chính tả — đó là quy tắc biến âm bắt buộc, và một bộ chuyển đổi phải áp dụng đúng ba trường hợp này ở mọi chục, không chỉ riêng hàng hai mươi.

"Mười lăm" nhưng "năm mươi lăm": trật tự không đổi, cách đọc thì có

Cấu trúc "chục + đơn vị" trong tiếng Việt khá đều đặn so với nhiều ngôn ngữ châu Âu — không có kiểu bất quy tắc như "soixante-dix" của tiếng Pháp. Cái khó nằm ở lớp biến âm chồng lên cấu trúc đều đặn đó, khiến thuật toán cần một bảng tra riêng cho các chữ số cuối thay vì chỉ ghép chuỗi trực tiếp.

Vì sao cần điều này

  • Tự động tạo số tiền bằng chữ cho hóa đơn, hợp đồng hoặc séc.
  • Kiểm tra các quy tắc biến âm "lăm/mốt/tư" được áp dụng đúng khi viết bộ chuyển đổi riêng.
  • Nhanh chóng lấy được dạng văn bản của một số mà không cần gõ thủ công.

Số tiền bằng chữ trên séc và hóa đơn

Trên séc ngân hàng và hóa đơn tại Việt Nam, số tiền thường được ghi hai lần — một lần bằng số, một lần bằng chữ — chính vì chữ số dễ bị sửa mà không ai để ý (thêm một số 0) hơn nhiều so với việc phải viết lại cả một cụm từ để gian lận.

Dùng thử công cụ