私はベクトルに格納された単語の頻度を取得したいと思います。私は何回も私の質問をGoogleで探検し、私にとってはうまくいくものは行っていません。私は誰かが単語の頻度を数えるためにunique
コマンドを使用すると言っているサイトを見つけましたが、これがどのように行われたかの例は見つかりません。私はC++でユニークなコマンドを使用して周波数を得ることができます
答えて
histogramを作成するためにmap <string, unsigned>
を使用します。
using std::string;
using std::map;
using std::vector;
typedef map<string, unsigned> counts_t;
// Create the histogram
counts_t histogram;
for (vector<string>::const_iterator i = vec.begin(); i != vec.end(); ++i)
++histogram[*i];
// ... and display it.
for (counts_t::const_iterator i = histogram.begin(); i != histogram.end(); ++i) {
double freq = static_cast<double>(i->second)/vec.size();
std::cout << i->first << ": " << freq << "\n";
}
頻度はstd :: cout << i->です。<< ": " << i-> second/vec.size()<< "\ n"; – CapelliC
@chac:それはOPが求めていたものです。 –
@chacええ...あなたはもちろん正しい。私は質問を誤解した、すべてです。 –
はユニーク使用しませんが、単語をカウントするためには、メモリ使用量の両方の観点から、trieまたはその誘導体のいずれかを打ち負かすのは難しい&速度。
- 1. テーブルを修正して絶対周波数と相対周波数を得る
- 2. CでCPU周波数を取得する方法#
- 3. javaのクリップライブラリを使って別の周波数で曲を再生することができます
- 4. Cでfloatまたはuint64型を使用しないで発振器周波数を計算する
- 5. 各周波数でRMSを取得
- 6. AVRでインプットキャプチャを使用して周波数とデューティを測定する
- 7. 周波数とチャネルを使用してtcpdumpを使用する方法
- 8. AudioKitのAKHighPassFilterを使用して周波数をフィルタリングする
- 9. ゼロ交差を使用してサウンドの周波数を取得する方法
- 10. プロセッサ周波数を取得する
- 11. 高周波でNSTimerを使用していますか?
- 12. OpenThreadは周波数/チャネルホッピングを使用しますか?
- 13. 周波数ドメインフィルタリングopencv C++?
- 14. は周波数
- 15. FFTを使用して矩形波の周波数を見つける方法
- 16. マイクの周波数応答を得る
- 17. 私は完了suggesterを使用すると、私は重複なしでユニークな提案を得ることができますか?
- 18. 周波数を数え、周波数をゼロにする方法は?
- 19. モバイルでWebAudio APIを使用して高周波数を検出する
- 20. iphoneで正しい周波数値を取得できません
- 21. カウント周波数が
- 22. 私は、このコマンドを使用してタイムスタンプから秒を取得することができ、タイムスタンプ
- 23. androidはmp3から周波数のピークを取得します
- 24. 周波数があり、Pythonでプロットシヌス波が必要です
- 25. 異なる周波数
- 26. MATLAB:ifft()を使用して信号と周波数応答をデコンボリューションする
- 27. カウントライン周波数と、このようなテキストファイルで
- 28. javaを使用してpcmバイト配列.wavファイルから周波数とピッチを取得するには?
- 29. C#で信号の周波数を計算する
- 30. Cで文字列の文字周波数を計算する
どのC++ブックをお使いですか? –
[良いタイミング](http://stackoverflow.com/questions/9616929/convert-array-to-new-array) –
私はこのウェブサイト[link](http:// compgroups .net/comp.soft-sys.matlab/Counting-of-Each-Number-of-a-Vector) – bobthemac