2 d ?              Q Q                ! "# $ S%  & ' & () (* +, 2-. / 0 1 2 345 ; 67 ;8 9 ;:? ;; < =?Jw >?@ IA IB IC ID EFGH QI S SJ SK QLM NO P@ÈQ _>hRS T _U _D _V? 2W 2X QY Z[\] ^ _ ` Da bc 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;HgetProbabilities()Ljava/util/ArrayList;list>()Ljava/util/ArrayList; detectBlockrjprobtngramsrandLjava/util/Random;5initProbability()[D extractNGramswnngram'Lcom/cybozu/labs/langdetect/util/NGram;I+()Ljava/util/ArrayList;updateLangProb([DLjava/lang/String;D)Zword langProbMapweightwordProbToString([D)Ljava/lang/String; formatterLjava/util/Formatter;stringQ normalizeProb([D)DmaxpsortProbability([D)Ljava/util/ArrayList;@([D)Ljava/util/ArrayList; unicodeEncode&(Ljava/lang/String;)Ljava/lang/String;stch SourceFile Detector.java #com/cybozu/labs/langdetect/Detector 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}java/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!dyz{|z{A}~{z{iz{F~{{4z~~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 /0hEYN6* )*.6z A --W*-B)/BEKRZitR*E~t]2~Z:~~& ($w*1L++234 m**5**6L+   2 *7*8L+Y9:**;Y>**?:*,@Akc96,+C6*+DWp?EF9.* !HIYJKL*6MNO6**\11*ocR* !HIYJPL*6MNO+V *2DNTcfp\ pU~fe~%~TczF~ 2  1 &X9$$$H*L* =++* 1R=++*oR+   + F*~-~H >X`QYRLSYTM>* D,*.U6),V:*  +WWׄ+* )2:RX^>:,,~L~`XP X% {,* ,* ,X:* 1HIYJ,LYL,ZL[L*\LNO)]o96++\11ckR"')*S,Z-d.s-y0H]~{{{{z]Z!zAX M_Y`M>+5+19a!,cdY*SYeSfW,gN,h-& 45678<5B;G<K=>'z 8~MMEG  1 EHJ6*)*1cJ6*!*1)o9'H*R'"EFG%H-I7J=GCL>~-z%~ECzAz "pQYRM>+a+19iM6,A,,2k ,2Y*lm ,. TUVWX*YEZ_[bXhUn`>!G~Sz d~pph h #  oYL=*+[*,>Bn`o:+IYJpLLN:+qrstW +-W+u. ijklm(nJo[p^qdjjt4(3L `~og !-vw%xw) BC (