ACAT.Extensions.Default.WordPredictors.PresageWCF.PresageWordPredictor.initPresage C# (CSharp) Method

initPresage() private method

Initializes the Presage word prediction engine.
private initPresage ( ) : bool
return bool
        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;
        }