10
2.2 文法和语言的定义
2 . 2 . 1 引子 2 . 2 . 2 文法和语言的定义 一. 文法和语言的定义 二. 推导 三. 语言 四. 最左推导和最右推导 五。短语,直接短语,句柄
11
引子 分析:The grey wolf will eat the goat
〈句子〉
〈主语〉
〈谓语〉
〈冠词〉〈形容词〉〈名词〉 〈动词〉 〈直接宾语〉
7
三.符号串的运算 1.连接:设x和y是符号串,它们的连接 xy 是把y的符号写在x的符号之后得到的符号 串。例如,x=ba,y=nana,xy=banana.
2.方幂:x0= ; x1=x; x2=xx;
……;xn=xn-1x;
例如, x=ba,
x1= ba, x2=baba, x3=bababa,…...
3
2.1.1 字母表
字母表是符号的非空有穷集合。任何程序
语言都有自己的字母表,例如:
1.计算机语言:由符号“0”和“1”组成
的字
母表,∑={0,1}
2. ASCII字符集;
3. Pascal字母表为: ∑=
{AZ, az, 09, +, -, *, /, <, =, >,
:, ',', ; ,., , (, ), {, }, [, ] }
直接宾语 , 助动词 ,动词原形 } 语法规则集P={句子 主语谓语,……} 开始符号S= 句子
14
句子根据规则推导出来
句子主语 谓语
冠词 形容词 名词 谓语
the 形容词 名词 谓语
the grey名词 谓语
the grey wolf 谓语
the grey wolf 动词 直接宾语