2 c x? x x x x x x  x  x  x  P P             x x  !" x# R$  % & % '( ') x*+ 1,- x. x/ x0 x1 234 : 56 :7 x8 :9? :: x; x<?Jw =>? H@ HA HB HC DEFG PH R RI RJ PKL xMN xO@ÈP ^>hQR S ^T ^C ^U? 1V 1W PX YZ[\ ] ^ _ C` abc ALPHA_DEFAULTD ConstantValue ALPHA_WIDTHITERATION_LIMITIPROB_THRESHOLDCONV_THRESHOLD BASE_FREQ' UNKNOWN_LANGLjava/lang/String; URL_REGEXLjava/util/regex/Pattern; MAIL_REGEXwordLangProbMapLjava/util/HashMap; Signature)Ljava/util/HashMap;langlistLjava/util/ArrayList;)Ljava/util/ArrayList;textLjava/lang/StringBuffer;langprob[Dalphan_trialmax_text_lengthpriorMapverboseZseedLjava/lang/Long;/(Lcom/cybozu/labs/langdetect/DetectorFactory;)VCodeLineNumberTableLocalVariableTablethis%Lcom/cybozu/labs/langdetect/Detector;factory,Lcom/cybozu/labs/langdetect/DetectorFactory; setVerbose()VsetAlpha(D)V setPriorMap(Ljava/util/HashMap;)VplangisumpLocalVariableTypeTable9Ljava/util/HashMap; StackMapTable  Exceptions<(Ljava/util/HashMap;)VsetMaxTextLength(I)Vappend(Ljava/io/Reader;)VlengthreaderLjava/io/Reader;buf[Cd(Ljava/lang/String;)VcCpre cleaningTexttextWithoutLatin latinCount nonLatinCountdetect()Ljava/lang/String; probabilities;GgetProbabilities()Ljava/util/ArrayList;list>()Ljava/util/ArrayList; detectBlockrjprobtngramsrandLjava/util/Random;4initProbability()[D extractNGramswnngram'Lcom/cybozu/labs/langdetect/util/NGram;H+()Ljava/util/ArrayList;updateLangProb([DLjava/lang/String;D)Zword langProbMapweightwordProbToString([D)Ljava/lang/String; formatterLjava/util/Formatter;stringP normalizeProb([D)DmaxpsortProbability([D)Ljava/util/ArrayList;@([D)Ljava/util/ArrayList; unicodeEncode&(Ljava/lang/String;)Ljava/lang/String;stch SourceFile Detector.java z ~ ~ e java/lang/StringBuffer fg hijava/lang/Stringj kl hmjava/lang/Double no.com/cybozu/labs/langdetect/LangDetectExceptionp qr'Prior probability must be non-negative. s/More one of prior probability must be non-zero. gt uv wx y z {| } ~      #com/cybozu/labs/langdetect/Language unknown rno features in textjava/util/Random   o   java/lang/StringBuilder>    ==> java/util/ArrayList%com/cybozu/labs/langdetect/util/NGram  h l( ): java/util/Formatter %s:%.5fjava/lang/Object    z   0\u   'https?://[-_.?&~;+=/#0-9A-Za-z]{1,2076} >[-_.0-9A-Za-z]{1,64}@[-_0-9A-Za-z]{1,255}[-_.0-9A-Za-z]{1,255}#com/cybozu/labs/langdetect/Detectorjava/io/IOException*com/cybozu/labs/langdetect/DetectorFactorysize()Iget(I)Ljava/lang/Object;java/util/HashMap containsKey(Ljava/lang/Object;)Z&(Ljava/lang/Object;)Ljava/lang/Object; doubleValue()D$com/cybozu/labs/langdetect/ErrorCodeInitParamError&Lcom/cybozu/labs/langdetect/ErrorCode;;(Lcom/cybozu/labs/langdetect/ErrorCode;Ljava/lang/String;)Vjava/io/Readerready()Zread([C)I([CII)Vjava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcher replaceAll normalize_vicharAt(I)C(C)Ljava/lang/StringBuffer; java/lang/Character$UnicodeBlock UnicodeBlock InnerClassesof%(C)Ljava/lang/Character$UnicodeBlock;LATIN_EXTENDED_ADDITIONAL"Ljava/lang/Character$UnicodeBlock;CantDetectErrorjava/lang/Long longValue()JsetSeed(J)V nextGaussiannextInt(I)Ijava/lang/SystemoutLjava/io/PrintStream;-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintlnaddChar(C)V(I)Ljava/lang/String;addvalueOf(D)Ljava/lang/Double;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;close(Ljava/lang/String;D)V(ILjava/lang/Object;)Vjava/lang/Integer toHexString,(Ljava/lang/String;)Ljava/lang/StringBuffer; subSequence(II)Ljava/lang/CharSequence;2(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;java/lang/Character!xcyz{|z{@}~{z{hz{E~{{3z~~P*****'** * *+ *+ *Y*+ 6 WI KLMN"O'P,X4Y<ZG[O\PP4*  bc >*' klze**I6*P*:+3+9Y*R(cI(Y6**\1(oR6 t uvw*x3yAzU{^|cvi|HA"z*9W~~z B >* ~6*lM**!+ +,!>*Y,"#ױ $25*$~66 -  +[$+%&'L(+%&'L+)L=>+*2**++6  *,W=̱* !3:QTZ4:#7~[[!:## m<=>*=*-6zA ./hEYN6*)*-6z A -,W*-B)/BEKRZitR*E~t]2~Z:~~& ($w*0L++123 m**4**5L+   2 *6*7L+Y89**:Y;M* ,* <=>**>:*,?@kc96,+B6*+CWp?DE9.* !GHYIJK*5LMN6**\11*ocR* !GHYIOK*5LMN+V *2DNTcfp\ pU~fe~%~TczF~ 2  1 &W9$$$H*L*=++*1R=++*oR+   + F*~-~H >W`PYQLRYSM>*D,*-T6),U:*  +VWׄ+* )2:RX^>:,,~L~`XP X% {,* ,* ,W:* 1GHYI,KXK,YKZK*[KMN)\o96++\11ckR"')*S,Z-d.s-y0H]~{{{{z]Z!zAW M^Y_M>+5+19`!,bcY*SYdSeW,fN,g-& 45678<5B;G<K=>'z 8~MMEG  1 EHJ6*)*1cJ6*!*1)o9'H*R'"EFG%H-I7J=GCL>~-z%~ECzAz "pPYQM>+a+19hM6,A,,1j ,1Y*kl ,. TUVWX*YEZ_[bXhUn`>!G~Sz d~pph h #  oYL=**[*+>Bm`n:*HYIoKKM:+pqrsW +,W+t. ijklm(nJo[p^qdjjt4(3L `~og !-uv$wv( BC '