亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? paodinganalyzerbean.java

?? 對(duì)Lcuene的良好的封裝,提供了中文分詞字典 功能強(qiáng)大
?? JAVA
字號(hào):
package net.paoding.analysis.analyzer;

import java.io.Reader;

import net.paoding.analysis.analyzer.impl.MaxWordLengthTokenCollector;
import net.paoding.analysis.analyzer.impl.MostWordsTokenCollector;
import net.paoding.analysis.knife.Knife;

import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.TokenStream;

public class PaodingAnalyzerBean extends Analyzer {

	// -------------------------------------------------

	/**
	 * 最多切分
	 */
	public static final int MOST_WORDS_MODE = 1;

	/**
	 * 按最大切分
	 */
	public static final int MAX_WORD_LENGTH_MODE = 2;

	// -------------------------------------------------
	/**
	 * 用于向PaodingTokenizer提供,分解文本字符
	 * 
	 * @see PaodingTokenizer#next()
	 * 
	 */
	private Knife knife;

	/**
	 * @see #MOST_WORDS_MODE
	 * @see #MAX_WORD_LENGTH_MODE
	 */
	private int mode = MOST_WORDS_MODE;

	/**
	 * 
	 */
	private Class modeClass;

	// -------------------------------------------------

	public PaodingAnalyzerBean() {
	}

	/**
	 * @see #setKnife(Knife)
	 * @param knife
	 */
	public PaodingAnalyzerBean(Knife knife) {
		this.knife = knife;
	}

	/**
	 * @see #setKnife(Knife)
	 * @see #setMode(int)
	 * @param knife
	 * @param mode
	 */
	public PaodingAnalyzerBean(Knife knife, int mode) {
		this.knife = knife;
		this.mode = mode;
	}

	/**
	 * @see #setKnife(Knife)
	 * @see #setMode(int)
	 * @param knife
	 * @param mode
	 */
	public PaodingAnalyzerBean(Knife knife, String mode) {
		this.knife = knife;
		this.setMode(mode);
	}

	// -------------------------------------------------

	public Knife getKnife() {
		return knife;
	}

	public void setKnife(Knife knife) {
		this.knife = knife;
	}

	public int getMode() {
		return mode;
	}

	/**
	 * 設(shè)置分析器模式.
	 * <p>
	 * 
	 * @param mode
	 */
	public void setMode(int mode) {
		if (mode != MOST_WORDS_MODE && mode != MAX_WORD_LENGTH_MODE) {
			throw new IllegalArgumentException("wrong mode:" + mode);
		}
		this.mode = mode;
		this.modeClass = null;
	}

	/**
	 * 設(shè)置分析器模式類。
	 * 
	 * @param modeClass
	 *            TokenCollector的實(shí)現(xiàn)類。
	 */
	public void setModeClass(Class modeClass) {
		this.modeClass = modeClass;
	}

	public void setModeClass(String modeClass) {
		try {
			this.modeClass = Class.forName(modeClass);
		} catch (ClassNotFoundException e) {
			throw new IllegalArgumentException("not found mode class", e);
		}
	}

	public void setMode(String mode) {
		if (mode.startsWith("class:")) {
			setModeClass(mode.substring("class:".length()));
		} else {
			if ("most-words".equalsIgnoreCase(mode)
					|| "default".equalsIgnoreCase(mode)
					|| ("" + MOST_WORDS_MODE).equals(mode)) {
				setMode(MOST_WORDS_MODE);
			} else if ("max-word-length".equalsIgnoreCase(mode)
					|| ("" + MAX_WORD_LENGTH_MODE).equals(mode)) {
				setMode(MAX_WORD_LENGTH_MODE);
			}
			else {
				throw new IllegalArgumentException("不合法的分析器Mode參數(shù)設(shè)置:" + mode);
			}
		}
	}

	// -------------------------------------------------

	public TokenStream tokenStream(String fieldName, Reader reader) {
		if (knife == null) {
			throw new NullPointerException("knife should be set before token");
		}
		// PaodingTokenizer是TokenStream實(shí)現(xiàn),使用knife解析reader流入的文本
		return new PaodingTokenizer(reader, knife, createTokenCollector());
	}

	protected TokenCollector createTokenCollector() {
		if (modeClass != null) {
			try {
				return (TokenCollector) modeClass.newInstance();
			} catch (InstantiationException e) {
				throw new IllegalArgumentException("wrong mode class", e);
			} catch (IllegalAccessException e) {
				throw new IllegalArgumentException("wrong mode class", e);
			}
		}
		switch (mode) {
		case MOST_WORDS_MODE:
			return new MostWordsTokenCollector();
		case MAX_WORD_LENGTH_MODE:
			return new MaxWordLengthTokenCollector();
		default:
			throw new Error("never happened");
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品一级二级| 欧美高清一级片在线观看| 久久在线观看免费| 一区二区三区在线播| 久久精品噜噜噜成人88aⅴ| 91麻豆国产香蕉久久精品| 欧美tk—视频vk| 亚洲成人av一区| 成人av集中营| 久久久久久久久久久黄色| 亚洲成人午夜电影| 91蝌蚪porny九色| 国产色产综合色产在线视频| 日本在线播放一区二区三区| 色狠狠综合天天综合综合| 久久精品人人做人人爽人人| 秋霞av亚洲一区二区三| 欧美在线你懂的| 亚洲人成影院在线观看| 成人免费视频视频| 久久久精品黄色| 狠狠狠色丁香婷婷综合激情| 日韩午夜激情电影| 免费观看一级欧美片| 欧美久久一二区| 肉色丝袜一区二区| 欧美精品在线观看一区二区| 亚洲综合丁香婷婷六月香| 色综合色综合色综合色综合色综合 | 欧美日韩中文字幕精品| 亚洲免费av网站| 色偷偷成人一区二区三区91| 国产精品久久久久久久蜜臀 | 日韩一区精品字幕| 91麻豆精品国产91久久久久久| 亚洲国产精品影院| 欧美日韩一区二区三区四区五区| 一区二区三区毛片| 欧美亚洲免费在线一区| 午夜精品久久一牛影视| 6080yy午夜一二三区久久| 天堂va蜜桃一区二区三区漫画版| 777午夜精品视频在线播放| 日韩电影网1区2区| 日韩免费电影网站| 国产精品99久久不卡二区| 久久精品视频在线看| 不卡的av中国片| 亚洲精品国产一区二区精华液| 91社区在线播放| 亚洲一区二区精品久久av| 欧美巨大另类极品videosbest | 亚洲自拍偷拍九九九| 欧美精品久久一区二区三区| 日本欧美韩国一区三区| 欧美精品一区二区三区蜜桃视频 | 亚洲午夜三级在线| 欧美一区二区在线免费观看| 黄色成人免费在线| ...中文天堂在线一区| 欧美日韩一区二区三区四区五区| 免费看精品久久片| 亚洲欧洲无码一区二区三区| 欧美日韩免费电影| 精品影视av免费| 亚洲视频一二区| 91精品国产综合久久久久久久| 激情文学综合网| 亚洲欧美日韩国产手机在线| 91麻豆精品国产91久久久久久久久| 国产一区二区在线免费观看| 亚洲另类中文字| www国产精品av| 欧美日韩国产小视频| 国产99久久久精品| 亚洲国产成人91porn| 欧美激情一区在线观看| 欧美日产在线观看| 成人美女在线视频| 免播放器亚洲一区| 一区二区三区 在线观看视频| 欧美大片一区二区| 欧美日韩激情一区二区三区| 粉嫩av一区二区三区粉嫩| 三级亚洲高清视频| 亚洲天堂成人网| 久久婷婷色综合| 欧美精品丝袜中出| 色一区在线观看| 成人午夜私人影院| 美国十次综合导航| 亚洲国产精品久久人人爱| 中文字幕第一区二区| 欧美一级高清片在线观看| 欧美亚洲尤物久久| 色哟哟国产精品| 99re这里只有精品首页| 国产一区在线看| 麻豆久久一区二区| 日韩精品一级二级| 亚洲成av人片一区二区梦乃| 日韩伦理免费电影| 国产精品视频在线看| 久久综合九色综合欧美98| 日韩一本二本av| 欧美精品一二三四| 在线不卡免费欧美| 欧美日韩三级视频| 欧美日韩卡一卡二| 欧美亚洲国产怡红院影院| 色屁屁一区二区| 91麻豆国产在线观看| 91在线云播放| 91视频免费观看| 91福利国产精品| 欧美日韩在线观看一区二区 | 一本一道久久a久久精品综合蜜臀| 成人精品gif动图一区| 国产成人免费高清| 风流少妇一区二区| 99久久精品免费精品国产| a美女胸又www黄视频久久| av色综合久久天堂av综合| 成人精品gif动图一区| 91天堂素人约啪| 在线视频欧美区| 欧美军同video69gay| 日韩欧美国产麻豆| xnxx国产精品| 综合在线观看色| 亚洲国产精品一区二区www在线| 亚洲国产精品尤物yw在线观看| 性做久久久久久久免费看| 美腿丝袜亚洲综合| 国产成人精品亚洲日本在线桃色| 成人黄色片在线观看| 日本高清视频一区二区| 91精品国产高清一区二区三区 | 亚洲日本中文字幕区| 亚洲手机成人高清视频| 亚洲一区二区四区蜜桃| 老司机一区二区| 顶级嫩模精品视频在线看| 欧洲亚洲精品在线| 日韩欧美一卡二卡| 中文字幕亚洲精品在线观看| 一二三区精品福利视频| 精品一区二区三区在线观看国产| 国产一区二区在线免费观看| 色婷婷av一区| 欧美精品一区二区三区在线播放 | 亚洲一区在线播放| 精品中文字幕一区二区| 成人在线一区二区三区| 日本电影亚洲天堂一区| 久久综合视频网| 亚洲一区二区四区蜜桃| 国产成人精品免费视频网站| 色哦色哦哦色天天综合| 精品乱人伦小说| 亚洲一区二区三区四区在线免费观看 | 精品国产伦一区二区三区免费| 国产精品亲子乱子伦xxxx裸| 婷婷国产在线综合| caoporen国产精品视频| 日韩午夜激情免费电影| 一区二区三区国产精华| 国产酒店精品激情| 7799精品视频| 一区二区三区.www| 风间由美一区二区三区在线观看| 欧美日韩国产综合视频在线观看 | 久久丝袜美腿综合| 一区二区在线电影| 国产不卡一区视频| 欧美一区二区成人| 亚洲综合一区二区三区| 国产91露脸合集magnet| 欧美电视剧在线看免费| 亚洲一二三区在线观看| 99re热这里只有精品免费视频| 精品久久国产97色综合| 性久久久久久久| 欧美少妇xxx| 亚洲精品中文字幕乱码三区| 国产成人精品三级| www久久久久| 国内久久精品视频| 在线播放日韩导航| 亚洲成a人在线观看| 91精品1区2区| 亚洲欧美偷拍卡通变态| av成人动漫在线观看| 亚洲国产精品精华液2区45| 久久国产精品无码网站| 日韩你懂的在线观看| 蜜臀av一级做a爰片久久| 日韩一区国产二区欧美三区| 日韩不卡一区二区三区| 欧美精品一二三区|