用户名: 密码: 验证码:
基于Ada95的语言识别器生成器的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
语言识别器生成器是系统软件和应用软件开发的常用工具之一。随着计算机
    在我国的推广使用,对中文信息处理的需求日益增多;另一方面, Ada95是世界
    上第一个得到ISO认可的面向对象程序设计语言的国际标准,它继承了Ada83安
    全、高效的特点,支持面向对象技术,是开发与维护大型、复杂、高可靠性系统
    的理想语言环境。因此,开发基于Ada95、可识别汉字的语言识别器生成器具有
    重大意义。
     本论文的研究目的是研制基于Ada95、可识别汉字的语言识别器生成器的子
    系统一词法分析器生成器。该工具依托Windows下的Ada95环境,为开发高效、
    安全的软件产品提供了保证。同时,它提供汉字处理的自动生成功能,为真正意
    义的中文软件的自动开发提供了可能。
Language recognizer generators are tools in common used both for system software
    and aPPlication software development.With the computers spreaded in china, the
    requirment to Process chinese information increases with each passing day; On the other
    hand, Ada95 is the first ISO standard of object oriented programming language(OOPL),
    in addition to adopting the characteristics of high efficiency and safety of Ada83, Ada95
    enhances the support of object oriented technologies, and therefore becomes the ideal
    prograrmming language for developing and maintaining the large, complicate and high
    reliability systems. On account of the above requirement, it is meaningful to develop a
    Ada95-based language recognizer generator which can process chinese characters.
    The purpose of this paper is to study and develop a scanner generator, Which is a
    subsystem of the Ada95-based and Chinese character processed generator. In
    ObjectAda for windows environment, the scanner generator provides the facilities for
    highly efficient, safe soflware development. Also, it provides the automatic generating
    chinese characters process function, makes the truly Chinese software automatic
    development possible.
引文
[1] Lesk M E, LEX——A Lexical Analyzer Generator, UNIX Programmer's Manual, Bell Lab, 1978.2
    [2] Johnson S C, YACC——Yet Another Compiler-Compiler, Computer Science Technical Report, No.32. Bell Tel Lab, 1975
    [3] Zerksis D. Umrigar, ZLEX Version 1.02. Copyright (C) 1995, http://opal.cs.binghamton.edu/~umrigar/cs572/share/zlex/doc/zlex.html
    [4] Gerwin Klein, JFLex Homepage, 1999, http://www.jflex.de
    [5] 刘坚、郭强,Ada环境语言识别器生成系统,西安电子科技大学学报,第20卷,第2期,1997年6月
    [6] 刘坚、郭强,<编译原理>课程实践辅助教材,西安电子科技大学教材科
    [7] 徐正权,软件复用方法与技术,华中理工大学出版社,1998年8月
    [8] RogerS.Pressman,Software Engineering A Practitioner's Approach,机械工业出版社,1990年10月
    [9] 张华,基于Ada95、可识别汉字的词法分析器生成器的研究,2000年3月
    [10] 范剑锋,基于Ada95的语言识别器生成工具的研究,2000年3月
    [11] Terrence W.Partt、Marvin V.Zelkowitz著,程序设计语言设计与实现,清华大学出版社,1998年5月
    [12] Paul S.R.Chisholm、David Hanley等著,张芳妮 吕波译,C语言编程常见问题解答,清华大学出版社,1996年12月
    [13] 龚杰民、金益民、殷勇,标准C语言程序设计及应用,西安电子科技大学出版社,1995年9月
    [14] Ronald J.Norman, Object-Oriented Systems Analysis And Design,清华大学出版社,1998年6月
    [15] 国家技术监督局,GB13000.1-93(ISO/IEC10646.1-1993)信息技术通用多八位编码字符集(UCS)第一部分:体系结构与基本多文种平面,中国标准出版社,1995年3月
    [16] 高仲义、金茂忠,编译原理及编译程序构造,北京航空航天大学出版社,1990年12月
    [17] 蔡希尧、陈平,面向对象技术,西安电子科技大学出版社,1995年7月
    [18] 姜静波,新的面向对象程序设计语言Ada95,北京航空航天大学学报,第23卷,第1期,1997年2月
    [19] 林彬等,Ada95——面向对象程序设计,金盾出版社,1997年5月
    
    
    [20]郑茂松,中文软件与软件汉化,电子工业出版社,1992年2月
    [21]Nadine Kano著,郑全战、岚山、夏丽丽译,Windows95 WindowsNT国际软件开发指南,清华大学出版社,1998年3月
    [22]陈意云、马万里编译,编译原理和技术,中国科学技术大学出版社,1993年1月
    [23]林彬等,Ada基础教程,解放军出版社,1996年1月
    [24]徐宝文,Ada95与面向对象的程序设计,Computer Rearch and Development,第34卷,第1期,1997年1月
    [25]Richard A.Sevenich,第39期《Linux公报》,中文版第六期,1999年4月
    [26]陈曦等,Ada语言重载的分析和处理,北京航天航空大学学报,第23卷,第1期,1997年2月
    [27]慈林林、鲁元魁,中文信息新技术展望,计算机世界,第44期,1999年11月,http://member.netease.com/~stonec/hanzi/hzcw9918448.htm
    [28]面向对象的程序设计方法的思想 http://www.dlc.sjtu.edu.cn/courseware/caic/cpp/cpp1/cpp12.htm
    [29]Unicode Inc. The Unicode 3.0.0 Introduction, http://www. unicode.org/unicode/standard/version3.0.html
    [30]Ada FAQ---Ada Programmer's Frequently Asked Question, part 5, 1998, http://www. adahome.com/FAQ/programming.html
    [31]The Compilers Newsgroup, http://www. iecc.com/compilers/
    [32]中国规模最大的辞书——《汉语大字典》,http ://www. ccnt. com. cn/guoqing/fi rst/2/hydcd, htm
    [33]Mark Davis, Unicode FAQ, 1999 http://www. unicode.org/unicode/faq/
    [34]网络环境下面向对象的信息技术 http://www. nease.net/~element/ood.html
    [35]Unicode Inc. The Unicode Standard, Version 2.0 Chapter 1-Introduction http://www.unicode.org/unicode/uni2book/uc20ch1 .html
    [36]Richard A. Sevenich 著, Indy译,构建编译器的工具 http://linuxgazette.hopestar, org/lg-zh/lg-zh-issue6/sevenich.html
    [37]赵晓华,面向对象软件工程方法学实践 http ://member. netease.com/~stonec/tools/oose 5640. htm
    [38]唐爱平,在软件开发中采用组件技术

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700