std::string getToken(const int) const
std::string getSeparatorChars() const
std::string getWordChars() const
void set_online_learning(const std::string &value)
std::string getFutureStream() const
std::string getControlChars() const
const PresageCallback * callback(const PresageCallback *callback)
Dispatcher< ContextTracker > dispatcher
bool isSeparatorChar(const char) const
std::string getPrefix() const
void set_logger(const std::string &value)
void set_sliding_window_size(const std::string &value)
std::string getExtraTokenToLearn(const int index, const std::vector< std::string > &change) const
bool isBlankspaceChar(const char) const
Tracks user interaction and context.
ContextTracker(Configuration *config, PredictorRegistry *predictorRegistry, PresageCallback *callback, const unsigned char[]=DEFAULT_WORD_CHARS, const char[]=DEFAULT_SEPARATOR_CHARS, const char[]=DEFAULT_BLANKSPACE_CHARS, const char[]=DEFAULT_CONTROL_CHARS)
std::string getPastStream() const
std::string blankspaceChars
const PresageCallback * context_tracker_callback
ContextChangeDetector * contextChangeDetector
std::string separatorChars
static const char * LOGGER
void learn(const std::string &text) const
Learn from text.
std::string getBlankspaceChars() const
bool isWordChar(const char) const
PredictorRegistry * predictorRegistry
bool isCompletionValid(const std::string &) const
static const char * ONLINE_LEARNING
void set_lowercase_mode(const std::string &value)
static const char * SLIDING_WINDOW_SIZE
bool isControlChar(const char) const
static const char * LOWERCASE_MODE
std::string toString() const