3

Apple は、データベースに保存されたテキストの正規化されたバージョンを使用して、データベースに追加の列を作成する例を提供します: DerivedProperty

コードを含む関数 normalizeString があります。

NSMutableString *result = [NSMutableString stringWithString:unprocessedValue];

CFStringNormalize((CFMutableStringRef)result, kCFStringNormalizationFormD);
CFStringFold((CFMutableStringRef)result, kCFCompareCaseInsensitive | kCFCompareDiacriticInsensitive | kCFCompareWidthInsensitive, NULL); 

この方法をテストしたところ、テキストを正規化されたバージョンに変換する例があります: ąĄćłŁÓŻźŃĘęĆ->aacłłozzneec

次の文字を除くすべての分音符号文字が適切に変更されました。łŁ

適切な正規化を行うための他のオプションはありますか?

4

1 に答える 1