Bài học codec · Morse
Morse: biến ký tự được hỗ trợ thành tín hiệu
Encode Keyboard dùng Morse quốc tế cho chữ Latin, số và dấu câu được hỗ trợ. Text được chuẩn hóa trước khi encode nên kết quả decode có thể không giống định dạng gốc.
Đã hoàn thành trong trình duyệt này
Encode Keyboard dùng Morse quốc tế cho chữ Latin, số và dấu câu được hỗ trợ. Text được chuẩn hóa trước khi encode nên kết quả decode có thể không giống định dạng gốc.
Mỗi ký tự được hỗ trợ ứng với một dãy chấm và gạch. Khoảng trắng ngăn ký tự, còn / ngăn từ. Đ tiếng Việt thành D và dấu thanh được bỏ trước khi encode.
Encode Keyboard xử lý như thế nào
Chuẩn hóa text
Đ thành D, bỏ dấu, đổi thành chữ hoa và gộp whitespace lặp thành một khoảng trắng.
Ánh xạ ký tự được hỗ trợ
Chữ, số và một số dấu câu thành token chấm-gạch. Chỉ cần một ký tự không hỗ trợ là phép biến đổi thất bại.
Decode từng token
Mỗi token phải có trong bảng Morse và mỗi / phải ngăn hai từ không rỗng. Kết quả là ASCII chữ hoa.
Ví dụ từng bước
Xin chào-..- .. -. / -.-. .... .- ---Decode cho XIN CHAO, không phải text chữ thường có dấu ban đầu.
Nên dùng khi
- Học mẫu Morse quốc tế
- Luyện ký hiệu tín hiệu
- Encode tin nhắn đơn giản được hỗ trợ
Kiểm tra hợp lệ và lỗi thường gặp
- Dấu tiếng Việt, kiểu hoa thường và whitespace bị chuẩn hóa
- Ký hiệu không hỗ trợ làm thao tác thất bại
- Chấm và gạch là kiến thức công khai
Thực hành trong trình duyệt
Công cụ dùng đúng quy tắc đã mô tả của app và chỉ chạy trong tab này.