1、使用递归下降分析算法分析表达式文法: exp ::= exp addop term | term addop ::= + | - term ::= term mulop factor | factor mulop ::= * | / factor ::= (exp) | number 其中number可以是多位的十进制数字串(整数即可),因此这里还需要一个小的词法分析器来得到number的值。 2、该词法分析器以子程序形式出现,当需要进行词法分析时进行调用; 3、能够识别正确和错误的表达式; 4、在进行语法分析的过程中,计算输入表达式的值
2022-05-15 15:04:32 45KB 递归下降分析器
1
此文档属于编译原理的一个实验报告,对预测分析法语法分析器做了开发,并有相应的描述内容.
2022-05-13 19:08:54 480KB 语法分析器
1
Microsoft 基准安全分析器 (MBSA)-x86.rar Microsoft 基准安全分析器 (MBSA)-x86.rar
2022-05-13 10:35:01 1.11MB MBSA
1
编译原理 语法分析器自下而上 编译原理 编译原理
2022-05-12 16:46:47 45KB 语法分析器
1
Stanford_Parser中文句法分析器教程,主要是描述中文句法依存关系
2022-05-11 19:20:21 140KB 分析器
1
用matlab生成谐波代码演示 这个matlab分类器旨在区分正常语音,辱骂/愤怒/违规语音和环境噪声。 语音/噪声分类器基于音频零交叉速率和频谱通量,滥用语音分类器基于梅尔频率倒谱系数和谐波比。 分类器使用K最近邻。 SVM和决策树也经过测试,但由于性能不佳而未选择。 我的训练数据,报告和其他文件可以在以下保管箱链接中找到: 先决条件 Matlab R2014或更高版本(不太确定...) 旧版本中的大多数错误是由于函数名称不同而引起的。 例如, wavread用于旧版本,而不是audioread 。 要检查您的matlab版本是否合适,请输入您的matlab控制台 help audioread 如果是“ audioread”的解释,请继续输入 help audiorecorder 如果列出了两个功能的说明,那么您将它们包含在当前的Matlab中,现在就可以运行我的代码。 安装和运行代码 下载我的Matlab代码 git clone https://github.com/zhiyuan8/speech_detection.git 将您的Matlab工作目录更改为您下载我的代码的文件夹。
2022-05-10 22:05:06 17.7MB 系统开源
1
摘 要 编译程序的工作过程通常是词法分析、语法分析、语义分析、代码生成、代码优化。编译程序的这些过程的执行先后就构成了编译程序的逻辑结构,但是这些逻辑结构不一定是按照某一个固定顺序的,也有可能是按照平行或者互锁的方式执行的。 本次课程设计是就简单优先文法原理来做一个简单优先分析器。简单优先分析文法的基本思想是对一个文法按一定的原则求出该文法所有符号包括终结符和非终结符之间的优先关系,按照这种关系确定规约过程中的句柄,它的规约过程实际上是规范规约。在算法实现过程中,主要使用visual C++进行编程。 关键字 简单优先关系 大于关系 小于关系 等于关系 Abstract Compiler of the process is usually lexical analysis, grammar analysis, semantic analysis, code generation, code optimization. Compiler of the implementation of these processes have posed a compiler on the logical structure, but these may not necessarily be in accordance with the logical structure of a fixed order, may also be in accordance with the parallel or interlocking approach to the implementation of the. This course is designed on the simple principle of priority to do a simpegrammar priority Analyzer。Simple grammar priority of the basic idea of a grammar obtained by certain principles of the grammar, including all the symbos at the end and at the end of the non-priority, according to this relationship in the process of determining the statute handler, it is actually the process of regulating the Statute of the Statute. In the algorithm process, the main use of visual C programming. Key Words Simple priority relations Over relations Less than relations Equal relations 目 录 摘要…………………………………………………………………………………………2 一、概述……………………………………………………………………………………4 (一)实验环境与开发工具 ………………………………………………………‥4 (二)简单优先文法简介 ……………………………………………………………4 (三)基本概念 ………………………………………………………………………4 (四)优先关系 ………………………………………………………………………4 二、需求分析 ……………………………………………………………………………5 (一)总体功能需求 …………………………………………………………………5 (二)系统的主要功能函数 …………………………………………………………5 (三)系统的设计思想 ………………………………………………………………6 三、详细设计 ……………………………………………………………………………7 (一)等于关系模块 …………………………………………………………………7 (二)小于关系模块 …………………………………………………………………8 (三)大于关系模块 …………………………………………………………………10 (四)句子识别模块 …………………………………………………………………12 四、测试结果………………………………………………………………………………16 五、小结……………………………………………………………………………………19 六、参考文献 ……………………………………………………………………………20 附录 源程序 ………………………………………………………………………………21 一、概述 (一)、实验环境与开发工具 1、硬件环境: 处理器Intel Pentium Dual-Core inside 内存 1G 硬盘 160G 512M nvidia显卡 2、软件环境: 基于XP操作系统的VC++6.0 (二)、简单优先文法简介 简单优先分析文法按一定的法的基本思想是对一个文法按一定的原则求出该文法所有符号包括终结符和非终结符之间的优先关系按照这种关系确定规约过程中的句柄,它的规约过程实际上是规范规约。简单优先分析法准确、规范,但分析效率很低,实际使用价值不大。 (三)、基本概念 简单优先文法,必须满足以下条件: 1、在文法符号集V中,任意两个符号之间最多只有一种优先关系成立。 2、在文法中任意两个产生式没有相同的右部。 其中第一条不许满足是显然的,第二条要是不满足则会出现归约不唯一。 (四)、优先关系 简单优先分析法是按照文法符号(终结符和非终结符)的优先关系确定句柄的。首先定义优先关系的表示: 1、X=Y 表示X和Y的优先关系相等。 2、X> Y 表示X的优先性比Y的优先性大。 3、XY 当且仅当G中存在产生式规则A→…BD…,且B→…X和D→Y…
2022-05-10 18:23:24 199KB 优先文法 判定
1
编译程序的第一阶段是词法分析,为了能把输入的字符串进行扫描和分解,识别出各种类型的单词符号,我用C++语言设计了一个简单词法分析器,分析C++语言单词的子集(包括基本保留字、标识符、常数、运算符、分隔符等)。
本文实例为大家分享了C++实现词法分析器的具体代码,供大家参考,具体内容如下 /*************Written By Zzg************/ /*******Date : 11,25,2017********/ #include #include #include using namespace std; string KEYWORD[15]={if,else,void,return,while,then,for,do, //关键字 in
2022-05-09 22:34:16 54KB char 词法分析器
1
该实验实现简单词法分析器的构造,包括带多位小数点的数的判错等,通过调用文本文档的形式实现。
2022-05-09 16:54:26 10KB 编译原理
1