一种替代形式解析方法的方法

ACM-SE 20 Pub Date : 1982-04-01 DOI:10.1145/503896.503940
Barry Barlow
{"title":"一种替代形式解析方法的方法","authors":"Barry Barlow","doi":"10.1145/503896.503940","DOIUrl":null,"url":null,"abstract":"Finite state automata have proven quite useful in the processing of free format input, in that it can be proven that for most grammars, a finite state automata exists to recognize and parse said grammar. In theory, this is easily implemented and understood in the undergraduate software development class. In reality, many undergraduates have trouble with formal parsing methods due to a lack of a formal mathematical background, failure to understand grammars, as well as other reasons. One other problem is that many undergraduate students will also rely on automated parsers during software development, and are then comprised when arriving at work and discovering that no automated parser exists at that site. For these reasons, as well as others, this author tried a different approach to teaching these useful, but often complex, techniques. What follows is a discussion of the method used, as well as the results of that experiment.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An alternate approach to formal parsing methods\",\"authors\":\"Barry Barlow\",\"doi\":\"10.1145/503896.503940\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Finite state automata have proven quite useful in the processing of free format input, in that it can be proven that for most grammars, a finite state automata exists to recognize and parse said grammar. In theory, this is easily implemented and understood in the undergraduate software development class. In reality, many undergraduates have trouble with formal parsing methods due to a lack of a formal mathematical background, failure to understand grammars, as well as other reasons. One other problem is that many undergraduate students will also rely on automated parsers during software development, and are then comprised when arriving at work and discovering that no automated parser exists at that site. For these reasons, as well as others, this author tried a different approach to teaching these useful, but often complex, techniques. What follows is a discussion of the method used, as well as the results of that experiment.\",\"PeriodicalId\":184493,\"journal\":{\"name\":\"ACM-SE 20\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1982-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM-SE 20\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/503896.503940\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 20","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/503896.503940","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

有限状态自动机已被证明在处理自由格式输入方面非常有用,因为可以证明,对于大多数语法,存在一个有限状态自动机来识别和解析所述语法。理论上,这在本科软件开发课程中很容易实现和理解。在现实中,由于缺乏正式的数学背景,不理解语法以及其他原因,许多本科生在使用形式化分析方法方面存在困难。另一个问题是,许多本科生在软件开发过程中也会依赖于自动解析器,然后在到达工作地点并发现该站点不存在自动解析器时,他们就会感到困惑。出于这些原因,以及其他原因,本文作者尝试了一种不同的方法来教授这些有用但通常很复杂的技术。接下来是对所用方法的讨论,以及该实验的结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
An alternate approach to formal parsing methods
Finite state automata have proven quite useful in the processing of free format input, in that it can be proven that for most grammars, a finite state automata exists to recognize and parse said grammar. In theory, this is easily implemented and understood in the undergraduate software development class. In reality, many undergraduates have trouble with formal parsing methods due to a lack of a formal mathematical background, failure to understand grammars, as well as other reasons. One other problem is that many undergraduate students will also rely on automated parsers during software development, and are then comprised when arriving at work and discovering that no automated parser exists at that site. For these reasons, as well as others, this author tried a different approach to teaching these useful, but often complex, techniques. What follows is a discussion of the method used, as well as the results of that experiment.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信