下面是gold與其它語法分析工具(主要有antlr,grammatica,spirit,yacc/bison)的對比圖:
有幾點說明:
(1)grammatica 目前只支援ll。然而,其官方**上聲稱將會支援lr。
(2)antlr有乙個整合開發環境,叫做「antlrworks。
(3)一些引擎可以被編譯成.net模組,以便供支援.net的整合開發環境使用。
(4)一些引擎被編譯成activex/com外掛程式,以便供支援activex/com的整合開發環境使用。
源頭:
語法分析 自上而下分析
語法分析 是編譯過程的核心部分。它的任務是在詞法分析識別出單詞符號串的基礎上,分析並判定程式的語法結構是否符合語法規則。語言的語法結構是用上下文無關文法描述的。因此,語法分析器的工作本質上就是按文法的產生式,識別輸入符號串是否為乙個句子。這裡所說的輸入串是指由單詞符號 文法的終結符 組成的有限序列。...
LTP語法分析
詞性標註 part of speech tagging,pos 是給句子中每個詞乙個詞性類別的任務。這裡的詞性類別可能是名詞 動詞 形容詞或其他。採用863詞性標註集 tag description example a adjective 美麗 b other noun modifier 大型,西式...
語法分析總
表示出現一次或0次,表示出現0次或多次,表示是乙個整體 程式aint x 1,y 3 int fun int a return 2 a int main int a 3 printf d n fun a 程式a 就是個翻譯單元 乙個完整的c檔案是乙個翻譯單元 翻譯單元由若干個外部宣告和乙個檔案結束符...