gpt4 book ai didi

c++ - 从C++中的 vector 获取词频

转载 作者:行者123 更新时间:2023-11-27 23:25:43 25 4
gpt4 key购买 nike

我用谷歌搜索了这个问题,但找不到适用于我的代码的答案,所以我写这篇文章是为了获取单词的频率唯一的问题是我得到的单词出现次数错误我认为是侥幸。此外,我正在检查一个词是否已经输入到 vector 中,因此我不会对同一个词进行两次计数。

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;
}

如有任何帮助,我们将不胜感激。

最佳答案

考虑使用 std::map<std::string,int>反而。 map 类将确保您没有任何重复项。

关于c++ - 从C++中的 vector 获取词频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9654500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com