2016-05-26 7 views
1
NSMutableString *pinyin = [[NSMutableString alloc] initWithString:@"你好"]; 
if (CFStringTransform((__bridge CFMutableStringRef)pinyin, 0, kCFStringTransformMandarinLatin, NO)) { 
    NSLog(@"%@", pinyin); 
    // nǐ hǎo 
} 
if (CFStringTransform((__bridge CFMutableStringRef)pinyin, 0, kCFStringTransformStripDiacritics, NO)) { 
    NSLog(@"%@", pinyin); 
    // ni hao 
} 

にピンインの発音を取得する方法ニハオ)。、私は音標文字を運ばないピンインを得ることができる第二のif文のコード上の文は、私のような(ふりがなalphabet.Theとピンインを得ることができれば最初からiOSの

しかし、問題は、発音が欲しいということです。たとえば、「hǎo」はピンインの3番目のトーンを表します。そして3番目のトーンは私が必要なものです。

Googleを使用して長い間検索していますが、相関方法が見つかりませんでした。

オープンソースや方法などがある場合は、私に知らせてください。

ありがとうございます。

答えて

0

これはおそらくあなたを助けることができます:PinYin4Objc。 このようなフォーマットToneTypeを[format setToneType:ToneTypeWithToneNumber]に設定すると、結果が「ni3 hao3」になります

+0

あなたは私に多くの助けをしました、ありがとう! –

関連する問題