Câu chuyện phía sau công cụ chuyển chữ hoa thường
Chữ hoa và chữ thường dường như cổ xưa như chính chữ viết, nhưng trong phần lớn lịch sử con người chỉ viết bằng một dạng. Hai dạng mà ta trộn lẫn ngày nay, cùng các quy tắc của chúng, đến từ người chép sách, thợ in, sổ tay văn phong và rất lâu sau là lập trình viên.
Vì sao gọi là upper case
Các bia khắc La Mã chỉ dùng chữ hoa. Chữ thường phát triển từ lối viết tay nhanh, và khoảng năm 800 những người chép sách trong đế quốc của Charlemagne đã chuẩn hóa một kiểu chữ rõ ràng, chữ thường Carolingian, tổ tiên của chữ thường ngày nay. Khi thợ in sắp chữ bằng tay, chữ hoa được đặt ở hộp chữ phía trên, tiếng Anh là upper case, còn chữ thường ở hộp dưới gần tay hơn. Đồ đạc đã đặt tên cho các chữ cái.
Kiểu tiêu đề hay kiểu câu
Tiêu đề tiếng Anh thường viết hoa mọi từ quan trọng, và các sổ tay như Chicago, APA và AP bất đồng ở chi tiết như giới từ ngắn. Nhiều ngôn ngữ khác, từ tiếng Hà Lan, tiếng Pháp đến tiếng Thụy Điển và tiếng Việt, thích kiểu câu cho tiêu đề, còn tiếng Đức vốn viết hoa mọi danh từ. Vì vậy công cụ này giữ danh sách từ ngắn cho từng ngôn ngữ và cũng có kiểu đơn giản.
camelCase và snake_case
Lập trình viên không thể đặt khoảng trắng trong tên nên đã tìm cách khác để tách từ. Chữ hoa ở giữa tên, sau này gọi là camelCase vì trông như bướu lạc đà, xuất hiện trong nhiều ngôn ngữ lập trình từ thập niên 1970. Dấu gạch dưới giữa các từ viết thường được gọi là snake_case, dấu gạch nối là kebab-case, còn chữ hoa có gạch dưới, thường gọi là CONSTANT_CASE, theo truyền thống dùng cho hằng số.
Chữ i tiếng Thổ và ẞ viết hoa
Khi Thổ Nhĩ Kỳ dùng bảng chữ Latin năm 1928, chữ i có chấm và ı không chấm mỗi chữ có dạng hoa riêng: i và İ, ı và I. Phần mềm chuyển chữ hoa mà không biết ngôn ngữ sẽ cho ra chữ sai, một lỗi kinh điển được gọi là Turkey test. Tiếng Đức lâu nay không có ß viết hoa nên viết thành SS; Unicode thêm ẞ năm 2008 và chính tả chính thức của Đức cho phép từ năm 2017.
Hỏi thường xuyên
Vì sao CHỮ HOA với quy tắc tiếng Thổ cho kết quả khác?
Tiếng Thổ Nhĩ Kỳ có bốn dạng chữ i. Với quy tắc tiếng Thổ, i thành İ và ı thành I, đó là tiếng Thổ đúng. Hãy chọn tiếng Việt hoặc tiếng Anh nếu bạn cần kết quả Latin thông thường.
Vì sao các kiểu mã bỏ qua ngôn ngữ?
Định danh như tên biến phải giống nhau trên mọi máy tính. Vì thế camelCase, snake_case và các kiểu mã khác dùng quy tắc trung lập về ngôn ngữ, còn slug URL loại bỏ dấu để liên kết giữ ở dạng ASCII khi có thể.
Kiểu câu có nhận ra tên riêng không?
Nó giữ các từ viết hoa toàn bộ như NASA và tên có chữ hoa ở giữa như iPhone, nhưng không thể biết hà nội là một thành phố. Hãy kiểm tra tên riêng sau khi chuyển.
Sẵn sàng thử chưa?
Mở PictorX trong trình duyệt của bạn — không cài đặt, không cần thiết thẻ tín dụng để khởi động.
Mở công cụ chuyển chữ hoa thường