sistema playbook operativo instalar cambiar android blackberry unicode blackberry-playbook

android - playbook - ¿Cómo puedo "remodelar" automáticamente los scripts complejos?



cambiar sistema operativo playbook a android (2)

Problema:

Estoy tratando de mostrar una pequeña cantidad de texto usando scripts complejos como el árabe y el bengalí en dispositivos móviles (específicamente Android, teléfonos BlackBerry y BlackBerry PlayBook). (La aplicación es Allergy Traveler ) Estos dispositivos no muestran correctamente el texto, pero por diferentes motivos.

En Android y PlayBook, puedo suministrar una fuente en cuyo caso los personajes se muestran, pero los caracteres no están conectados correctamente. Cada personaje se muestra sin considerar el contexto.

En BlackBerry, el dispositivo no tiene las fuentes adecuadas. Puedo suministrar una fuente, pero el archivo de fuente supera con creces el tamaño máximo de fuente (70kB).

Solución propuesta:

Creo que el proceso de usar correctamente el contexto para mostrar una palabra se llama remodelación. Presumiblemente, esto toma el texto y devuelve un conjunto alternativo de caracteres para mostrar. Mi solución propuesta es hacer esta remodelación por adelantado. En Android, esto garantizaría que el texto use correctamente el contexto, y en BlackBerry, esto me permitiría eliminar los caracteres no utilizados y reducir el tamaño de la fuente.

Pregunta:

¿Hay alguna API para hacer esta "remodelación" o alguna otra sugerencia? Estoy dispuesto a utilizar cualquier tecnología en Windows o Linux (por ejemplo, una API Win32, Perl, Python, Java, ...)

Gracias por todas las sugerencias.



Para remodelar el árabe en Android, es posible usar el marco de reformador árabe de Amr Gawish, echa un vistazo a http://bar.amr-gawish.com/ . Sin embargo, debe tener en cuenta que, aunque reorganiza y une correctamente las letras y el texto arábigos normales, no puede unir letras arábigas si el texto contiene signos diacríticos.

He notado una aplicación en el mercado de Android que se une / reforma el texto árabe con signos diacríticos, pero no estoy seguro de lo que han usado para hacerlo, quizás sea su propio marco interno. También estoy interesado en encontrar nuevas API, en particular aquellas que también pueden lidiar con diacríticos árabes.

Espero que el enlace de arriba ayude! Háganos saber si encuentra algo mejor.

editar: lo siguiente también puede hacer signos diacríticos - https://github.com/AhmedEssam/Better-Arabic-Reshaper