资源下载地址:https://download.csdn.net/download/sheziqiong/86937206
资源下载地址:https://download.csdn.net/download/sheziqiong/86937206

一、需求实现

  • 词法分析,关键字识别与变色

  • 语法分析,实现了LALR(1)算法。包括文法的识别,文法的分析,包括建立项目集族,计算Action表格;对于给定的串分析其语法,判断是否为文法的句子。

  • 四元组的优化,建立DAG树,实现删除公共子表达式等。

二、关键算法

  • DFA识别关键字

  • 项目集闭包的运算

  • 计算向前搜索符

  • 计算项目集的Action表并拓展项目族

  • First集的计算

  • 语法测试

  • DAG树的创建

三、功能与界面

  • 输入源代码识别关键字

  • 输入文法产生式

  • 计算文法的基本信息

  • 计算项目集与分析表:

  • 输入句子进行分析,对于不属于该文法的句子,程序将以弹窗的形式报错

资源下载地址:https://download.csdn.net/download/sheziqiong/86937206
资源下载地址:https://download.csdn.net/download/sheziqiong/86937206

基于C#的词法分析关键字识别与变色相关推荐

  1. 基于LEX的词法分析实验

    基于 LEX 的词法分析实验 实验目的 熟悉 Lex 基本语法,掌握 ParserGenerator 软件的使用 通过设计 开发通用高级语言一个单词种类的词法分析程序,加深对课堂教学内容(包括正规文法 ...

  2. 基于javaGUI的文档识别工具制作

    基于javaGUI的文档识别工具制作 对于某些文本,其中富含了一些标志,需要去排除,以及去获得段落字数,以下是我个人写的一个比较简单的文档识别工具,含导入文件.导出文件以及一个简单的识别功能. 1.功 ...

  3. 基于深度学习的动物识别方法研究与实现

    基于深度学习的动物识别方法研究与实现 目  录 摘  要 I ABSTRACT II     第一章  绪论 1 1.1 研究的目的和意义 1 1.2国内外研究现状 1 1.2.1 目标检测国内外研究 ...

  4. h5调用指纹识别_基于HTML Canvas实现“指纹识别”技术,canvas指纹

    基于HTML Canvas实现"指纹识别"技术,canvas指纹 作者:zhanhailiang 日期:2015-01-31 说明 所谓指纹识别是指为每个设备标识唯一标识符(以下简 ...

  5. matlab交通标志神经网络识别,基于神经网络的交通标志识别方法

    Municipal & Traffic Construction SCIENCE & TECHNOLOGY FOR DEVELOPMENT 149 基于神经网络的交通标志识别方法 赵丹 ...

  6. 基于深度学习的人脸识别综述

    本文转载自 https://xraft.github.io/2018/03/21/FaceRecognition/ (作者:Caleb Ge (葛政)),如有侵权请告知删除. (下文中的"我 ...

  7. 基于Matlab的饮料瓶识别,以及打印对应信息

    请私信个人邮箱 lee_peach_me@163.com或 litaodragon@foxmail.com ,获取代码详情,csdn发布不了资源 是基于颜色和形状特征对饮料瓶进行识别,如果你们课题要求 ...

  8. 基于深度学习的口罩识别与检测PyTorch实现

    基于深度学习的口罩识别与检测PyTorch实现 1. 设计思路 1.1 两阶段检测器:先检测人脸,然后将人脸进行分类,戴口罩与不戴口罩. 1.2 一阶段检测器:直接训练口罩检测器,训练样本为人脸的标注 ...

  9. 基于matlab的硅晶体模型,基于Matlab的图像处理技术识别硅太阳电池的缺陷

    第 44 卷 第 7 期 2010 年 7 月 上 海 交 通 大 学 学 报 JOURNAL OF SHANGHAI J IAOTON G UNIVERSITY Vol. 44 No. 7 Jul. ...

  10. 《繁凡的论文精读》(一)CVPR 2019 基于决策的高效人脸识别黑盒对抗攻击(清华朱军)

    点我一文弄懂深度学习所有基础和各大主流研究方向! <繁凡的深度学习笔记>,包含深度学习基础和 TensorFlow2.0,PyTorch 详解,以及 CNN,RNN,GNN,AE,GAN, ...

最新文章

  1. 吴琦:视觉-语言导航新进展:Pre-training 与 Sim2Real | 青源 Talk 第 12 期
  2. UVa272 - TEX Quotes(输入输出)
  3. android文章链接
  4. IIS+ASP+MySQL8.0+中文乱码解决方案(2019.7)
  5. 转自 David dai linux平台 oracle 数据库 安装文档
  6. 学什么就业前景好的专业_新能源汽车专业学什么?其就业前景如何?
  7. 计算机与操作系统基础小结
  8. python条形堆积图_python – 使用DataFrame.plot显示堆积条形图中...
  9. 【汇编语言】镜像迁移能力之一通百通——由代码段和CS:IP的原理,掌握一类寄存器的使用
  10. 前端开发还可以这么玩?元数据实践分享
  11. 全球破300万!小米11系列高端市场地位稳了
  12. Oracle树查询(查询所有子节点,父节点等等)_转载
  13. quartus仿真系列3:74283的4位并行加法器
  14. Linux主流架构运维工作简单剖
  15. 高斯滤波matlab函数,matlab自带函数实现高斯滤波(gauss filter)快速算法
  16. Python实现千图成像:从图片爬取到图片合成
  17. Android 分贝测试仪功能
  18. 忘记 Apple ID 密码?重设 Apple ID 密码的 3 种方法
  19. 如何给div加遮罩?
  20. Access denied; you need (at least one of) the RELOAD privilege(s) for this operation

热门文章

  1. 尚学堂JAVA高级学习笔记_2/2
  2. python股票量化交易(10)---使用机器学习算法预测股票涨跌
  3. [云片网] 短信对接
  4. (专升本)PowerPoint(设置幻灯片的动画效果)
  5. 如何使用高德地图 API 做一个路线规划应用,展示自定义路线
  6. 神奇小子重启自动驾驶项目,推出开源软件Comma Neo
  7. 新年新气象 新年新打算
  8. VS2013 配置wincap开发环境
  9. python中format使用
  10. 2.14 Whisper和Swarm