1

1つを使用strtokすると、パラの各トークンを個別に取得できます。

ページ内のすべての文を個別にキャプチャして、個別に処理したいと考えています。

解決策の 1 つは、for ループを保持して各文字をチェックすることです。そうであれば、.文が完成したと見なして、何らかのデータ構造に格納します。I dont know which data structure is best suitable to store this. 配列かベクトルか?

これを行うために利用できる他のより良い方法またはいくつかのC++クラスはありますか?

アップデート

後で、文中の否定に対してアクションを実行したいと思います。not、、、などのキーワードnoを考えるという意味です。+のnope場合、それを +ve 単語と見なします。notnegative word

4

1 に答える 1

3

C++ を使用しているため、文字列を格納するのに最適なデータ構造はstd::stringクラスです。複数の文字列を に格納しますstd::vector<std::string>。ちなみに は使用せず、代わりstrtokに使用してください。std::getline

しかし、テキスト操作や、おそらく国際的なテキスト操作を行っている場合は、ICUライブラリーを確認する必要があります。この場合icu::BreakIterator::createSentenceInstanceは特に。

于 2013-12-01T07:02:45.990 に答える