国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java中文分詞之正向最大匹配法實例代碼

java中文分詞之正向最大匹配法實例代碼

2021-01-29 11:59xiaoyeyopulei Java教程

中文分詞應(yīng)用很廣泛,網(wǎng)上也有很多開源項目,下面這篇文章主要給大家介紹了關(guān)于java中文分詞之正向最大匹配法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

基于詞典的正向最大匹配算法(最長詞優(yōu)先匹配),算法會根據(jù)詞典文件自動調(diào)整最大長度,分詞的好壞完全取決于詞典。

所謂詞典正向最大匹配就是將一段字符串進行分隔,其中分隔 的長度有限制,然后將分隔的子字符串與字典中的詞進行匹配,如果匹配成功則進行下一輪匹配,直到所有字符串處理完畢,否則將子字符串從末尾去除一個字,再進行匹配,如此反復(fù)。

算法流程圖如下:

java中文分詞之正向最大匹配法實例代碼

下面給大家主要講一下中文分詞里面算法的簡單實現(xiàn),廢話不多說了,現(xiàn)在先上代碼

示例代碼

java" id="highlighter_468380">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package com;
 
 
import java.util.arraylist;
import java.util.list;
 
 
public class segmentation1 {
 private list<string> dictionary = new arraylist<string>();
 private string request = "北京大學(xué)生前來應(yīng)聘";
 
 public void setdictionary() {
 dictionary.add("北京");
 dictionary.add("北京大學(xué)");
 dictionary.add("大學(xué)");
 dictionary.add("大學(xué)生");
 dictionary.add("生前");
 dictionary.add("前來");
 dictionary.add("應(yīng)聘");
 }
 
 public string leftmax() {
 string response = "";
 string s = "";
 for(int i=0; i<request.length(); i++) {
  s += request.charat(i);
  if(isin(s, dictionary) && aheadcount(s, dictionary)==1) {
  response += (s + "/");
  s = "";
  } else if(aheadcount(s, dictionary) > 0) {
   
  } else {
  response += (s + "/");
  s = "";
  }
 }
 return response;
 }
 
 private boolean isin(string s, list<string> list) {
 for(int i=0; i<list.size(); i++) {
  if(s.equals(list.get(i))) return true;
 }
 return false;
 }
 
 private int aheadcount(string s, list<string> list) {
 int count = 0;
 for(int i=0; i<list.size(); i++) {
  if((s.length()<=list.get(i).length()) && (s.equals(list.get(i).substring(0, s.length())))) count ++;
 }
 return count;
 }
 
 public static void main(string[] args) {
 segmentation1 seg = new segmentation1();
 seg.setdictionary();
 string response1 = seg.leftmax();
 system.out.println(response1);
 }
}

可以看到運行結(jié)果是:北京大學(xué)/生前/來/應(yīng)聘/

算法的核心就是從前往后搜索,然后找到最長的字典分詞。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對服務(wù)器之家的支持。

原文鏈接:http://blog.csdn.net/xiaoyeyopulei/article/details/25194021

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 最新国产精品精品视频 | 亚洲日韩欧美一区二区在线 | 欧美成年黄网站色视频 | 欧美黄色一区二区三区 | 日韩精品一区二区三区中文字幕 | 日韩视频在线一区二区 | 亚洲精品一区二区三区 | 色婷婷综合久久久中字幕精品久久 | 99精品国产高清在线观看 | 成人国产精品视频 | 国产一区二区三区在线免费观看 | 国产在线观看高清 | 狠狠操综合网 | 国产精品视频导航 | 亚洲天堂一区在线 | 四虎影院网站 | 日韩a电影 | 欧美成年网站 | 国产自产高清不卡 | 国产欧美日韩一区 | 中文字幕精品一区二区精品 | www.久久精品 | 午夜精品久久久 | 天堂欧美城网站网址 | 日韩欧美亚洲 | 成人免费乱码大片a毛片软件 | 久久丁香| 国产精品第十页 | 最近中文字幕 | 国产一级成人 | 欧美福利 | 亚洲午夜电影在线 | 午夜精品久久久久久久久 | 日韩视频一区二区三区 | 久久久久久国产精品高清 | 久在线 | 久久1区 | 久久精品中文字幕大胸 | 在线日本视频 | 欧美日韩激情 | 做a视频 |