Class WordPredictor


  • public class WordPredictor
    extends java.lang.Object
    • Method Detail

      • getDynamicTrainingTime

        public java.util.List<java.lang.Long> getDynamicTrainingTime()
      • isEnableWordPredictorDebug

        public boolean isEnableWordPredictorDebug()
      • setEnableWordPredictorDebug

        public void setEnableWordPredictorDebug​(boolean enableWordPredictorDebug)
      • getContextText

        public java.lang.String getContextText()
      • clearContext

        public void clearContext()
      • dispose

        public void dispose()
      • addWordsToContext

        public void addWordsToContext​(java.util.Collection<java.lang.String> words)
      • predict

        public WordPredictionResult predict​(java.lang.String textBeforeCaret,
                                            java.lang.String textAfterCaret,
                                            int wantedCount)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • predict

        public WordPredictionResult predict​(java.lang.String textBeforeCaret,
                                            java.lang.String textAfterCaret,
                                            int wantedCount,
                                            gnu.trove.set.hash.TIntHashSet wordIdsToExclude)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • trainDynamicModel

        public void trainDynamicModel​(java.lang.String rawText,
                                      boolean ignoreLastSentence)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception