
com.groupbyinc.flux.search.suggest.phrase.NoisyChannelSpellChecker.class Maven / Gradle / Ivy
???? 3 ? Bcom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker java/lang/Object NoisyChannelSpellChecker.java Icom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker$Result Result Dcom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker$1 Ocom/groupbyinc/flux/search/suggest/phrase/DirectCandidateGenerator$CandidateSet Bcom/groupbyinc/flux/search/suggest/phrase/DirectCandidateGenerator
CandidateSet Lcom/groupbyinc/flux/search/suggest/phrase/DirectCandidateGenerator$Candidate Candidate =com/groupbyinc/flux/search/suggest/SuggestUtils$TokenConsumer /com/groupbyinc/flux/search/suggest/SuggestUtils
TokenConsumer REAL_WORD_LIKELYHOOD D??ffffff DEFAULT_TOKEN_LIMIT I
realWordLikelihood requireUnigram Z
tokenLimit ()V (D)V # %
& this DLcom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker; (DZI)V # *
+ nonErrorLikelihood # $
. 0 ! 2 " 4 getCorrections(Lcom/groupbyinc/flux/common/apache/lucene/analysis/TokenStream;Lcom/groupbyinc/flux/search/suggest/phrase/CandidateGenerator;FILcom/groupbyinc/flux/search/suggest/phrase/WordScorer;FI)Lcom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker$Result; java/io/IOException 8 java/util/ArrayList :
; . ?(Lcom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker;Lcom/groupbyinc/flux/search/suggest/phrase/CandidateGenerator;Ljava/util/List;)V # =
> analyze ?(Lcom/groupbyinc/flux/common/apache/lucene/analysis/TokenStream;Lcom/groupbyinc/flux/search/suggest/SuggestUtils$TokenConsumer;)I @ A
B java/util/List D isEmpty ()Z F G E H size ()I J K E L EMPTY KLcom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker$Result; N O P iterator ()Ljava/util/Iterator; R S E T java/util/Iterator V hasNext X G W Y next ()Ljava/lang/Object; [ \ W ]