⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lillliiiiillilii.java

📁 基于java的中文分词系统
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// 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

class lIlllIIIIIllIlII extends Analyzer
{

	private static llIlllIIIlIlllll _$1;
	private static Set _$2;
	private static Set _$3;
	private static Set _$4;
	static Class class$jeasy$analysis$lIlllIIIIIllIlII; /* synthetic field */

	lIlllIIIIIllIlII()
	{
	}

	static synchronized llIlllIIIlIlllll _$1()
	{
		if (_$1 != null)
			break MISSING_BLOCK_LABEL_100;
		JVM INSTR new #26  <Class llIlllIIIlIlllll>;
		JVM INSTR dup ;
		JVM INSTR swap ;
		llIlllIIIlIlllll();
		_$1;
		_$1(_$1, _$1("sDict.txt"));
		if (_$2 != null)
			break MISSING_BLOCK_LABEL_100;
		JVM INSTR new #24  <Class TreeSet>;
		JVM INSTR dup ;
		JVM INSTR swap ;
		TreeSet();
		_$2;
		JVM INSTR new #24  <Class TreeSet>;
		JVM INSTR dup ;
		JVM INSTR swap ;
		TreeSet();
		_$3;
		JVM INSTR new #24  <Class TreeSet>;
		JVM INSTR dup ;
		JVM INSTR swap ;
		TreeSet();
		_$4;
		_$1(_$2, _$1("sPrefix.txt"));
		_$1(_$3, _$1("sNumber.txt"));
		_$1(_$4, _$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 ) { }
			bufferedreader = null;
		}
		JVM INSTR ret 3;
	}

	private static synchronized 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);
			return;
		}
		if (obj == _$2)
		{
			_$2.add(s);
			return;
		}
		if (obj == _$3)
		{
			_$3.add(s);
			return;
		}
		if (obj == _$4)
			_$4.add(s);
	}

	private static BufferedReader _$1(String s)
	{
		JVM INSTR new #11  <Class BufferedReader>;
		JVM INSTR dup ;
		JVM INSTR swap ;
		JVM INSTR new #13  <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 = class$("jeasy.analysis.lIlllIIIIIllIlII");
		class1;
		class$jeasy$analysis$lIlllIIIIIllIlII = class1;
		JVM INSTR new #21  <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 _$2;
	}

	static Set _$3()
	{
		return _$3;
	}

	static Set _$4()
	{
		return _$4;
	}

	public static void addDictionary(Reader reader)
	{
		_$1();
		JVM INSTR new #11  <Class BufferedReader>;
		JVM INSTR dup ;
		JVM INSTR swap ;
		reader;
		BufferedReader();
		_$1();
	}

	public static void addWord(String s)
	{
		_$1(_$1(), s);
	}

	static Class class$(String s)
	{
		return Class.forName(s);
		ClassNotFoundException classnotfoundexception;
		classnotfoundexception;
		JVM INSTR new #19  <Class NoClassDefFoundError>;
		JVM INSTR dup ;
		JVM INSTR swap ;
		classnotfoundexception.getMessage();
		NoClassDefFoundError();
		throw ;
	}

	public String segment(String s, String s1)
		throws IOException
	{
		if (s1 == null || s1.equals(""))
			s1 = " ";
		this;
		"";
		JVM INSTR new #14  <Class StringReader>;
		JVM INSTR dup ;
		JVM INSTR swap ;
		s;
		StringReader();
		tokenStream();
		TokenStream tokenstream;
		tokenstream;
		JVM INSTR new #21  <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();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -