Я работаю в компании, которая начала интегрировать встроенные компьютерные системы в наши продукты, которые мы производим. У нас довольно широкий ассортимент продукции, и она распространяется по всему миру. Кроме того, мы разработали несколько интегрированных плат, которые могут служить нескольким целям в зависимости от прошивки, установленной в системе. Таким образом, нам не нужно перепроектировать наше компьютерное оборудование для наших различных продуктов - все, что нам нужно сделать, это переписать слой прошивки для удовлетворения потребностей конкретного продукта.
Из-за этих аппаратных ограничений замена нашего оборудования требует конгресса, но написание нового программного обеспечения намного проще.
Один из наших продуктов имеет новое требование, которое мы ранее не выполняли, а именно необходимость ввода текста пользователем.
В настоящее время мы можем хранить международный текст в ресурсах, и только необходимые шрифтовые символы компилируются в растровые изображения. Это означает, что мы смогли хранить высокоидеографические языки, такие как китайский и японский текст, в минимальном объеме, потому что мы используем только очень небольшой процент от всего набора языков.
Поскольку этот новый продукт потребует, чтобы наши пользователи вводили текст, нам потребуется реализовать обширный набор символов. Будучи в первую очередь разработчиком ПК, я хорошо знаком с ASCII, Unicode, UTF-8 и т. Д., Однако реализовать полный набор символов на любом из этих языков невозможно, поскольку у нас на плате ограниченное количество FRAM. хранить данные шрифта.
Мое руководство надеется, что существует минимальный набор символов, который можно использовать для высокоидеографических языков. Я полагаю, что для японского языка существует фонетический алфавит (хирагана?). Существуют ли аналогичные фонетические алфавиты для китайского, корейского, вьетнамского и т. Д. Языков, и если да, могут ли носители этих языков общаться с таким узким набором символов? Я почти уверен, что ответ на этот вопрос «абсолютно, нет», но этот вопрос стоит задать.
Руководство установило «мягкое» требование, чтобы мы могли иметь только ограниченный набор символов, состоящий примерно из 8000 символов, охватывающих все основные языки общего пользования. Если это невозможно, нам нужно найти какой-то альтернативный метод для удовлетворения наших потребностей на основе наших ограниченных аппаратных ресурсов.
Я уверен, что эта проблема должна была быть решена раньше. У кого-нибудь есть опыт работы с такими ограничениями, когда требуется обширная система кодирования шрифтов и символов? Если да, то какие кусочки мудрости вы можете предложить?