Utworzyliśmy tokenizera ciąg tak:Jak uzyskać tablicę zdań za pomocą CFStringTokenizer?
stringTokenizer = CFStringTokenizerCreate(
NULL
, (CFStringRef)str
, CFRangeMake(0, [str length])
, kCFStringTokenizerUnitSentence
, userLocale);
Ale w jaki sposób uzyskać te wyroki teraz z tokenizera? Przewodnik programowania programowania CF nie wspomina o CFStringTokenizer
lub tokenach (przeszukiwano pełnotekstowo w pliku PDF).
Dziękuję bardzo! – openfrog
+1. Można również zrobić to samo używając wyższego poziomu '[NSString enumerateSubstringsInRange: options: usingBlock:]' z opcją 'NSStringEnumerationBySentences', chociaż rozwiązanie Foundation jest trochę bardziej wydajne. Na przykład można określić dowolne ustawienia narodowe za pomocą 'CFStringTokenizerCreate', natomiast' wyliczyćSubstringsInRange: options: usingBlock: 'używa bieżącego ustawienia narodowego użytkownika. –