は、私は言葉を持つファイル持って言う:Stringに辞書ファイルの単語が含まれているかどうかを確認する方法はありますか?
- アップルを
- ベーコン
- 電話
- などなど、約2000の単語があります。私は基本的にチャットボックスを検閲しようとしている
I was eating some *****-***** when the ***** rang.
:私はにつながるための高速な方法を見つけようとしている
I was eating some Apple-bacon when the phoNe rang.
:
私はその文字列を持っています。私はベクトルを反復するよりも良い方法があるのかどうか疑問に思っています。私は標準ライブラリを使用しているので、boost hashmapは可能ではありません。
私は最初の試みは、フレーズをトークン化し、マップまたはsetですべての単語を検索することですC++ 98
C++ 11は 'unordered_map'を提供します。標準ライブラリではなくSTLです。 –
「Apple」という言葉は何が間違っていますか?私は悪い言葉を検閲すると思います! – Matt
@Matt私は実際の言葉を書いたくないので、これは単なる例です。 – jmasterx