私はこのような文字列トークナイザ作成しました:CFStringTokenizerを使用して文の配列を取得する方法は?
stringTokenizer = CFStringTokenizerCreate(
NULL
, (CFStringRef)str
, CFRangeMake(0, [str length])
, kCFStringTokenizerUnitSentence
, userLocale);
をしかし、どのように、私はトークナイザから、今、それらの文章を取得するのですか? CF String Programming Guideには、CFStringTokenizer
またはトークンは記載されていません(PDF内の全文検索を行いました)。ここで
はどうもありがとうございました! – openfrog
+1。 Foundationソリューションはもう少し強力ですが、より高いレベルの[NSString enumerateSubstringsInRange:options:usingBlock:]をオプション 'NSStringEnumerationBySentences'とともに使用することも可能です。たとえば、 'CFStringTokenizerCreate'を使用して任意のロケールを指定できますが、' enumerateSubstringsInRange:options:usingBlock: 'は現在のユーザーロケールを使用します。 –