-
語義分析
鎖定
- 中文名
- 語義分析
- 領 域
- 編譯原理
語義分析語義分析的地位
語義分析語義分析的任務
語義分析中間代碼
語義分析引入中間代碼的目的
語義分析舉例
一個C程序片斷
int arr[2],b;
b = arr * 10;
又比如在語句sum:=first+count*10中,*的兩個運算對象:count是實型,10是整型,則語義分析階段進行類型審查之後,在語法分析所得到的分析樹上增加一語義處理結點,表示整型變成實型的一目算符inttoreal.
例:id1:=id2+id3*10
經語法分析得知其是Pascal語言,表示成語法樹為:
:=
/ \
id1 +
/ \
id2 *
/ \
id3 10
經語義分析得插入語義處理結點的樹:
:=
/ \
id1 +
/ \
id2 *
/ \
id3 inttoreal
|
10
語義分析語義分析的作用
在一個社會網絡中常有節點之間的信息交流。可以對這種社會網絡進行分析的一種強大的用來獲得和理解文本信息的技術被稱為語義網消息傳輸分析(語義分析)。作為一個在人工智能和計算語言學的方法,它為知識推理和語言提供了一個結構和過程。