mảnh ghép mà không ai khác chỉ bạn
Từ chữ viết thành lời nói.
Đọc to không phải đánh vần, mà là diễn giải. “1492” đọc là “một nghìn bốn trăm chín mươi hai”; “Henry VIII” đọc là “Henry thứ tám”, nhưng “Louis XIV” tiếng Pháp lại đọc là “Louis mười bốn”; “EL CID” không phải số La Mã; FBI thì đánh vần từng chữ, NASA thì không. Trước khi tổng hợp nổi một âm tiết, Yappy đã chuyển văn bản thành kịch bản đọc: bản nhạc ghi đúng những gì giọng nói sắp đọc.
Thử ngay tại đây: vẫn là chính Rust của ứng dụng, biên dịch để chạy trong trình duyệt của bạn.
Kịch bản sẽ hiện ra ở đây, phần đã chuyển đổi được gạch chân.
Mười hai nghề trong một lượt.
Ngày tháng
“24/5/1533” được đọc trọn vẹn, theo đúng trật tự và cách nói của từng ngôn ngữ.
Giờ
“14:05” được đọc như người thật nói, chứ không như chiếc đồng hồ đọc.
Tiền tệ
“3,50 €” được đọc thành “ba euro năm mươi”, đúng cách tiếng đó gọi số tiền.
Phần trăm
“7%” đọc là “bảy phần trăm”, còn “0,5%” không biến thành “không phẩy năm”.
Đơn vị
“230 °C” đọc là “hai trăm ba mươi độ C”.
Số thứ tự
“3.ª” được đọc thành “tercera”, với đúng giống và biến cách nếu thứ tiếng đó có.
Số La Mã có nguyên tắc
“thế kỷ XX” đọc như số đếm, “Enrique VIII” đọc như số thứ tự, còn “EL CID” không phải là số.
Từ viết tắt theo phát âm
FBI thì đánh vần từng chữ, NASA thì đọc trọn một mạch. Quyết định là cách nó nghe, không phải một danh sách.
Chữ viết tắt
“v.v.”, “tr.”, “TK XIX”: mỗi thứ tiếng có bảng riêng của nó.
Số lớn
Bằng ngữ pháp RBNF của Unicode CLDR, có luôn cả giống và biến cách.
31 thứ tiếng
Cùng một bộ quy tắc, nhưng theo ngữ pháp của từng thứ tiếng. Không có danh sách viết tay.
Nhịp điệu
Tiêu đề nghỉ lấy hơi sau khi đọc xong; các danh sách giữ nhịp đều đặn. Khoảng nghỉ thuộc về kịch bản, không thuộc về tình cờ.