private bool initPresage()
{
bool retVal = true;
try
{
var presageDataDir = UserManager.GetFullPath("WordPredictors\\Presage");
_presage = new PresageClient();
var dbFileName = Path.Combine(presageDataDir, _presageSettings.DatabaseFileName);
_presage.set_config("Presage.Predictors.DefaultSmoothedNgramPredictor.DBFILENAME", dbFileName);
dbFileName = Path.Combine(presageDataDir, _presageSettings.LearningDatabaseFileName);
_presage.set_config("Presage.Predictors.UserSmoothedNgramPredictor.DBFILENAME", dbFileName);
_presage.set_config("Presage.Selector.REPEAT_SUGGESTIONS", "yes");
_presage.set_config("Presage.ContextTracker.ONLINE_LEARNING", "no");
_presage.save_config();
}
catch (Exception ex)
{
Log.Debug("Presage init error " + ex);
retVal = false;
}
return retVal;
}