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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? knife.java

?? 對Lcuene的良好的封裝,提供了中文分詞字典 功能強大
?? JAVA
字號:
/**
 * Copyright 2007 The Apache Software Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package net.paoding.analysis.knife;

/**
 * Knife規定如何分解字符串成詞語,并將分解成的詞語告知{@link Collector}接口。
 * <p>
 * 
 * @author Zhiliang Wang [qieqie.wang@gmail.com]
 * 
 * @see Collector
 * @see Paoding
 * @see CJKKnife
 * @see CombinatoricsKnife
 * @see NumberKnife
 * @see LetterKnife
 * 
 * @since 1.0
 * 
 */
public interface Knife {

	/**
	 * 表征 {@link #assignable(Beef beef, int offset, int indec)}對index位置字符的性質規定。
	 * ASSIGNED性質的字符表示該字符可以被Knife接受進行分詞。
	 * <p>
	 * {@link KnifeBox}據此將一段由這種性質字符開始的內容(由beef和offset封裝)交給Knife分解。
	 * <p>
	 * 同樣的一段內容的一個位置的字符,對不同的Knife來說,往往具有不同的性質結果。
	 * <P>
	 * 
	 * @see KnifeBox#dissect(Collector, Beef, int)
	 */
	int ASSIGNED = 1;

	/**
	 * 表征 {@link #assignable(Beef beef, int offset, int indec)}對index位置字符的性質規定。
	 * POINT性質的字符表示如果給定分解的內容之前存在ASSIGNED性質的字符時,該字符可以被Knife接受進行分詞。
	 * <P>
	 * {@link KnifeBox}不關心給定的文本內容是否包含POINT性質的字符。<br>
	 * 這種性質的字符的最大關心者是{@link Knife}本身。
	 * 一般情況下,如果存在POINT性質的字符,下一個合適的Knife將從第一個這樣性質的字符開始分解內容<br>
	 * (這僅是一般的情況,具體是由{@link #dissect(Collector, Beef, int)}來確定)。
	 * <p>
	 * 同樣的一段內容的一個位置的字符,對不同的Knife來說,往往具有不同的性質結果。
	 * <P>
	 */
	int POINT = 0;

	/**
	 * 表征 {@link #assignable(Beef beef, int offset, int indec)}對index位置字符的性質規定。
	 * LIMIT性質的字符表示給定的字符不屬于此Knife的分解范疇。本Knife分解應該到此為止。 <br>
	 * 一般情況下,如果不存在POINT性質的字符,下一個合適的Knife將從這樣性質的字符開始分解內容<br>
	 * (這僅是一般的情況,具體是由{@link #dissect(Collector, Beef, int)}來確定)。
	 * <p>
	 * 同樣的一段內容的一個位置的字符,對不同的Knife來說,往往具有不同的性質結果。
	 * <P>
	 */
	int LIMIT = -1;

	/**
	 * 返回beef的index位置字符的性質,{@link KnifeBox}據此決定將一段文本內容“交給”一個合適的Knife切詞
	 * 
	 * @param beef
	 *            要被分詞的字符串
	 * @param offset
	 *            Knife開始或有可能開始切詞的始發位置。
	 * @param index
	 *            被判斷的字符的位置,本方法返回的即時該位置字符的性質。index>=offset。<br>
	 *            當{@link KnifeBox}根據字符的性質(是否為{@link #ASSIGNED})選擇Knife分解時,index=offset。
	 * @return index位置的字符在本Knife中的性質規定 <br>
	 *         當offset==index時,僅當返回ASSIGNED時,該Knife才有機會被{@link KnifeBox}分配接收文本內容進行分詞<br>
	 *         (即才有機會調用dissect方法)
	 * @see #LIMIT
	 * @see #ASSIGNED
	 * @see #POINT
	 */
	public int assignable(Beef beef, int offset, int index);

	/**
	 * 分解詞語,并將分解成的詞語相關信息告知{@link Collector}接口。
	 * <p>
	 * 分解從beef的offset位置開始,直至可能的結束的位置,結束時返回具有特定意義的一個非0數字。<br>
	 * 
	 * @param collector
	 *            當分解到詞語時,collector將被通知接收該詞語
	 * @param beef
	 *            待分解的字符串內容,這個字符串可能是所要分解的全部字符串的一部分(比如文章中的某一部分),當beef的最后一個字符為'\0'時,表示此次分解是文章最后一段。
	 * @param offset
	 *            此次分解從beef的offset位置開始,即本此分解只需從beef.charAt(offset)開始
	 * @return 非0的整數,即正整數或負整數。<br>
	 *         正數時:表示此次分解到該結束位置(不包括該邊界),即此次成功分解了從offset到該位置的文本流。<br>
	 *         特別地,當其>=beef.lenght()表示已經把beef所有的詞語分解完畢<br>
	 *         如果,當其==offset時,表示{@link KnifeBox}應該繼續遍歷還未遍歷的Knife,確定是否有其他Knife接收分解offset位置開始的文本內容<br>
	 *         <p>
	 *         負數時:該負數的絕對值必須>=offset。這個絕對值表示此次成功分解了從offset到該絕對值的文本流,剩下的字符,該knife已經不能正確解析。(一般此時應該重新傳入新的beef對象解析)
	 *         <p>
	 *         比如,有內容為"hello yang!"的文章,先讀入8個字符"hello ya",<br>
	 *         此時分解后應該返回-5,表示正確解析到5這個位置,即"hello",但必須讀入新的字符然后再繼續解析。
	 *         此時beef構造者就讀入剩下的字符"ng!"并與前次剩下的" ya"<br>
	 *         構成串" yang!",這樣才能繼續解析,從而解析出"yang"!
	 * 
	 * 
	 */
	public int dissect(Collector collector, Beef beef, int offset);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国模少妇一区二区三区| 久草精品在线观看| 亚洲国产精品v| 久久久噜噜噜久久人人看 | 五月婷婷综合网| 亚洲裸体xxx| 亚洲精品水蜜桃| 亚洲不卡在线观看| 日韩福利电影在线观看| 麻豆成人91精品二区三区| 久久国产福利国产秒拍| 黄色成人免费在线| caoporn国产精品| 91蝌蚪porny成人天涯| 在线观看欧美日本| 这里是久久伊人| 精品久久久久99| 日本一区二区三区四区| 亚洲男人的天堂一区二区| 亚洲综合一区二区三区| 蜜臀av亚洲一区中文字幕| 国产一区啦啦啦在线观看| 丁香婷婷综合网| 色88888久久久久久影院野外| 欧美综合亚洲图片综合区| 日韩限制级电影在线观看| 国产精品三级av| 亚洲一线二线三线久久久| 老汉av免费一区二区三区| 国产99久久久国产精品免费看| 97se狠狠狠综合亚洲狠狠| 欧美久久久久久久久| 国产精品欧美一级免费| 香蕉久久夜色精品国产使用方法| 国产美女精品在线| 91国产福利在线| 精品va天堂亚洲国产| 亚洲精品福利视频网站| 国产中文一区二区三区| 精品视频一区二区三区免费| 久久蜜桃av一区二区天堂| 香蕉加勒比综合久久| 成人综合在线观看| 日韩欧美国产一区在线观看| 亚洲免费在线观看视频| 国产一区三区三区| 欧美精品久久一区| 亚洲人吸女人奶水| 国产电影一区二区三区| 337p亚洲精品色噜噜噜| 亚洲精品国产精华液| 成人一级片在线观看| 日韩午夜在线影院| 日韩福利视频导航| 在线免费观看视频一区| 中文av字幕一区| 国产精品一二三在| 日韩欧美国产一区在线观看| 亚洲成人激情自拍| 欧美在线影院一区二区| 国产精品丝袜黑色高跟| 国产盗摄一区二区三区| 久久综合一区二区| 蜜臀久久久99精品久久久久久| 欧美日韩免费视频| 亚洲一区二区三区免费视频| 99视频有精品| 国产精品盗摄一区二区三区| 国产风韵犹存在线视精品| 精品成人一区二区| 国产一区二区三区观看| 欧美成人三级在线| 久久91精品国产91久久小草| 日韩一级高清毛片| 久久国内精品自在自线400部| 欧美肥妇毛茸茸| 香蕉影视欧美成人| 91精品国产手机| 奇米色777欧美一区二区| 91麻豆精品国产| 免费一级欧美片在线观看| 欧美一级欧美三级| 久久99精品国产麻豆婷婷洗澡| 精品国产不卡一区二区三区| 国产精品一区不卡| 亚洲视频图片小说| 欧美午夜在线观看| 免费观看在线色综合| 欧美mv和日韩mv国产网站| 国产乱码精品1区2区3区| 中文字幕欧美国产| 在线亚洲人成电影网站色www| 亚洲成人动漫av| 精品美女在线播放| zzijzzij亚洲日本少妇熟睡| 日韩理论片网站| 91精品国产综合久久久蜜臀图片| 精品亚洲免费视频| 亚洲欧美综合在线精品| 欧美日韩久久不卡| 国产一区二区美女| 亚洲黄色小视频| 日韩欧美专区在线| 福利一区二区在线| 视频在线观看国产精品| 日本一区二区综合亚洲| 欧洲亚洲精品在线| 国产在线精品视频| 亚洲另类春色校园小说| 日韩精品专区在线影院观看| 99久久久免费精品国产一区二区| 调教+趴+乳夹+国产+精品| 国产精品热久久久久夜色精品三区 | 成人av网站免费观看| 亚洲国产精品自拍| 国产调教视频一区| 欧美精品一二三| 99久久综合色| 寂寞少妇一区二区三区| 一区二区三区免费观看| 久久精品一区二区三区不卡 | 久久久亚洲综合| 欧美日韩免费在线视频| av亚洲产国偷v产偷v自拍| 日韩电影免费一区| 一区二区国产盗摄色噜噜| 国产亚洲精品资源在线26u| 在线不卡欧美精品一区二区三区| 国产sm精品调教视频网站| 美国三级日本三级久久99| 一区二区三区**美女毛片| 欧美国产成人精品| 精品国产乱码久久久久久1区2区| 欧美性videosxxxxx| 色综合久久66| 成人免费看的视频| 国产69精品久久99不卡| 精品一区二区免费在线观看| 一区二区三区中文字幕| 国产精品久久一卡二卡| 久久综合九色综合欧美亚洲| 91精品国产色综合久久不卡蜜臀 | 精品国产一区二区精华| 欧美日韩夫妻久久| 精品视频全国免费看| 一本高清dvd不卡在线观看| 成人av手机在线观看| 成人激情黄色小说| 成人免费视频视频在线观看免费| 国产麻豆视频一区| 久久电影国产免费久久电影| 毛片基地黄久久久久久天堂| 免费在线视频一区| 日本欧美肥老太交大片| 免费久久精品视频| 精品一二三四区| 国产二区国产一区在线观看| 国产成人一区在线| av激情综合网| 欧美综合天天夜夜久久| 欧美亚男人的天堂| 欧美一区二区三区影视| 精品国产乱码久久久久久久| 欧美精品一区二| 久久久久久久av麻豆果冻| 欧美国产欧美亚州国产日韩mv天天看完整| 久久先锋影音av鲁色资源网| 精品国产人成亚洲区| 国产免费观看久久| 亚洲黄色av一区| 免费成人你懂的| 成人深夜在线观看| 色婷婷精品久久二区二区蜜臂av | 欧美日韩日日摸| 精品久久久影院| 国产精品狼人久久影院观看方式| 亚洲精品久久久蜜桃| 欧美a级理论片| 成人免费毛片a| 欧美精品在线观看一区二区| 亚洲九九爱视频| 亚洲成人精品影院| 国产一区二区精品久久91| 91老师国产黑色丝袜在线| 欧美精品黑人性xxxx| 久久久久国产精品厨房| 亚洲精品视频在线| 久久99国产乱子伦精品免费| 91丝袜美腿高跟国产极品老师| 欧美日韩国产高清一区二区三区 | 免费看精品久久片| 成人激情免费视频| 欧美肥妇毛茸茸| 中文字幕一区二区三区精华液 | 亚洲麻豆国产自偷在线| 久久99精品久久久久久久久久久久| 成人激情电影免费在线观看| 678五月天丁香亚洲综合网| 国产精品欧美经典| 老色鬼精品视频在线观看播放|