4e L M N OP QR ST SUV WX Y dZ [ \]^ _ ` a b cR d ef `g hij k lmn o p cq rst uv w x y dz {|}~ -` - - - ,     \ : : ; c c    Q  c c o c J    d J d u    c j l` O         RegularExpressionWithPhraseType InnerClasses AffectedSpansSpan PhraseType FILTER_TAGSLjava/util/Set; Signature#Ljava/util/Set;FACTORY2Lorg/languagetool/chunking/TokenExpressionFactory;SYNTAX_EXPANSIONLjava/util/Map;5Ljava/util/Map;debugZREGEXES1Ljava/util/List;[Ljava/util/List;REGEXES2setDebug(Z)VCodeLineNumberTableLocalVariableTable debugMode DeprecatedisDebug()Zbuild(Ljava/lang/String;Lorg/languagetool/chunking/GermanChunker$PhraseType;)Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;exprLjava/lang/String; phraseType4Lorg/languagetool/chunking/GermanChunker$PhraseType;(Ljava/lang/String;Lorg/languagetool/chunking/GermanChunker$PhraseType;Z)Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;entryEntryLjava/util/Map$Entry; overwrite expandedExpr expression5Ledu/washington/cs/knowitall/regex/RegularExpression;LocalVariableTypeTable;Ljava/util/Map$Entry;cLedu/washington/cs/knowitall/regex/RegularExpression; StackMapTable()Vthis)Lorg/languagetool/chunking/GermanChunker; addChunkTags(Ljava/util/List;)VregexILorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType; tokenReadingschunkTaggedTokens:Ljava/util/List;>Ljava/util/List;=(Ljava/util/List;)VgetBasicChunks"(Ljava/util/List;)Ljava/util/List; chunkTagschunkTaggedToken,Lorg/languagetool/chunking/ChunkTaggedToken; tokenReading(Lorg/languagetool/AnalyzedTokenReadings;6Ljava/util/List;z(Ljava/util/List;)Ljava/util/List;apply\(Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;Ljava/util/List;)V affectedSpans7Lorg/languagetool/chunking/GermanChunker$AffectedSpans;eLjava/lang/Exception;tokens prevDebug|(Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;Ljava/util/List;)VassignChunksToReadingsreadings taggedTokenA(Ljava/util/List;)V doApplyRegex(Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;Ljava/util/List;)Lorg/languagetool/chunking/GermanChunker$AffectedSpans; newChunkTag$Lorg/languagetool/chunking/ChunkTag;filteredtoken newChunkTagsnewTagiImatch)Ledu/washington/cs/knowitall/regex/Match;matchesWLedu/washington/cs/knowitall/regex/Match;iLjava/util/List;>;@Ljava/util/List;^ni(Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;Ljava/util/List;)Lorg/languagetool/chunking/GermanChunker$AffectedSpans; getChunkTag(Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;Ledu/washington/cs/knowitall/regex/Match;I)Lorg/languagetool/chunking/ChunkTag;(Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;Ledu/washington/cs/knowitall/regex/Match;I)Lorg/languagetool/chunking/ChunkTag;printDebugInfo(Lorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType;Lorg/languagetool/chunking/GermanChunker$AffectedSpans;Ljava/lang/String;)V debugLine debugLines[Ljava/lang/String;?getDebugString$(Ljava/util/List;)Ljava/lang/String;tokenReadingStrsbLjava/lang/StringBuilder;~R(Ljava/util/List;)Ljava/lang/String; SourceFileGermanChunker.java    ! " #$java/util/Map$Entry %$java/lang/CharSequence &$ '( ) *+Gorg/languagetool/chunking/GermanChunker$RegularExpressionWithPhraseType ,     java/util/ArrayList&org/languagetool/AnalyzedTokenReadings -"org/languagetool/chunking/ChunkTagO ./ 01*org/languagetool/chunking/ChunkTaggedToken 23 4 567 89-=============== CHUNKER INPUT ===============: ;. BC "# <6 ;<java/lang/Exceptionjava/lang/RuntimeExceptionjava/lang/StringBuilderCould not apply chunk regexp ' => =? ' to tokens: @3 A BC DE F G 'edu/washington/cs/knowitall/regex/Match,org/languagetool/chunking/GermanChunker$Span HI JI K LM NO 83 P6 89 Q6 RS5org/languagetool/chunking/GermanChunker$AffectedSpans  TB-NPI-NP U3 === Applied  ===$Note: overwrite mode, replacing old  tags VW XY^  * Z[ ;\ ]^\[[  -- java/util/HashSetjava/lang/StringPPNPPNPS_ `a b0org/languagetool/chunking/TokenExpressionFactory java/util/HashMap * cd &prozent;'Prozent|Kilo|Kilogramm|Gramm|Euro|PfundG(|)? * * * + , (|( <.>)) 6 (|( <.>)) 6 (|( <.>)) F * * ?  +5 +9 <,> * > * ; * 9 * N (|) +G * +. +(|) +4  ) 9 = *" L() @ *@ *K *K *( *n *F *. 5 5 * 4  <&prozent;>  P * <,> + +P * <,> + +1 - 2 ? 7 +" +8+ +3+ -+ (|) + 5+ )+ (  +  {0,3} . *  + <,>  + + 3 (||)  ()+% *  + () $  " % () " * c ()?m ()?B 9 1 ,<,> + <,> <,> + <,> <,> +'org/languagetool/chunking/GermanChunkerjava/lang/Object!org/languagetool/chunking/Chunker2org/languagetool/chunking/GermanChunker$PhraseTypejava/util/Iteratorjava/util/List java/util/MapentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getKeygetValuereplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;3edu/washington/cs/knowitall/regex/RegularExpressioncompilej(Ljava/lang/String;Lcom/google/common/base/Function;)Ledu/washington/cs/knowitall/regex/RegularExpression;m(Ledu/washington/cs/knowitall/regex/RegularExpression;Lorg/languagetool/chunking/GermanChunker$PhraseType;Z)V isWhitespace(Ljava/lang/String;)Vjava/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;getToken()Ljava/lang/String;M(Ljava/lang/String;Ljava/util/List;Lorg/languagetool/AnalyzedTokenReadings;)Vadd(Ljava/lang/Object;)Zjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnequalsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString*(Ljava/lang/String;Ljava/lang/Throwable;)V getReadings*()Lorg/languagetool/AnalyzedTokenReadings; getChunkTags()Ljava/util/List; setChunkTagsfindAll startIndex()IendIndex(II)Vget(I)Ljava/lang/Object;addAll(Ljava/util/Collection;)Zcontainsremoveset'(ILjava/lang/Object;)Ljava/lang/Object;NPnamesplit'(Ljava/lang/String;)[Ljava/lang/String; isAffected(I)Z replaceFirst8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/util/regex/Patternquote&(Ljava/lang/String;)Ljava/lang/String;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljava/util/Collection;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!  3 89  < ;*+! X*N:+:-    N- :Y+%&''@(C)L*>'XXXVL 'L 13* -. 3*+MN--:*,*,23#4*5-627*#33-3-    zYM+N-B-:,Y:Y !:,"W#$%#*,&%'N--:*,,::;#<+=9>K?TAWB]CeDpFGHIH9 K #1 9  DS*,&N*+,(:*,&:-) *+*+:,Y-Y./0+120,134'*+& MOPQR'V*T,URWH,&SSSM S 'B'2+M,$,N-5: -67ٱZ[ \%]._1`*  22 2 &!"# .+8,9NY:-:::;Y<=>"W<6=,?:Y:  6@W+ALY:  :  , : B CD   "W : *+E:   F  "W YGW,YH 5!IW2JYK^c de0fIgZhgipj}klmnoqrtuvwyg!{$|z $% @& g'p( C)% P*+0,-... %.>@& p( 0,/. %.01g   52E 34   25  /16!34   789A+LM',<YN:!YO:Y+LP:  .>H)%+)%AAA,-A*+>)% A,/  6:;<x #-Y.Q0+1R03%+A##-Y.S0B1T03%-UV:6:6662: ,W# XYZ% # %ɲ#[6 %EMPjsHj&= MP>?PM*+?E 34@AA(34@ABC x\-Y.M+N-U-:5]-Y.H^0_03`Z:,a01b00U0W,3" ,Ups4UD,D'xxgEF x GZHIJcYdYeSYfSYgShiBjYk lYmnopWqrpW YsMtSYuMtSYvMtSYwMtSYxMtSYyMtSYzMtSY{MtSY|MtSh'IY}~tSY~tSYSYSY~tSYSYSY~SYtSY ~tSY ~tSY ~tSY ~tSY ~tSY~tSY~tSYtSY~tSYtSY~tSY~tSYtSY~tSYtSYtSYtSYtSYtSY~tSY~tSY~tSYtSY ~tSY!tSY"~tSY#tSY$SY%~SY&SY'SY(SY)SY*SY+SY,SY-~SY.~tSY/SY0SY1SY2SY3tSY4tSY5tSY6tSY7tSY8tSY9tSY:tSY;tSY<tSY=tSY>tSY?tSY@tSYAtSYBtSYC²tSYDòSYEIJ~tSYFŲ~tSYGƲ~tSYHDz~tShr\& '+)5+B,O>S\_^j`ubdgjlmo\ruwy{} $0<HT`lx ,8DP\ht)6BNZfr~  '3?CrJK* J ; @O