买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】用于将自然语言需求转换成为语义建模语言语句的方法和系统_通用电气公司_201810514356.5 

申请/专利权人:通用电气公司

申请日:2018-05-25

公开(公告)日:2023-09-26

公开(公告)号:CN108932225B

主分类号:G06F40/211

分类号:G06F40/211;G06F40/253;G06F40/30;G06F8/10

优先权:["20170526 US 15/606542"]

专利状态码:有效-授权

法律状态:2023.09.26#授权;2019.05.10#实质审查的生效;2018.12.04#公开

摘要:本发明公开了一种系统、计算机可读媒体以及方法,所述方法包括:接收针对系统需求的自然语言表达的文本表示;由处理器分析所述自然语言表达的所述文本表示以确定自然语言对象,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性;由所述处理器遍历建模语言的语法图表示以确定所述自然语言对象的部分转换,所述部分转换包括至少一个本体概念占位符;由所述处理器确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换;以及生成所完成转换的记录。

主权项:1.一种由处理器实施的将自然语言需求转换成语义建模语言语句的方法,所述方法包括:接收针对系统需求的自然语言表达的文本表示;由所述处理器分析所述自然语言表达的所述文本表示以确定自然语言对象,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性,其中所述句法属性包括标记的词性标签和所述标记之间的依赖关系;由所述处理器遍历建模语言的语法图表示以确定所述自然语言对象的部分转换,所述部分转换包括至少一个本体概念占位符,其中所述语法图包括体现用于处理和分布引入的文本的规则的多个结论规则顶点,并且其中所述语法图包括返回终结符节点的值的多个终结符顶点;由所述处理器确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换;以及生成所述所完成转换的记录。

全文数据:用于将自然语言需求转换成为语义建模语言语句的方法和系统技术领域[0001]本公开的领域通常涉及软件需求,更具体地涉及将软件需求的自然语言表达自动转换成其建模语言表示的系统、装置和方法。背景技术[0002]在某些上下文中,许多软件故障可能源自需求工程过程中的错误,其中用于修复此类软件故障的成本可能随着软件进程的发展而显著增加。软件故障的来源可能是基于以自然语言编写的初始)软件需求,其中自然语言可能无意中或固有地模糊或不一致,并且这些现实的后果可能不会立即显现。此外,手动执行自然语言表达到软件需求的机器可读表达表示的软件需求转换是昂贵且耗时的过程。[0003]在某些方面中,使用建模语言中的等价表示来替换自然语言需求可能促进自动化需求分析和测试生成,从而使得可以在软件开发过程中提早发现软件需求的自然语言表达导致的错误和不一致。[0004]因此,对改善自动化自然语言软件需求转换的方法和系统的存在需要。发明内容[0005]在一个方面,本公开的实施例涉及接收针对系统需求的自然语言表达的文本表示;分析所述自然语言表达的所述文本表示以确定自然语言对象,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性;遍历建模语言的语法图表示以确定所述自然语言对象的部分转换,所述部分转换包括至少一个本体概念占位符;确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换;以及生成所完成转换的记录。[0006]在其它实施例中,系统可以实施、执行或体现本文中的过程的特征中的至少一些特征。在又另一个实例实施例中,有形媒体可体现可执行指令,所述可执行指令可以由处理器使能装置或系统执行以实施本公开的过程的至少一些方面。[0007]具体地,本申请技术方案1涉及一种由处理器实施的将自然语言需求转换成语义建模语言语句的方法,所述方法包括:[0008]接收针对系统需求的自然语言表达的文本表示;[0009]由所述处理器分析所述自然语言表达的所述文本表示以确定自然语言对象,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性;[0010]由所述处理器遍历建模语言的语法图表示以确定所述自然语言对象的部分转换,所述部分转换包括至少一个本体概念占位符;[0011]由所述处理器确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换;以及[0012]生成所述所完成转换的记录。[0013]本申请技术方案2涉及根据技术方案1所述的方法,所述自然语言表达是用英语表达的。[0014]本申请技术方案3涉及根据技术方案1所述的方法,所述分析所述自然语言表达的所述文本表示以确定所述自然语言对象至少部分地由自然语言处理机构执行。[0015]本申请技术方案4涉及根据技术方案1所述的方法,所述建模语言是语义应用程序设计语言SADL需求语言SRL。[0016]本申请技术方案5涉及根据技术方案4所述的方法,所述SRL包括受限SRL。[0017]本申请技术方案6涉及根据技术方案4所述的方法,所述遍历所述语法图以确定所述自然语言对象的所述部分转换包括:[0018]将所述自然语言对象划分为多个部分;[0019]将所述自然语言对象的所述部分映射到SRL表达;[0020]组合所述映射的SRL表达以形成有效SRL语句,所述有效SRL语句包括所述至少一个本体概念占位符。[0021]本申请技术方案7涉及根据技术方案1所述的方法,所述至少一个本体概念占位符是特定本体域概念的标记表示。[0022]本申请技术方案8涉及根据技术方案1所述的方法,所述自然语言对象的所述部分转换进一步包括所述至少一个本体概念占位符到所述自然语言表达的所述文本表示的文本的映射的列表。[0023]本申请技术方案9涉及根据技术方案1所述的方法,其进一步包括接收所述建模语言的所述语法图表示。[0024]本申请技术方案10涉及一种系统,包括:[0025]存储器,所述存储器存储处理器可执行指令;以及[0026]处理器,所述处理器用于执行所述处理器可执行指令以使所述系统:[0027]接收针对系统需求的自然语言表达的文本表示;[0028]分析所述自然语言表达的所述文本表示以确定自然语言对象,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性;[0029]遍历建模语言的语法图表示以确定所述自然语言对象的部分转换,所述部分转换包括至少一个本体概念占位符;[0030]确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换;以及[0031]生成所述所完成转换的记录。[0032]本申请技术方案11涉及根据技术方案10所述的系统,所述自然语言表达是用英语表达的。[0033]本申请技术方案12涉及根据技术方案10所述的系统,所述分析所述自然语言表达的所述文本表示以确定所述自然语言对象至少部分地由自然语言处理机构执行。[0034]本申请技术方案13涉及根据技术方案10所述的系统,所述建模语言是语义应用程序设计语言SADL需求语言SRL。[0035]本申请技术方案14涉及根据技术方案13所述的系统,所述SRL包括受限SRL。[0036]本申请技术方案15涉及根据技术方案13所述的系统,所述处理器被进一步启用以执行所述处理器可执行指令从而使所述系统:[0037]将所述自然语言对象划分为多个部分;[0038]将所述自然语言对象的所述部分映射到SRL表达;[0039]组合所述映射的SRL表达以形成有效SRL语句,所述有效SRL语句包括所述至少一个本体概念占位符。[0040]本申请技术方案16涉及根据技术方案10所述的系统,所述至少一个本体概念占位符是特定本体域概念的标记表示。[0041]本申请技术方案17涉及根据技术方案10所述的系统,所述自然语言对象的所述部分转换进一步包括所述至少一个本体概念占位符到所述自然语言表达的所述文本表示的文本的映射的列表。[0042]本申请技术方案18涉及根据技术方案10所述的系统,所述处理器被进一步启用以执行所述处理器可执行指令,从而使所述系统接收所述建模语言的所述语法图表示。[0043]本申请技术方案19涉及一种有形计算机可读媒体,所述有形计算机可读媒体具有存储于其上的处理器可执行程序指令,所述媒体包括:[0044]用于接收针对系统需求的自然语言表达的文本表示的程序指令;[0045]用于分析所述自然语言表达的所述文本表示以确定自然语言对象的程序指令,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性;[0046]用于遍历建模语言的语法图表示以确定所述自然语言对象的部分转换的程序指令,所述部分转换包括至少一个本体概念占位符;[0047]用于确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换的程序指令;以及[0048]用于生成所述所完成转换的记录的程序指令。[0049]本申请技术方案20涉及根据技术方案19所述的媒体,所述至少一个本体概念占位符是特定本体域概念的标记表示。附图说明[0050]当参考附图阅读以下详细描述时,本公开的这些和其它特征、方面和优点将变得更好理解,在所有附图中相同的标号表示相同的零件,在附图中:[0051]图1是系统的实例框图;[0052]图2是根据本文中的某些方面的自然语言软件需求转换过程的说明性实例;[0053]图3是根据本文中的某些方面的说明性语法的一个实例的说明性描绘;[0054]图4是根据本文中的一些实施例的图3的说明性语法的实例图表示;[0055]图5A至图5E展示了根据本文中的一些实施例的语法图转换过程的各个方面;并且[0056]图6是可以支持本文中所公开的一些过程的系统或装置的框图的说明性描绘。[0057]除非另外指明,否则本文所提供的附图意在说明本公开的实施例的特征。这些特征被认为适用于包括本公开的一个或多个实施例的广泛多种系统。由此,附图并非意在包括所属领域的技术人员已知的实践本文中所公开的实施例所需的所有常规特征。具体实施方式[0058]在以下说明书和权利要求书中,引用了具有以下含义的多个术语。[0059]除非上下文明确地另外指明,否则单数形式“一”和“所述”包括复数指代物。[0060]“任选”或“任选地”意指随后描述的事件或情形可能发生或可能不发生,并且所述描述包括事件发生的情况和事件不发生的情况。[0061]在一个实例中,图1是架构或系统100的说明性框图。本公开的一些实施例的实例不限于图1中所示出的具体架构100。系统100包括运行一个或多个应用程序110的一个或多个客户端装置105。应用程序110可以包括不同软件应用程序,所述不同软件应用程序支持机构的操作和过程。在一些实施例中,应用程序Iio中的一个可以至少部分地包括用于帮助用户将自然语言软件需求转换成可由人类用户和机器实体两者读取的语义建模语言的功能和工具。如本文中所使用的,软件需求指待由机器执行的功能、指令或操作,机器包括处理器和或其逻辑。在某些方面中,本文中的软件需求的自然语言描述可以用英语表达。然而,本公开不限于提供对软件需求的基于英语的自然语言描述的转换。在一些实施例中,应用程序110可以被配置用于促进、支持并且执行程序以在云计算平台中生成软件需求的自然语言描述的转换。[0062]云平台120可以包括接口网关135,所述接口网关用于促进、实现并且支持客户端105与转换服务器125之间的通信。105处的装置可以执行浏览器,所述浏览器由用户用于经由网络115与云平台120交互。[0063]转换服务器125可以与如但不限于存储区域网络的存储装置130相关联。在一些实施例中,云平台120可以包括如转换服务器125的服务器的多于一个个例以及多于一个数据存储装置130。存储装置130可以包括已知或变成已知的任何一个或多个查询响应数据源,包括但不限于关系数据库管理系统。存储在存储装置130中的数据可以作为关系数据库、多维数据库、可扩展标示语言XML或存储结构化和或非结构化数据的任何其它数据存储系统的一部分被存储。数据可以分布在数个关系数据库、多维数据库和或其它数据源当中。在一些实施例中,存储装置130可被实施为“存储器内”数据库,在所述“存储器内”数据库中,易失性例如,非基于磁盘的存储装置例如,随机存取存储器用于高速缓存存储器且在操作期间用于存储整个数据库,并且永久性存储装置例如,一个或多个固定磁盘用于数据库快照的离线持续和维护。实施例不限于任何数量或类型的数据源。转换服务器125可以包括计算装置,所述计算装置使用计算机处理器处理请求。[0064]系统100进一步包括后端系统,所述后端系统可以响应于来自云平台120的请求或调用而自动生成可执行代码或指令,所述可执行代码或指令用于执行软件需求的自然语言描述的转换过程和或支持软件需求的自然语言描述的转换过程。在本文中的某些方面,用户可以提供对一个或多个软件需求转换的如经由网络115在应用程序110和或云平台120中实施的指示或请求,所述云平台可以与后端系统120的处理协作地操作以生成响应,从而实行自然语言软件需求输入的转换。[0065]在一个实例中,客户端105执行应用程序110以经由用户界面(UI对客户端105的显示器的用户生成自然语言软件需求输入的转换。用户可以经由触屏、键盘或音频输入来操纵UI内的UI元素以指示并指定自然语言格式的待自动转换的软件需求,其中,与服务器数据库130并且可能地后端系统140协作的云平台120生成例如可由人类用户和机器实体两者读取或理解的转换。[0066]图2是用于将软件需求的自然语言表达转换成可以被人类和机器两者理解的结构化自然语言的框架或过程200的说明性描绘。在本公开中,软件需求的自然语言表达BP,自然语言需求可以被转换成建模语言中的等价表示以促进例如自动化需求分析和测试生成,从而在软件开发过程中提供帮助。在一些实施例中,可以生成多个语义应用程序设计语言(SADL需求语言(SRL语句以表示自然语言需求。SADL是可以用于生成W3C万维网联盟推荐OWL网络本体语言本体的受控英语语言和发展环境。然而,本体可以通过其它方式生成并且无需受限于0WL,0WL仅是可以用于本体的多个语言中的一个。同样,虽然可以在使用SRL的上下文中讨论本文中的实施例和实例中的一些,但也可以使用具有定义语法和语义的其它语言并且其在本公开的范围内。在某些方面中,在执行过程200之前或期间,系统本体例如,SADL被提供给系统或装置、由系统或装置获得、或以其它方式由系统或装置可访问或已知,所述系统或装置执行过程200。[0067]在操作205处,由执行过程200的系统或装置接收软件需求的自然语言表达的文本表示。在一些实施例中,可以经由键盘输入、触屏输入或语音到文本机构从用户实体接收基于文本的自然语言。在一些实施例中,上述本体可能包括在软件需求的自然语言表达中。[0068]在操作210处,可以分析自然语言表达的文本表示以确定自然语言对象。如本文中所使用的,自然语言对象是数据结构,所述数据结构可以包括软件需求的如根据对软件需求的自然语言表达的分析所确定的句法属性。在一些实施例中,句法属性可以包括例如标记的词性标签(即,自然语言表达中的单个词)、标记之间的依赖关系以及需求的其它性质特性。除了包括需求的得到的或以其它方式获悉的句法属性,自然语言对象还可以包括需求的原始文本。在操作210处确定或生成的自然语言对象可以用于过程200的进一步操作。[0069]在一些实施例中,操作210可以包括由或通过自然语言处理(NLP管线处理需求的自然语言表达。NLP可操作用于处理自然语言表达以生成一个或多个句法属性,所述一个或多个句法属性包括例如自然语言表达中提供的文本的词性、依赖关系、标记化以及分析树信息。[0070]在操作215处,可以遍历建模语言的语法图表示、SRL语法以确定自然语言对象的部分转换。部分转换可以包括至少一个本体概念占位符。在某些方面中,包括本体概念占位符的部分转换可以被称为需求模板。[0071]在一些实施例中,自然语言对象可逻辑地输入到语法图表示的规则头顶点,其中规则头顶点表示语法的开始规则。在某些方面中,本文中的转换系统使用SRL语法的图表示来将需求的部分映射到SRL表达并且将获得的表达进一步组合成有效SRL语句。图3是用于生成简单算术表达式的语法E的说明性但简化实例。作为实例,图Ge=〈V,E表示语法E的结论规则。顶点集V=VrUVt,其中Vr表示规则头和非终结符结论,并且Vt表示T表示语法的终结符。由此,Vr和Vt的顶点分别被称为规则头顶点和终结符顶点。边E表示规则头到结论的关系。例如,考虑到非常简单的语法A—a,对应图包括两个顶点:A规则头和a结论),具有从A到a的单个边。[0072]参照图3,样本语法E300表明,A是算术表达式305;算术表达式被定义为值-算术运算符-值310语句;算术运算符被定义为和V”中的一个315。并且值项被定义为数字(320。在图3的实例中,终结符数字用于代替结论规则并且生成数字W.£E。[0073]图4是图3中所示出的语法E的语法图Ge400的说明性描绘。在一些实施例中,可以由转换服务器例如,图1,125通过将提供的语法文件的内容读取为中间字典形式来在初始化阶段构建本文中的语法图。字典可以包括语法的规则,并且可以被引用以使用原始语法文件中给出的结论的确切顺序来递归地构建图。在一些方面中,此特征可能对构建有效SRL语句很重要。[0074]在图4的实例中,在405、410、415、420以及425处示出了Ge400的规则头顶点。规则头顶点包括如何处理引入的自然语言或NLP对象的指令。例如,如果顶点ARITH-EXPR410接收针对“一除以七”的自然语言文本的NLP对象,则顶点ARITH-EXPR将知道如何使用基于规则的方法和或统计方法来识别对应于其子顶点的文本的词块并且相应地处理文本词块。[0075]在430、435、440、445和450处所示出的6£400的终结符顶点操作用于输出终结符的字符串表示。如果终结符表示本体概念的占位符或值,则顶点将终结符字符串附加到引入的文本词块,从而使得在本文中的转换的未来阶段,系统知道尝试找到文本词块到本体概念的映射mapping。在本实例中(S卩,“一除以七”),文本词块“一”和“七”都到达表示数字的终结符节点430。此顶点将“一-数字”和“七-数字”连同其相应标记ID写入NLP对象,以便在进一步概念匹配操作中使用。[0076]在一些实施例中,如图4中所示出的,如果规则头顶点在语法中出现了不止一次,则规则头顶点指回顶点的最初出现,而不是重新产生相同结论规则子图。这显著地减少了构建和存储图所需的时间和空间。[0077]在一些实施例中,使用深度优先探测解析输入文本字符串并且使其贯穿语法图分布以获得表达的准确排序。例如,考虑语法E中的规则ARITH-EXPR—VALUEARITH-0PRVALUE。响应于被划分为对应于三个结论中的每一个的词块的引入的文本,探测算法可以将文本传递至VALUE顶点并且只在顶点返回值时才向ARITH-OPR顶点发送下一条文本,以此类推。所有后续结果都可以附加到表示SRL语句的字符串中直到字符串达到表示语法的开始规则的规则头节点。在一些实施例中,系统可以构建SRL对象,所述SRL对象包括具有本体概念占位符和占位符列表的到文本映射的转换,其中,此SRL对象和原始NLP对象可以被传输到转换过程的最终阶段。[0078]前进到操作220,系统尝试找到对应本体概念以匹配在215处的基于图的转换操作中产生的概念占位符。在一些实施例中,这可以使用如子字符串匹配方法来完成。但是,可以使用其它方法和技术。在一些实施例中,通过根据操作215将本体概念映射到需求模板中的本体概念占位符来将部分转换转成全部转换以获得自然语言需求的SRL语句表不。[0079]在操作225处,生成完成转换的记录。记录可以被传输至用户或其它实体,所述用户或其它实体请求或以其它方式调用在操作中205处的对自然语言需求的转换的初始请求。在一些情况下,出于进一步报告、分析和处理目的,完成转换的记录可以存储在数据存储设备或数据库中。[0080]图5A至图5E展示了根据本文中的一些实施例的语法图转换过程的各个方面,包括贯穿转换过程的输入自然语言文本的实例流程。图5A包括语法图500。语法图500包括体现处理和分布引入的文本的多个结论规则顶点505、510、515、520、525、530和540。附加地,语法图500包括返回终结符节点的值的多个终结符顶点535、545和550。在图5A中所示出的实例语法图500中,自然语言表达的输入“如果B和C为假则A为真”由规则头505接收。如图5B中所展示的,此软件需求沿着边507被传递至规则顶点510。如图5C中所展示的,从规则头510起,文本被划分为其然后then当when表达(即“A为真”“B和C为假”)的其组成部分并且分别经由边522和527被传递至顶点520THEN和525WHEN。[0081]在图5D中,从顶点520起,文本词块部分“A为真”被进一步分解并且分别经由边532、537和542被映射到顶点530即,规则顶点“NAME”)、535S卩,语法字符串“应为(shallbe”)和540卿,规则顶点“VALUE”)。图5E展示了包括占位符545,即“A”)和550«VAL,8卩“真”)的终结符顶点。根据对“如果B和C为假则A为真”的自然语言输入的处理,通过遍历语法图500获得部分或模板转换。在此实例中,需求模板可能被表达为“需求Rl:〈VAR应为当是并且是。”[0082]在一些方面中,本公开提供了技术方案,所述技术方案通过部分地使过程自动化,尤其是与当前通过由人手动执行的软件转换相比可以减少将新的或现有软件需求转换成等效结构化语言(例如,SRL语句的成本和时间。在一些方面中,技术上讲,本公开可操作用于通过提供用于增加建模语言中其流利性的工具来增加用户例如,需求工程师)的效能。在一些其它方面中,本公开可以用于构建或以其它方式开发专家审查的自然语言需求对及其应形式转换的语料库,其中,此语料库可以用于帮助、训练并且促进基于“深度学习”的转换辅助工具和或系统。[0083]设备600包括处理器605,所述处理器605可操作地耦合至通信装置615以与其它系统通信;数据存储装置630;—个或多个输入装置610,所述一个或多个输入装置用于从其它系统和实体接收输入;一个或多个输出装置620;和存储器625。通信装置615可以促进与其它系统和组件如其它装置、通信网络和服务器)的通信。(多个输入装置610可以包括例如键盘、鼠标或其它指向设备、麦克风、旋钮或开关、红外线(IR端口、坞站和或触屏。(多个)输入装置610可以用于例如将信息(如软件需求的自然语言表达输入设备600。(多个输出装置620可以包括例如显示器例如,显示屏)、扬声器和或打印机。[0084]数据存储装置630可以包括任何合适永久存储装置,所述任何永久存储装置包括磁存储装置例如,磁带、硬盘驱动器和闪速存储器)、固态存储装置、光学存储装置、只读存储器Φ0Μ、随机存取存储器RAM、存储级存储器SCM或任何其它快速存取存储器的组合。数据存储装置630可以存储飞行数据计划、根据本文中的实施例的优化控制命令等。[0085]转换引擎635和数据640可以包括程序指令,所述程序指令由处理器605执行以使设备600执行本文中所描述的过程中的任何一个或多个,所述过程包括但不限于图2至图5E中所公开的方面。实施例不限于这些过程由单个设备执行。[0086]数据640缓存的数据库或整个数据库可以存储在易失性存储器如存储器625中。数据存储装置630还可以存储用于提供附加功能和或操作设备600所必须的数据和其它程序代码,如装置驱动程序、操作系统文件等。数据640可以包括性能数据相关的软件需求转换,所述软件需求转换可以用于未来软件需求转换调整和或优化目的。[0087]虽然可以在一些附图中而不是其它附图中示出本公开的各个实施例的具体特征,但这仅是为了方便起见。根据本公开的原则,可以结合任何其它附图的任何特征引用附图的任何特征。[0088]本书面描述使用实例来公开包括最佳模式的实施例,并且也使所属领域的任何技术人员能够实践实施例,包括制造并且使用任何装置或系统并且执行任何并入方法。本公开的可取得专利权的范围由权利要求书限定,并且可以包括所属领域的技术人员想到的其它实例。如果此类其它实例具有与权利要求书中的字面语言没有不同的结构元件,或者如果此类其它实例包括与权利要求书的中的字面语言无实质不同的等效结构元件,则它们意在落入权利要求书的范围内。

权利要求:1.一种由处理器实施的将自然语言需求转换成语义建模语言语句的方法,所述方法包括:接收针对系统需求的自然语言表达的文本表示;由所述处理器分析所述自然语言表达的所述文本表示以确定自然语言对象,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性;由所述处理器遍历建模语言的语法图表示以确定所述自然语言对象的部分转换,所述部分转换包括至少一个本体概念占位符;由所述处理器确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换;以及生成所述所完成转换的记录。2.根据权利要求1所述的方法,其特征在于:所述自然语言表达是用英语表达的。3.根据权利要求1所述的方法,其特征在于:所述分析所述自然语言表达的所述文本表示以确定所述自然语言对象至少部分地由自然语言处理机构执行。4.根据权利要求1所述的方法,其特征在于:所述建模语言是语义应用程序设计语言SADL需求语言SRL。5.根据权利要求4所述的方法,其特征在于:所述SRL包括受限SRL。6.根据权利要求4所述的方法,其特征在于:所述遍历所述语法图以确定所述自然语言对象的所述部分转换包括:将所述自然语言对象划分为多个部分;将所述自然语言对象的所述部分映射到SRL表达;组合所述映射的SRL表达以形成有效SRL语句,所述有效SRL语句包括所述至少一个本体概念占位符。7.根据权利要求1所述的方法,其特征在于:所述至少一个本体概念占位符是特定本体域概念的标记表示。8.根据权利要求1所述的方法,其特征在于:所述自然语言对象的所述部分转换进一步包括所述至少一个本体概念占位符到所述自然语言表达的所述文本表示的文本的映射的列表。9.一种系统,包括:存储器,所述存储器存储处理器可执行指令;以及处理器,所述处理器用于执行所述处理器可执行指令以使所述系统:接收针对系统需求的自然语言表达的文本表示;分析所述自然语言表达的所述文本表示以确定自然语言对象,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性;遍历建模语言的语法图表示以确定所述自然语言对象的部分转换,所述部分转换包括至少一个本体概念占位符;确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换;以及生成所述所完成转换的记录。10.—种有形计算机可读媒体,所述有形计算机可读媒体具有存储于其上的处理器可执行程序指令,所述媒体包括:用于接收针对系统需求的自然语言表达的文本表示的程序指令;用于分析所述自然语言表达的所述文本表示以确定自然语言对象的程序指令,所述自然语言对象包括所述自然语言表达的所述文本表示和从中得出的句法属性;用于遍历建模语言的语法图表示以确定所述自然语言对象的部分转换的程序指令,所述部分转换包括至少一个本体概念占位符;用于确定对应于所述至少一个本体概念占位符的本体概念以完成所述自然语言表达的所述文本表示的转换的程序指令;以及用于生成所述所完成转换的记录的程序指令。

百度查询: 通用电气公司 用于将自然语言需求转换成为语义建模语言语句的方法和系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。