Tôi làm việc cho một công ty đã bắt đầu tích hợp các hệ thống máy tính nhúng vào các sản phẩm mà chúng tôi sản xuất. Chúng tôi có một loạt các sản phẩm khá rộng và chúng được phân phối trên toàn cầu. Ngoài ra, chúng tôi đã thiết kế một vài bảng tích hợp có thể phục vụ nhiều mục đích tùy thuộc vào phần sụn đã được flash vào hệ thống. Bằng cách này, chúng tôi không phải thiết kế lại phần cứng máy tính cho các sản phẩm khác nhau của mình - tất cả những gì chúng tôi phải làm là viết lại lớp chương trình cơ sở để đáp ứng nhu cầu của sản phẩm cụ thể.
Do những hạn chế về phần cứng này, việc thay đổi phần cứng của chúng tôi có một hành động đại hội nhưng việc viết phần mềm mới đơn giản hơn nhiều.
Một trong những sản phẩm của chúng tôi có một yêu cầu mới mà trước đây chúng tôi chưa phải thực hiện, đó là nhu cầu về văn bản nhập vào của người dùng.
Hiện tại, chúng tôi đã có thể lưu trữ văn bản quốc tế trong tài nguyên và chỉ các ký tự phông chữ cần thiết được biên dịch thành hình ảnh ánh xạ bit. Điều này có nghĩa là chúng tôi có thể lưu trữ các ngôn ngữ có ý thức hệ cao như văn bản Trung Quốc và Nhật Bản trong một không gian tối thiểu vì chúng tôi chỉ sử dụng một tỷ lệ rất nhỏ trong toàn bộ ngôn ngữ.
Vì sản phẩm mới này sẽ yêu cầu người dùng nhập văn bản, chúng tôi sẽ phải triển khai một bộ ký tự mở rộng. Là chủ yếu là nhà phát triển PC, tôi khá quen thuộc với ASCII, Unicode, UTF-8, v.v., tuy nhiên, việc triển khai một bộ ký tự đầy đủ của bất kỳ ngôn ngữ nào trong số này là không khả thi vì chúng tôi có số lượng FRAM hạn chế trên bảng để lưu trữ dữ liệu phông chữ.
Quản lý của tôi hy vọng rằng có một bộ ký tự tối thiểu có thể được sử dụng cho các ngôn ngữ có ý thức hệ cao. Tôi tin rằng có một bảng chữ cái ngữ âm cho tiếng Nhật (Hiragana?) Có bảng chữ cái ngữ âm tương tự cho các ngôn ngữ Trung Quốc, Hàn Quốc, Việt Nam, v.v. và nếu vậy, những người nói các ngôn ngữ này có thể giao tiếp với một bộ ký tự hẹp như vậy không? Tôi khá chắc chắn câu trả lời cho câu hỏi đó là "hoàn toàn, không" nhưng đó là một câu hỏi đáng để hỏi.
Ban quản lý đã đặt ra yêu cầu "mềm" là chúng ta chỉ có thể có một bộ ký tự giới hạn gồm khoảng 8.000 ký tự bao gồm tất cả các ngôn ngữ chính được sử dụng phổ biến. Nếu điều này là không thể, chúng ta cần tìm kiếm một số hình thức phương pháp thay thế để đáp ứng nhu cầu của chúng tôi dựa trên nguồn lực phần cứng hạn chế của chúng tôi.
Tôi chắc chắn rằng vấn đề này đã được giải quyết trước đây. Có ai có kinh nghiệm làm việc trong các ràng buộc như vậy trong khi cần một hệ thống mã hóa ký tự và phông chữ mở rộng không? Nếu vậy, bạn có thể cung cấp những gì của trí tuệ?