999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

正向最大匹配分詞算法的分析與改進

2011-07-04 07:46:52吳旭東
科技傳播 2011年20期
關鍵詞:效率

吳旭東

同濟大學軟件學院,上海 201804

0 引言

在自然語言處理中,“詞是最小的能夠獨立活動的有意義的語言成分”[1],而漢語和英語等其它西文比起來,有著自身的特點。英語、法語等歐美語言在書寫時就以詞為基本構成單位,以空格作為分詞的依據;而漢語在書寫時是一大串漢字的字符串,從形式上根本沒有詞的概念。中文分詞指的就是將一個漢字序列切分成一個一個單獨的具有實際意義的詞,它是中文信息處理的基礎。中文自動分詞的現有的分詞算法可分為三大類:基于字符串匹配的分詞方法、基于理解的分詞方法和基于統計的分詞方法[2]。

在基于字符串匹配的分詞算法中,詞典的設計往往對分詞算法的效率有很大的影響。本文通過對影響正向最大匹配算法效率因素的分析,設計一種帶詞長信息的分詞詞典,同時在該詞典基礎上,對正向最大匹配算法做出一些改進,以提高分詞的效率。

1 正向最大匹配分詞算法介紹和分析

1.1 正向最大匹配分詞算法介紹

最大匹配算法是最基本的字符串匹配算法之一,它能夠保證將詞典中存在的最長復合詞切分出來。傳統的正向最大匹配分詞算法(Maximum Matching,簡稱MM算法)的算法流程如圖1所示。

圖1 MM 算法流程圖

假設分詞詞典中的最長詞的字數為M,令其作為最大匹配系數。假設讀取的漢字序列字數為L,判斷L是否小于最大匹配系數M。如果L大于最大匹配系數M,則截取前M個漢字作為待匹配字段進行匹配,否則取整個漢字序列作為待匹配字段直接在分詞詞典中進行匹配。若字典中存在這樣一個字數為M的詞,則匹配成功,匹配字段被作為一個詞切分出來;若詞典中找不到這樣的詞,則匹配失敗,將待匹配字段中的最后一個字去掉,將剩下的漢字序列作為待匹配字段重新在字典中進行匹配處理……如此進行下去,直到匹配成功,即切分出一個詞,或者直到剩余字串的長度為1為止,即為一個單字。這樣就完成了一輪查找匹配,然后取剩下的漢字序列以同樣的方法進行匹配處理,直到文檔被掃描完為止。

1.2 算法分析

正向最大分詞算法有個弊端,就是在算法開始前必須先預設一個匹配詞長的初始值,而一般這個值是詞典中最長詞的長度,這個長度限制是最大匹配算法在效率與詞長之間的一種折中。詞長過長效率就比較低,詞典中各個詞的長度都不一致,有點較長,而有的卻只是二字詞或三字詞。如果詞長過長,在查找短字詞時,將會出現許多無效的匹配,這在很大程度上影響了分詞的效率。而如果初始值選取的過小,那么長詞就不能得到有效的切分,達不到最大分詞的目的。

根據漢語中詞條的分布情況統計,在漢語中雙字詞語最多,而4字以上的詞則比較少,如下表所示??梢?,當初始值設置過長時,無效匹配的次數將在很大程度上消耗算法的效率。

表1 詞條分布情況表

同時,在確定了詞首字,在字典開始查找后,在以該詞首字為前綴的詞語中,詞的長度一般都不是逐字減少的。比方說該字可能包含一個10字長的詞語,但是并不含有9字,8字長的詞語,而這時如果還是采用逐字減一的方法去匹配,又將增加無效匹配的次數,影響算法的效率。

2 改進的正向最大匹配分詞算法

針對如上對正向最大匹配分詞算法的分析,得出該算法在效率上存在的缺陷主要有:一固定最大匹配系數,二逐字遞減的匹配。算法改進時將在這兩方面做文章,使最大匹配系數能以詞首字的改變而動態改變,同時在減字匹配過程中,不是每次都逐字減一再去字典匹配,而是利用詞首字中包含的詞長信息,來不定長的減字,以減少無效匹配的次數,從而在一定程度上提高算法的效率。

2.1 分詞詞典的設計

詞典的組織結構為首字索引結構,所有以同一個字為首的詞條都組織在一起。詞典由兩部分組成,一部分是首字索引,另一部分是詞典的正文。索引部分由字和以該字為前綴的詞條的詞長信息兩部分組成。正文部分為詞條內容和詞條長度兩部分信息組成。其中詞條長度是用來給詞條排序的,以詞長從大到小來組織詞典的正文,同時在匹配過程中,先用詞長比較來代替直接比較字符串的方法,在詞長相等的情況下再比較字符序列,來提高匹配的效率,而且詞長信息能有效的記錄已查詢列表的索應信息,從而在改變詞長繼續查找時,能高效地減少匹配次數。其機構如圖所示。

圖2 詞典結構

Step1:取出待處理的漢字序列的首字,在首字hash表中查找,如果存在該字,則轉step3;

Step2:不存在則是單字,分出該單字word,轉step6;

Step3:取出該字的信息,包含詞長信息和詞典信息,轉Step4;

Step4:遍歷詞長列表,按序分別取出詞長設為匹配詞長,然后在詞典中查找,詞典包含了詞長值,在查找時先比較詞長,若相等則再比較字符序列,轉step5;

Step5:如果存在某一詞長匹配成功,則分出該詞word,轉step7;

Step6:如果全部詞長匹配都不成功,則說明是單字,分出該單字word,轉step7;

Step7:從待分詞序列中去掉已分出的詞word,若漢字序列沒有分詞結束,轉step1,否則結束。

例如:對語料“中華人民共和國是一個強大的國家”,使用本算法的處理過程如下:

1)取序列首字“中”在首字hash表中查詢,存在該字則取出該首字信息,遍歷詞長信息列表得到,以該字為前綴的最長詞

2.2 分詞算法

長為14,則再取序列中余下的13個字“華人民共和國是一個強大的國”,在詞典中匹配,發現匹配不成功;再取下一個詞長得到詞長為10,取序列為“華人民共和國是一個”,還是不成功……直到詞長為7時,匹配“中華人民共和國”成功,取出該詞。在匹配過程中,充分利用詞長信息,在字符比較之前,先通過比較詞長來篩選,在詞長相等的情況下,才比較字符序列;

2)然后再取首字“是”,查找首字hash表,不存在以該字為前綴的詞,分出單字“是”;

3)接著處理首字“強”,按照上述方法依次處理余下的字串;

4)最后得到的分詞結果為:中華人民共和國/是/一個/強大/的/國家。

由以上的一次分詞過程可以看出,動態設置最長匹配詞長的方法,有效的避免和減少了傳統MM算法(靜態設置匹配詞長的方法)的比較次數,大大的提高了長詞匹配的效率。同時,利用比較先詞長再比較字符的方法,也在一定程度上提高的算法的效率。

3 結論

本文主要通過對影響正向最大匹配算法效率的因素的分析,提出對該算法的一些改進,以及設計了相應的詞典結構,以在匹配過程中盡可能的減少了比較的次數,在一定程度上提高了分詞的效率。本文沒有提供對歧義和未登錄詞的處理,而這是影響基于詞典分詞算法準確率的重要因素,這將是今后需要解決和處理的方向。

[1]朱德熙.語法講義[M].商務印書館,1982.

[2]張啟宇,朱玲,張雅萍.中文分詞算法研究綜述情報探索,2008,l1.

[3]胡錫衡.正向最大匹配法在中文分詞技術中的應用[J].鞍山師范學院學報,2008,10(2):42-45.

[4]孫茂松,左正平,黃昌寧.漢語自動分詞詞典機制的實驗研究[J].中文信息學報,2000,14(1):1-7.

猜你喜歡
效率
你在咖啡館學習會更有創意和效率嗎?
提升朗讀教學效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
注意實驗拓展,提高復習效率
效率的價值
商周刊(2017年9期)2017-08-22 02:57:49
引入“倒逼機制”提高治霾效率
遼寧經濟(2017年6期)2017-07-12 09:27:16
質量與效率的爭論
中國衛生(2016年9期)2016-11-12 13:27:54
跟蹤導練(一)2
提高食品行業清潔操作的效率
OptiMOSTM 300V提高硬開關應用的效率,支持新型設計
“錢”、“事”脫節效率低
中國衛生(2014年11期)2014-11-12 13:11:32
主站蜘蛛池模板: 久热中文字幕在线| 国产99在线观看| 极品国产在线| 人妻熟妇日韩AV在线播放| 911亚洲精品| 精品综合久久久久久97| 亚洲精品无码日韩国产不卡| 91久久国产热精品免费| 六月婷婷精品视频在线观看| 天天色天天操综合网| 亚洲av色吊丝无码| 国产欧美精品一区aⅴ影院| 亚洲男人在线| 日本久久网站| 国产精品成人AⅤ在线一二三四| 亚洲天堂视频在线观看免费| 国产91成人| 日韩a在线观看免费观看| 2022国产91精品久久久久久| 国产精品午夜电影| 中文字幕丝袜一区二区| 亚洲无码A视频在线| 伊人AV天堂| 免费女人18毛片a级毛片视频| 新SSS无码手机在线观看| 日本免费一区视频| 小蝌蚪亚洲精品国产| 欧美中文字幕在线视频| 免费国产小视频在线观看| 亚洲伦理一区二区| 欧美www在线观看| 亚洲欧美激情另类| 国产精品成人久久| 亚洲视频一区| 亚洲欧美一区在线| 国产亚洲现在一区二区中文| 欧美成人精品一级在线观看| 四虎在线高清无码| 沈阳少妇高潮在线| 青草91视频免费观看| 99这里只有精品免费视频| 欧美午夜小视频| 无码日韩精品91超碰| 99re视频在线| 天天躁狠狠躁| 成人av专区精品无码国产| 国产精品久久久久久久久久久久| 欧美日一级片| 美女扒开下面流白浆在线试听| 日韩一区二区三免费高清| 国产香蕉97碰碰视频VA碰碰看 | 国产精品亚洲五月天高清| 亚洲美女AV免费一区| 午夜福利视频一区| 国产9191精品免费观看| 99尹人香蕉国产免费天天拍| 欧美国产综合色视频| 99一级毛片| 亚洲国产成熟视频在线多多 | 国产成本人片免费a∨短片| 亚洲精品男人天堂| 综合久久五月天| 亚洲成年人片| 国产在线精品99一区不卡| 婷婷综合在线观看丁香| 亚洲午夜国产精品无卡| 成人免费午夜视频| 日韩无码视频网站| 91在线国内在线播放老师| 国产99在线观看| 色天天综合久久久久综合片| 五月天久久综合| 国产美女免费| 国产亚洲欧美在线视频| 好紧好深好大乳无码中文字幕| 波多野结衣国产精品| 国产裸舞福利在线视频合集| 一区二区三区四区精品视频 | 国产精品专区第一页在线观看| 午夜日b视频| 亚洲视屏在线观看| 丰满人妻中出白浆|