用音节拆分NSString

时间:2013-01-16 11:17:39

标签: objective-c ios6

如何使用Objective-c拆分NSString中的音节。那有什么API吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

NOOO,它不能。

由于音节不是固定的。没有模式需要检查。

编程是为了实现自动化,即使是在有某些共同点,任何方式都是唯一的时候实现AI。

水将被打入Wa + ter。

目标-c被分解为Ob + jec + tive-c。

这使得algorithm无法使用obj-C的任何API执行和自动执行任务。

编辑:

根据您的意见,找到代码:

NSString *word=@"encyclopedia";
NSString *formattedWord=word;
for (NSString *vowel in @[@"a",@"e",@"i",@"o",@"u",@"A",@"E",@"I",@"O",@"U"]) {
    formattedWord=[formattedWord stringByReplacingOccurrencesOfString:vowel withString:[NSString stringWithFormat:@"<<<%@",vowel]];
}    
NSArray *brokenWord=[formattedWord componentsSeparatedByString:@"<<<"];

NSString *syllables=[brokenWord componentsJoinedByString:@"+"];

NSLog(@"Syllables of %@ are %@",word,syllables);