0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是句法分析

深度學(xué)習(xí)自然語言處理 ? 來源:CS的陋室 ? 作者:CS的陋室 ? 2020-11-24 09:36 ? 次閱讀

自然語言處理課程的第二天今天總算是補(bǔ)完了,課程的時(shí)間有限,但是內(nèi)容繁多,而且都是能深挖的大坑,我的主要研究重點(diǎn)不在這里,所以無法展開,下面是我對(duì)這次課的簡(jiǎn)單介紹和筆記,來自深藍(lán)學(xué)院。

什么是句法分析 1

按照百度百科的解釋就是指對(duì)句子中的詞語語法功能進(jìn)行分析,例如“我來晚了”中,“我”是主語,“來”是謂語,“晚了”就是補(bǔ)語。這塊內(nèi)容其實(shí)在語言學(xué)等領(lǐng)域已經(jīng)有比較深入的研究,但是隨著數(shù)據(jù)的逐漸增多,這種分析就需要利用計(jì)算機(jī)自動(dòng)化,句法分析就是這樣誕生的。

那么句法分析到底有什么用呢?句法分析的結(jié)果是一句話的句子成分分析,其實(shí)就可以用來做知識(shí)發(fā)現(xiàn)和挖掘,例如“張三是李四的兒子”,通過句法分析,能夠知道主謂賓等關(guān)系,能夠抽取具體的消息,例如這里能夠獲取一個(gè)關(guān)系——張三和李四是父子關(guān)系,根據(jù)這些知識(shí),無論是做知識(shí)圖譜,還是做問答機(jī)器人等,都有大的作用,可見,句法分析是知識(shí)抽取的重要基礎(chǔ)。

句法分析的評(píng)價(jià)指標(biāo) 2

要深入研究句法分析,首先要知道,什么樣的句法分析算是好的句法分析,所以句法分析方法的評(píng)價(jià)是首要思考的問題,目前進(jìn)行句法分析,主要是用依存句法分析,其具體的評(píng)價(jià)指標(biāo)有下面5種。

無標(biāo)記依存正確率(UAS):所有詞中找到正確的頭詞所占的百分比,對(duì)于沒有頭詞的根節(jié)點(diǎn),只要根節(jié)點(diǎn)是對(duì)的,也將這個(gè)根節(jié)點(diǎn)算作其中(Nivre et al., 2004)

根正確率(RA):所有句子中找到正確根的句子所占的百分比(Yamada and Matsumoto, 2003)

完全匹配率(CM):所有句子中無標(biāo)記依存結(jié)構(gòu)完全正確的句子所占的百分比(Yamada and Matsumoto, 2003)

帶標(biāo)記依存正確率(LAS):所有詞中找到正確的頭詞并分配到正確標(biāo)記的詞所占的百分比,對(duì)于沒有頭詞的根節(jié)點(diǎn),只要根節(jié)點(diǎn)是對(duì)的,也將這個(gè)根節(jié)點(diǎn)算作其中(Nivre et al., 2004)

標(biāo)記正確率(LA):所有詞中依存標(biāo)記正確的詞所占的百分比,只要根節(jié)點(diǎn)是對(duì)的,也將這個(gè)根節(jié)點(diǎn)算作其中(Nivre et al., 2004)

對(duì)現(xiàn)行方法的簡(jiǎn)單評(píng)價(jià) 3

首先看看英文的,英文畢竟是目前自然語言處理的主力和焦點(diǎn),而且英語具有相對(duì)嚴(yán)禁的語法結(jié)構(gòu)。

本身UAS的定義相比CM,就較弱,而且USA是無監(jiān)督的方法,所以會(huì)比CM的正確率高很多。從CM看來,正確率不足50%,其實(shí)并不高,可見依存句法分析任重道遠(yuǎn)。

然后看中文,中文的自然語言處理相對(duì)比較難,一方面是中文本身的語法特性,另一方面中文分詞的時(shí)候本就有誤差,再進(jìn)行句法分析會(huì)產(chǎn)生誤差疊加。

可以明顯地看到,UAS和CM相比英文會(huì)更加低,說明中文的難度會(huì)比英文高,目前的潛力仍比較強(qiáng)。

綜上所述,目前雖然已經(jīng)有比較豐富的方法,但是準(zhǔn)確度還有比較大的上升空間。

句法分析的主要方法 4

糾結(jié)了很久,想了要怎么寫,要是詳細(xì)些,這就不是公眾號(hào),是書了,要是不詳細(xì)寫,又怕你們罵我,于是我想了一個(gè)比較中和的方案,那就是我弄綜述,參考文獻(xiàn)給你們,有興趣的你們自己去看,你們覺得怎么樣?

句法分析,尤其針對(duì)依存句法分析,主要有基于動(dòng)態(tài)規(guī)劃,基于決策,基于融合的方法,當(dāng)然還有一些擴(kuò)展性的方法。

基于動(dòng)態(tài)規(guī)劃的方法

基于動(dòng)態(tài)規(guī)劃的方法,其實(shí)就是直接對(duì)依存樹進(jìn)行分析。早期,采用的方法是將依存圖中的節(jié)點(diǎn)看作短語結(jié)構(gòu)中的節(jié)點(diǎn),從而可以應(yīng)用上下文無關(guān)文法中成熟的CKY算法(Gaifman, 1965),然而時(shí)間復(fù)雜度非??膳碌剡_(dá)到了O(n5),后來提出了雙詞匯語法,其方法主要分為產(chǎn)生式方法(Eisner, 1996)和判別式方法(McDonald et al., 2005; McDonald, 2006),成功地將復(fù)雜度降低到O(n3)。

生成式和判別式和機(jī)器學(xué)習(xí)里面的生成和判別相同,生成式方法采用聯(lián)合概率模型生成一系列依存句法樹并賦予其概率分值,然后采用相關(guān)算法找到概率打分最高的分析結(jié)果作為最后的輸出,說白了就是把概率分布求出來,然后根據(jù)概率分布進(jìn)行下一步的分析和決策,在句法分析中將詞與詞之間的依存關(guān)系看作是成分結(jié)構(gòu),用類似于短語結(jié)構(gòu)句法分析的方法來獲取依存關(guān)系,其優(yōu)點(diǎn)是能夠得到每種決策的概率關(guān)系,決策更加全面,但是缺點(diǎn)是畢竟在相同的信息下,相比判別式整體決策精度可能會(huì)下降,其信息消耗花在進(jìn)行計(jì)算概率分布上太多,導(dǎo)致最后拍板的時(shí)候受到約束。

判別式將依存分析看作是在一個(gè)依存圖上尋找最大生成樹(MST)的問題,該生成樹滿足上述三個(gè)約束條件:連通、單一父節(jié)點(diǎn)、無環(huán),并不需要求概率分布,相比生成式,其優(yōu)點(diǎn)是操作更為簡(jiǎn)單,可以運(yùn)用更多的機(jī)器學(xué)習(xí)方法,而且出現(xiàn)下溢的情況更少(計(jì)算機(jī)在計(jì)算10的負(fù)好多次方的時(shí)候會(huì)出現(xiàn)下溢情況,精度會(huì)大大下降),復(fù)雜度相對(duì)較低,最終精度偏高。

基于決策的方法

基于決策的方法把分析過程看成是分析序列,建立詞之間的聯(lián)系,Covington(2001) 將決策的過程從句子的左端開始,逐個(gè)接受每個(gè)詞,并嘗試連接每個(gè)詞與先前的詞并將其作為頭詞或依存詞,這種算法簡(jiǎn)單易懂,但是窮舉法計(jì)算低效而且受到語料庫約束較大;Yamada和Matsumoto(2003)通過將關(guān)系分為左依存、右依存和無依存三種情況進(jìn)行動(dòng)作分析從而得到句法結(jié)構(gòu);Nivre和Scholz(2004)在Yamada和Matsumoto(2003)的基礎(chǔ)上提出新的數(shù)據(jù)結(jié)構(gòu)和動(dòng)作分析方法,依存句法分析器主要由一個(gè)三元組構(gòu)成,其中S表示一個(gè)棧結(jié)構(gòu), I表示剩余輸入詞序列, A表示在當(dāng)前分析狀態(tài)下所得到的依存關(guān)系集合,將動(dòng)作從原來的3個(gè)升級(jí)為Left-arc, right-arc, reduce, shift四個(gè)。

從整體而言,基于決策的方法模型直觀清晰,但是決策過程是貪婪的,局部的,精度收到很大限制,誤差還會(huì)傳遞,所以仍存在較大問題。

基于融合的方法

機(jī)器學(xué)習(xí)中有基本的支持向量機(jī)、決策樹等優(yōu)秀的方法,但是卻各有問題,于是提出了bagging,而基于融合的方法,將上述兩個(gè)方法的優(yōu)點(diǎn)結(jié)合。

基于搜索策略融合的方法(Duan et al., 2007)認(rèn)為整個(gè)決策式依存句法分析過程可以看作是馬爾科夫鏈。在每一步分析中會(huì)有若干個(gè)候選分析動(dòng)作。句法分析的目標(biāo)是在馬爾科夫假設(shè)下尋找最有可能的分析動(dòng)作序列,這樣既可以利用豐富的上下文特征,又從全局的視角對(duì)決策動(dòng)作建模,而算法的復(fù)雜度介于決策式方法和動(dòng)態(tài)規(guī)劃方法之間。按照他的說法進(jìn)行實(shí)驗(yàn)得到的精度是這樣的,可見優(yōu)化了不少。

基于特征的融合方法(Nivre and McDonald, 2008)在McDonald和Nivre(2007)的“不同的句法分析器產(chǎn)生不同的錯(cuò)誤”觀點(diǎn)下提出兩種思路,如下圖所示(符號(hào)太復(fù)雜所以我就截圖了):

最后還有基于模型的融合方法,Zhang和Clark(2008)將動(dòng)態(tài)規(guī)劃的方法和決策的方法進(jìn)行加權(quán)組合。

擴(kuò)展性工作

受限于樹庫規(guī)模較小,尤其是有標(biāo)注的材料太少,所以句法分析的性能一直受到嚴(yán)重限制,目前有部分學(xué)者開始在有限的標(biāo)注材料和較多的無標(biāo)注材料下,使用半監(jiān)督或者無監(jiān)督的方法。

面臨的挑戰(zhàn) 5

前人尚且已經(jīng)在句法分析上有豐碩的成果,但是下面幾個(gè)方面仍有巨大的研究?jī)r(jià)值和研究潛力。

句法分析的準(zhǔn)確度仍十分有限;

句法分析的評(píng)價(jià)指標(biāo)是否合理目前尚無定論,CoNLL仍有一些問題,而且有人針對(duì)多個(gè)角度,例如語種等,有無更加靈活的機(jī)制;

句法分析的魯棒性仍不夠高,和評(píng)價(jià)指標(biāo)的靈活性類似;

句法分析的速度,目前仍無法投入大數(shù)據(jù)的實(shí)現(xiàn),然而速度和精度的兩大矛盾體的存在性導(dǎo)致兩者相互制約;

運(yùn)用在互聯(lián)網(wǎng)中的研究仍處起步階段,主要針對(duì)句法分析的下游技術(shù),面向信息抽取的句法分析,面向社區(qū)問答的句法分析等;

句法分析并不是上游技術(shù),需要依賴分詞、詞性標(biāo)注等關(guān)鍵技術(shù),這些技術(shù)同樣具有較大誤差等問題,于是誤差的傳遞下句法分析的性能受到較大約束。

小結(jié) 6

句法分析不是我的主要研究重點(diǎn),也沒太關(guān)注過這個(gè)重點(diǎn),經(jīng)過一些相關(guān)材料的閱讀和學(xué)習(xí),感覺還是有很大的研究空間,后續(xù)可能會(huì)有一些深入的閱讀,擴(kuò)充自己的知識(shí)面,也讓自己應(yīng)對(duì)各種問題多了一把新的有力武器。

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4552

    瀏覽量

    92027
  • CM
    CM
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    23018
  • 自然語言處理
    +關(guān)注

    關(guān)注

    1

    文章

    585

    瀏覽量

    13418

原文標(biāo)題:句法分析綜述

文章出處:【微信號(hào):zenRRan,微信公眾號(hào):深度學(xué)習(xí)自然語言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Keysight 頻譜分析儀(信號(hào)分析儀)

    Keysight頻譜分析儀(信號(hào)分析儀)足夠的性能和卓越的可靠性,幫助您更輕松、更快速地應(yīng)對(duì)常見的射頻-微波測(cè)試測(cè)量挑戰(zhàn)??煽康念l譜分析儀和信號(hào)分析儀提供準(zhǔn)確可信的測(cè)量結(jié)果無論您是要在
    的頭像 發(fā)表于 09-12 08:10 ?122次閱讀
    Keysight 頻譜<b class='flag-5'>分析</b>儀(信號(hào)<b class='flag-5'>分析</b>儀)

    tina仿真的噪聲分析,可以分析電流噪聲嗎?

    tina仿真的噪聲分析,可以分析電流噪聲嗎
    發(fā)表于 08-06 08:23

    電路的瞬態(tài)分析和暫態(tài)分析區(qū)別

    在電子電路分析中,瞬態(tài)分析和暫態(tài)分析是兩種重要的分析方法。它們分別用于研究電路在不同時(shí)間尺度上的行為。 瞬態(tài)分析 瞬態(tài)
    的頭像 發(fā)表于 07-26 09:30 ?478次閱讀

    遞歸神經(jīng)網(wǎng)絡(luò)的實(shí)現(xiàn)方法

    (Recurrent Neural Network,通常也簡(jiǎn)稱為RNN,但在此處為區(qū)分,我們將循環(huán)神經(jīng)網(wǎng)絡(luò)稱為Recurrent RNN)不同,遞歸神經(jīng)網(wǎng)絡(luò)更側(cè)重于處理樹狀或圖結(jié)構(gòu)的數(shù)據(jù),如句法分析樹、自然語言的語法結(jié)構(gòu)等。以下將從遞歸神經(jīng)網(wǎng)絡(luò)的基本概念、工作原理、實(shí)現(xiàn)方法以及應(yīng)用場(chǎng)景等方面進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 07-10 17:02 ?197次閱讀

    數(shù)據(jù)分析有哪些分析方法

    數(shù)據(jù)分析是一種重要的技能,它可以幫助我們從大量的數(shù)據(jù)中提取有價(jià)值的信息,從而做出更明智的決策。在這篇文章中,我們將介紹數(shù)據(jù)分析的各種方法,包括描述性分析、診斷性分析、預(yù)測(cè)性
    的頭像 發(fā)表于 07-05 14:51 ?325次閱讀

    自然語言處理過程的五個(gè)層次

    和語法結(jié)構(gòu)。 詞法分析包括分詞(Tokenization)、去除停用詞(Stopword Removal)、詞干提?。⊿temming)和詞形還原(Lemmatization)等過程。 句法分析
    的頭像 發(fā)表于 07-03 14:27 ?251次閱讀

    自然語言列舉法描述法各自的特點(diǎn)

    自然語言文本。在自然語言處理中,列舉法和描述法是兩種常見的方法。 列舉法 列舉法是一種基于規(guī)則的方法,它通過列舉所有可能的情況來解決問題。在自然語言處理中,列舉法通常用于詞性標(biāo)注、命名實(shí)體識(shí)別、句法分析等任務(wù)。列舉法的特點(diǎn)如下: 1.1 規(guī)則性 列舉法的核心
    的頭像 發(fā)表于 07-03 14:13 ?679次閱讀

    信號(hào)分析設(shè)備可分析的頻率低于磁帶頻率嗎

    本文主要介紹了信號(hào)分析設(shè)備的基本原理、類型和應(yīng)用。特別關(guān)注了信號(hào)分析設(shè)備在分析低于磁帶頻率的信號(hào)時(shí)的性能和限制。 引言 信號(hào)分析設(shè)備在通信、電子、電氣工程等領(lǐng)域具有廣泛的應(yīng)用。它們可以
    的頭像 發(fā)表于 06-03 10:52 ?299次閱讀

    信號(hào)分析的基本思想是什么

    信號(hào)分析是一種研究信號(hào)特性、提取有用信息的方法。它在通信、電子、控制、生物醫(yī)學(xué)等領(lǐng)域具有廣泛的應(yīng)用。本文將詳細(xì)介紹信號(hào)分析的基本思想、方法和應(yīng)用。 一、信號(hào)分析的基本思想 信號(hào)分析的基
    的頭像 發(fā)表于 06-03 10:28 ?374次閱讀

    信號(hào)分析儀與頻譜分析儀的區(qū)別

    在電子工程、通信、無線電以及生物醫(yī)學(xué)等多個(gè)領(lǐng)域中,信號(hào)分析儀和頻譜分析儀都是至關(guān)重要的測(cè)量和分析工具。雖然兩者在功能和應(yīng)用上有一定的重疊,但它們?cè)谠O(shè)計(jì)和應(yīng)用上存在著顯著的差異。本文將對(duì)信號(hào)分析
    的頭像 發(fā)表于 05-17 14:21 ?728次閱讀

    NLP領(lǐng)域的語言偏置問題分析

    摘要進(jìn)行全面的統(tǒng)計(jì)分析,發(fā)現(xiàn)不同語言背景的作者在寫作中的詞匯、形態(tài)、句法和連貫性方面有明顯的差異,這表明NLP領(lǐng)域存在語言偏置的可能性。因此,我們提出了一系列建議,以幫助學(xué)術(shù)期刊和會(huì)議的出版社改進(jìn)他們對(duì)論文作者的指南和資源,以增強(qiáng)學(xué)術(shù)研究的包容性和公平性。
    的頭像 發(fā)表于 01-03 11:00 ?361次閱讀
    NLP領(lǐng)域的語言偏置問題<b class='flag-5'>分析</b>

    淺談失效分析—失效分析流程

    ▼關(guān)注公眾號(hào):工程師看海▼ 失效分析一直伴隨著整個(gè)芯片產(chǎn)業(yè)鏈,復(fù)雜的產(chǎn)業(yè)鏈中任意一環(huán)出現(xiàn)問題都會(huì)帶來芯片的失效問題。芯片從工藝到應(yīng)用都會(huì)面臨各種失效風(fēng)險(xiǎn),筆者平時(shí)也會(huì)參與到失效分析中,這一期就對(duì)失效
    的頭像 發(fā)表于 12-20 08:41 ?2203次閱讀
    淺談失效<b class='flag-5'>分析</b>—失效<b class='flag-5'>分析</b>流程

    LLM作用下的成分句法分析基礎(chǔ)研究

    訓(xùn)練語言模型,伯克利神經(jīng)解析器天生具有跨域句法分析能力。這使得解析器可以在源域上進(jìn)行訓(xùn)練,可直接應(yīng)用于目標(biāo)域。
    的頭像 發(fā)表于 11-10 10:47 ?382次閱讀
    LLM作用下的成分<b class='flag-5'>句法分析</b>基礎(chǔ)研究

    信號(hào)時(shí)域分析的步驟

    時(shí)域分析的步驟,以便更好地理解時(shí)域分析的過程。時(shí)域分析是一種通過分析信號(hào)在時(shí)間域上的變化規(guī)律來研究系統(tǒng)特性的方法。
    的頭像 發(fā)表于 09-28 15:43 ?2089次閱讀
    信號(hào)時(shí)域<b class='flag-5'>分析</b>的步驟

    信號(hào)頻域分析的步驟

    頻域分析和時(shí)域分析是信號(hào)分析的兩大基本領(lǐng)域。
    的頭像 發(fā)表于 09-28 14:55 ?1636次閱讀
    信號(hào)頻域<b class='flag-5'>分析</b>的步驟