当应用程序本地化时,如何在NSString中查找单词?

时间:2013-03-14 20:32:58

标签: ios ios6 localization internationalization nsstring

这个问题与本地化或国际化有关。我有一个包含一堆单词的字符串。 Ex名字中间名姓氏 我想在这句话中找到单词的数量。一般我用 [string componentsSeparatedByString:@“”]。这适用于英语,因为单词分隔符是空格。但在其他语言中它可能会有所不同。那么如何获取字符串的本地化组件。

1 个答案:

答案 0 :(得分:2)

借助iOS5 Apple在Foundation框架中引入了一些语言功能。特别是有

NSLinguisticTagger
类来分析自然语言  文字和标签。其中一个标签是“单词”。这个类的用法有点复杂(它是异步的和基于块的),但它也很强大。有一个很好的WWDC视频涵盖了这个主题。