{"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}
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.