From 1c25b29ebb05331b7ecfc016783d1ec19a5fc04e Mon Sep 17 00:00:00 2001 From: Ulrich Germann Date: Thu, 2 Jul 2015 23:55:14 +0100 Subject: Show from which documents phrase translations were collected. --- moses/TranslationModel/UG/test-ranked-phrase-lookup.cc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/moses/TranslationModel/UG/test-ranked-phrase-lookup.cc b/moses/TranslationModel/UG/test-ranked-phrase-lookup.cc index dd0468d20..613e46360 100644 --- a/moses/TranslationModel/UG/test-ranked-phrase-lookup.cc +++ b/moses/TranslationModel/UG/test-ranked-phrase-lookup.cc @@ -83,14 +83,14 @@ int main(int argc, char* argv[]) sptr icrp = read_input(*B.V1); imtsa newIdx(icrp,NULL); sptr bias = prime_sampling1(*B.I1, newIdx, 5000, B.sid2did()); - cerr << "primed" << endl; - ug::ThreadPool T(boost::thread::hardware_concurrency()); + cerr << "primed " << endl; + ug::ThreadPool T(1); // boost::thread::hardware_concurrency()); TSA::tree_iterator m(&newIdx); // dump(m, *B.V1); // exit(0); TSA::tree_iterator r(B.I1.get()); StatsCollector collect(Bptr, bias); - collect.tpool = &T; + // collect.tpool = &T; collect.process(m, r); typedef PhrasePair::SortDescendingByJointCount sorter_t; @@ -119,7 +119,14 @@ int main(int argc, char* argv[]) PhrasePair const& pp = pplist[i]; // if (pp.joint == 1) break; cout << boost::format(" %6d %.5f | ") % pp.joint % pp.cum_bias - << toString(*B.V2, pp.start2, pp.len2) << endl; + << toString(*B.V2, pp.start2, pp.len2) + << " ["; + for (size_t d = 0; d < pp.indoc.size(); ++d) + { + if (d) cout << ":"; + cout << pp.indoc[d]; + } + cout << "]" << endl; if (++ctr == 5) break; } } -- cgit v1.2.3