資料介紹
軟件簡介
中文詞法分析(LAC)
中文分詞(Word Segmentation)是將連續的自然語言文本,切分出具有語義合理性和完整性的詞匯序列的過程。因為在漢語中,詞是承擔語義的最基本單位,切詞是文本分類、情感分析、信息檢索等眾多自然語言處理任務的基礎。 詞性標注(Part-of-speech Tagging)是為自然語言文本中的每一個詞匯賦予一個詞性的過程,這里的詞性包括名詞、動詞、形容詞、副詞等等。 命名實體識別(Named Entity Recognition,NER)又稱作“專名識別”,是指識別自然語言文本中具有特定意義的實體,主要包括人名、地名、機構名、專有名詞等。 我們將這三個任務統一成一個聯合任務,稱為詞法分析任務,基于深度神經網絡,利用海量標注語料進行訓練,提供了一個端到端的解決方案。
我們把這個聯合的中文詞法分析解決方案命名為 LAC 。LAC 既可以認為是?Lexical Analysis of Chinese?的首字母縮寫,也可以認為是?LAC Analyzes Chinese?的遞歸縮寫。
特別注意:本項目依賴Paddle v0.14.0版本。如果您的Paddle安裝版本低于此要求,請按照安裝文檔中的說明更新Paddle安裝版本。
項目結構
. ├──?AUTHORS??????????????#?貢獻者列表 ├──?CMakeLists.txt???????#?cmake配置文件 ├──?conf?????????????????#?運行本例所需的模型及字典文件 ├──?data?????????????????#?運行本例所需要的數據依賴 ├──?include??????????????#?頭文件 ├──?LICENSE??????????????#?許可證信息 ├──?python???????????????#?訓練使用的python文件 ├──?README.md????????????#?本文檔 ├──?src??????????????????#?源碼 ├──?technical-report?????#?技術報告 └──?test?????????????????#?Demo程序
?
引用
如果您的學術工作成果中使用了LAC,請您增加下述引用。我們非常欣慰LAC能夠對您的學術工作帶來幫助。
@article{jiao2018LAC, title={Chinese?Lexical?Analysis?with?Deep?Bi-GRU-CRF?Network}, author={Jiao,?Zhenyu?and?Sun,?Shuqi?and?Sun,?Ke}, journal={arXiv?preprint?arXiv:1807.01882}, year={2018}, url={https://arxiv.org/abs/1807.01882} }
?
模型
詞法分析任務的輸入是一個字符串(我們后面使用『句子』來指代它),而輸出是句子中的詞邊界和詞性、實體類別。序列標注是詞法分析的經典建模方式。我們使用基于GRU的網絡結構學習特征,將學習到的特征接入CRF解碼層完成序列標注。CRF解碼層本質上是將傳統CRF中的線性模型換成了非線性神經網絡,基于句子級別的似然概率,因而能夠更好的解決標記偏置問題。模型要點如下,具體細節請參考python/train.py
代碼。
-
輸入采用one-hot方式表示,每個字以一個id表示
-
one-hot序列通過字表,轉換為實向量表示的字向量序列;
-
字向量序列作為雙向GRU的輸入,學習輸入序列的特征表示,得到新的特性表示序列,我們堆疊了兩層雙向GRU以增加學習能力;
-
CRF以GRU學習到的特征為輸入,以標記序列為監督信號,實現序列標注。
詞性和專名類別標簽集合如下表,其中詞性標簽24個(小寫字母),專名類別標簽4個(大寫字母)。這里需要說明的是,人名、地名、機名和時間四個類別,在上表中存在兩套標簽(PER / LOC / ORG / TIME 和 nr / ns / nt / t),被標注為第二套標簽的詞,是模型判斷為低置信度的人名、地名、機構名和時間詞。開發者可以基于這兩套標簽,在四個類別的準確、召回之間做出自己的權衡。
數據
訓練使用的數據可以由用戶根據實際的應用場景,自己組織數據。數據由兩列組成,以制表符分隔,第一列是utf8編碼的中文文本,第二列是對應每個字的標注,以空格分隔。我們采用IOB2標注體系,即以X-B作為類型為X的詞的開始,以X-I作為類型為X的詞的持續,以O表示不關注的字(實際上,在詞性、專名聯合標注中,不存在O)。示例如下:
在抗日戰爭時期,朝鮮族人民先后有十幾萬人參加抗日戰斗??p-B?vn-B?vn-I?n-B?n-I?n-B?n-I?w-B?nz-B?nz-I?nz-I?n-B?n-I?d-B?d-I?v-B?m-B?m-I?m-I?n-B?v-B?v-I?vn-B?vn-I?vn-B?vn-I
?
-
我們隨同代碼一并發布了完全版的模型和相關的依賴數據。但是,由于模型的訓練數據過于龐大,我們沒有發布訓練數據,僅在
data
目錄下的train_data
和test_data
文件中放置少數樣本用以示例輸入數據格式。 -
模型依賴數據包括:
-
輸入文本的詞典,在
conf
目錄下,對應word.dic
-
對輸入文本中特殊字符進行轉換的字典,在
conf
目錄下,對應q2b.dic
-
標記標簽的詞典,在
conf
目錄下,對應tag.dic
-
在訓練和預測階段,我們都需要進行原始數據的預處理,具體處理工作包括:
在訓練階段,這些工作由
python/train.py
調用python/reader.py
完成;在預測階段,由C++代碼完成。
-
從原始數據文件中抽取出句子和標簽,構造句子序列和標簽序列
-
將句子序列中的特殊字符進行轉換
-
依據詞典獲取詞對應的整數索引
- 鋰離子電池材料表征的分析解決方案
- 鋰離子電池材料表征的分析解決方案
- HMC498LAC4 HMC499LAC4 HMC517LAC4 HMC962 HMC963革
- HMC1084LAC4革
- HMC519LAC4革
- HMC635LAC4革
- 5G錨點選擇與LTE覆蓋切換沖突的原因分析與解決方案資料下載
- ESD解決方案資料下載
- 待機功耗來源分析與低待機功耗解決方案資料下載
- 188萬中文詞庫包括了輸入法和機器學習與訓練 6次下載
- 語言與編譯器設計課程之詞法分析程序源程序 0次下載
- 關于SMT回流焊中出現的缺陷及其解決方案資料下載 30次下載
- 借助Lex和Yacc進行詞法語法分析 30次下載
- C語言詞法分析器的代碼
- 基于無向圖序列標注模型的中文分詞詞性標注一體化系統
- 自然語言處理過程的五個層次 235次閱讀
- 示波器噪聲太大的原因及解決方案 1013次閱讀
- PLC常用專業英文詞匯翻譯總結 2142次閱讀
- 基于PyTorch AMD的解決方案 747次閱讀
- 詞法分析-Antlr-1 665次閱讀
- PLC編程常用專業英文詞匯翻譯 1342次閱讀
- Inventek物聯網照明解決方案系統架構分析 1866次閱讀
- IPM內集成傳感器的應用解決方案分析 1270次閱讀
- 技術 | 傳感器性能如何支持狀態監控解決方案? 2826次閱讀
- 如何使用Excel和TF實現Transformer詳細步驟說明 3830次閱讀
- 解析自動駕駛解決方案優劣和功能安全需求 4975次閱讀
- 智慧醫療解決方案有哪些_智慧醫療解決方案供應商推薦 1.7w次閱讀
- 阿里智能硬件平臺解決方案分析 1w次閱讀
- 高頻pcb干擾問題及解決方案 3315次閱讀
- Cadence PCB設計解決方案 2243次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多