[Android] どのようにして複雑なスクリプトを自動的に "再形成"できますか?


Answers

私はかなりWindowsがこれにapisを持っていると確信しています。 はじめに、MicrosoftのWindowsグリフ処理の記述をご覧ください

Question

問題:

私はモバイルデバイス(特にAndroid、BlackBerry電話、およびBlackBerry PlayBook)にアラビア語やベンガル語などの複雑なスクリプトを使用して少量のテキストを表示しようとしています。 (このアプリはAllergy Travelerです )これらのデバイスは、テキストを正しく表示するのに失敗しますが、さまざまな理由で失敗します。

AndroidとPlayBookでは文字を表示することができますが、文字は正しく接続されていません。 各文字は文脈を考慮せずに表示されます。

BlackBerryでは、デバイスに適切なフォントがありません。 私はフォントを提供することができますが、フォントファイルは最大フォントサイズ(70kB)をはるかに超えています。

提案された解決策:

コンテキストを正しく使用して単語を表示するプロセスを再形成といいます。 おそらく、これはテキストを受け取り、表示する代替文字セットを返します。 私の提案する解決策は、この再形成を前もって行うことです。 Androidでは、これによりテキストが正しくコンテキストを使用するようになり、BlackBerryでは未使用の文字を削除してフォントサイズを小さくすることができます。

質問:

この「再形成」やその他の提案を行うためのAPIはありますか? 私は、WindowsやLinux(Win32 API、Perl、Python、Javaなど)上の技術を使用しています。

すべての提案をありがとう。