形式语法是一个四元组G=(N, V , P, S ),其中N 是非终结符的有限集合,有时也称变量,它们相当于各种句法范畴。V 是终结符的有限集合,若语法生成的是自然语言,这些终端语符就相当于这种语言中具体的词,终端 语符集 这种语言的词库,P 是以重写规则的有限集合,基本形式P }{βα→,即""βα改写为,其中箭头表示指令,一条规则就是一个机械性的操作程序,用来演算它联系着的两侧语符集或语符序列之间的关系,而S 是一个特定的初始符;

3,语法的分类

乔姆斯在他的著名【文章】中根据重写规则将语法分成四类:正则语法,上下文有关语法,上下文无关语法;有这些语法生成的语言是正则语言,,上下文有关语言,上下文无关语言,递归数集合。

a 如果P 中的规则,满足如下的形式:x A Bx A →→或,,其中,A,B 是非终结符,x 是终结符,则G 称为正则语法(简称为FSG )。

b 如果P 中的规则,满足如下的形式:α→A ,其中,A 是非终结符, α是由N 和V 中字符所组成的字符串(或可表示为()*∈V N α,*意味着它右边的字符可以重复0到任何 多次),则G 称为上下文无关语法(简称为CFG )。

d 如果P 中的规则,满足如下的形式:αγββα→A ,其中,A 是非终结符,γβα,,,是字符串,且γ至少包含一个字符,则G 称为上下有无关语法(简称为CSG )。

d 如果P 中的规则,满足如下的形式:其中,α,β是字符串,则G 称为无限制重写系统。

对于以上任何一种语法,两个字符串之间一次派生关系?可定义为:

如果y x →是P 中的规则,βαβαy x ?。

字符串α,β有多次派生关系*

?则是说,通过多次应用一次派生关系,从α可派生出β,并记为α*

?β: n αβαα==,0,而对n i i n i +?-=αα,1,....0。

给定以语法,其语言定义为所有合法终结字符串的集合。合法终结字符串是指由初始符S 出发,运用重写规则而派生得终结字符串,即,

(){}ααα**;?∈=S V G L

例子:假设G=(N, V , P, S), N={S, A} , V={0, 1}, P={0,0,1→→→A A A A S } 则 ,{}110)(≥=m G L m

是正则语法,在V={0, 1}上它所对应的正则表达式是100*。 形式语言的特征:

⑴ 高度抽象化(采用形式化的手段,专用符号,数学公式来描述语言的,结构关系,这种关系是抽象的)。

计算机语言学翁富良,形式语言与自动机的关系相关推荐

  1. 计算机语言学翁富良,形式语言与自动机的关系.doc

    形式语言与自动机的关系 形式语言与自动机的关系研究 新疆师范大学数理信息学院数学03-6班 摘要: 形式语言的直观意义,自动机的直观意义,形式语言的定义,形式语言的特征,语法的分类,自动机的定义,自动 ...

  2. 计算机语言学翁富良,计算语言学导论

    <计算语言学导论>的对象是大学计算机专业.数理统计专业及语言学专业的高年级学生或研究生,与计算语言学有关的科研人员,以及其他有兴趣的读者.如果说纸的发明对人类文明的继承光大有着巨大作用的话 ...

  3. 形式语言与自动机及其在NLP中的应用

    摘要 形式语言与自动机是计算机科学的理论基础,对于计算机科学与技术专业人才的计算思维能力培养极其重要.本文首先从Chomsky谱系出发,对形式语言的概念和类别进行了阐述,然后按照形式文法与自动机之间的 ...

  4. 计算理论 形式语言与自动机_下推式自动机(PDA)| 计算理论

    计算理论 形式语言与自动机 Pushdown Automaton (PDA) is a kind of Automaton which comes under the theory of Comput ...

  5. 形式语言与自动机 Part 3.有限自动机

    课程名:形式语言与自动机 作者:Lupinus_Linn 许可证:CC-BY-NC-SA 3.0 创作共用-署名-非商业性-相同方式共享 署名(英语:Attribution,BY):您(用户)可以复制 ...

  6. 形式语言与自动机 Part.4 正则语言,2DFA,MealyMoore机

    课程名:形式语言与自动机 作者:Lupinus_Linn 许可证:CC-BY-NC-SA 3.0 创作共用-署名-非商业性-相同方式共享 署名(英语:Attribution,BY):您(用户)可以复制 ...

  7. 形式语言与自动机 Part.5 上下文无关语言与下推自动机(PDA)

    课程名:形式语言与自动机 作者:Lupinus_Linn 许可证:CC-BY-NC-SA 3.0 创作共用-署名-非商业性-相同方式共享 署名(英语:Attribution,BY):您(用户)可以复制 ...

  8. 形式语言与自动机 Part.6 图灵机

    课程名:形式语言与自动机 作者:Lupinus_Linn 许可证:CC-BY-NC-SA 3.0 创作共用-署名-非商业性-相同方式共享 署名(英语:Attribution,BY):您(用户)可以复制 ...

  9. 形式语言与自动机 Part.1绪论, Part.2 语言与文法

    课程名:形式语言与自动机 作者:Lupinus_Linn 许可证:CC-BY-NC-SA 3.0 创作共用-署名-非商业性-相同方式共享 署名(英语:Attribution,BY):您(用户)可以复制 ...

  10. 机器翻译是计算机语言学的一个分支,语言学知识在机器翻译发展领域的应用

    [摘要]该文章总结了乔姆斯基的转换生成语言学.蒙太古语义学以及韩礼德的系统功能语言学知识中对机器翻译发展领域中的部分有效实践,供其他语言学学者参考.虽然目前在机器翻譯中语言研究逐渐被忽略,但语言研究的 ...

最新文章

  1. 和12岁小同志搞创客开发:手撕代码,做一款遥控灯
  2. android 代码生成 keyhash,android签名 keystore 生成 keyhash
  3. 为什么按照 Angular 官网教程执行简单的测试代码,会遇到expect is not defined的错误消息
  4. 2020年首届算法竞赛网络挑战赛直播讲解课程
  5. 浅谈开发中的MVVM模式及与MVP和MVC的区别
  6. 关于生活,可能有用的40条建议
  7. python迷宫小游戏大全_Python迷宫小游戏源代码、源程序
  8. 2019计算机组成原理及答案,2019计算机组成原理复习题(一)
  9. MySQL:基本命令
  10. 严重: StandardServer.await: create[localhost:8005]
  11. STM32H7---高速缓存Cache(二)
  12. 2017 年十大网页设计趋势
  13. 【廖雪峰官方网站/Java教程】泛型
  14. 80X86寄存器详解
  15. 城头土命适合做计算机电脑职业,土命人适合的职业
  16. Apache 服务器特点
  17. 朱义晨作业 17037099
  18. 软件测试中常用的简称
  19. 多项式求和(C语言)
  20. 【python 以图搜图】三种图片相似度计算融合算法

热门文章

  1. ios13 文件 连接服务器 您已离线,iOS13,终于可以屏蔽系统更新了
  2. 学习 storm,整合 springboot
  3. 小程序 ---- (引入iconfont,自定义组件内不显示iconfont)
  4. mysql日期为00_MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决
  5. java报505_解决java代码测试http协议505错误
  6. 1.VUE 安装以及vue.js下的第一个hello world
  7. Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
  8. 配置防盗链 访问控制Directory 访问控制FilesMatch
  9. 月入5000,你有什么资格谈生活
  10. Codeforces 679A Bear and Prime 100