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