3

ローカリゼーションの物語は続きます...

だから私は自分のiPhoneアプリで中国語のテキストの照合をサポートしようとしています.中国語のネイティブスピーカーと話した後、中国語のやり方を理解していると思います...

巴拉克・奥巴马という文字列があり、それを中国語の電話帳のどのセクションに入れるかを知りたいとしましょう (この例では、名/姓を無視して、文字列の最初の文字のみを使用しています)...

最初にそれをピンインに音訳すると、「balake aobama」になります。次に、その文字列の最初の文字「b」に基づいて照合します。

問題は、iPhone SDK を使用して巴拉克·奥巴马から balake aobama に移動するにはどうすればよいかということです。電話に同梱されているICUのライブラリでこのような音訳ができるらしいのですが、自分のコードから簡単に使えるかどうかわかりませんし、できたとしても音訳がうまくいくかどうかもわかりません。ものは、電話に付属する ICU のビルドに含まれています。

もし ICU がダメなら、他に良いアイデアはありますか?

4

3 に答える 3

1

最近のバージョンの iPhone SDK (3.0 以降) では、UILocalizedIndexedCollat​​ionクラスは、iPhone でサポートされている中国語およびその他すべての言語の照合を行うことができます。

于 2010-01-14T17:05:08.330 に答える
1

ルックアップテーブルでそれを行う必要があります。各漢字には (少なくとも) 1 つの読み方がありますが、文字とその発音の関係は不規則であり、場合によっては恣意的です。

于 2009-03-16T17:45:49.043 に答える
0

無知で申し訳ありませんが、この照合順序はうまくいきません-localizedCompare:か?-compare:options:range:locale:NSStrings

于 2009-03-16T19:27:25.353 に答える