-1

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

4

1 回答 1

0

不,不可能。

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

并且编程是为了使事情自动化,甚至当有一些共同的、以任何方式独特的东西时,人工智能也会被实施。

水被分解成Wa + ter。

Objective-c 被分解成 Ob + jec + tive-c。

这使得没有算法可以使用 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);
于 2013-01-16T11:32:46.963 回答