Lavoro per un'azienda che ha iniziato a integrare sistemi informatici incorporati nei nostri prodotti che produciamo. Abbiamo una gamma piuttosto ampia di prodotti e sono distribuiti in tutto il mondo. Inoltre, abbiamo progettato alcune schede integrate che possono servire a molteplici scopi a seconda del firmware che è stato inviato al sistema. In questo modo non dobbiamo riprogettare l'hardware del nostro computer per i nostri vari prodotti: tutto ciò che dobbiamo fare è riscrivere il livello del firmware per soddisfare le esigenze specifiche del prodotto.
A causa di queste limitazioni hardware, la modifica del nostro hardware richiede un atto congressuale, ma la scrittura di nuovo software è molto più semplice.
Uno dei nostri prodotti ha un nuovo requisito che non abbiamo dovuto implementare in precedenza, che è la necessità di un testo immesso dall'utente.
Attualmente, siamo stati in grado di archiviare il testo internazionale in risorse e solo i caratteri necessari sono compilati in immagini bitmap. Ciò significa che siamo stati in grado di memorizzare lingue altamente ideografiche come il testo cinese e giapponese in una quantità minima di spazio perché utilizziamo solo una percentuale molto piccola dell'intero set di lingue.
Poiché questo nuovo prodotto richiederà ai nostri utenti di inserire del testo, dovremo implementare un set di caratteri completo. Essendo principalmente uno sviluppatore di PC, ho abbastanza familiarità con ASCII, Unicode, UTF-8, ecc. Tuttavia, l'implementazione di un set di caratteri completo di una di queste lingue non è fattibile perché abbiamo una quantità limitata di FRAM sulla scheda per memorizzare i dati dei caratteri.
La mia direzione spera che esista un set di caratteri minimo che possa essere utilizzato per linguaggi altamente ideografici. Credo che ci sia un alfabeto fonetico per il giapponese (Hiragana?) Esistono alfabeti fonetici simili anche per le lingue cinese, coreana, vietnamita, ecc. E, in tal caso, i parlanti di queste lingue potrebbero comunicare con un set di caratteri così stretto? Sono abbastanza sicuro che la risposta a questa domanda sia "assolutamente no" ma è una domanda che vale la pena porre.
Il management ha stabilito un requisito "soft" per cui possiamo avere solo un set di caratteri limitato di circa 8.000 caratteri che copre tutte le principali lingue di uso comune. Se ciò non è possibile, dobbiamo cercare una forma di metodo alternativo per soddisfare le nostre esigenze sulla base delle nostre risorse hardware limitate.
Sono sicuro che questo problema deve essere stato risolto prima. Qualcuno ha esperienza di lavoro all'interno di tali vincoli mentre necessita di un ampio sistema di codifica di caratteri e caratteri? In tal caso, quali pepite di saggezza puoi offrire?