void writeCorpusToStream(std::ostream& os, Corpus const& corpus) { for (auto i=corpus.begin() ; i!=corpus.end() ; ++i) { if (i!=corpus.begin()) { os << std::endl; } os << i->first << std::endl; writeDocToStream(os, i->second, i->first); } }
OrderedCover fullOrderedCoverFromCorpus(Corpus const& corpus) { std::map<std::string, OrderedDocCover> _map; for (auto i=corpus.begin() ; i!=corpus.end() ; ++i) { _map.insert(_map.end(), {i->first, fullOrderedDocCoverFromDoc(i->second)}); } return OrderedCover(_map); }