From 2199316d12643b8353b9533e5a4882937588eaba Mon Sep 17 00:00:00 2001 From: Bartosz Broda <bartosz.broda@gmail.com> Date: Sat, 4 Jun 2011 19:01:15 +0200 Subject: [PATCH] bugfixes in pqclient: reading of all lexems, setting disambs --- poliqarp/pqclient.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/poliqarp/pqclient.cpp b/poliqarp/pqclient.cpp index 3d7115c..c5dab79 100644 --- a/poliqarp/pqclient.cpp +++ b/poliqarp/pqclient.cpp @@ -133,7 +133,7 @@ Token* PoliqarpClient::get_token(size_t pos) poliqarp_interpretation_set_info sinfo; poliqarp_get_segment(&segment, &corpus_, pos); poliqarp_get_segment_info(&segment, &info); - poliqarp_get_disambiguated_interpretations(&segment, &set); + poliqarp_get_ambiguous_interpretations(&segment, &set); poliqarp_get_interpretation_set_info(&set, &sinfo); std::auto_ptr<Token> res(new Token()); @@ -147,7 +147,9 @@ Token* PoliqarpClient::get_token(size_t pos) poliqarp_get_interpretation(&set, &interp, i); poliqarp_get_interpretation_info(&interp, &iinfo); Tag tag = tagset_.parse_simple_tag(iinfo.tag); - res->add_lexeme(Lexeme(UnicodeString::fromUTF8(iinfo.base), tag)); + Lexeme lex = Lexeme(UnicodeString::fromUTF8(iinfo.base), tag); + lex.set_disamb(interp.disamb); + res->add_lexeme(lex); } return res.release(); } -- GitLab