37 logger(
"Selector", std::cerr),
58 std::vector<std::string> result;
60 for (
size_t i=0 ; i<p.
size() ; i++) {
62 result.push_back(token);
63 logger << DEBUG <<
"Added token to selector consideration set: " << token <<
endl;
68 logger << DEBUG <<
"Context change detected." <<
endl;
71 logger << DEBUG <<
"No context change detected." <<
endl;
84 result.erase (result.begin() +
suggestions, result.end());
111 std::vector<std::string>::const_iterator i = v.begin();
112 while( i != v.end() ) {
113 logger << DEBUG <<
"Adding token to suggested token set: " << *i <<
endl;
118 logger << DEBUG <<
"Suggested words: ";
133 logger << DEBUG <<
"Clearing previously suggested tokens set." <<
endl;
147 std::vector< std::string > temp;
149 for( std::vector<std::string>::iterator i = v.begin();
153 temp.push_back( *i );
154 logger << DEBUG <<
"Token passed repetition filter: " << *i <<
endl;
156 logger << DEBUG <<
"Token failed repetition filter: " << *i <<
endl;
178 std::vector<std::string>::iterator i = v.begin();
179 while (i != v.end()) {
181 logger << INFO <<
"Removing token: " << *i <<
endl;
197 logger << INFO <<
"LOGGER: " << value <<
endl;
206 logger << INFO <<
"SUGGESTIONS: " << value <<
endl;
209 logger << ERROR <<
"Presage.Selector.SUGGESTIONS value out of range!/a" <<
endl;
223 logger << INFO <<
"REPEAT_SUGGESTIONS: " << value <<
endl;
235 logger << INFO <<
"GREEDY_SUGGESTION_THRESHOLD: " << value <<
endl;
238 logger << ERROR <<
"GREEDY_SUGGESTION_THRESHOLD value out of range." << value <<
endl;