Beispiel #1
0
void Query::display()
{
	EncodingConverter trans;
	std::string word;

/*	hash_search_iter hash_iter = hash_query.begin();
	while(hash_iter != hash_query.end())
	{
		word = hash_iter->first ;
		std::cout<<trans.gbkToutf8(word)<<'\t';
		for(std::vector<std::pair<int, double> >::iterator iter = hash_iter->second.begin(); iter != hash_iter->second.end(); ++iter)
		{
			std::cout<<iter->first<<'\t'<<iter->second<<'\t';
		}
		std::cout<<std::endl;
		++hash_iter ;
	}
*/

	m_common_iter iter = m_common_query.begin();
	while(iter != m_common_query.end())
	{
		std::cout<<iter->first<<std::endl;
		for(std::vector<std::pair<std::string, double> >::iterator v_iter = iter->second.begin(); v_iter != iter->second.end(); ++v_iter)
		{
			word = v_iter->first ;
			std::cout<<trans.gbkToutf8(word)<<'\t'<<v_iter->second<<'\t';
		}
		std::cout<<std::endl;
		++iter ;
	}
}
void Document::display(int docid, WebPage &page)
{
	EncodingConverter trans;
	if(page._docid < 20)
	{
		std::cout<<"page.m_word: "<<page.m_word.size()<<std::endl;
		std::cout<<"page.top_word: "<<page.top_word.size()<<std::endl;
		for(std::vector<std::string>::iterator iter = page.top_word.begin(); iter != page.top_word.end(); ++iter)
		{
			std::string temp = *iter;
			temp = trans.gbkToutf8(temp);
			std::cout<<temp<<"---"<<std::endl;
		}
		std::cout<<"*************"<<std::endl;
	}
}