| #include "../src/collocatordb.h" |
| #include <sstream> // for ostringstream |
| int main(int argc, char** argv) { |
| CollocatorDB cdb = CollocatorDB(argv[1], true); |
| std::cerr << "Database " << argv[1] << " opened\n"; |
| #pragma omp parallel for ordered schedule(static,1) |
| for(uint32_t i=START; i< STOP; i++) { |
| // cdb.dumpSparseLlr(i, 5); |
| std::vector<rocksdb::Collocator> cs = cdb.get_collocators(i); |
| std::stringstream stream; |
| // stream << i << "(" << cdb.getWord(i) << "): "; |
| for (rocksdb::Collocator c : cs) { |
| stream << c.w2 << " " << c.npmi << " "; |
| // stream << c.w2 << "(" << cdb.getWord(c.w2) << ") " << c.llr << " "; |
| std::cout << stream.str(); |
| std::cerr <<"\r\033[2K"<<std::flush; |
| std::cerr << "done: " << done * 100.0 / (STOP-START) << "%" <<std::flush; |