期刊文献+
共找到16篇文章
< 1 >
每页显示 20 50 100
WCQA:CQL的一个通用语法分析器 被引量:1
1
作者 张玲 石子夜 王胜海 《数字图书馆论坛》 2006年第7期19-22,共4页
本文介绍了通用检索语言CQL和它的一个通用语法分析器WCQA的实现。该语法分析器对外提供CQL的检索接口,可以将CQL的检索表达式转换成多种数据库的检索表达式,并可以根据需要进行扩展。
关键词 cql 语法分析器
在线阅读 下载PDF
一种基于特征矩阵的软件脆弱性代码克隆检测方法 被引量:13
2
作者 甘水滔 秦晓军 +1 位作者 陈左宁 王林章 《软件学报》 EI CSCD 北大核心 2015年第2期348-363,共16页
提出了一种基于特征矩阵的软件代码克隆检测方法.在此基础上,实现了针对多类脆弱性的检测模型.基于对脆弱代码的语法和语义特征分析,从语法分析树抽取特定的关键节点类型描述不同的脆弱性类型,将4种基本克隆类型细化拓展到更多类,通过... 提出了一种基于特征矩阵的软件代码克隆检测方法.在此基础上,实现了针对多类脆弱性的检测模型.基于对脆弱代码的语法和语义特征分析,从语法分析树抽取特定的关键节点类型描述不同的脆弱性类型,将4种基本克隆类型细化拓展到更多类,通过遍历代码片段对应的语法分析树中关键节点的数量,构造对应的特征矩阵.从公开漏洞数据库中抽取部分实例作为基本知识库,通过对代码进行基于多种克隆类型的聚类计算,达到了从被测软件代码中检测脆弱代码的目的.与基于单一特征向量的检测方法相比,对脆弱性特征的描述更加精确,更具有针对性,并且弥补了形式化检测方法在脆弱性类型覆盖能力上的不足.在对android-kernel代码的测试中发现了9个脆弱性.对不同规模软件代码的测试结果表明,该方法的时间开销和被测代码规模成线性关系. 展开更多
关键词 脆弱性检测 代码克隆 语法分析树 特征矩阵
在线阅读 下载PDF
基于JavaCC的抽象语法树的构建与实现 被引量:5
3
作者 黄松 黄玉 惠战伟 《计算机工程与设计》 北大核心 2016年第4期938-943,共6页
抽象语法树(abstract syntax tree,AST)作为程序一种重要的中间表示形式,在代码分析领域中有着广泛的应用。如何针对Java程序生成其抽象语法树是在进行代码静态分析前必不可少的工作。分析抽象语法树的构建算法,通过JavaCC解析工具完成... 抽象语法树(abstract syntax tree,AST)作为程序一种重要的中间表示形式,在代码分析领域中有着广泛的应用。如何针对Java程序生成其抽象语法树是在进行代码静态分析前必不可少的工作。分析抽象语法树的构建算法,通过JavaCC解析工具完成对Java文件抽象语法树的构建,该方法可实现代码树状形式的可视化呈现。 展开更多
关键词 抽象语法树 JAVA程序 JavaCC解析工具 解析器 算法
在线阅读 下载PDF
ACCENT生成的语法分析器中多个语法错误检查的实现 被引量:2
4
作者 王胜军 郭德贵 +1 位作者 张晶 金成植 《计算机应用与软件》 CSCD 北大核心 2007年第8期75-76,共2页
ACCENT产生的语法分析器一次只能发现源程序中的一个错误,很不利于实际应用。针对有明确语句结束标记的程序设计语言,提出了一种能查找多个语法错误的实现方法,并在ATLAS语法分析中得到了实际应用和验证,效果良好。
关键词 ACCENT Earley分析 语法错误 分析器
在线阅读 下载PDF
基于改进线图分析算法的浅层汉语句法分析器的设计与实现 被引量:4
5
作者 吴江宁 朱国华 《计算机应用研究》 CSCD 北大核心 2007年第9期164-167,共4页
针对传统的汉语句法分析算法进行改进,采用了自底向上与自顶向下相结合的线图分析方法,分析、设计和实现了一个汉语句法分析原型系统。该系统实现了基于最大词长匹配算法的分词模块、基于统计方法的词性标注模块和基于改进的线图分析算... 针对传统的汉语句法分析算法进行改进,采用了自底向上与自顶向下相结合的线图分析方法,分析、设计和实现了一个汉语句法分析原型系统。该系统实现了基于最大词长匹配算法的分词模块、基于统计方法的词性标注模块和基于改进的线图分析算法的句法分析模块。最后对系统进行小规模中文文本试验测试,测试结果表明利用改进的分析算法,使得句法分析效率和分析结果的准确率均有一定程度的提高。 展开更多
关键词 文本信息处理 汉语句法分析 线图分析法 句法解析器 句法结构
在线阅读 下载PDF
在可信编译器设计中实践CompCert编译器的语法分析器形式化验证过程 被引量:2
6
作者 李凌 李璜华 王生原 《计算机科学》 CSCD 北大核心 2020年第6期8-15,共8页
Jourdan等在其2012年发表的论文“Validating LR(1)Parsers”中提出了一种形式化验证语法分析器的方法,并将其成功地应用于CompCert编译器(2.3以上版本)的语法分析器验证中。借助这种方法,文中完成了L2C项目中的Lustre*语言语法分析器... Jourdan等在其2012年发表的论文“Validating LR(1)Parsers”中提出了一种形式化验证语法分析器的方法,并将其成功地应用于CompCert编译器(2.3以上版本)的语法分析器验证中。借助这种方法,文中完成了L2C项目中的Lustre*语言语法分析器的形式化验证,实现了开源L2C编译器前端语法分析器的两个选项之一。首先对这一语法分析器的实现进行了论述,其中包括有参考价值的技术细节;随后分析了该语法分析器的运行性能及正确性;最后对如何将这一方法推广至更一般的应用场景进行了总结。 展开更多
关键词 语法分析 LR(1)分析器 形式化验证 Lustre*语言 CompCert COQ
在线阅读 下载PDF
运用互信息匹配及关键词分析的语音对话系统 被引量:4
7
作者 俞一彪 赵鹤鸣 周旭东 《小型微型计算机系统》 CSCD 北大核心 2003年第1期147-150,共4页
介绍应用于“虎丘”旅游服务的非特定人语音对话系统 .该系统运用互信息匹配模型 MIM进行音节识别 ,并提出了关键词句法模型及相应的分析算法 KBP进行语句分析和识别 .实验表明 ,互信息匹配模型 MIM的应用使连续语音音节识别率达到 78% ... 介绍应用于“虎丘”旅游服务的非特定人语音对话系统 .该系统运用互信息匹配模型 MIM进行音节识别 ,并提出了关键词句法模型及相应的分析算法 KBP进行语句分析和识别 .实验表明 ,互信息匹配模型 MIM的应用使连续语音音节识别率达到 78% ,而关键词句法分析的运用使系统总体语句识别率提高了 65 % 。 展开更多
关键词 语音对话系统 互信息 关键词分析 KBP
在线阅读 下载PDF
面向数据库性能的SQL语句解析与翻译 被引量:5
8
作者 崔娜 《现代电子技术》 北大核心 2016年第11期99-102,107,共5页
信息泄漏事件不断发生使得数据库安全的重要性不断提高。基于SQL解析能够实现SQL到自然语言的翻译,帮助非专业人员分析数据库的访问活动和识别风险。通过SQL词法和语法的EBNF描述构造了可以用于LL的规则输入,使用ANTLR工具生成了SQL词... 信息泄漏事件不断发生使得数据库安全的重要性不断提高。基于SQL解析能够实现SQL到自然语言的翻译,帮助非专业人员分析数据库的访问活动和识别风险。通过SQL词法和语法的EBNF描述构造了可以用于LL的规则输入,使用ANTLR工具生成了SQL词法和语法解析器。进一步,SQL词法和语法解析器实现了SQL语句到抽象语法树的转换。并通过解析抽象语法树,将SQL语句翻译成自然语言。最后,将SQL解析和翻译功能应用在数据库防火墙和安全审计系统中。 展开更多
关键词 SQL解析 LL解析器 ANTLR 抽象语法树 SQL翻译 数据库安全
在线阅读 下载PDF
通用习题库中题目数据结构设计与题库设计语言的开发 被引量:1
9
作者 涂立静 《电脑知识与技术》 2007年第10期211-213,共3页
习题库题目数据结构与题库设计语言是习题库设计的核心。题库数据结构与题库设计语言部分采用了标准的编译器模式,按照成熟的编译器原理解决传统的关系型数据库无法解决的数据存取编辑问题。并且创造性地将自定义的文法与国际通行的xml... 习题库题目数据结构与题库设计语言是习题库设计的核心。题库数据结构与题库设计语言部分采用了标准的编译器模式,按照成熟的编译器原理解决传统的关系型数据库无法解决的数据存取编辑问题。并且创造性地将自定义的文法与国际通行的xml语言结合,增强了题型的可扩展性。本文研究的内容包括:题库设计语言文法的设计,自顶向下的验证算法,自底向上的解析算法;与XML语言的同步函数。研究的难点包括文法的设计、First与Follow函数的编程及解析表的生成。 展开更多
关键词 词法分析 文法设计 xmlWriter 递归算法
在线阅读 下载PDF
面向对象方法实现SQL解释器 被引量:1
10
作者 段晓冬 唐常杰 《计算机应用》 CSCD 1994年第3期10-11,共2页
HBASE是一个时态数据库管理系统原型,它的SQL解释器是用面向对象的方法实现的。本文以HBASE*SQL为例,说明了在“SQL+OOP”环境中用到的主要对象美、继承层次和特殊的技术。
关键词 SQL语言 面向对象 解释器 数据库
在线阅读 下载PDF
一种基于BNF范式的LALR(1)语法分析器描述语言的设计 被引量:1
11
作者 李洋 胥亮 《新技术新工艺》 2015年第6期70-72,共3页
常见的LALR(1)语法分析器自动生成系统所支持的程序设计语言语法复杂,用户学习困难。以此为出发点,设计了一种基于BNF范式的LALR(1)语法分析器描述语言,分析了该语言需满足的需求,并给出了该语言的文法。该语言文法功能完备,使用简单,... 常见的LALR(1)语法分析器自动生成系统所支持的程序设计语言语法复杂,用户学习困难。以此为出发点,设计了一种基于BNF范式的LALR(1)语法分析器描述语言,分析了该语言需满足的需求,并给出了该语言的文法。该语言文法功能完备,使用简单,易于学习,为构造LALR(1)语法分析器的自动化实现提供了一种思路。 展开更多
关键词 编译器 YACC BNF LALR(1)
在线阅读 下载PDF
基于IEC61131-3标准的ST语言文法分析器的实现与应用 被引量:5
12
作者 梁世武 李加恒 +1 位作者 朱立国 章明希 《仪器仪表标准化与计量》 2015年第5期26-29,共4页
本文通过对编译原理的研究和当前流行的通用编译器的剖析,提出了一种基于IEC61131-3标准的ST语言编译前端的实现方法,设计并实现了语法分析的算法。基于当前业界最为成熟的编译前端生产工具YACC设计实现ST语言编译器的词法分析器和语法... 本文通过对编译原理的研究和当前流行的通用编译器的剖析,提出了一种基于IEC61131-3标准的ST语言编译前端的实现方法,设计并实现了语法分析的算法。基于当前业界最为成熟的编译前端生产工具YACC设计实现ST语言编译器的词法分析器和语法分析器。实际应用表明,本研究所实现的ST语言编译器具有高效可靠、操作灵活、使用方便等优点。 展开更多
关键词 ST语言 语法规则 语法分析器 编译
在线阅读 下载PDF
国标BASIC语言实现中的集成化编程支持环境
13
作者 薛勇健 邓良松 王国生 《计算机技术与发展》 1991年第2期11-16,共6页
本文介绍了在国家“七五”科技攻关项目“国标BASIC语言的实现”中所设计实现的一个集成化编程支持环境。它以语法树作为环境内部的唯一存贮形式,使环境中各部分共享这一统一的内部表示。本文介绍了该环境的结构、功能特点及实现,着重... 本文介绍了在国家“七五”科技攻关项目“国标BASIC语言的实现”中所设计实现的一个集成化编程支持环境。它以语法树作为环境内部的唯一存贮形式,使环境中各部分共享这一统一的内部表示。本文介绍了该环境的结构、功能特点及实现,着重介绍了语法制导的编辑器以及程序的正文表示形式和语法树表示形式之间的相互转换,同时阐述了该环境对自顶向下逐步求精的程序设计方法学的支持。 展开更多
关键词 集成化编程支持环境 语法制导编辑 语法树 模板 分析器
在线阅读 下载PDF
Intermediate Representation Using Graph Visualization Software
14
作者 E. O. Aliyu A. O. Adetunmbi B. A. Ojokoh 《Journal of Software Engineering and Applications》 2020年第5期77-90,共14页
In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string an... In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string and split into individual characters using regular expression. This will be followed by separating the token grammar using best first search (BFS) algorithm to determine node having lowest value, lastly followed by graph presentation of intermediate representation achieved with the help of graph visualization software (GraphViz) while former is implemented using python programming language version 3. The efficacy of our approach is used in analyzing C++ code and yielded a satisfactory result. 展开更多
关键词 Recursive DESCENT parser Best First Search INTERMEDIATE REPRESENTATION Abstract syntax Tree Graph Visualization SOFTWARE
在线阅读 下载PDF
一种基于概念向量空间的文本相似度计算方法 被引量:22
15
作者 李琳 李辉 《数据分析与知识发现》 CSSCI CSCD 北大核心 2018年第5期48-58,共11页
【目的】将文本建模为一个概念向量空间,提出一种该模型下的文本相似度计算方法。【方法】对文本进行依存句法分析,提取关键概念词,利用词嵌入方法构造表示文本的向量空间;提出一种向量空间之间的相似度定量刻画文本间的相似程度;采用... 【目的】将文本建模为一个概念向量空间,提出一种该模型下的文本相似度计算方法。【方法】对文本进行依存句法分析,提取关键概念词,利用词嵌入方法构造表示文本的向量空间;提出一种向量空间之间的相似度定量刻画文本间的相似程度;采用标准测试集对短文本的相似度进行评测,并利用该相似度实现一种面向长文本的文本分类算法。【结果】实验结果表明定义在概念向量空间上的相似度可以有效评估文本间的语义相似性,在长文本的文档分类数据集上达到92%以上的分类准确率。【局限】该算法依赖于依存语法的分析效果和词嵌入向量的质量。【结论】将语言学知识与词嵌入技术有机结合,可以有效衡量文本间的相似度,具有较低的计算复杂度,能够广泛应用于文档分类和聚类、自动问答系统等应用。 展开更多
关键词 文本相似度 词嵌入 依存句法分析 文本分类
原文传递
ASN.1分析及BER图形化编解码控件设计与实现 被引量:1
16
作者 周勃 黄俊伟 《通信技术》 2007年第11期275-276,352,共3页
文中概述了ASN.1的概念、关键技术和应用。对ASN.1语法分析、BER自动编解码系统功能,以及它在网络信令分析系统的应用前景进行了叙述,提出了PDU结构模板概念,分析了控件整体框架及重要模块的处理流程,并对进一步的应用研究及技术难点进... 文中概述了ASN.1的概念、关键技术和应用。对ASN.1语法分析、BER自动编解码系统功能,以及它在网络信令分析系统的应用前景进行了叙述,提出了PDU结构模板概念,分析了控件整体框架及重要模块的处理流程,并对进一步的应用研究及技术难点进行了讨论。 展开更多
关键词 ASN.1 语法分析 PDU结构模板 BER
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部