当前位置:文档之家› 功能语法与语篇分析(2)

功能语法与语篇分析(2)

功能语言学与语篇分析

厦门大学杨信彰2013-11-27

发表论文著作情况

语言功能越来越受到学者们的关注,笔者在“汉语与语言学、外语研究与教学”的范围内,对中国期刊全文数据库(CNKI)进行全文检索,发现检索词为“功能语言学”的论文的出现频率正在不断上升,已成为新世纪我国汉语和外语研究的一个重要主题。1990年出现“功能语言学”为主题词的论文仅有6篇,但是到了新世纪之初的2000年至2006年,出现频率却逐年增长。

发表论文著作情况

2000年出现130篇,2001年出现164篇,2002年出现205篇,2003年出现249篇,2004年349篇,2005年448篇,2006年601篇。如下图所示:

语篇分析

许多学者为了捕捉各类语篇的词汇语法特征,语篇分析的方法上出现量化分析的趋势。Halliday(1994)认为不基于语法的语篇分析根本不能说是分析。功能语言学的最大运用是语篇分析,在对中国期刊全文数据库(CNKI)“汉语与语言学、外语研究与教学”项目进行全文检索,检索词为“语篇分析”的论文的也越来越多。

语篇分析

2000年出现304篇,2001年出现397篇,2002年出现439篇,2003年出现534篇,2004年586篇,2005年692篇,2006年957篇。如下图所示:

功能语法与语篇分析

He turned the light off.

He turned off the light.

He turned it off.

功能语法与语篇分析

Her hair is long.

She has long hair. I have a headache. My head aches.

屋里坐着两个人。

两个人坐在屋里。

语言功能

功能语言学关心语言在人类社会中的作用。大家知道,语言是我们社会的一种主要的交际手段,同时也是一种控制手段。它不单纯是一种心理现象,而且是一种事实。人类学家马林诺斯基

(Malinowski )认为语言完全依赖于所使用的社会。他从民族学的角度区分了说话的情景语境和文化语境,以及语言的三个主要功能:实用(pragmatic) 功能、巫术(magical)功能、寒暄(phatic)功能。

语言功能

不同语言学家对语言的功能分类也不相同,如Finch(1998)认为语言具有七种功能:

1.生理功能

2.寒暄功能

3.记录功能

4.识别功能

语言功能

5. 推理功能

6. 交际功能

7. 取悦功能

英语语法

从英语的历史看,其发展趋势是从词形的多变化到无变化,从综合性语言到分析性语言。

综合性语言:语言结构不可分,词与词的语法关系考词本身的形态变化来表示。词的变化是固定的,不是随意的。

分析性语言:语言结构可分,通过词序和使用助动词、功能结构词以及其他辅助词来表示。

英语在语言发展过程中逐渐扬弃绝大多数词的性、数、格等的变化,把词形将少到最低的限度。句子结构相对稳定。

英语语法

语法与人类的经验有着密切的联系,能反映人构建现实的过程。语法是表达意义的资源,是一种有关人类经验的理论,是思维的工具。

表达经验是下意识进行的。但是,如果我们稍微注意的话,我们就能看到语言是如何反映我们所觉察到的经验的。人们通过语法表达经验,创建出一个丰富多彩、关系复杂的世界。我们不仅能表达出外部的经验,还能表达发生在内心的经验。

英语语法

在英语中,人们觉得头部不舒服时会说:“I have a headache”. 英语语法这时构建了一种

叫做ache的东西,并用身体部位来对它进行分类。

例如英语中还有:stomachache, backache, toothache等等。

语法然后建立起“痛”和有意识的东西(说话人)之间的关系结构。说话人成为“痛”的拥有者。

不过,这不是典型的拥有方式。拥有者不想要这

种东西,但就是甩不掉。

英语语法

语法能构建my head aches或my head’s aching之类的句子,但很少这样用。在这种句子中,“痛”变成一种过程或状态,而不是一种东西。在这种状态中所涉及的实体是“头”而不是“我”。英语构建这种经验的典型方法不是这样。

英语语法

在英语中,放在句子的第一个成分往往具有特殊的含义。第一个成分叫做“主位”,其余成分为“述位”。主-述位结构是英语的一个重要特征。因此,在my head aches中,my head是主位,是说话人想谈论的事物。但从经验上说,说话人在这里是个Sufferer,句子的主位理应是

‘me’(受格,宾格)。

英语语法

因此,语法为了满足这个要求把“我”当成主语。

“痛”与人是分开的东西,是说话人拥有的东西,“头”是痛的地点:I have an ache in my head. 如果“头”是个分类词,那么痛和痛的地点就成为一种复合物:I have a headache.

I have an ache in my head.→I have a headache.

英语语法

这种句型已经成为构建身体特征和状态的一种典型方式。人们会说:she has long hair, he has a sore throat,而很少说her hair is long, his throat is sore.把人而不是身体部位放在主位的位置。汉语中也有同样的现象:

我头疼。(我的头疼。)

他胃疼。(我的胃疼。)

她头发长,耳朵短,鼻梁歪,眼睛凸,难看死了。

英语语法

语法构建经验还与视角有着密切的联系。大家在说my head aches或my head is aching时,句子把“痛”看作外部现象,而不是内部现象。

英语语法

从英语的发展过程看,早期英语的施事语法主语通常是主动的参加者。例如A missile是下句的自然主语:

A missile pierced the doctor’s chest.

英语语法

如果叙事要求受事对象作为主位,它也可以仍然事主语:The doctor’s chest a missile pierced.即使调换了位置,动作者仍是主语。 后来,主语和施事者之间的联系被现代英语中的主语作为主位的句型所替代:The doctor’s chest was pierced by a missile.

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

编译原理语法分析实验报告 - 班级: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(标识符<标识符后缀>)

韩礼德与系统功能语法

韩礼德与系统功能语法 韩礼德(M. A. K. Halliday,1925--),英国语言学家。1925年出生于英格兰约克郡里兹,青年时期在英国伦敦大学主修中国语言文学,获得学士学位。1947年至1949年到中国北京大学深造,导师为罗常培先生;1949年至1950为攻读现代汉语转入岭南大学,跟随王力先生学习。回国后,跟随剑桥大学弗思(Firth)教授继续攻读博士学位;1955年完成了对用我国14世纪北方官话译述的《元朝秘史》一文的语言学分析,获得剑桥大学哲学博士学位。毕业后,韩礼德先后在剑桥大学、爱丁堡大学、伦敦大学、美国印第安纳大学、耶鲁大学、布朗大学和肯尼亚内罗毕大学任教。1963年韩礼德担任伦敦大学语言学教授,主持多项对英语研究和教学工作,1973年到1974年担任美国斯坦福大学行为科学高级研究员,1974年到1975年任英国埃克塞斯大学教授,1976年移居澳大利亚筹建悉尼大学语言学系并担任系主任,1987年12月退休。 韩礼德是伦敦学派的主要成员,又是"新弗思派"的领袖。他的学术思想,受弗思和马林诺夫斯基影响很深,在60年代后期,他接受了布拉格学派的"功能句子观"和美国S.拉姆的"语言层次和体系"的理论,进一步发展了他的学说。韩礼德的代表性著作有《语言功能探索》(1973)、《语言的系统和功能》(1976)、《作为社会符号的语言》(1978)和《功能语法导论》(1985/1994/2004)。韩礼德坚持从系统和功能的角度研究语言,批评乔姆斯基的纯形式理论。世界各地围绕着韩礼德已形成了一支系统功能语法学家的队伍,他的理论对我国语法研究的影响也已日渐加深。 从韩礼德对语言学和语言的一些基本观点,我们可以进一步探索贯穿于他的系统功能语法的理论核心,最主要有六点: 1、纯理论功能的( metafunctional )思想 韩礼德认为语言的性质决定人们对语言的要求,即语言所必须完成的功能。尽管这种功能千变万化,我们可以把它们归纳为若干个有限的抽象的功能,这就是“纯理功能”或“元功能”,这是种种语言用途所固有的。纯理论功能包括三方面: (1)语言是对存在于主客观世界的过程和事物的反映,这是“经验”(experiential)功能,或者说关于所说的“内容”的功能。在语言中还有“逻辑”(logical)功能,即以表现为并列关系和从属关系的线性的循环结构的形式出现,由于两者都是建立于说话人对外部世界和内心世界的经验,与其功能相比较是中性的,因而可统称为“概念”(ideational) 功能。 (2)语言是社会人的有意义的活动,是做事的手段,是动作,因此它的功能之一必须是反映人与人间的关系。这个纯理功能称为“人际”(interpersonal) 功能。 (3)实际使用中的语言基本单位不是词或句,而是表达相对的来说是完整思想的“语篇”(text),上述两种功能部分最后要由说话人把它们组织成语篇才能实现。这就是语篇(textual)功能。语篇功能使语言和语境发生联系,是说话人只产生与语境相一致的语篇。 上述三种功能用通俗的话可转述为“观察者”的功能(指说话人对主客观世界的观察)“闯入者”的功能(只向他们灌输自己的思想)和“相关”功能(指语篇的完整性、一致性、衔接性)。韩礼德认为心理语言学可能会强调概念功能,社会语言学会强调人际功能,但他本人坚持这三个纯理功能是三位一体的,不存在主次问题。

编译原理实验报告《LL(1)语法分析器构造》

《LL(1)分析器的构造》实验报告 一、实验名称 LL(1)分析器的构造 二、实验目的 设计、编制、调试一个LL(1)语法分析器,利用语法分析器对符号串的识别,加深对语法分析原理的理解。 三、实验内容和要求 设计并实现一个LL(1)语法分析器,实现对算术文法: G[E]:E->E+T|T T->T*F|F F->(E)|i 所定义的符号串进行识别,例如符号串i+i*i为文法所定义的句子,符号串ii+++*i+不是文法所定义的句子。 实验要求: 1、检测左递归,如果有则进行消除; 2、求解FIRST集和FOLLOW集; 3、构建LL(1)分析表; 4、构建LL分析程序,对于用户输入的句子,能够利用所构造的分析程序进行分析,并显示出分析过程。 四、主要仪器设备 硬件:微型计算机。 软件: Code blocks(也可以是其它集成开发环境)。 五、实验过程描述 1、程序主要框架 程序中编写了以下函数,各个函数实现的作用如下: void input_grammer(string *G);//输入文法G

//将文法G预处理得到产生式集合P,非终结符、终结符集合U、u, int eliminate_1(string *G,string *P,string U,string *GG);//消除文法G中所有直接左递归得到文法GG int* ifempty(string* P,string U,int k,int n);//判断各非终结符是否能推导为空 string* FIRST_X(string* P,string U,string u,int* empty,int k,int n);求所有非终结符的FIRST集 string FIRST(string U,string u,string* first,string s);//求符号串s=X1X2...Xn的FIRST集 string** create_table(string *P,string U,string u,int n,int t,int k,string* first);//构造分析表 void analyse(string **table,string U,string u,int t,string s);//分析符号串s 2、编写的源程序 #include #include #include using namespace std; void input_grammer(string *G)//输入文法G,n个非终结符 { int i=0;//计数 char ch='y'; while(ch=='y'){ cin>>G[i++]; cout<<"继续输入?(y/n)\n"; cin>>ch; } } void preprocess(string *G,string *P,string &U,string &u,int &n,int &t,int &k)//将文法G预处理产生式集合P,非终结符、终结符集合U、u, { int i,j,r,temp;//计数 char C;//记录规则中()后的符号 int flag;//检测到() n=t=k=0; for( i=0;i<50;i++) P[i]=" ";//字符串如果不初始化,在使用P[i][j]=a时将不能改变,可以用P[i].append(1,a) U=u=" ";//字符串如果不初始化,无法使用U[i]=a赋值,可以用U.append(1,a) for(n=0;!G[n].empty();n++) { U[n]=G[n][0]; }//非终结符集合,n为非终结符个数 for(i=0;i

语言学流派 系统 功能学派

语言学流派系统功能学派 语言学流派系统功能学派 语言学,流派,功能学派,系统 系统功能学派的兴起,与整个语言学的功能主义思潮有关。功能主义(functionalism)指的是当代语言学界与形式主义相对峙的一种学术思潮。它旨在通过语言在社会交际中应实现的功能来描写和解释各种语言的音系的、语法的和语义的语言学特征。在这个学术思潮中,有几个主要的学派影响比较大,它们是布拉格学派伦敦学派。 布拉格学派一直是语言学界公认的一个功能主义学派,它所说的功能主要包括语言在交际行为中的功能、语言在社会中的作用、语言在文学中的功能以及从功能观点看语言在不同层次方面的问题。伦敦学派的兴起稍为晚一点,由英国语言学家弗思教授开创,后来由他的学生韩礼德(M.A.K.Halliday)教授继承和发展,形成现在人们称之为系统功能语言学的学派。韩礼德从20世纪70年代以来陆续发表了很多著述,建立起系统功能语法的理论体系,成为语言学中一个独树一帜的的学派。 系统功能语法学派的语言学家门每年举行一次系统理论讨论会。第一届至第八届在英国召开。随着影响的扩展和队伍的扩大,1982年第九届年会在加拿大召开,这标志着该学派的理论已具有国际影响。1985年美国密执安大学举办第十二届年会,由于到美国是布龙菲尔德结构主义和乔姆斯基转换生成语法学派的堡垒,所以在美国举行这样的大会具有深远意义。到今天,功能主义已经与形式主义成为语言学研究中的两大思潮。 系统功能语法包括"系统语法"和"功能语法"两个部分,但这不是两种语法的简单总和,而是一种完整的语言理论框架的两个不可分割的方面。

系统语法或系统语法学着重说明语言作为系统的内部底层关系,它是与意义相关联的可供人们不断选择的若干个子系统组成的系统网络,又称"意义潜势"。语言作为符号的一种,在表述说话人想要表达的语义时,必然要在语言的各个语义功能部分进行相应的选择。功能语法重点需要说明的是:语言是社会交 往的工具,语言系统是人们在长期交往中为了实现各种不同的语义功能而逐渐形成起来的;人们在交往中需要在语言系统中进行选择时,也是根据所要实现的功能而进行有动因的活动。 系统功能语法的六个核心思想是: 1.纯理功能的(metafunctional)思想。 韩礼德认为语言的性质决定人们对语言的要求,即语言所必须完成的功能。这种功能千变万化,具有无限的可能性,但其中有着若干个有限的抽象的功能,这就是"纯理功能",或称"元功能"。它包括三个方面: 语言是对存在于客观世界的过程和事物的反映,这是"经验(experiential) 功能;语言是社会人的有意义的活动,是做事的手段,是动作,因此其功能之一是反映人与人之间的关系,这是"人际(interpersonal)功能;实际使用中的语言的基本单位不是词或句这样的语法单位,而是"语篇",它表达相对地说来是比较完整的思想,这样的由说话人将上述两种功能组织起来成为语篇的功能称"语篇功能"。 2.系统的思想。 语言不是所有合乎语法的句子的集合,因此对语言的解释应用意义的有规则的源泉--意义潜势来解释。韩礼德认为结构是过程的底层关系,是从潜势中衍生的,而潜势可以更好得用聚合关系来表达,因此韩礼德的系统的思想是把语言系统解释成一种可进行语义选择的网络,当有关系统的每个步骤一一实现后,就可以产生结构。

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

. 编译原理实验专业: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); }

功能语法

扬州大学外国语学院 研究生学期作业 学期2008-2009第二学期 课程名称系统功能语法 学科专业 英语语言文学 研究生学号 M080336 研究生姓名 李岩

系统功能语法在外语教学中的应用 摘要:系统功能语法因其极强的科学性、客观性和实践性,其理论体系越来越多地被用于英语教学中。本文简单介绍了系统功能语法的含义,并阐明如何使用系统功能语法指导英语词汇、语法、阅读方面的教学。 关键词:系统功能语法;外语教学;应用 Abstract: Systemic-Functional Grammatics is generally applied in English teaching based on its scientific, objective and practical high level. This paper first give a overall introduction of Systemic-Functional Grammar, and then expounds the datailed application in English teaching of vocabulary, grammar and reading. 1.引言 语言与人类的社会实践分不开,系统功能语法把语言的实际使用作为研究对象,进一步制定了学派的理论体系, 并在应用过程中检验和完善理论。所以,系统功能语法具有极强的科学性、客观性和实践性,这一套理论体系也逐步被用于英语教学中。外语作为一种交流的工具,其教学要达到的目标不仅要培养学生的语言能力,更应注意培养学生的运用语言进行交际的能力。这与以韩礼德(M. A. K. Halliday)为代表的系统功能语法理论相一致。早在1982年,英国语言学家韩礼德便明确指出系统功能语言学理论的最大贡献在于将语言作为社会文化语境的有机组成部分予以研究,因此研究的重心不再是传统语言学所强调的词汇层面或句子层面的研究,而是以语篇为研究的基本单位,并进而从语篇与情景语境中揭示语言的性质与社会功能。系统功能语言学因其独到的功能主义和社会意义学视角,尤其是它对意义研究的重视,为越来越多的人所接受,同时也在语言教学以及其它人类社会活动领域取得了令人瞩目的成就。 2.系统功能语法概述 系统功能语法发源于以英国马利诺夫斯基(Malinowsky)和弗斯(Firth)等人为核心的伦敦学派。伦敦学派认为要从语言的用途和语境去探索语言。20世纪70年代初,弗斯的学生韩礼德(Halliday)在继承前人理论的基础上,从系统语法和功能语法两方面加以发展,形成了当今颇有影响的系统功能语法。系统功能语法是一门既研究语言系统又研究语言功能的语言学理论。系统功能语法理论包含了“系统语法”和“功能语法”两个部分。韩礼德把语言在人类的交际过程中所承担的各种各样的功能归结为三种纯理功能:概念功能、人际功能和语篇功能。韩礼德认为,语言是社会活动的产物。语言之所以是语言,是因为它要发挥一定的功能。换句话说,社会需求决定了语言的结构。因此,韩礼德把研究重点放在了语法的功能部分。功能语法把语言看作为一个交际系统,语法分析的目的在于发

编译原理词法分析和语法分析报告 代码(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请注意,第"<

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

学号20102798 专业软件工程姓名薛建东 实验日期2013.04.08 教师签字成绩实验报告 【实验名称】LL(1)语法分析 【实验目的】 通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区别和联系。使了解语法分析的功能,掌握语法分析程序设计的原理和构造方法,训练掌握开发应用程序的基本方法。 【实验内容】 ◆根据某一文法编制调试LL ( 1)分析程序,以便对任意输入的符号串进行分析。 ◆构造预测分析表,并利用分析表和一个栈来实现对上述程序设计语言的分析程序。 ◆分析法的功能是利用LL(1)控制程序根据显示栈栈顶内容、向前看符号以及LL(1) 分析表,对输入符号串自上而下的分析过程。 【设计思想】 (1)、LL(1)文法的定义 LL(1)分析法属于确定的自顶向下分析方法。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。 LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。 需要预测分析器对所给句型进行识别。即在LL(1)分析法中,每当在符号栈的栈顶出现非终极符时,要预测用哪个产生式的右部去替换该非终极符;当出现终结符时,判断其与剩余输入串的第一个字符是否匹配,如果匹配,则继续分析,否则报错。LL(1)分析方法要求文法满足如下条件:对于任一非终极符A的两个不同产生式A→α,A→β,都要满足下面条件:SELECT(A→α)∩SELECT(A→β)=? (2)、预测分析表构造 LL(1)分析表的作用是对当前非终极符和输入符号确定应该选择用哪个产生式进行推

系统功能语法概述halliday

系统功能语法概述 公元20 世纪,当传统语法威名坠地、逐渐衰落之际,世界的语言学界便迎来了群雄割据的时代…… 把语言看作功能的流派,看重语言环境重要性的流派,把语言看作复杂结构的流派,崇尚寻求语言极致规律的流派……除此之外许多小流派在这之间登场,也在这之间消逝…… 当前,语言学界仍存在着众多流派;在此之中,具有比较大影响力的有: 1. 强调共时、系统性、语言功能的布拉格学派(Prague School) 2. 强调语言环境和语音系统重要性的伦敦学派(London School) 3. 注重描写语言研究结构的美国结构主义(American Structuralism) 4. 寻求人类极致的语言知识的转换生成语法(Transformative-Generative Grammar) 不同的语言学流派的见解不同之处主要集中在句子是怎么组成的,也就是在句法学上面(以后会再说明语言学的不同分支)。而今天将要涉及的,就是以韩礼德(Halliday) 为首的伦敦学派。 20 世纪初,人类学教授马林诺夫斯基(Malinowski) 认为,一个人所在的语言环境(语境)会对一个人怎么使用和理解语言产生很大的作用。例如说,有些词语只能在某一群人里面才有特定的意思,或者说在某个特定的场合才有特定的意思。 马林诺夫斯基这种光辉的思想被语言学家弗斯(Firth) 继承了下来。弗斯把这种光辉思想和现代语言学之父索绪尔(Saussure)的思想结合起来,创立了伦敦学派。而现在,伦敦学派传承到了韩礼德这一代;因为这个学派注重语言环境和语言系统的重要性,因此伦敦学派也被称为系统语言学(systemic linguistics) 和功能语言学(functional linguistics). 韩礼德,人称Halliday, 英格兰约克郡里兹人。对语言很感兴趣,本科阶段在伦敦大学学习汉语语言文学,之后在北京大学深造,接着在岭南大学(中山大学的前身……)攻读现代汉语。此后回国,并在弗斯的指导下继续学习,获得了Ph D. 学位。毕业后,韩礼德在多所大学任教,最后前往澳大利亚悉尼大学创立了语言学系并且担任系主任。1987年韩礼德退休至今。 以上这些只是陈述一些故事而已,不必过于在意的,请继续阅读下面的内容吧。 韩礼德的理论武器一言而蔽之就是系统功能语法(Systemic-Functional Grammar). 这个理论武器,从名字都可以看出,包含两个组成部分: 1. 系统语法(Systemic Grammar), 用来解释语言的内在联系 2. 功能语法(Functional Grammar), 用来说明语言是社会交往的手段 所以接下来我们就分开两部分来解说系统功能语法。 Part I. 系统语法 比较容易看出来,系统语法当中最重要的概念就是系统(system); 不是的话为什么叫做系统语法呢……

韩礼德:系统功能语法导读资料

韩礼德:系统功能语 法导读

韩礼德:系统功能语法概述 系统功能语法概述 公元20 世纪,当传统语法语言学界便迎来了群雄割据的时代…… 把语言看作功能的流派,看重语言环境重要性的流派,把语言看作复杂结构的流派,崇尚寻求语言极致规律的流派……除此之外许多小流派在这之间登场,也在这之间消逝…… 当前,语言学界仍存在着众多流派;在此之中,具有比较大影响力的有: 1.强调共时、系统性、语言功能的布拉格学派(Prague School) 2. 强调语言环境和语音系统重要性的伦敦学派(London School) 3. 注重描写语言研究结构的美国结构主义(American Structuralism) 4. 寻求人类极致的语言知识的转换生成语法(Transformative-Generative Grammar) 不同的语言学流派的见解不同之处主要集中在句子是怎么组成的,也就是在句法学上面(以后会再说明语言学的不同分支)。而今天将要涉及的,就是以韩礼德(Halliday) 为首的伦敦学派。 20 世纪初,人类学教授马林诺夫斯基(Malinowski) 认为,一个人所在的语言环境(语境)会对一个人怎么使用和理解语言产生很大的作用。例如说,有些词语只能在某一群人里面才有特定的意思,或者说在某个特定的场合才有特定的意思。 马林诺夫斯基这种光辉的思想被语言学家弗斯(Firth) 继承了下来。弗斯把这种光辉思想和现代语言学之父索绪尔(Saussure)的思想结合起来,创立了伦敦学派。而现在,伦敦学派传承到了韩礼德这一代;因为这个学派注重语言环境和语言系统的重要性,因此伦敦学派也被称为系统语言学(systemic linguistics) 和功能语言学(functional linguistics). 韩礼德,人称M.A.K. Halliday, 英格兰约克郡里兹人。对语言很感兴趣,本科阶段在伦敦大学学习汉语语言文学,之后在北京大学深造,接着在岭南大学(中山大学的前身……)攻读现代汉语。此后回国,并在弗斯的指导下继续学习,获得了Ph D. 学

系统语法和功能语法

4.3系统语法 在系统语法巾,系统的概念是由一条基本的解释性原则构成的,语言被认为是“系统的系统”(system of systems)。系统语法试图建立各种相互关联的系统的网络,从而解释在语言中各种与语义相关的选择。 笼统地讲,系统中存在链锁系统(chain system)和选择系统(choice system):轴 一个系统为我们提供了两个或两个以上的选项。例如,我们可以在包括过去时和非过去时两个选项的时态系统中进行选择。我们还可以在非过去时这个子系统中进一步进行选择,即选择现在时或是将来时。 过去时 时态{ 现在时 、非过去时{将来时 韩礼德的系统语法与其他语言学家的理论有所不IN,主要体现在以下几个方面:(1)系统语法十分重视语言的社会学特征。(2)系统语法认为语言是“做事”的一种手段,而不是“知识”的表现形式。它区分了“语言行为潜势??和“实际语言行为”。(3)系统语法非常重视对个别语言以及个别变体的描写。(4)系统语法用“连续体”这一概念来解释众多语言现象(例如:不符合语法的——反常——一不太反常一一不太惯常一符合语法)。(5)系统语法依靠对各种文本的观察和统计学的手段来验证自己的假设。(6)系统语法把“系统”范畴作为基本范畴。 由于语言现象十分复杂,所以很难进行精确的分析。语言学家试图将语言分成不同范畴以便于分析,但是在实际操作中最终发现这些范畴之间的界限并不清晰。一些语言现象可以很容易地被划分到某个范畴中去,但是还有很多语言现象很难判断是属于哪个范畴的。这些范畴的界限十分模糊,而且一个范畴与其他范畴常有重叠之处。研究系统语法的语言学家非常重视语言的这种模糊性,他们认为引人c·渐变,,(cline)的概念有利于更好的描述语言的这种特性。但是,在分析语言现象时,我们必须假设在语言这个渐变体上存在着明确的界点,这样我们才可以把某种语言现象归人某个范畴中去。 一个系统就是一组选择项,即使是特定系统中的项目也有其共同之处,它们

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

学号 20102798 专业软件工程姓名薛建东 实验日期2013.04.08 教师签字成绩 实验报告 【实验名称】LL(1)语法分析 【实验目的】 通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区别和联系。使了解语法分析的功能,掌握语法分析程序设计的原理和构造方法,训练掌握开发应用程序的基本方法。 【实验内容】 ◆根据某一文法编制调试LL (1 )分析程序,以便对任意输入的符号串进行分析。 ◆构造预测分析表,并利用分析表和一个栈来实现对上述程序设计语言的分析程序。 ◆分析法的功能是利用LL(1)控制程序根据显示栈栈顶内容、向前看符号以及LL (1)分析表,对输入符号串自上而下的分析过程。 【设计思想】 (1)、LL(1)文法的定义 LL(1)分析法属于确定的自顶向下分析方法。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。 LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。 需要预测分析器对所给句型进行识别。即在LL(1)分析法中,每当在符号栈的栈顶出现非终极符时,要预测用哪个产生式的右部去替换该非终极符;当出现终结符时,判断其与剩余输入串的第一个字符是否匹配,如果匹配,则继续分析,否则报错。LL(1)分析方法要求文法满足如下条件:对于任一非终极符A的两个不同产生式A→α,A→β,都要满足下面条件:SELECT(A→α)∩SELECT(A→β)=? (2)、预测分析表构造 LL(1)分析表的作用是对当前非终极符和输入符号确定应该选择用哪个产生式进行推导。它的行对应文法的非终极符,列对应终极符,表中的值有两种:一是产生式的右部的字符串,一是null。若用M表示LL(1)分析表,则M可表示如下:

系统功能语法

一、系统功能语言学产生的背景 系统功能语言学的形成不是凭空而起的,也不是一朝一夕的,而是有着不可忽视的历史和时代背景,具备了必不可少的条件,并经过了几代人的努力。现分别简述如下:1.英国语言研究的传统 (1)从16世纪开始,对语言的研究在英国蓬勃发展,并被打上了“实用语言学”的烙印。正音学、词典学、速记学、拼法改革以及人造的“哲学语言”等,都反映了英国在语言研究方面的率先发展,也反映了英国语言研究的“实用性”的倾向。 英国对语言研究的传统使现代语言学在英国较早地成为独立的学科,造就了许多杰出的语言学家(如著有《语音学手册》(1877)的施威特(Sweet)、发明了基本元音参照点系统(即元音舌位图)的丹尼尔"琼斯(Danie?Jones)),也为后来的系统功能学派的诞生提供了历史条件。 (2)马林诺夫斯基的语言理论 马林诺夫斯基(Malinowski)以研究土著文化著称,是“人类学功能学派”的创始人。他对语言理论最重要的贡献莫过于强调语言的功能,强调语境研究的重要性。他使用“情景语境”(contextofsituation)探讨语义,认为话语应放在全部的生活方式情景中去理解,话语的意义实质上就是当时当地正在发生的人的活动。 马林诺夫斯基的“情景语境”和“意义是语境中的功能”的思想为语言研究开辟了新的视野,为后来的弗斯“语境学说”(contexturalism)和韩礼德关于语言功能的研究提供了历史的铺垫。 (3)弗斯的语言理论 20世纪40年代初,弗斯成了英国语言学界的中心人物,并创立了“伦敦学派”。弗斯和马林诺夫斯基一样,也认为话语的意义在于它的使用,而意义是情景语境中的复杂关系的总和,所以意义不应局限于词汇和语法意义,还应包括情景语境中的意义。由此,“语境中的功能”(functionincontext)这个提法便构成了弗斯意义理论的核心环节。弗斯的“语境”概念分两种,一种语境来自语言内部,即一个结构各个成分之间的组合关系和一个系统内项目或单位之间的聚合关系;另一种语境来自语言外部,它涉及一个人的全部经历和文化历史,融合了一个人的过去、现在和将来。另外,弗斯受索绪尔语言学说的影响,把语言的聚合关系叫做系统,把组合关系叫做结构,并以这两个概念作为描写和分析语言的基本框架。在弗斯看来,结构是一定的语言成分在组合体中的前后连接,系统是指相关语言项目或语言单位在聚合体中相互类聚。 弗斯的基本语言理论对系统功能语言学产生过直接的影响,系统功能语言学就是在他的理论的基础上发展起来的语法理论。系统功能语言学的创始人韩礼德是弗斯的学生,是伦敦学派的早期成员,他从弗斯那里继承了两个基本思想:第一是“情景语境”,即语言与典型的社会情景有密切的关系;第二是“系统—结构”概念的区分。但是,韩礼德弘扬和发展了弗斯的“语境学说”和关于语言功能的研究,他从社会学的角度研究语言,提出了语言学中的社会符号学(socialsemiotics)。他指出,语言是社会行为,是人的行为潜势(linguisticbehaviorpotential),是语言和文化允许他选择的选择范围,或者说是在语言行为上“能够做的事”的范围。通过语言,“能够做的事”表现为“能够表达的意义”,即意义潜势(meaningpotential)。意义潜势是行为潜势在语言的词汇语法系统上实现的,但语言形式的选择在很大程度上受社会文化环境的制约。关于系统与结构,韩礼德继承了弗斯关于它们的区分,但不同意弗斯结构是第一性的观点。在他的系统功能语法里,语言系统表现为选择关系(即聚合关系),选择是第一性的,结构(即组合关系)是第二性的,是各种选择的结果。换言之,语言系统是一个由可供选择的语义网络,语义是一定语境下的选择,即一个人在特定的环境下使用的语言形式就是在这个系统网络中作出某种选择的结果。

系统功能语法2

Systemic Functional Grammar: Introduction The founder of the theory: Michael (Alexander Kirkwood) Halliday. The theory is a tool for understanding how language works, and for analysing language in use. Key concepts: Language as a semiotic system (= a system of meaning) ?not the only system of meaning ?the only semiotic system that embodies all human experience and relations ?the only semiotic system in which it is possible to talk about the others ?the only semiotic system that evolved as a semiotic system and nothing else Language is also semogenic (=meaning-creating) Lexis and grammar are inseparable ('lexicogrammar') A framework for studying texts / language in use A text (of any length) is the instantiation of a meaning potential Linguistic choice A paradigm: the list of options from which a speaker makes a choice E.g. paradigm for mood choice: The three metafunctions ?ideational ("language construes human experience") ?interpersonal ("language enacts human relationships") ?textual ("language creates discourse") The clause is the basic unit of analysis

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

词法分析 一、实验目的 设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 二、实验要求 2.1 待分析的简单的词法 (1)关键字: begin if then while do end 所有的关键字都是小写。 (2)运算符和界符 : = + - * / < <= <> > >= = ; ( ) # (3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义: ID = letter (letter | digit)* NUM = digit digit* (4)空格有空白、制表符和换行符组成。空格一般用来分隔ID、SUM、运算符、界符和关键字,词法分析阶段通常被忽略。 2.2 各种单词符号对应的种别码: 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。 例如:对源程序begin x:=9: if x>9 then x:=2*x+1/3; end #的源文件,经过词法分析后输出如下序列: (1,begin)(10,x)(18,:=)(11,9)(26,;)(2,if)…… 三、词法分析程序的算法思想: 算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。

3.1 主程序示意图: 主程序示意图如图3-1所示。其中初始包括以下两个方面: ⑴关键字表的初值。 关键字作为特殊标识符处理,把它们预先安排在一张表格中(称为关键字表),当扫描程序识别出标识符时,查关键字表。如能查到匹配的单词,则该单词为关键字,否则为一般标识符。关键字表为一个字符串数组,其描述如下: Char *rwtab[6] = {“begin”, “if”, “then”, “while”, “do”, “end”,}; 图3-1 (2)程序中需要用到的主要变量为syn,token和sum 3.2 扫描子程序的算法思想: 首先设置3个变量:①token用来存放构成单词符号的字符串;②sum用来整型单词;③syn用来存放单词符号的种别码。扫描子程序主要部分流程如图3-2所示。

编译原理课程设计报告C语言词法与语法分析器的实现

编译原理课程设计报告 课题名称:编译原理课程设计 C-语言词法与语法分析器的实现

C-词法与语法分析器的实现 1.课程设计目标 (1)题目实用性 C-语言拥有一个完整语言的基本属性,通过编写C-语言的词法分析和语法分析,对于理解编译原理的相关理论和知识有很大的作用。通过编写C-语言词法和语法分析程序,能够对编译原理的相关知识:正则表达式、有限自动机、语法分析等有一个比较清晰的了解和掌握。(2)C-语言的词法说明 ①语言的关键字: else if int return void while 所有的关键字都是保留字,并且必须是小写。 ②专用符号: + - * / < <= > >= == != = ; , ( ) [ ] { } /* */ ③其他标记是ID和NUM,通过下列正则表达式定义: ID = letter letter* NUM = digit digit* letter = a|..|z|A|..|Z digit = 0|..|9 注:ID表示标识符,NUM表示数字,letter表示一个字母,digit表示一个数字。 小写和大写字母是有区别的。 ④空格由空白、换行符和制表符组成。空格通常被忽略。 ⑤注释用通常的c语言符号/ * . . . * /围起来。注释可以放在任何空白出现的位置(即注释不能放在标记)上,且可以超过一行。注释不能嵌套。

(3)程序设计目标 能够对一个程序正确的进行词法及语法分析。 2.分析与设计 (1)设计思想 a.词法分析 词法分析的实现主要利用有穷自动机理论。有穷自动机可用作描述在输入串中识别模式的过程,因此也能用作构造扫描程序。通过有穷自动机理论能够容易的设计出词法分析器。b.语法分析 语法分析采用递归下降分析。递归下降法是语法分析中最易懂的一种方法。它的主要原理是,对每个非终结符按其产生式结构构造相应语法分析子程序,其中终结符产生匹配命令,而非终结符则产生过程调用命令。因为文法递归相应子程序也递归,所以称这种方法为递归子程序下降法或递归下降法。其中子程序的结构与产生式结构几乎是一致的。 (2)程序流程图 程序主流程图: 词法分析: 语法分析:

功能语法

Ⅰ. Introduction From Firth’s theories in the London School, Michael Alexander Kirkwood Halliday developed his own theories of language, which is systemic functional grammar. His systemic functional grammar is a sociologically oriented functional linguistic approach and it is also one of the most influential linguistic theories in the 20th century. His grammar has exerted a great influence on various disciplines related to language, such as sociolinguistics, stylistics, machine translation, especially on language teaching and discourse analysis. This paper explores the application of systemic functional grammar in analysis of the discourse. This paper adopts the textual metafuction in analysis of context, structure of theme, and transivity in the discourse. The paper falls into four parts. The first part is the general introduction of the content in the paper. In the second part, the brief introduction of systemic functional grammar is presented. In the third part, the application of systemic functional grammar in analysis of the discourse from context, theme, and transivity aspects are discussed. The last part is the conclusion. Ⅱ. Introduction of systemic functional grammar In fact, systemic functional grammar is based on two facts: the first is, language users are actually making choices in a system and trying to realize different semantic functions in social interaction; the second is language is inseparable from social activities of man. Thus, it takes actual uses of language as the object of study. According to Halliday’s theories, there are three metafunctions which are ideational metafunction , interpersonal metafunction and textual metafunction. The ideational metafunction means people use language to describe their experience about the outside word and they also use language to describe what happened around them. The interpersonal metafunction means people use language to interact with each other, to establish and to maintain their relations. They also use language to influence other people’s actions or to express their point of view about the world. The last one is the textual matafunction which means the ways that people organize information. It presents the relation between information and the context when people read or write

相关主题
文本预览
相关文档 最新文档