文档库 最新最全的文档下载
当前位置:文档库 › 错误分析理论

错误分析理论

错误分析理论
错误分析理论

Error Analysis Theory and Its Application to Oral English Teaching in primary School

错误分析理论在小学英语口语教学中的应用

语言学习的实现要通过大量的口语交流。在交流的过程之中,英语口语错误是不可避免的。错误分析在第二语言学习之中扮演着重要的角色,根据错误分析理论,教师观察和分析错误并找出这些错误产生的原因,有效的避免和纠正这些错误。然而,学生和老师对这一理论并没有足够的认识。

错误分析是用来研究和分析语言学习者所犯的错误的一种手段。通过分析二语学习过程中的规律,使语言的教育学更加有效。基于错误分析理论,研究学生的英语口语,其目的是找出不同的纠错策略的稳定性和有效性,为英语口语教学提供有价值的信息。然而,在教学过程中,是否纠正错误仍是一个长期的争论。越来越多的教师和研究人员开始重新审视错误纠正在课堂中的作用,并且几乎所有的研究结果都赞成课堂纠错。那么,老师对学生在口语课上的错误如何反应?学生对老师们所做的修正的态度是什么?学生们喜欢老师提出的纠错策略吗?教师如何运用恰当的纠错策略促进口语教学?

关于八种错误纠正方法:明晰性纠错、重述、语义澄清、元语言反馈、诱导法、重复、打断、肢体语言。

国内专家的精力着重在错误分析的介绍和描述上,在中国环境下,他们对二语学习的研究很少,一些专家对大学生进行了研究,但对小学生的研究相对较少。我们通过90个学生45个课时的调查研究结果表明:老师和学生都喜欢明晰性纠错。但是,老师更喜欢重述和诱导法,而学生除了喜欢明晰性纠错外,还喜欢重复和语意澄清。由此可见,老师和学生之间对错误纠正的看法存在差异,需要多加沟通,选择出最合适的纠错方法。

最后提出几点建议:首先,教师应该有选择性地纠正错误,决定要纠正哪种类型的错误。如果老师纠正了太多,学生会感到沮丧和气馁。其次,不要打断你的学生。教师纠正学生的错误是教师的责任,是教师努力帮助学生的行为。然而,一些学生认为,这一行动是不礼貌的,并且对接下来的回答产生恐惧。也许老师应该记录下这些错误,并在适当的时间纠正。最后,纠错伴随着教学的全过程,

教员要有耐心,细心,持之以恒的帮助学生正确地认识到犯错误并不可怕,只要及时改正就可以避免再次出错。

编译原理课程设计-词法语法分析器

编译原理课程设计Course Design of Compiling (课程代码3273526) 半期题目:词法和语法分析器 实验学期:大三第二学期 学生班级:2014级软件四班 学生学号:2014112218 学生姓名:何华均 任课教师:丁光耀 信息科学与技术学院 2017.6

课程设计1-C语言词法分析器 1.题目 C语言词法分析 2.内容 选一个能正常运行的c语言程序,以该程序出现的字符作为单词符号集,不用处理c语言的所有单词符号。 将解析到的单词符号对应的二元组输出到文件中保存 可以将扫描缓冲区与输入缓冲区合成一个缓冲区,一次性输入源程序后就可以进行预处理了 3.设计目的 掌握词法分析算法,设计、编制并调试一个词法分析程序,加深对词法分析原理的理解 4.设计环境(电脑语言环境) 语言环境:C语言 CPU:i7HQ6700 内存:8G 5.概要设计(单词符号表,状态转换图) 5.1词法分析器的结构 词法分析程序的功能:

输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 词法分析程序可以单独为一个程序;也可以作为整个编译程序的一个子程序,当需要一个单词时,就调用此法分析子程序返回一个单词. 为便于程序实现,假设每个单词间都有界符或运算符或空格隔开,并引入下面的全局变量及子程序: 1) ch 存放最新读进的源程序字符 2) strToken 存放构成单词符号的字符串 3) Buffer 字符缓冲区 4)struct keyType 存放保留字的符号和种别 5.2待分析的简单词法 (1)保留字 break、case、char、const、int、do、while… (2)运算符和界符 = 、+、-、* 、/、%、,、;、(、)、?、# 5.3各种单词符号对应的种别码

编译原理语法分析实验报告

编译原理语法分析实验报告 - 班级:XXX 学号:XXX 姓名:XXX 年月日 1、摘要: 用递归子程序法实现对pascal的子集程序设计语言的分析程序 2、实验目的: 通过完成语法分析程序,了解语法分析的过程和作用 3、任务概述 实验要求:对源程序的内码流进行分析,如为文法定义的句子输出”是”否则输出”否”,根据需要处理说明语句填写写相应的符号表供以后代码生成时使用 4、实验依据的原理 递归子程序法是一种自顶向下的语法分析方法,它要求文法是LL(1)文法。通过对文法中每个非终结符编写一个递归过程,每个过程的功能是识别由该非终结符推出的串,当某非终结符的产生式有多个候选式时,程序能够按LL(1)形式唯一地确定选择某个候选式进行推导,最终识别输入串是否与文法匹配。 递归子程序法的缺点是:对文法要求高,必须满足LL(1)文法,当然在某些语言中个别产生式的推导当不满足LL(1)而满足LL(2)时,也可以采用多向前扫描一个符号的办法;它的另一个缺点是由于递归调用多,所以速度慢占用空间多,尽管这样,它还是许多高级语言,例如PASCAL,C等编译系统常常采用的语法分析方法。

为适合递归子程序法,对实验一词法分析中的文法改写成无左递归和无左共因子的,,,如下: <程序>?<程序首部><分程序>。 <程序首部>?PROGRAM标识符; <分程序>?<常量说明部分><变量说明部分><过程说明部分> <复合语句> <常量说明部分>?CONST<常量定义><常量定义后缀>;|ε <常量定义>?标识符=无符号整数 <常量定义后缀>?,<常量定义><常量定义后缀> |ε <变量说明部分>?VAR<变量定义><变量定义后缀> |ε <变量定义>?标识符<标识符后缀>:<类型>; <标识符后缀>?,标识符<标识符后缀> |ε <变量定义后缀>?<变量定义><变量定义后缀> |ε <类型>?INTEGER | LONG <过程说明部分>?<过程首部><分程序>;<过程说明部分后缀>|ε <过程首部>?PROCEDURE标识符<参数部分>; <参数部分>?(标识符: <类型>)|ε <过程说明部分后缀>?<过程首部><分程序>;<过程说明部分后缀>|ε <语句>?<赋值或调用语句>|<条件语句>|<当型循环语句>|<读语句> |<写语句>|<复合语句>|ε <赋值或调用语句>?标识符<后缀> <后缀>?:=<表达式>|(<表达式>)|ε <条件语句>?IF<条件>THEN<语句> <当型循环语句>?WHILE<条件>DO <语句> <读语句>?READ(标识符<标识符后缀>)

工程风险分析

工程风险分析 ——以PPP模式及万达为例 风险管理理论的萌芽首先是来自于保险业。在20世纪50年代以前,个经济单位一直把保险作为处理风险的唯一方法,后来在20世纪50年代,风险管理在美国才开始发展为一门学科,到了70年代的时候进而渗透到企业经济生活的各个领域。80年代中期,我国才引进项目风险管理。 工程项目风险的特点主要有六大类:一,客观性和可预测性,风险是不以人的意志为转移而客观存在的,人们只能发现、认识并利用这些规律。二,普遍性和多样性,工程项目从立项、土地买卖、设计、施工、到最后的交接、营销,风险因素种类复杂且数量多。三,相对性,不同经济单位对风险承受能力是不同的,处理的方法也不同,比如地产公司与建设单位对风险的控制方法,意识就不同。四,动态性和阶段性,风险本身会随着时间,空间条件发生改变。五,全局性,各个项目相互错杂,又相互关联。六,风险后果的双重性,风险是一把双刃剑,风险的背后往往隐藏着较大的利益。 因此主要有三种方法可以辨别风险;第一,风险核查表(风险汇总表),主要是将本项目与以往历史项目中的风险清单进行对比,从而确定本项目存在的风险。对于业主的风险主要有政治风险,比如国家政策的改变;经济和法律的风险,比如通货膨胀率,税法,或法规改变;资金风险,工程款支付风险,开户信用问题,方案变更,建设单位增加投入;自然与环境风险以及人员管理风险等。第二,专家调查法:又分为智暴法、专家个人调查法、德尔菲法,其中德尔菲法是征得各个专家意见后,进行整理、归纳、统计、在匿名反馈给专家,如此循环直到得到较集中稳定意见。第三,图解技术:分为因果分析法(鱼刺图法)、故障树分析法、暮景分析法、流程图法、WBS-RBS风险矩阵法,其中WBS是工作分解结构,RBS是风险分解结构,它比较适合于风险复杂的工程项目,能够分别将工作和风险逐级分解,系统的识别风险因素,在一定程度上规避了其他方法凭借主观判断识别风险的弊端,能够全面而有效的识别风险因素。另外还有常识、经验和判断法以及实验或实验结果。 在工程的风险控制中,第一个例子是从PPP模式中,简要探讨下地方政府和民营企业所扮演的角色。

偏误分析讲义新编

偏误分析讲义 Lado1957年提出的对比分析法理论认为:第二语言的学习过程是学习者从母语习惯向目的语习惯逐步迁移的过程。如果我们能够把所教授的目的语和学习者的母语在语音、语法、词汇等方面一一进行对比分析,就能够列出母语和目的语之间的相同和不同之处。相同或相似之处是学习者容易掌握的方面,在学习中会出现正迁移;不同之处则是学习的难点、教学的重点,在学习中会出现负迁移,即学生可能会出错。 对比分析法建立在行为主义心理学和结构主义语言学的理论框架上。由此衍生的“听说法”在二战及战后二十年里成为语言教学的主流。“听说法”语法教学的顺序是根据学习者母语和目的语的不同,把两种语言中差别大的结构作为重点并按其难易程度进行安排,课堂教学方法则以反复操练和句型训练为主,旨在准确。 但是对比分析法也有其致命的弱点: 1)对比分析只对语言表层结构进行对比,且主要集中于语音、词汇、语法几方面,没有语义、语用、话语、文化等方面的比较,因此这种对比是不全面的。 2)对比分析最大的问题在于把学习着看做机械刺激的对象,不重视学习者的研究,只进行目的语和学习者母语的对比,单纯从两种语言本身的对比预测学习的难易,不可避免地造成预测的不准确性。 3)对比分析只研究L1对目的语学习的迁移作用,而L2学习者所遇到的困难和所犯的错误并不只是来自L1的干扰,学习者错误的困难和错误的来源是多方面的。语言差异与学习者可能遇到的困难之间不是简单的正比关系 如:全香兰《汉韩同形词偏误分析》(汉语学习2004,3) 韩国语中有大量的汉字词 ,其中汉韩同形词所占比例相当大。比如 ,汉语水平等级大纲甲、乙两级 2021 个多音节词当中汉韩同形词就有1256 个 ,占 62 %。因此 ,在韩汉翻译教学过程中我们发现 ,韩国留学生使用汉语词语时 ,韩国语的汉字词给学生提供了很多方便 ,可是另一方面由于某些汉字词在两种语言中使用情况有所不同 ,又容易造成负面影响。 学语言,免不了会说错、写错。对待错误,可以有不同的态度。“有则改之,无则加勉”——错误要竭力避免;“吃一堑,长一智”——错误有积极作用;“金无足

编译原理词法分析器语法分析器实验报告

编译技术 班级网络0802 学号3080610052姓名叶晨舟 指导老师朱玉全2011年 7 月 4 日

一、目的 编译技术是理论与实践并重的课程,而其实验课要综合运用一、二年级所学的多门课程的内容,用来完成一个小型编译程序。从而巩固和加强对词法分析、语法分析、语义分析、代码生成和报错处理等理论的认识和理解;培养学生对完整系统的独立分析和设计的能力,进一步培养学生的独立编程能力。 二、任务及要求 基本要求: 1.词法分析器产生下述小语言的单词序列 这个小语言的所有的单词符号,以及它们的种别编码和内部值如下表: 单词符号种别编码助记符内码值 DIM IF DO STOP END 标识符 常数(整)= + * ** , ( )1 2 3 4 5 6 7 8 9 10 11 12 13 14 $DIM $IF $DO $STOP $END $ID $INT $ASSIGN $PLUS $STAR $POWER $COMMA $LPAR $RPAR - - - - - - 内部字符串 标准二进形式 - - - - - - 对于这个小语言,有几点重要的限制: 首先,所有的关键字(如IF﹑WHILE等)都是“保留字”。所谓的保留字的意思是,用户不得使用它们作为自己定义的标示符。例如,下面的写法是绝对禁止的: IF(5)=x 其次,由于把关键字作为保留字,故可以把关键字作为一类特殊标示符来处理。也就是说,对于关键字不专设对应的转换图。但把它们(及其种别编码)预先安排在一张表格中(此表叫作保留字表)。当转换图识别出一个标识符时,就去查对这张表,确定它是否为一个关键字。 再次,如果关键字、标识符和常数之间没有确定的运算符或界符作间隔,则必须至少用一个空白符作间隔(此时,空白符不再是完全没有意义的了)。例如,一个条件语句应写为

编译原理-编写递归下降语法分析器

学号107 成绩 编译原理上机报告 名称:编写递归下降语法分析器 学院:信息与控制工程学院 专业:计算机科学与技术 班级:计算机1401班 姓名:叶达成 2016年10月31日

一、上机目的 通过设计、编制、调试一个递归下降语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,掌握常用的语法分析方法。通过本实验,应达到以下目标: 1、掌握从源程序文件中读取有效字符的方法和产生源程序的内部表示文件的方法。 2、掌握词法分析的实现方法。 3、上机调试编出的词法分析程序。 二、基本原理和上机步骤 递归下降分析程序实现思想简单易懂。程序结构和语法产生式有直接的对应关系。因为每个过程表示一个非终结符号的处理,添加语义加工工作比较方便。 递归下降分析程序的实现思想是:识别程序由一组子程序组成。每个子程序对应于一个非终结符号。 每一个子程序的功能是:选择正确的右部,扫描完相应的字。在右部中有非终结符号时,调用该非终结符号对应的子程序来完成。 自上向下分析过程中,如果带回溯,则分析过程是穷举所有可能的推导,看是否能推导出待检查的符号串。分析速度慢。而无回溯的自上向下分析技术,当选择某非终结符的产生时,可根据输入串的当前符号以及各产生式右部首符号而进行,效率高,且不易出错。 无回溯的自上向下分析技术可用的先决条件是:无左递归和无回溯。 无左递归:既没有直接左递归,也没有间接左递归。 无回溯:对于任一非终结符号U的产生式右部x1|x2|…|x n,其对应的字的首终结符号两两不相交。 如果一个文法不含回路(形如P?+ P的推导),也不含以ε为右部的产生式,那么可以通过执行消除文法左递归的算法消除文法的一切左递归(改写后的文法可能含有以ε为右部的产生式)。 三、上机结果 测试数据: (1)输入一以#结束的符号串(包括+—*/()i#):在此位置输入符号串例如:i+i*i# (2)输出结果:i+i*i#为合法符号串 (3)输入一符号串如i+i*#,要求输出为“非法的符号串”。 程序清单: #include #include char str[50]; int index=0; void E(); //E->TX; void X(); //X->+TX | e void T(); //T->FY void Y(); //Y->*FY | e void F(); //F->(E) | i int main() /*递归分析*/ { int len; int m;

大学英语写作中常见错误调查及其分析(精)

大学英语写作中常见错误调查及其分析 ——以错误分析理论为指导 摘要:本文利用错误分析理论把学生习作中出现的错误分为六类,在对错误进行系统分析的基础上提出三条教学策略建议,目的在于发现语言学习者在写作过程中语言表达方面的典型问题,帮助了解学生语言表达的薄弱环节,争取在写作教学中有的放矢,从而有效提高学生书面表达能力。 关键词:大学英语写作,错误分析,策略 一、引言 写作能力的培养是大学英语教学任务之一。对此,作为组织非英语专业本科生英语教学主要依据的《大学英语课程教学要求》提出了具体要求,描述了一般要求、较高要求和更高要求这三个级别所应达到的书面表达能力的水平。以一般要求为例,要求学生“能完成一般性写作任务,能描述个人经历、观感、情感和发生的事件等,能写常见的应用文,能就一般性话题和提纲在半小时内写出120字的短文,内容基本完整,用词恰当,语意连贯。能掌握基本的写作技巧”。 然而,在每年举行的全国大学英语四、六级考试中全国作文平均分始终保持在8分左右(满分15分)(李朝军、曹建设,2005)。笔者在教学过程中也发现学生的写作能力不尽人意,在他们的作文练习中经常出现形形色色的语言表达错误。 书面表达是交际能力的重要体现之一,对学生语言表达的研究有助于认识学生语言水平发展的趋势,从中找出规律以指导写作教学实践。本文基于非英语专业大学生的作文练习,利用错误分析理论研究英语写作中常见的语言表达错误现象,对这些错误现象进行了分类、分析和总结,旨在发现语言学习者在写作过程中语言表达方面的典型问题,帮助教师了解学生语言表达的薄弱环节,并提出在外语教学中应采取的相应教学策略。 二、研究方法 (一)错误分析(error analysis)理论 上世纪六十年代,对比分析理论在第二语言习得研究中大行其道,认为母语和目标语之间的差异是二语习得中最大的障碍来源。受行为主义的影响,对比分析理论认为二语学习就是养成一套新的语言习惯,因此,在二语学习中错误应最大限度的避免与纠正。 但后来的实证研究证明事实并非如此。到了上世纪七十年代,对于错误出现了新的看法。Corder (1981) 指出错误分析有以下三个方面的作用:(1)通过错误,我们可以了解学习者中介语(interlanguage)的水平,了解学习者在学习目的语的过程中已经达到了哪个阶段;(2)通过错误,我们可以试图了解学习者是如何学习二语的,错误中能够显示学习者在学习过程中所使用的策略、步骤、假设和修正。(3)通过分析自己所犯的错误,学习者本人可以更客观地了解自己的而语水平,从而改正错误,更好地学好目的语。 (二)利用不限时作文采集数据 王育祥(1996)经过实验得出结论:限时作文和不限时作文对于检测应试者的写作能力均有效,时间并非影响学生写作能力的主要因素。但是,写限时作文的心理压力明显高于写不限时作文时的心理压力。因此,为了有效减轻调查过程中学生的焦虑感,本研究采取不限时作文的手段来采集数据。 (三)研究对象

编译原理 语法分析器 (java完美运行版)(精选.)

实验二语法分析器 一、实验目的 通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区别和联系。使学生了解语法分析的功能,掌握语法分析程序设计的原理和构造方法,训练学生掌握开发应用程序的基本方法。有利于提高学生的专业素质,为培养适应社会多方面需要的能力。 二、实验内容 ◆根据某一文法编制调试LL (1 )分析程序,以便对任意输入的符号串 进行分析。 ◆构造预测分析表,并利用分析表和一个栈来实现对上述程序设计语言的分 析程序。 ◆分析法的功能是利用LL(1)控制程序根据显示栈栈顶内容、向前看符号 以及LL(1)分析表,对输入符号串自上而下的分析过程。 三、LL(1)分析法实验设计思想及算法 ◆模块结构: (1)定义部分:定义常量、变量、数据结构。 (2)初始化:设立LL(1)分析表、初始化变量空间(包括堆栈、结构体、数组、临时变量等); (3)控制部分:从键盘输入一个表达式符号串; (4)利用LL(1)分析算法进行表达式处理:根据LL(1)分析表对表达式符号串进行堆栈(或其他)操作,输出分析结果,如果遇到错误则显示错误信息。

四、实验要求 1、编程时注意编程风格:空行的使用、注释的使用、缩进的使用等。 2、如果遇到错误的表达式,应输出错误提示信息。 3、对下列文法,用LL(1)分析法对任意输入的符号串进行分析:(1)E->TG (2)G->+TG|—TG (3)G->ε (4)T->FS (5)S->*FS|/FS (6)S->ε (7)F->(E) (8)F->i 输出的格式如下:

五、实验源程序 LL1.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.DefaultTableModel; import java.sql.*; import java.util.Vector; public class LL1 extends JFrame implements ActionListener { /** * */ private static final long serialVersionUID = 1L; JTextField tf1; JTextField tf2; JLabel l; JButton b0; JPanel p1,p2,p3; JTextArea t1,t2,t3; JButton b1,b2,b3;

偏误分析例析

对外汉语偏误分析例析 偏误分析(error analysis),就是对学生学习第二语言过程中所犯的偏误进行分析,从而发现第二语言学习者产生偏误的规律,包括偏误的类型和偏误产生的原因等。它作为一种理论和研究方法,在第二语言习得研究中具有十分重要的意义。本文主要是就笔者直接接触到的真实的偏误材料进行偏误分析。 一、偏误例句及来源: 1.我书包里词典有。 2.我买了新书两本。 3.我见到了Mary等去年见的朋友很多。 4.我要练习跟你。 5.我想见面你。 6.我的汉语会话是不好,他们听不懂.。 7.大概有十个学生们去济南。 8.我和三个同学穿韩服唱了韩国传统歌,很精彩了。 9.学生都善良,还有很好学生。 10.我们班的男人、女人都很好学生。 11.我们千佛山了。 12.我们一起大润发吧。 13.我们运动会了。 14.泰山,早上很冷,日出,我喜欢。 15.朋友,天冷,保重身体。 16.他明天没和我们一起去。 17.A:后天是我奶奶的生日,我要回家。 B:真的吗?你奶奶几岁了? 18.你不高兴,我没考好。 19.今天比昨天很冷。 20.意识到这一点很是让我非常难过。 以上例句中例1到例7来自以韩语为母语的留学生的日常用语,例8、例9、例10来自留学生

办的教室板报,例11到例18来自非洲留学生平时的交际用语,例19、例20来自留学生的校内日志。其中韩国留学生和非洲留学生是初级汉语水平的留学生,学习的汉语时间在半年到一年之间。教室板报和校内日志,涉及到的留学生水平从初级到高级不等。 二、偏误的来源及例句分析: 第二语言学习者偏误是由多方面原因造成的,主要有母语负迁移、目的语知识负迁移、文化因素负迁移、学习策略和交际策略的影响、学习环境的影响等五个方面,还有不少偏误是在多种因素共同影响产生的。下面结合例句作具体分析说明: 1、母语负迁移。学习者在不熟悉目的语规则的情况下,常常是依赖母语知识,同一母语者往往出现同类性质的 错误。韩语的基本语序为“主语+宾语+谓语”、“修饰语+被修饰语”,受母语的影响,韩国留学生学习汉语过程中常出现像这样的语法偏误。如: 例1 我书包里词典有。 例2 我买了新书两本。 例3 我见到了Mary等去年见的朋友很多。 但是随着学习时间的增加,留学生的语序意识增强,偏误发生的机率变得越来越小。 另一方面,非英语母语的留学生,除了受母语的影响,由于先接触和学习了英语、有时课堂也以英语为中介语,因此,也常发生因受英语影响的偏误。如: 例4 我要练习跟你。(英语为I want to practice with you 。) 例5 我想见面你。(I want to meet you. Meet在英语中既可作及物动词也可做不及物动词,但是汉语 “见面”是不及物动词,不能加宾语“我”。) 例19 今天比昨天很冷。(在英语的比较句中表示差别的形容词要变成比较级,而不能以词语的原型出 现。如“这个比那个大很多”翻译成“This one is much bigger than the other”, 受此类影响出现了例句中的偏误。) 2、目的语知识负迁移。学习者在目的语学习过程中,常常会把他所学的有限的、不充分的目的语知识用类推的 办法不适当地套用在目的语新的语言现象上,造成偏误,这种现象也称为过度概括(over-generalizafion)或者过度泛化。如: 例6 我的汉语会话是不好,他们听不懂.。(学习者在最初的学习中,会了解到“是”用来表示判断、 说明陈述对象的情况。但是如果判读、说明部分含有“不”、 “没”则不需要用“是”。) 例7 大概有十个学生们去济南。(“们”的基本用法是“用在代词或指人的名词后面,表示复数”,但是, 如果代词或是名词前有具体的数词修饰限制时,则不能再用“们”。 此处属于“们”的泛化。)

编译原理实验报告(语法分析器)

. 编译原理实验专业:13级网络工程

语法分析器1 一、实现方法描述 所给文法为G【E】; E->TE’ E’->+TE’|空 T->FT’ T’->*FT’|空 F->i|(E) 递归子程序法: 首先计算出五个非终结符的first集合follow集,然后根据五个产生式定义了五个函数。定义字符数组vocabulary来存储输入的句子,字符指针ch指向vocabulary。从非终结符E函数出发,如果首字符属于E的first集,则依次进入T函数和E’函数,开始递归调用。在每个函数中,都要判断指针所指字符是否属于该非终结符的first集,属于则根据产生式进入下一个函数进行调用,若first集中有空字符,还要判断是否属于该非终结符的follow集。以分号作为结束符。 二、实现代码 头文件shiyan3.h #include #include

#include using namespace std; #define num 100 char vocabulary[num]; char *ch; void judge_E(); void judge_EE(); void judge_T(); void judge_TT(); void judge_F(); 源文件 #include"shiyan3.h" void judge_E() { if(*ch==';') { cout<<"该句子符合此文法!"<

int a=0; cout<<"按1结束程序"<>a; if(a==1) exit(0); } else if(*ch=='('||*ch=='i') { judge_T(); judge_EE(); } else { cout<<"该句子不匹配此文法!"<>a; if(a==1) exit(0); }

编译原理词法分析和语法分析报告 代码(C语言版)

词法分析 三、词法分析程序的算法思想: 算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。 3.1 主程序示意图: 扫描子程序主要部分流程图 其他

词法分析程序的C语言程序源代码: // 词法分析函数: void scan() // 数据传递: 形参fp接收指向文本文件头的文件指针; // 全局变量buffer与line对应保存源文件字符及其行号,char_num保存字符总数。 void scan() { char ch; int flag,j=0,i=-1; while(!feof(fp1)) { ch=fgetc(fp1); flag=judge(ch); printf("%c",ch);//显示打开的文件 if(flag==1||flag==2||flag==3) {i++;buffer[i]=ch;line[i]=row;} else if(flag==4) {i++;buffer[i]='?';line[i]=row;} else if(flag==5) {i++;buffer[i]='~';row++;} else if(flag==7) continue; else cout<<"\n请注意,第"<

错误分析理论及其近10年研究综述

们独特的笃信、崇尚和忌讳心态;不同的民族因其发展的特殊历史过程也产生了本民族自己的历史典故、传说轶事。如:汉语中的“龙”是权力和富贵的象征,再比如我们说“生死轮回,死后有灵魂”,讲究“八卦”、“阴阳”、“气功”等,对不了解中国文化的外国人来说必然是云里雾里、不知所云。同样,当我们看到英语中“He is a wolf.”这个句子时,还以为是“这个人很凶”,实为“他是个好色之徒”。 三、树立文化意识,注重文化知识的传授 在英语教学中,教师应树立文化意识,应在传授语言的同时同步传授文化知识。这样做的好处是:文化知识加深了学生对语言的了解,语言则因被赋予了文化内涵而更易于被理解和掌握。 在英语教学中,教师还可以将日常生活交往中的中西文化差异进行总结归纳,这对学生进行跨文化交际能力的提高能起到积极的促进作用。如可将中国人与英语国家人士初交时谈话的禁忌归纳为四个词:I,WARM,where,meal。I代表income;第二个词中W代表weight,A代表age,R代表religion,M代表marriage。由此而引出“七不问”:不问对方收入,不问体重,不问年龄,不问宗教信仰,不问婚姻状况,不问“去哪儿”,不问“吃了吗”。这样可使学生对与英语国家人士交谈的禁忌有更清楚的了解。我国素称礼仪之邦,其重视礼节程度不亚于欧美任何一国。但是由于中西风俗习惯有很大的差异,如果我们对此不了解,在与英美人进行交往时,就会引起对方的误会,发生不必要的误解。 除了语言本身所承载的文化涵义外,西方国家的风俗习惯,人们的生活方式、宗教信仰、思维方式等都有着深厚的文化背景和底蕴。因此,在英语教学中教师还要适时地向学生介绍文化背景知识。 我们要培养学生的跨文化交流能力,就必须重视培养学生跨文化意识,不断提高学生对中西文化差异的敏感性。譬如我们在进行课堂教学中,师生相互表扬后,应该立即对学生的称赞表示感谢,让学生感知西方人比东方人直接,其语言表达更实际,即“是”就是“是”,“不是”就是“不是”。让学生也能习惯这种表达,并且能运用起来,毕竟我们东方人的这种含蓄不是一朝一夕能改的,它需要教师不时地提醒和督促。 语言和文化是不可分割的,语言离不开文化,语言的本质差异是文化差异。这种文化差异带来的学习障碍亦是多方面的。然而多学习了解一些别人的经典文化,如国外的艺术作品,还可以陶冶学生的情操,增长他们的见识。与此同时,教师对自身素质的不断提高也是刻不容缓的。我们不但要有过硬的专业知识,而且要有广博的文化知识,这样才能充分地调动学生的积极性,使我们的英语课堂更加多姿多彩。 参考文献: [1]邓炎昌,刘润清.语言与文化—— —英汉语言文化对比.外语教学与研究出版社. [2]国家教育部.普通高中英语课程标准(实验).人民教育出版社. [3]于忠喜主编.英语典故辞典.南京出版社. 摘要:近年来人们运用错误分析在二语习得方面取得了许多的成就,二语学习者和教师们从中获益良多。本文对错误分析理论进行综述,对于错误分析过程进行详解,并将近10年国内错误分析的研究发展进行简述。 关键词:二语学习错误分析理论错误分析过程错误分类 1.错误分析理论背景 “人谁无过,过而能改,善莫大焉”。这句话出自《左传·宣公二年》。意思是任何人都有可能犯错误,如能对所犯的错误进行改正,就没有比这更好的事情了。在二语学习的过程中学习者们免不了犯这样那样的错误。怎样分析和处理这些错误以及怎样借助这些错误促进外语教学,对教师和学习者都非常重要和必要。因此人们常常使用错误分析的理论和方法来进行二语习得的研究。 传统意义上的错误分析,在对比分析(Contrastive Analy-sis,CA)盛行的二十世纪五六十年代之前的就已经有了。但是那个时候,错误分析仅仅是教师对学习者一般的错误进行收集,进行语言学上的分类,并没有进行系统的分析研究,以确定其错误的来源,为二语学习者在学习过程中消除这些错误提供依据。 现代意义上的错误分析,是在对比分析的基础上发展起来的。六十年代末,随着语言学家Chomsky转换生成语法的影响不断扩大,以及心理学的发展,行为主义的语言习得受到了心灵主义语言习得观的批判和挑战。鉴于“行为主义”语言学习理论和“对比研究”理论对语言错误的观点和解释不能尽如人意,1967年,Corder受母语习得中错误分析的启发,发表了论文The Significance of Learner’s Errors(《学习者错误之重要意义》)。七十年代起,现代错误分析理论快速发展成为二语习得研究的一个重要研究手段。 错误分析的理论基础是中介语理论,这个系统与其它语言系统一样,在语音、词汇、语法、语义、语用等方面有独特的特点。中介语中有错误的成分,也有正确的成分。通过错误分析理论,人们既重视语际干扰导致错误的产生,又注意到语内干扰这一重要因素。错误分析理论的心理学基础是认知理论,与乔姆斯基的语言习得机制和普遍语法有密切关系。错误分析的基本假设之一就是人脑中有一种处理语言知识的特殊机制,它的主要目标之一就是要揭示普遍语法在多大程度上影响二语习得过程。Corder认为学习者的语言错误反映了学习者当前所掌握的语言体系,对我们了解学习者的语言发展具有积极意义。 2.错误分析的过程 关于如何展开错误分析,Corder提出以下五个步骤。 2.1收集学习者语料 根据语料的大小,Corder:把它分为三大类:大样语料、小样语料和个案语料。他还指出:大样语料的收集是项艰巨的任务,因此大多出版的关于错误分析的研究都采用小样语料或个案语料的收集是不足为奇的(Ellis,2004:49)。就目前国内近十年的错误分析研究来看,大都采用小样语料,个案语料较少。而随着语料库的出现,国内许多研究者在最近5年里常常基于语料库这一类型的大样语料来进行错误分析,如张文忠和杨士超的《中国学习者英语语料库中动名搭配错误研究》。除此以外,就其形式而言,语料还可分为口头和书面两种。就其内容而言又分为学习者,学习者的书面或口头语料文本3种。 2.2错误识别 关于错误的识别,主要是错误(error)与失误(mistake)的 错误分析理论及其近10年研究综述 (广西大学外国语学院,广西南宁530004) 梁菊宝 101

偏误分析讲义

偏误分析讲义Lado1957年提出的对比分析法理论认为:第二语言的学习过程是学习者从母语习惯向目的语习惯逐步迁移的过程。如果我们能够把所教授的目的语和学习者的母语在语音、语法、词汇等方面一一进行对比分析,就能够列出母语和目的语之间的相同和不同之处。相同或相似之处是学习者容易掌握的方面,在学习中会出现正迁移;不同之处则是学习的难点、教学的重点,在学习中会出现负迁移,即学生可能会出错。 对比分析法建立在行为主义心理学和结构主义语言学的理论框架上。由此衍生的“听说法”在二战及战后二十年里成为语言教学的主流。“听说法”语法教学的顺序是根据学习者母语和目的语的不同,把两种语言中差别大的结构作为重点并按其难易程度进行安排,课堂教学方法则以反复操练和句型训练为主,旨在准确。 但是对比分析法也有其致命的弱点: 1)对比分析只对语言表层结构进行对比,且主要集中于语音、词汇、语法几方面,没有语义、语用、话语、文化等方面的比较,因此这种对比是不全面的。 2)对比分析最大的问题在于把学习着看做机械刺激的对象,不重视学习者的研究,只进行目的语和学习者母语的对比,单纯从两种语言本身的对比预测学习的难易,不可避免地造成预测的不准确性。 3)对比分析只研究L1对目的语学习的迁移作用,而L2学习者所遇到的困难和所犯的错误并不只是来自L1的干扰,学习者错误的困难和错误的来源是多方面的。语言

差异与学习者可能遇到的困难之间不是简单的正比关系 如:全香兰《汉韩同形词偏误分析》(汉语学习2004,3) 韩国语中有大量的汉字词 ,其中汉韩同形词所占比例相当大。比如 ,汉语水平等级大纲甲、乙两级 2021 个多音节词当中汉韩同形词就有1256 个 ,占 62 %。因此 ,在韩汉翻译教学过程中我们发现 ,韩国留学生使用汉语词语时 ,韩国语的汉字词给学生提供了很多方便 ,可是另一方面由于某些汉字词在两种语言中使用情况有所不同 ,又容易造成负面影响。 学语言,免不了会说错、写错。对待错误,可以有不同的态度。“有则改之,无则加勉”——错误要竭力避免;“吃一堑,长一智”——错误有积极作用;“金无足赤,人无完人”——谁也免不了会犯错误。行为主义心理学影响下,对待错误属于消极态度,有错必纠,体现在听说法、直接法中,遇到学生错误尽量纠正,让学生养成正确的语言习惯。而另外一种态度则是认为,错误在语言学习中是必然会出现的,通过不停的学习,其可以自然消失,因此可采取听之任之的态度,体现在教学法中就是交际法。(也称功能意念法、功能法,20世纪70年代起源于西欧,创始人是英国语言学家威尔金斯,兴盛于美国,功能法的基本特征就是以语言的功能项目为纲,有针对性地培养学生的交际能力。它面对错误的一个原则就是:强调内容表达,不过分苛求形式,只要不影响交际,一般性的语言形式错误是可以容忍的。Follow me) 所以Johnson(2002)说过:外语学习者的话语中,最吸引人的莫过于其中的错误。如果学习者的每句话都正确无误,我们就不知道他脑子里在想什么。但是,话语中一旦出现错误,我们就可以研究它的特点,推测出错的原因。错误可能暗含

编译原理-语法分析-算符优先文法分析器

编译原理实验报告 实验名称:编写语法分析分析器实验类型: 指导教师: 专业班级: 学号: 电子邮件: 实验地点: 实验成绩:

一、实验目的 通过设计、编制、调试一个典型的语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,进一步掌握常用的语法分析方法。 1、选择最有代表性的语法分析方法,如LL(1) 语法分析程序、算符优先分析程序和LR分析分析程序,至少选一题。 2、选择对各种常见程序语言都用的语法结构,如赋值语句(尤指表达式)作为分析对象,并且与所选语法分析方法要比较贴切。 二、实验过程 编写算符优先分析器。要求: (a)根据算符优先分析算法,编写一个分析对象的语法分析程序。读者可根据自己的能力选择以下三项(由易到难)之一作为分析算法中的输入: Ⅰ:通过构造算符优先关系表,设计编制并调试一个算法优先分析程序Ⅱ:输入FIRSTVT,LASTVT集合,由程序自动生成该文法的算符优先关系矩阵。 Ⅲ:输入已知文法,由程序自动生成该文法的算符优先关系矩阵。(b)程序具有通用性,即所编制的语法分析程序能够使用于不同文法以及各种输入单词串,并能判断该文法是否为算符文法和算符优先文法。 (c)有运行实例。对于输入的一个文法和一个单词串,所编制的语法分析程序应能正确地判断,此单词串是否为该文法的句子,并要求输出分析过程。 三、实验结果 算符优先分析器: 测试数据:E->E+T|T T->T*F|F F->(E)|i 实验结果:(输入串为i+i*i+i)

四、讨论与分析 自下而上分析技术-算符优先分析法: 算符文法:一个上下无关文法G,如果没有且没有P→..QR...(P ,Q ,R属于非终结符),则G是一个算符文法。 FIRSTVT集构造 1、若有产生式P →a...或P →Qa...,则a∈FIRSTVT(P)。 2、若有产生式P→...,则FIRSTVT(R)包含在FIRSTVT(P)中。由优先性低于的定义和firstVT集合的定义可以得出:若存在某个产生式:…P…,则对所有:b∈firstVT(P)都有:a≦b。 构造优先关系表: 1、如果每个非终结符的FIRSTVT和LASTVT集均已知,则可构造优先关系表。 2、若产生式右部有...aP...的形式,则对于每个b∈FIRSTVT(P)都有

错误的理论

错误的理论 错误的理论——随机漫步理论与有效市场假说(上篇) 资本市场是最不缺少理论的地方。如道氏理论已经有着上百年的历史,经历了时间的检验;但更多五花八门的理论,仿佛千百条歧路在时刻等待着新手误入歧途。其中任何一条歧路,都足以让初学者荒山终老、皓首穷经。除了耗尽他们毕生的精力和金钱,什么成果都不会诞生。好在我们无需一一践行就能判断出一种理论是否有效。这样做一是根据常识,二是要看这种理论是否是由具备实战经验的交易家所提出。我想,借此机会表明我对流行理论的看法,是我对后来者的责任。 所有的赢家都是相似的,而输家则各不相同。我之所以不主张新手学习巴菲特,就是因为他和所有人都不相似,无从学起。而杰克·D·施威格在《华尔街操盘高手》(Market Wizards)和《华尔街点金人》(The New Market Wizards)两部书中采访过的30位当代杰出交易家,他们都非常相似——例如顺应大趋势,正确地捕捉战机,严格的资金管理,高度的自律,耐心地持长……等等。他们全都可以视为杰西·利物莫的追随者或模仿者。他们站在巨人的肩上,

吸取了他的经验教训,因而取得了巨大的成功。年轻后学要想踏上成功的坦途,研究他们的做法和言论才是唯一出路。如果一种理论的提出者不是有过辉煌战绩的实战交易家,而是某个学院派教授,则几乎可以肯定一钱不值,哪怕这种理论获得过诺贝尔经济学奖也不行! 有些学院派专家学者看似聪明,实则非常愚蠢。“随机漫步理论”(Random Walk Theory)就是我所知道的最为愚蠢的理论之一。这个理论认为,市场是随机游走的,是杂乱无章的。但是面对这个毫无章法的市场,该理论竟然得出交易者应该“买进并持有”指数基金的结论,理由是没有人能够真正战胜指数。可是“买进并持有”指数基金如果能够盈利,不就等于承认指数存在一个上升趋势么?一方面靠追随大势赚钱,一方面又否定趋势的存在,这是典型的自打嘴巴。可是即便是买进指数基金也不是什么好建议。对这种想当然的结论,我至少可以从如下三个方面予以驳斥: 一、仅仅追求和指数同步的收益只会永远原地踏步 众所周知巴菲特的年均收益率不过略高于20%而已。人们据此认为,只要保持20%的复利增长,几十年之后就会成为巴菲特第二。可是事实上,年均20%的收益率非但不会成为巴菲特,相反只能永远呆在穷人的位置上动弹不得,最多也就是年复一年地原地踏步而已。道理很简单,一

错误分析理论对英语教学的启示

摘要:错误分析与研究逐渐发展成为一个重要课题,是近几十年来应用语言学和心理学所关注的重点之一。错误本身是学习过程的一个部分,是极其自然的现象。语言学习是一个不断出现错误、纠正错误进而不断提高语言能力的过程。语言错误分析也是外语教学中不可缺少的辅助手段。教师对学生所犯的语言错误进行分析,有助于促进外语教学。本文将从错误分析理论入手,着重对错误的类型及错误产生的原因进行简略论述,并探讨外语教学中错误应对的策略等问题。 关键词:错误分析理论英语教学类型产生原因应对策略 一、引言 语言学家杜蕾和贝特(1974)也曾说过:“不犯错误是学不会语言的。”可见学习者是在言语错误中学会语言的。犯错误在英语学习中是一种非常普遍的现象,很多老师都会感觉学生的听说和读写练习中都会出现大量的错误,有的老师会不断纠正学生所犯的错误,学生逐渐感觉失望、泄气。如何对待学习者的错误是一个重要的理论问题,也是一个重要的实践问题。 二、错误分析理论 随着语言学的发展和对语言错误的进一步研究,特别是20世纪60年代后期Chomsky 对语言能力(language competence )和语言行为(language performance )的区别,使人们对语言错误的认识发生了巨大的变化。错误分析就是对学习者在学习外语过程中所犯的错误进行全面系统的分析,以探索和研究所犯错误的性质和产生原因,进而防止或减少语言错误的过程。 错误分析理论首先将错误(error )与失误(lapse or mistake )进行区分,考德(Corder )认为错误是因为对某种语言规则的无知而出现的语言使用上的偏差,而失误是指由于偶然的疏忽而没能正确应用已知规则而造成的语言行为上的错误。倡导错误分析理论的功能派对待外语学习者所犯错误的态度较为宽容,认为错误是学习语言从不完善到完善的路碑,学习过程中产生错误是必然的、不可避免的,因此对学生的错误顺其自然。理由是熟能生巧,只要多说,就能慢慢自我克服。这种态度强调的是学习者使用语言的流利性。其结果虽然使学生克服了怕犯错误的心理,但是过于放任自流,完全不注重语言的准确性。 三、错误类型及错误原因的探究 外语学习中的困难和所出现的错误除了母语干扰之外还有其他因素,有错必纠的教学方式也有其局限性,容易造成学生心理上的压力,学生怕犯错误,回避和尽量少说,反而影响了其语言能力的发展。于是研究焦点便转向了对学习者的错误进行系统的分析和研究,以期发现、了解、解释语言学习策略和过程。以功能派的认知理论为基础的错误分析理论就是在这一时期产生和发展起来的。著名的语言习得理论专家R.Ellis 在“Understanding Second Language Acquisition ”一书中谈到了心理语言分类的问题,并列举了这种分类的主要项目: (一)过度概括或称泛化规则 (Overgeneralization and Ignorance of Rule Restrictions )(二)忽略规则(Ignorance of Rules and Forms ) (三)错误假定(False Concepts Hypothesized )(四)随意遗漏(Omission )(五)有意添加(Additions ) (六)简化规则(Incomplete Application of Rules )(七)配合不当(Archi-forms and Alternating Forms )然后将错误产生的原因大致归为三类: 第一,语际语言错误(inter-lingual errors ),也即是由于学习者把母语习惯带入目的语的学习和运用中造成的语言负迁移。 第二,语内语言错误(intra-lingual errors ),这类错误是因为学习者对目的语的规则理解不对或学习不全面而引起的。 第三,其他方面的错误(other errors ),其中包括因教师的教学或教材的不恰当而使学生产生的不正确的假设而犯的错误。 还有就是由于不熟悉目的语的文化习惯而在用该语言交流时产生的语用错误(pragmatic errors )。如在餐桌上,中国人会对别人的夸奖谦虚地用“where ,where ”这套客气话回答,会让西方人莫名其妙。一些英语教师谈到错误的主要原因有以下几条: (一)语法概念不清。(二)语言知识不足。(三)汉语习惯的干扰。 (四)语言表达的熟练性不够。(五)日常交际经验不足。 应当说,所有这些说法都涉及到了错误的原因,但它们并没有触及错误发生的内在原因。 四、外语教学中对学习者所犯错误的应对策略 在外语教学过程中,我们应以科学的态度来对待学生在外语学习中所犯的错误。既不能有错必纠,影响学生学习和进行言语交际的欲望,挫伤学生的学习积极性,也不能放任自流,对学生所犯的错误必须认真分析它们的不同性质和类别,加以区别对待,并找到改正错误的最佳方法,应用适当策略纠正错误。应把握好如下几点: (一)区别对待语言行为错误(performance errors )与语言能力错误(competence errors ) 语言行为错误指的是学习者由于疲劳、紧张、粗心、激动或注意力分散等,说话或写作时所犯的言语差错。是偶然疏忽而造成的失误,学生能够自行纠正;语言能力错误指的是外语学习者的话语中不同于本族语的特殊之处,是学习者尚未掌握目的语的语言体系而犯的系统性错误,它反映出学习者在外语水平方面的欠缺,学习者自己难以发现和纠正,教师应该加以恰当的指导。 (二)区别对待整体错误(global errors )与局部错误(local errors ) 整体错误比局部错误更易影响交际。整体错误指影响某个句子总体组织结构的错误,如误用主、被动语态等;局部错误指其影响仅限于小范围内的成分的错误,如某一词尾的省略或某一冠词的误用等;在外语教学的基础阶段,区别对待整体错误和局部错误是非常必要的。对于那些不会造成交际过程中断或误解的局部错误应避免过多地去指出和纠正,以免造成学习者怕学和厌学的心理。即,局部错误,随着语言学习的发展,自然会逐渐解决;而整体错误,即第二语言习得者普 (西安财经学院公共外语教学部,陕西西安 710100) 错误分析理论对英语教学的启示 赵 莹 103

相关文档