📄 lillliiiiillilii.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: Unknown Source
package jeasy.analysis;
import java.io.*;
import java.util.Set;
import java.util.TreeSet;
import org.apache.lucene.analysis.*;
// Referenced classes of package jeasy.analysis:
// llIlllIIIlIlllll
abstract class lIlllIIIIIllIlII extends Analyzer
{
lIlllIIIIIllIlII()
{
}
static synchronized llIlllIIIlIlllll _$1()
{
if(_$1 != null)
break MISSING_BLOCK_LABEL_122;
JVM INSTR new #27 <Class llIlllIIIlIlllll>;
JVM INSTR dup ;
JVM INSTR swap ;
llIlllIIIlIlllll();
_$1;
_$1(_$1, _$1("sDict.txt"));
if(_$3 != null)
break MISSING_BLOCK_LABEL_122;
JVM INSTR new #25 <Class TreeSet>;
JVM INSTR dup ;
JVM INSTR swap ;
TreeSet();
_$3;
JVM INSTR new #25 <Class TreeSet>;
JVM INSTR dup ;
JVM INSTR swap ;
TreeSet();
_$4;
JVM INSTR new #25 <Class TreeSet>;
JVM INSTR dup ;
JVM INSTR swap ;
TreeSet();
_$5;
JVM INSTR new #25 <Class TreeSet>;
JVM INSTR dup ;
JVM INSTR swap ;
TreeSet();
_$6;
_$1(_$3, _$1("sPrefix.txt"));
_$1(_$4, _$1("sNumber.txt"));
_$1(_$5, _$1("sFormat.txt"));
_$1(_$6, _$1("sNoise.txt"));
return _$1;
}
private static void _$1(Object obj, BufferedReader bufferedreader)
{
Object obj1 = null;
goto _L1
_L3:
_$1(obj, ((String) (obj1)));
_L1:
String s = bufferedreader.readLine();
s;
obj1 = s;
JVM INSTR ifnonnull 6;
goto _L2 _L3
JVM INSTR dup ;
JVM INSTR swap ;
obj1;
printStackTrace();
_L2:
return;
local;
if(bufferedreader != null)
{
try
{
bufferedreader.close();
}
catch(IOException _ex) { }
bufferedreader = null;
}
JVM INSTR ret 3;
}
private static void _$1(Object obj, String s)
{
if(s == null || s.trim().equals("") || s.startsWith("#"))
return;
if(obj == _$1)
{
llIlllIIIlIlllll llillliiililllll = _$1;
for(int i = 0; i < s.length() - 1; i++)
llillliiililllll = llillliiililllll._$1(s.charAt(i), false);
llillliiililllll._$1(s.charAt(s.length() - 1), true);
_$2++;
return;
}
if(obj == _$3)
{
_$3.add(s);
return;
}
if(obj == _$4)
{
_$4.add(s);
return;
}
if(obj == _$5)
{
_$5.add(s);
return;
}
if(obj == _$6)
_$6.add(s);
}
private static BufferedReader _$1(String s)
{
JVM INSTR new #12 <Class BufferedReader>;
JVM INSTR dup ;
JVM INSTR swap ;
JVM INSTR new #14 <Class InputStreamReader>;
JVM INSTR dup ;
JVM INSTR swap ;
if(class$jeasy$analysis$lIlllIIIIIllIlII == null)
break MISSING_BLOCK_LABEL_22;
class$jeasy$analysis$lIlllIIIIIllIlII;
break MISSING_BLOCK_LABEL_32;
Class class1 = _mthclass$("jeasy.analysis.lIlllIIIIIllIlII");
class1;
class$jeasy$analysis$lIlllIIIIIllIlII = class1;
JVM INSTR new #22 <Class StringBuffer>;
JVM INSTR dup ;
JVM INSTR swap ;
"data/";
StringBuffer();
s;
append();
toString();
getResourceAsStream();
"UTF8";
InputStreamReader();
BufferedReader();
return;
JVM INSTR pop ;
return null;
}
static Set _$2()
{
return _$3;
}
static Set _$3()
{
return _$4;
}
static Set _$4()
{
return _$5;
}
static Set _$5()
{
return _$6;
}
public static void addDictionary(Reader reader)
{
_$1();
JVM INSTR new #12 <Class BufferedReader>;
JVM INSTR dup ;
JVM INSTR swap ;
reader;
BufferedReader();
_$1();
}
public static void addWord(String s)
{
_$1(_$1(), s);
}
static Class _mthclass$(String s)
{
return Class.forName(s);
ClassNotFoundException classnotfoundexception;
classnotfoundexception;
JVM INSTR new #20 <Class NoClassDefFoundError>;
JVM INSTR dup ;
JVM INSTR swap ;
classnotfoundexception.getMessage();
NoClassDefFoundError();
throw ;
}
public static void clear()
{
_$1()._$1();
_$2 = 0;
}
public static boolean contains(String s)
{
llIlllIIIlIlllll llillliiililllll;
int i;
if(s == null)
return false;
llillliiililllll = _$1();
i = 0;
goto _L1
_L5:
llIlllIIIlIlllll llillliiililllll1 = llillliiililllll._$1(s.charAt(i));
llillliiililllll1;
llillliiililllll = llillliiililllll1;
JVM INSTR ifnonnull 32;
goto _L2 _L3
_L2:
break MISSING_BLOCK_LABEL_30;
_L3:
continue; /* Loop/switch isn't completed */
return false;
i++;
_L1:
if(i < s.length()) goto _L5; else goto _L4
_L4:
return llillliiililllll._$2();
}
public static void removeWord(String s)
{
llIlllIIIlIlllll llillliiililllll;
int i;
if(s == null)
return;
llillliiililllll = _$1();
i = 0;
goto _L1
_L5:
llIlllIIIlIlllll llillliiililllll1 = llillliiililllll._$1(s.charAt(i));
llillliiililllll1;
llillliiililllll = llillliiililllll1;
JVM INSTR ifnonnull 30;
goto _L2 _L3
_L2:
break MISSING_BLOCK_LABEL_29;
_L3:
continue; /* Loop/switch isn't completed */
return;
i++;
_L1:
if(i < s.length()) goto _L5; else goto _L4
_L4:
llillliiililllll._$1(false);
_$2--;
return;
}
public String segment(String s, String s1)
throws IOException
{
if(s1 == null || s1.equals(""))
s1 = " ";
this;
"";
JVM INSTR new #15 <Class StringReader>;
JVM INSTR dup ;
JVM INSTR swap ;
s;
StringReader();
tokenStream();
TokenStream tokenstream;
tokenstream;
JVM INSTR new #22 <Class StringBuffer>;
JVM INSTR dup ;
JVM INSTR swap ;
StringBuffer();
StringBuffer stringbuffer;
stringbuffer;
Token token = null;
goto _L1
_L3:
stringbuffer.append(token.termText()).append(s1);
_L1:
Token token1 = tokenstream.next();
token1;
token = token1;
JVM INSTR ifnonnull 48;
goto _L2 _L3
_L2:
return stringbuffer.toString();
}
public static int size()
{
return _$2;
}
private static llIlllIIIlIlllll _$1;
private static int _$2;
private static Set _$3;
private static Set _$4;
private static Set _$5;
private static Set _$6;
static Class class$jeasy$analysis$lIlllIIIIIllIlII; /* synthetic field */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -