2 c w? w w w w w w  w  w  w  P P             w w   w!  " R# $ " %& %' w() 1*+ w, w- w. w/ 012 : 34 :5 w6 :7? :8 w9 w:?Jw ;<= H> H? H@ HA BCDE PF R RG RH PIJ wKL wM@ÈN ^>hOP Q ^R ^A? 1S 1T PU VWXY Z [ \ A] ^_` 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[Ca(Ljava/lang/String;)VcCpre cleaningTexttextWithoutLatin latinCount nonLatinCountdetect()Ljava/lang/String; probabilities;EgetProbabilities()Ljava/util/ArrayList;list>()Ljava/util/ArrayList; detectBlockrjprobtngramsrandLjava/util/Random;2initProbability()[D extractNGramswnngram'Lcom/cybozu/labs/langdetect/util/NGram;F+()Ljava/util/ArrayList;updateLangProb([DLjava/lang/String;D)Zword langProbMapweightwordProbToString([D)Ljava/lang/String; formatterLjava/util/Formatter;N normalizeProb([D)DmaxpsortProbability([D)Ljava/util/ArrayList;@([D)Ljava/util/ArrayList; unicodeEncode&(Ljava/lang/String;)Ljava/lang/String;stch SourceFile Detector.java y } } b java/lang/StringBuffer cd efjava/lang/Stringg hi ejjava/lang/Double kl.com/cybozu/labs/langdetect/LangDetectExceptionm no'Prior probability must be non-negative. p/More one of prior probability must be non-zero. dq rs tu v w xy z { |} ~    #com/cybozu/labs/langdetect/Language unknown ono features in textjava/util/Random   l   java/lang/StringBuilder>    ==> java/util/ArrayList%com/cybozu/labs/langdetect/util/NGram  e i( ): java/util/Formatter %s:%.5fjava/lang/Object   y   0\u    https?://[-_.?&~;+=/#0-9A-Za-z]+ -[-_.0-9A-Za-z]+@[-_0-9A-Za-z]+[-_.0-9A-Za-z]+#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 replaceAllcharAt(I)C normalize(C)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;(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!wcxyz{yz@|}z~yzgyzE}zz3y}}Q*****'** * *+ *+ *Y*+ 6 XJ LMNO#P(Q-Y5Z=[H\P]QQ4*  cd >*' lmye**I6*P*:+3+9Y*R(cI(Y6**\1(oR6 u vwx*y3zA{U|^}cwi|HA"y*9W}}y B >* }6*lM**!+ +,!>*Y,"#ױ $25*$}66 -  +Y$+%&'L(+%&'L=>+)5*-+*+6  *,W=ɱ& .8ORX48:}YY=& 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}%}TcyF} 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/d0s/y2H]}{{{{y]Z!yAW G^Y_M>+5+19`!,bcY*SYdSeW,f6789:<7B=4'y 8}GG?  1 EHJ6*)*1cJ6*!*1)o9'H*R'"EFG%H-I7J=GCL>}-y%}ECyAy "pPYQM>+a+19gM6,A,,1i ,1Y*jk ,. TUVWX*YEZ_[bXhUn`>!G}Sy d}pph h #  oYL=*)[**>Bl`m:)HYInKKM:+opqrW +,W+s. ijklm(nJo[p^qdjjt4(3L `}og !-tu$vu( CD %