私の Cocoa アプリは、NSTextView 経由で入力された自由形式のテキストを解析する必要があります。プロセスの結果は、キーワード文字列のコレクションである必要があります。これは、ユーザーに確認するために表示でき、オプションで Core Data を使用して永続化できます。
NSScanner を見ましたが、Apple のドキュメントのサンプルから、特定の文字列からキーワード文字列のリストを表示できないようです。その焦点は、別の文字列内で特定の文字列の特定の出現を見つけることに重点を置いているようです。
代替手段はありますか?
編集: これを明確にするために: 入力されたテキスト内のすべての単語は潜在的なキーワードであるため、基本的にスペースで区切られたすべての単語を考慮する必要があります。「to」、「of」、「in」などの無関係な単語を除外するために、キーワードと見なされる文字列に必要な最小長をユーザーが指定できると仮定します。解析が完了すると、解析されたキーワードのリストが表示されます。表示されます (おそらくテーブル ビューを使用します)。その後、ユーザーは各キーワードを選択または拒否できます。拒否されたキーワードは保存されるため、より多くのテキストがスキャンされるにつれて、解析がよりスマートになります。