私はこの質問をGoogleで探知し、私のコードで働く答えを見つけることができませんでしたので、単語の頻度を得るためにこれを書いたので、私はフルークだと思うが、それ以外の言葉の出現。また、私は単語がすでにベクトルに入力されているかどうかを確認しているので、同じ単語を2回カウントしません。ベクトルからワード周波数を得るには
fileSize = textFile.size();
vector<wordFrequency> words (fileSize);
int index = 0;
for(int i = 0; i <= fileSize - 1; i++)
{
for(int j = 0; j < fileSize - 1; j++)
{
if(string::npos != textFile[i].find(textFile[j]) && words[i].Word != textFile[j])
{
words[j].Word = textFile[i];
words[j].Times = index++;
}
}
index = 0;
}
助けてください。
予想よりも発生回数が増えていますか?そして、あなたのプログラムで、テキストファイルのfindメンバー関数は何をするのですか? – bhuwansahni
@bhuwansahniはい私は正しいものを手に入れています。 findは、一致する文字列を探すベクトル関数です。 – bobthemac
そして、失敗と成功で何が戻ってくるのか? – bhuwansahni