私はobjective-cで多くの経験がありません。本当に明白な場合は、ごめんなさい。Objective-Cでトークン化NSStringを2回
私が必要とするのは、NSStringをトークンに分割することです。トークンはスペースまたは別の記号(文字ではない)で区切られます。キャッチは、区切り記号がスペースの場合を除き、区切り記号を保持したいということです。
フレーズ例: "a b c、d's、e f。"
"a"
"b"
"c"
","
"d"
"'"
"s"
","
"e"
"f"
"."
このコードで:ここから私が取得したいと思い
NSMutableCharacterSet *separators = [NSMutableCharacterSet punctuationCharacterSet];
[separators formUnionWithCharacterSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSArray *parse_array = [intext componentsSeparatedByCharactersInSet:separators];
私は文字だけを取得します。空白とNLをフィルタリングするだけで、文字と一緒に記号が得られます。私が必要とするのは、最初に空白とNl、そして句読点の順に2つの解析を実行することですが、私は実際にそれをどのように目的関数で行うのか分かりません。誰も私にヒントを与えることができますか?
ありがとうございます!
申し訳ありませんが、私の例文には手紙しかありませんでしたが、これを使用して単語も解析することが目的です。私はいくつかのバッファを追加し、解決策を適用します。ありがとうございました! –