CN108170661A - 一种规则文本的管理方法及*** - Google Patents
一种规则文本的管理方法及*** Download PDFInfo
- Publication number
- CN108170661A CN108170661A CN201611115139.6A CN201611115139A CN108170661A CN 108170661 A CN108170661 A CN 108170661A CN 201611115139 A CN201611115139 A CN 201611115139A CN 108170661 A CN108170661 A CN 108170661A
- Authority
- CN
- China
- Prior art keywords
- list
- word
- binding
- regular text
- word list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/284—Lexical analysis, e.g. tokenisation or collocates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
- G06F16/316—Indexing structures
- G06F16/322—Trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Machine Translation (AREA)
Abstract
本发明涉及一种规则文本的管理方法,该方法包括服务器获取规则文本,并获取规则文本运行需要的参数对象列表;将规则文本进行拆分,并转换得到单词列表;对所述单词列表进行语义分析;根据所述参数对象列表构建语法树并加以执行。本发明还涉及一种规则文本的管理***。
Description
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种规则文本的管理方法及***。
背景技术
现有应用***一般的功能是开发人员按照需求开发出一定操作逻辑的功能页面,业务人员按照开发好的业务页面进行操作,自己不能定义一些计算、逻辑等规则,使业务扩展受限。
现有技术需要在页面中定制一系列的规则,并且各种规则同时满足或者只满足一条,就进行什么样的操作等,定制规则很容易混乱、并且很难理解,开发人员在代码处理过程中也是非常复杂,而且有些规则表达起来很容易出错,影响数据的准确性。
现有技术中存在规则的定制复杂,难于理解、维护;在实现过程中也很复杂,很难发现问题,对***用户的业务人员非常不友好。
发明内容
有鉴于此,本发明提供一种规则文本的管理方法及***,能够将中文编写的规则文本识别并执行,进而解决了现有技术中页面制定规则复杂以及表达困难的问题。
为实现上述目的,根据本发明的一个方面,提供了一种实现规则文本的管理方法。
本发明的方法包括:
服务器获取规则文本,并获取规则文本运行需要的参数对象列表;将规则文本进行拆分,并转换得到单词列表;对所述单词列表进行语义分析;根据所述参数对象列表构建语法树并加以执行。
可选地,该方法还包括在获取参数对象列表之后,将所述参数对象列表放入上下文中;并且在所述上下文中提供动态查询。
可选地,该方法还包括对词汇进行中英文绑定以及属性绑定,并将绑定信息存储在数据库中;并且将规则文本进行拆分后,根据所述绑定信息转换得到单词列表。
可选地,对所述单词列表进行语义分析还包括:
分析单词列表,判断所述单词列表中是否存在未进行语义分析的单词;
若不存在,则结束;
若存在,则判断未进行语义分析的单词是否为预定义词汇、预定义函数、常量、参数类和方法中的一种;若是,则指定为对应的预定义实体,并增添到所述分析单词列表中;否则抛出异常。
可选地,将上下文的格式设置为Key-Value格式。
根据本发明的另一方面,提供了一种规则文本的管理***。
本发明的***包括:获取模块,用于获取规则文本,以及获取规则文本运行需要的参数对象列表;拆分转换模块,用于将规则文本进行拆分,并转换得到单词列表;语义分析模块,用于对所述单词列表进行语义分析;构建模块,用于根据所述参数对象列表构建语法树并加以执行。
可选地,该***还包括存放模块,用于在获取参数对象列表之后,将所述参数对象列表放入上下文中;以及在所述上下文中提供动态查询。
可选地,该***还包括绑定模块,用于对词汇进行中英文绑定以及属性绑定,并将绑定信息存储在数据库中;并且拆分转换模块将规则文本进行拆分后,根据所述绑定信息转换得到单词列表。
可选地,语义分析模块分析单词列表,判断所述单词列表中是否存在未进行语义分析的单词;
若不存在,则结束;
若存在,则判断未进行语义分析的单词是否为预定义词汇、预定义函数、常量、参数类和方法中的一种;若是,则指定为对应的预定义实体,并增添到所述分析单词列表中;否则抛出异常。
可选地,存放模块还用于将上下文的格式设置为Key-Value格式。
根据本发明的技术方案,通过将中文编写的规则文本进行拆分转化得到单词列表,并且将单词列表进行语义分析,进而构建语法树并加以执行。进而可以方便业务人员高效、简明的编写规则文本,并且该规则文本便于理解、管理,没有学习成本,大大减少业务人员的接入成本,提高人效。因此有效的解决了现有技术在网页中编辑规则复杂,不能定义一些计算、逻辑规则等问题。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的一种规则文本的管理方法主要步骤的示意图;
图2是根据本发明实施例的***常量池的示意图;
图3是根据本发明实施例的上下文实体的示意图;
图4是根据本发明实施例的语法树实例图;
图5是根据本发明实施例的一种规则文本的管理方法的流程图;
图6是根据本发明实施例的一种规则文本的管理***的主要模块的示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1是根据本发明实施例的一种规则文本的管理方法主要步骤的示意图。
如图1所示,本发明实施例的一种规则文本的管理方法的主要步骤包括:
S11:服务器获取规则文本,并获取规则文本运行需要的参数对象列表。
在获取参数对象列表之后,将参数对象列表放入上下文(Context)中;并且在上下文中提供动态查询。该参数列表可以是全量的,即将和该业务相关的参数对象都放到上下文中;也可以是动态指定的,即由上层调用方来传入对应的参数对象。一般都会在上下文对象中提供动态查询方法,动态查询方法是指通过规则文本中的参数关键字,即Key,可以通过该动态查询方法在上下文中查询到对应的Value值。即是通过对应的对象实体标识,动态查询该对象实体,上下文中包含及使用,不包含则查询。并且,将上下文的格式设置为Key-Value格式,即格式为[key,bean]。参数列表形成一个Key、Value的集合,可以通过Key获取到对应的Value值。图3是***的上下文实体,即***在执行中文规则时,需要事先准备的参数对象实体类,如[order,order]即[key,value]的映射关系,可以通过key获取到后面对应的value值,即具体的参数实体类对象,如后面的Order类和Sku类,这些类中都包含了对应的属性字段,在规则计算时就需要这些属性字段的值来参与计算。
S12:将规则文本进行拆分,并转换得到单词列表。对词汇进行中英文绑定以及属性绑定,并将绑定信息存储在数据库中;并且将规则文本进行拆分后,根据绑定信息转换得到单词列表。绑定是在数据库中进行保存,***在启动时进行数据库查询,加载到***内存中,供中文规则文本分割为中文单词后,将中文单词列表转换为英文单词列表过程中使用,之后再进行语义分析等过程。其中,中英文绑定包括英文单词、词组以及符号与中文进行绑定,并且中文为使用者常用语言或是母语,英文代表的机器语言,因此其他常用语言与机器语言的绑定包含在本申请中的技术方案中。在中文词汇和英文词汇绑定、中文词汇和属性绑定之后,采用中文编写规则,则应用***即服务端动态解析规则文本、构建语法树、逻辑执行等相结合的方式,从而实现规则的中文编写和执行。如图2所示,预定义的***常量池包括词汇绑定和属性绑定,这些绑定信息存储到数据库中。规则逻辑定义,这些定义的英文词汇在***中都进行了预定义,该预定义包括***预定义和自行预定义。如if、multi,***预定义定义了if的处理逻辑,即对后面表达式进行真/假判断,***预定义定义了求乘函数,对后面的值进行相乘计算等。自行预定义是业务人员自行对单词进行逻辑预定义。数据实体属性绑定是针对于***用到的一些数据实体进行中文定义,如订单实例定义为订单,订单金额定义为order.price,order为订单实体,price为订单金额的属性字段。并且,这些实体可以通过后台管理页面进行添加、维护。
S13:对单词列表进行语义分析。对单词列表进行语义分析还包括:分析单词列表,判断单词列表中是否存在未进行语义分析的单词;若不存在,则结束;若存在,则判断未进行语义分析的单词是否为预定义词汇、预定义函数、常量、参数类和方法中的一种;若是,则指定为对应的预定义实体,并增添到分析单词列表中;否则抛出异常。该单词分析过程是在构建语法树之前进行的单词词义分析,语法树就是在每个单词词义分析出来后,再次基础上构建出来的。在本发明实施例中,具体为:第一步,遍历规则文本拆分后的单词列表,判断是否有未进行语义分析的单词,如果不存在,则结束;如果存在,则执行第二步;第二步,判断该单词是否为预定义词汇,例如:如果、(、返回等词汇,如果是,则将其指定为对应的预定义实体;如果不是,则执行第三步;第三步,判断该单词是否为预定义函数,例如:求乘等函数,如果是,则将其指定为对应的函数实体;如果不是,则执行第四步;第四步,判断该单词是否为常量,例如:300、0.8等常量,如果是,则将其指定为对应的常量实体;如果不是,则执行第五步;第五步,判断该单词是否为参数类和方法,例如:订单价格等参数类、大于等方法,如果是,则将其指定为对应的对象实体;如果不是,则执行第六步;第六步,都没有匹配符合的预定义,则抛出异常。预定义是一个链条判断的逻辑,可以向链条中添加预定义的判断逻辑,可以随时扩展;第七步,将词确认的预定义实体添加到词义分析列表中。
S14:根据参数对象列表构建语法树并加以执行。如图4所示,依据每个单词分析后的结果,构建语法树,该语法树就是代码段的执行顺序的编排,执行语法树的各个分支。
语法树其实是代码分支树,每个分号都是一个代码数分支,各个分支是按序执行的,每个分支树都会根据该分支树中的每个关键字的含义来执行,比如一个对象的方法调用,会根据该方法的参数个数,去后面获取对应的参数key,再通过该参数key去Context中获取对应的value,来触发该方法;同时,方法返回的结果也会放到Context中,以便后面的代码执行时,可以获取到前面代码的执行结果。该语法树的结果如第一列中的数字,按照从小到大的数据执行,如果其中有两个2,说明在1下有两个分支,按照顺序执行,后面的分支可能会用到前面分支的计算结果。语法树中格式是[单词:类型说明类型定义],单词就是代码段中分解出来的单词,类型说明就是指明该单词的类型,类型定义就是指明该单词的如果处理,如类即为对象定义,常量就是一个声明的变量或是静态常量,参数则需要从上下文Context中获取等。
语法树分支是以‘;’进行分割,之后在单词语义基础上对语法树进行构建,以“如果(订单金额大于300)则返回求乘(订单金额,0.8);”为例。单词语义分析后,‘如果’被分析出为‘if’,就对后面的‘(订单金额大于300)’表达式进行真假判断,即‘订单金额’对应‘order.price’和300进行‘大于’(>)比较,从图2-5中,第四行,可以看到‘>’是一个二元比较,其对应一个比较函数,该函数需要获取两个参数列表,即‘大于’前后的两个参数,进行函数比较后,会返回真假值。如果为真,就返回(return)该后面逻辑结果,即‘求乘(订单金额,0.8)’,‘求乘’对应的是‘multi’对应的函数,该函数需要可以是二元相乘,也可以是多元相乘,即将后面的参数列表进行依次求乘,最终返回结果,即一个分支执行结束。图2-5中CHILD_EXPRESS为一个分支表达式标签,即一个代码分支;METHOD_CALL即为一个参数对象的函数调用标签;ID为一个参数对象标签;CONST_STRING、CONST_INTEGER为一个常量标签,即规则中的文本即为常量或为参数对象中的常量。FUNCTION_CALL即为一个函数调用标签等。
图5是根据本发明实施例的一种规则文本的管理方法的流程图。如图5所示,本发明实施例的一种规则文本的管理方法包括:S51:对词汇进行中英文绑定以及属性绑定,并将绑定信息存储在数据库中;S52:获取规则文本和参数对象列表;S53:将参数对象列表放入上下文中;S54:将规则文本进行拆分,并转换得到单词列表;S55:对单词列表进行语义分析;S56:构建语法树并加以执行。该方法还包括S7:获取或添加动态对象参数至上下文。因此,采用中文描述与英文词语的绑定,并且对英文词语进行含义预先指定、逻辑指定、函数预定义等处理后,用户可以直接采用中文进行规则的编辑,服务端获取规则文本,并获取规则文本运行需要的参数对象列表,采用词汇的分解、语义分析,然后构建语法树并加以执行,来执行用户的中文规则,给用户提供友好的中文规则编写功能。其中,上下文中提供动态查询,在上述过程中,可动态将对象参数添加至上下文。
图6是根据本发明实施例的一种规则文本的管理***的主要模块的示意图。
如图6所示,本发明实施例的一种规则文本的管理***6的主要模块包括:获取模块61,用于获取规则文本,以及获取规则文本运行需要的参数对象列表;拆分转换模块62,用于将规则文本进行拆分,并转换得到单词列表;语义分析模块63,用于对单词列表进行语义分析;构建模块64,用于根据参数对象列表构建语法树并加以执行。其中,语义分析模块61分析单词列表,判断所述单词列表中是否存在未进行语义分析的单词;若不存在,则结束;若存在,则判断未进行语义分析的单词是否为预定义词汇、预定义函数、常量、参数类和方法中的一种;若是,则指定为对应的预定义实体,并增添到所述分析单词列表中;否则抛出异常。
本发明实施例的一种规则文本的管理***6还包括存放模块和绑定模块,存放模块用于在获取参数对象列表之后,将参数对象列表放入上下文中;以及在上下文中提供动态查询。存放模块还用于将上下文的格式设置为Key-Value格式。绑定模块用于对词汇进行中英文绑定以及属性绑定,并将绑定信息存储在数据库中;并且拆分转换模块将规则文本进行拆分后,根据绑定信息转换得到单词列表。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (10)
1.一种规则文本的管理方法,其特征在于,包括以下步骤:
服务器获取规则文本,并获取规则文本运行需要的参数对象列表;
将规则文本进行拆分,并转换得到单词列表;
对所述单词列表进行语义分析;
根据所述参数对象列表构建语法树并加以执行。
2.根据权利要求1所述方法,其特征在于,还包括:
在获取参数对象列表之后,将所述参数对象列表放入上下文中;并且在所述上下文中提供动态查询。
3.根据权利要求1所述方法,其特征在于,还包括:
对词汇进行中英文绑定以及属性绑定,并将绑定信息存储在数据库中;并且
将规则文本进行拆分后,根据所述绑定信息转换得到单词列表。
4.根据权利要求1所述方法,其特征在于,对所述单词列表进行语义分析还包括:
分析单词列表,判断所述单词列表中是否存在未进行语义分析的单词;
若不存在,则结束;
若存在,则判断未进行语义分析的单词是否为预定义词汇、预定义函数、常量、参数类和方法中的一种;若是,则指定为对应的预定义实体,并增添到所述分析单词列表中;否则抛出异常。
5.根据权利要求2所述方法,其特征在于,将上下文的格式设置为Key-Value格式。
6.一种规则文本的管理***,其特征在于,包括:
获取模块,用于获取规则文本,以及获取规则文本运行需要的参数对象列表;
拆分转换模块,用于将规则文本进行拆分,并转换得到单词列表;
语义分析模块,用于对所述单词列表进行语义分析;
构建模块,用于根据所述参数对象列表构建语法树并加以执行。
7.根据权利要求6所述***,其特征在于,还包括:
存放模块,用于在获取参数对象列表之后,将所述参数对象列表放入上下文中;以及在所述上下文中提供动态查询。
8.根据权利要求6所述***,其特征在于,还包括:
绑定模块,用于对词汇进行中英文绑定以及属性绑定,并将绑定信息存储在数据库中;并且
拆分转换模块将规则文本进行拆分后,根据所述绑定信息转换得到单词列表。
9.根据权利要求6所述***,其特征在于,语义分析模块分析单词列表,判断所述单词列表中是否存在未进行语义分析的单词;
若不存在,则结束;
若存在,则判断未进行语义分析的单词是否为预定义词汇、预定义函数、常量、参数类和方法中的一种;若是,则指定为对应的预定义实体,并增添到所述分析单词列表中;否则抛出异常。
10.根据权利要求7所述***,其特征在于,存放模块还用于将上下文的格式设置为Key-Value格式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611115139.6A CN108170661B (zh) | 2016-12-07 | 2016-12-07 | 一种规则文本的管理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611115139.6A CN108170661B (zh) | 2016-12-07 | 2016-12-07 | 一种规则文本的管理方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108170661A true CN108170661A (zh) | 2018-06-15 |
CN108170661B CN108170661B (zh) | 2022-04-12 |
Family
ID=62526649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611115139.6A Active CN108170661B (zh) | 2016-12-07 | 2016-12-07 | 一种规则文本的管理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108170661B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110471666A (zh) * | 2019-07-18 | 2019-11-19 | 五八有限公司 | 代码自动转换方法和装置、代码转换器及介质 |
CN110597959A (zh) * | 2019-09-17 | 2019-12-20 | 北京百度网讯科技有限公司 | 文本信息抽取方法、装置以及电子设备 |
WO2020015190A1 (zh) * | 2018-07-18 | 2020-01-23 | 平安科技(深圳)有限公司 | 业务规则的生成方法、电子装置及可读存储介质 |
CN110795456A (zh) * | 2019-10-28 | 2020-02-14 | 北京百度网讯科技有限公司 | 图谱的查询方法、装置、计算机设备以及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1777961A1 (en) * | 2005-10-19 | 2007-04-25 | Alcatel Lucent | Configuration tool for a content and distribution management system |
CN102339252A (zh) * | 2011-07-25 | 2012-02-01 | 大连理工大学 | 基于xml中间模型以及缺陷模式匹配的静态检测*** |
CN102768682A (zh) * | 2012-06-28 | 2012-11-07 | 用友软件股份有限公司 | 业务规则处理装置和业务规则处理方法 |
CN103279358A (zh) * | 2013-06-08 | 2013-09-04 | 北京首钢自动化信息技术有限公司 | 一种面向行业应用的解释型业务组件动态构建方法 |
CN104021075A (zh) * | 2014-05-22 | 2014-09-03 | 小米科技有限责任公司 | 用于程序代码的评估方法和装置 |
CN104932887A (zh) * | 2015-06-12 | 2015-09-23 | 北京京东尚科信息技术有限公司 | 一种平台***的插件管理方法和平台*** |
CN105243019A (zh) * | 2015-10-27 | 2016-01-13 | 北京神州绿盟信息安全科技股份有限公司 | 一种检测python代码漏洞的方法及装置 |
CN106095792A (zh) * | 2016-05-27 | 2016-11-09 | ***股份有限公司 | 生成数据库操作代码的方法和装置 |
-
2016
- 2016-12-07 CN CN201611115139.6A patent/CN108170661B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1777961A1 (en) * | 2005-10-19 | 2007-04-25 | Alcatel Lucent | Configuration tool for a content and distribution management system |
CN102339252A (zh) * | 2011-07-25 | 2012-02-01 | 大连理工大学 | 基于xml中间模型以及缺陷模式匹配的静态检测*** |
CN102768682A (zh) * | 2012-06-28 | 2012-11-07 | 用友软件股份有限公司 | 业务规则处理装置和业务规则处理方法 |
CN103279358A (zh) * | 2013-06-08 | 2013-09-04 | 北京首钢自动化信息技术有限公司 | 一种面向行业应用的解释型业务组件动态构建方法 |
CN104021075A (zh) * | 2014-05-22 | 2014-09-03 | 小米科技有限责任公司 | 用于程序代码的评估方法和装置 |
CN104932887A (zh) * | 2015-06-12 | 2015-09-23 | 北京京东尚科信息技术有限公司 | 一种平台***的插件管理方法和平台*** |
CN105243019A (zh) * | 2015-10-27 | 2016-01-13 | 北京神州绿盟信息安全科技股份有限公司 | 一种检测python代码漏洞的方法及装置 |
CN106095792A (zh) * | 2016-05-27 | 2016-11-09 | ***股份有限公司 | 生成数据库操作代码的方法和装置 |
Non-Patent Citations (2)
Title |
---|
叶亮: "基于安全规则的源代码分析方法研究", 《中国优秀博硕士论文全文数据库(硕士)信息科技辑》 * |
陈慧: "大数据下源代码同源性安全分析探讨", 《科技视界》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020015190A1 (zh) * | 2018-07-18 | 2020-01-23 | 平安科技(深圳)有限公司 | 业务规则的生成方法、电子装置及可读存储介质 |
CN110471666A (zh) * | 2019-07-18 | 2019-11-19 | 五八有限公司 | 代码自动转换方法和装置、代码转换器及介质 |
CN110597959A (zh) * | 2019-09-17 | 2019-12-20 | 北京百度网讯科技有限公司 | 文本信息抽取方法、装置以及电子设备 |
CN110795456A (zh) * | 2019-10-28 | 2020-02-14 | 北京百度网讯科技有限公司 | 图谱的查询方法、装置、计算机设备以及存储介质 |
CN110795456B (zh) * | 2019-10-28 | 2022-06-28 | 北京百度网讯科技有限公司 | 图谱的查询方法、装置、计算机设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108170661B (zh) | 2022-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11989519B2 (en) | Applied artificial intelligence technology for using natural language processing and concept expression templates to train a natural language generation system | |
Al-Hroob et al. | The use of artificial neural networks for extracting actions and actors from requirements document | |
Mendling et al. | 25 challenges of semantic process modeling | |
US11334818B2 (en) | System and method for real-time training of machine learning model using small training data set | |
GB2555207A (en) | System and method for identifying passages in electronic documents | |
CN108170661A (zh) | 一种规则文本的管理方法及*** | |
Kashmira et al. | Generating entity relationship diagram from requirement specification based on nlp | |
Sànchez-Ferreres et al. | Aligning textual and graphical descriptions of processes through ILP techniques | |
Sasidhar et al. | A survey on named entity recognition in Indian languages with particular reference to Telugu | |
Afreen et al. | SBVR2UML: A challenging transformation | |
Arellano et al. | Frameworks for natural language processing of textual requirements | |
Afreen et al. | Generating UML class models from SBVR software requirements specifications | |
Leonandya et al. | A semi-supervised algorithm for Indonesian named entity recognition | |
Mohanan et al. | Software requirement elicitation using natural language processing | |
De Cesare et al. | Toward the automation of business process ontology generation | |
CN117708157A (zh) | 一种sql语句生成方法和装置 | |
Han et al. | A novel part of speech tagging framework for nlp based business process management | |
Bajwa et al. | A controlled natural language interface to class models | |
Chawla et al. | ProBot: an online aid to procurement | |
Simko et al. | Implemented domain model generation | |
Confort et al. | Learning ontology from text: a storytelling exploratory case study | |
Hewa et al. | A Sinhala natural language interface for querying databases using natural language processing | |
Mohanan et al. | Open NLP based refinement of software requirements | |
CN114238807A (zh) | 数据可视化页面的处理方法和装置 | |
Ordoñez et al. | Multimodal indexing and search of business processes based on cumulative and continuous N-grams |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |