List列表实现统计文档中单词出现的次数

原创 2012年03月22日 10:39:16

WordFreq.h代码:

#include<iostream>
#include<string>
using namespace std;
class WordFreq
{
private:
	int m_freq;
	string word;
public:
	WordFreq(const string str):word(str),m_freq(1){}
	void Incream()
	{
		m_freq++;
	}
	friend bool operator==(WordFreq& st1,WordFreq& st2)
	{
		return st1.word==st2.word;
	}
	friend bool operator<(WordFreq& st1,WordFreq& st2)
	{
		return st1.word<st2.word;
	}
	friend ostream& operator<<(ostream& os,WordFreq &st1)
	{
		os<<st1.word <<"'s frequence is "<<st1.m_freq<<endl;
		return os;
	}
};


cpp:

#include<iostream>
#include<string>
using namespace std;
class WordFreq
{
private:
	int m_freq;
	string word;
public:
	WordFreq(const string str):word(str),m_freq(1){}
	void Incream()
	{
		m_freq++;
	}
	friend bool operator==(WordFreq& st1,WordFreq& st2)
	{
		return st1.word==st2.word;
	}
	friend bool operator<(WordFreq& st1,WordFreq& st2)
	{
		return st1.word<st2.word;
	}
	friend ostream& operator<<(ostream& os,WordFreq &st1)
	{
		os<<st1.word <<"'s frequence is "<<st1.m_freq<<endl;
		return os;
	}
};


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

遍历Map方法一(通过HashMap类实现统计单词出现次数)

要求:通过命令行输入多个单词,单词之间用逗号分开,统计每个单词出现的cish

java实现读取一篇英文文章,统计其中每个单词出现的次数并排序输出

package com.test.string; import java.io.BufferedReader; import java.io.BufferedWriter; import java....

统计分析文章中英文单词出现次数及频率(C++实现)

设计思路: 1.为了统计数据具有实际意义: 统计中需要剔除一些无统计意义的词,例如 am is are 等虚词、代词、连词等。 一般的文章句首单词首字母为大写,此时需要将此类情况的大写字母转化为...

统计输入中所有单词出现的次数(使用二叉查找树实现:递归和非递归)

/*@function:统计输入中的所有单词出现的次数 * @method: 使用二叉查找树。对输入的单词建立一颗二叉查找树,新输入的单词若存在于树中,则增加该节点的计数值;否则,新增一个节点 *...

统计海量文章内容中出现次数前K大的单词并输出(完整实现)

统计海量文章内容中出现次数前K大的单词并输出

统计一篇英文文章中出现次数最多的10个单词

import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOExce...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)