Я працюю в компанії, яка почала інтегрувати вбудовані комп'ютерні системи в наші продукти, які ми виробляємо. У нас досить широкий асортимент продукції, і вони поширюються по всьому світу. Крім того, ми розробили кілька інтегрованих плат, які можуть виконувати різні цілі, залежно від прошивки, яка прошита в систему. Таким чином, нам не потрібно переробляти наш комп’ютерний апарат для різних наших продуктів - все, що нам потрібно зробити, - це переписати рівень прошивки для задоволення конкретних потреб продукту.
Через ці обмеження обладнання, зміна нашого обладнання вимагає конгресу, але писати нове програмне забезпечення набагато простіше.
Один з наших продуктів має нову вимогу, яку нам раніше не доводилося реалізовувати, а це потреба у введеному користувачем тексті.
Наразі нам вдалося зберігати міжнародний текст у ресурсах, і лише необхідні символи шрифту збираються для розбиття бітових зображень. Це означає, що нам вдалося зберігати високоідеологічні мови, такі як китайський та японський текст, у мінімальній кількості простору, оскільки ми використовуємо лише дуже невеликий відсоток усього набору мов.
Оскільки цей новий продукт вимагатиме, щоб наші користувачі вводили текст, нам доведеться реалізувати широкий набір символів. Як перш за все розробник ПК, я досить добре знайомий з ASCII, Unicode, UTF-8 тощо, однак реалізація повного набору символів будь-якої з цих мов недоцільна, тому що у нас на платі обмежена кількість ОЗУ для зберігання даних про шрифт.
Моє керівництво сподівається, що існує мінімальний набір символів, який можна використовувати для високоідеологічних мов. Я вважаю, що для японців (хірагани?) Є фонетичний алфавіт, чи є подібні фонетичні алфавіти і для китайської, корейської, в'єтнамської та ін. Можливо, чи могли б мовці цих мов спілкуватися з таким вузьким набором символів? Я впевнений, що відповідь на це питання "абсолютно ні", але це питання, яке варто задати.
Керівництво встановило "м'яку" вимогу, згідно з якою ми можемо мати обмежений набір символів близько 8000 символів, що охоплює всі основні мови спільного використання. Якщо це неможливо, нам потрібно шукати якусь альтернативну методику задоволення наших потреб, виходячи з наших обмежених апаратних ресурсів.
Я впевнений, що цю проблему потрібно було вирішити раніше. Хтось має досвід роботи в таких обмеженнях, потребуючи розгалуженої системи кодування шрифтів та символів? Якщо так, то які самородки мудрості ви можете запропонувати?