版權歸原作者所有,如有侵權,請聯(lián)系我們

[科普中國]-分析器

科學百科
原創(chuàng)
科學百科為用戶提供權威科普內(nèi)容,打造知識科普陣地
收藏

本世紀初,巴甫洛夫在進行多年的高級神經(jīng)活動機能研究之后,認識到分析和判別外界信號刺激是中樞神經(jīng)系統(tǒng)的重要機能活動,他將執(zhí)行分析外界復雜環(huán)境各種個別要素的系統(tǒng)稱為分析器。

組成他認為每一個分析器均由三部分組成:(1)外周感受器,對某一種適宜刺激具有高度敏感性,能將刺激能量轉換成神經(jīng)能量(神經(jīng)沖動),起著換能器的作用,也是對這種能量進行的第一步分析;(2)中間部分,包括*神經(jīng)的傳入通路以及在中樞各個水平的神經(jīng)元轉換站(各級反射中樞);(3)不同區(qū)域的大腦皮層,即所謂分析器的高級部位。巴甫洛夫認為各種感覺信息(視、聽、嗅、味以及皮膚感覺的信息)都在相應的皮層區(qū),進行精細的、最后的分析,并轉化為感覺。分析器學說為巴甫洛夫學派一家之言,它與現(xiàn)代感覺生理的許多基本理論是一致的。從感覺生理學的發(fā)展角度來看,這一學說具有一定的意義。但“分析器”這一概念和術語使用并不廣泛,其原因是它沒有包括現(xiàn)代感覺生理以外的其他實質(zhì)問題或是更多的內(nèi)容。

analyzer

質(zhì)譜儀的一個主要部件,又叫質(zhì)量分析器。它的作用是將離子源產(chǎn)生的離子按荷質(zhì)比(m/z)的差別,按空間的位置或時間的先后進行分離,以便得到按質(zhì)荷比(m/z)大小順序排列的質(zhì)譜圖。常用分析器有:磁分析器,磁場和電場組合的雙聚焦分析器,四極分析器,飛行時間分析器,離子回旋共振分析器,離子阱質(zhì)量分析器等。

Lucene分析器分析(Analysis)在Lucene中指的是將域(Field)文本轉換為最基本的索引表示單元—項(Term)的過程。分析器(Analyzer)對分析操作進行了封裝,通過執(zhí)行一系列操作,將文本語匯單元化,這些操作包括提取單詞、去除標點符號、去除語匯單元上的音調(diào)符號、將大寫字母轉換成小寫、移除常用詞、將單詞轉換為詞干(詞干還原)等。這個過程也可稱為語匯單元化過程(tokenization),而從文本流中得到的文本塊稱為語匯單元(tokens)。各tokens與關聯(lián)的Field名結合就構成了各個項(Term)。在Lucene中,一個標準的分析器Analyzer由兩部分組成,一部分是分詞器,被稱為Tokenizer;另一部分是過濾器,被稱為TokenFilter。一個分析器Analyzer往往由一個分詞器和多個過濾器組成。這里所說的過濾器,和檢索時用的過濾器是完全不同的兩個概念,這里所講的過濾器是用于對用戶切分出來的詞進行一些處理,如去掉一些敏感詞、停用詞、大小寫轉換、單復數(shù)轉換等等。

語法分析器在計算機科學和語言學中,語法分析(英:Syntactic analysis,也叫Parsing)是根據(jù)某種給定的形式文法對由單詞序列(如英語單詞序列)構成的輸入文本進行分析并確定其語法結構的一種過程。[1]

語法分析器(Parser)通常是作為編譯器或解釋器的組件出現(xiàn)的,它的作用是進行語法檢查、并構建由輸入的單詞組成的數(shù)據(jù)結構(一般是語法分析樹、抽象語法樹等層次化的數(shù)據(jù)結構)。語法分析器通常使用一個獨立的詞法分析器從輸入字符流中分離出一個個的“單詞”,并將單詞流作為其輸入。實際開發(fā)中,語法分析器可以手工編寫,也可以使用工具(半)自動生成。

簡介在計算機科學和語言學中,語法分析(英:Syntacticanalysis,也叫Parsing)是根據(jù)某種給定的形式文法對由單詞序列(如英語單詞序列)構成的輸入文本進行分析并確定其語法結構的一種過程。

語法分析器(Parser)通常是作為編譯器或解釋器的組件出現(xiàn)的,它的作用是進行語法檢查、并構建由輸入的單詞組成的數(shù)據(jù)結構(一般是語法分析樹、抽象語法樹等層次化的數(shù)據(jù)結構)。語法分析器通常使用一個獨立的詞法分析器從輸入字符流中分離出一個個的“單詞”,并將單詞流作為其輸入。實際開發(fā)中,語法分析器可以手工編寫,也可以使用工具(半)自動生成。

語法分析器分類語法分析器的任務主要是確定是否可以以及如何從語法的起始符號推導出輸入符號串(輸入文本),主要可以通過兩種方式完成:

自頂向下分析根據(jù)形式語法規(guī)則,在語法分析樹的自頂向下展開中搜索輸入符號串可能的最左推導。單詞按從左到右的順序依次使用。

自底向上分析語法分析器從現(xiàn)有的輸入符號串開始,嘗試將其根據(jù)給定的形式語法規(guī)則進行改寫,最終改寫為語法的起始符號。

關聯(lián)項目詞法分析再次重申

語法分析語法分析是編譯過程的核心部分,其基本任務是根據(jù)語言的語法規(guī)則進行語法分析,如果不存在語法錯誤即給出正確的語法結果,并為語義分析和代碼生成做準備。[2]

LALR語法分析器LALR分析器是一種規(guī)范LR分析方法的簡化形式。它可以對上下無關文法進行語法分析。LALR即“Look-AheadLR”。其中,Look-Ahead為“向前看”,L代表對輸入進行從左到右的檢查,R代表反向構造出最右推導序列。LALR分析器可以根據(jù)一種程序設計語言的正式語法的產(chǎn)生式而對一段文本程序輸入進行語法分析,從而在語法層面上判斷輸入程序是否合法。 實際應用中的LALR分析器并不是由人手工寫成的,而是由類似于yacc和GNU Bison之類的LALR語法分析器生成工具構成。由機器自動生成的代碼相比較于程序員手工的代碼,擁有更好的運行效率而且減少了程序員的工作量1。

本詞條內(nèi)容貢獻者為:

胡建平 - 副教授 - 西北工業(yè)大學