CN113448848A - 基于用例法的转化方法及装置、电子设备和存储介质 - Google Patents
基于用例法的转化方法及装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN113448848A CN113448848A CN202110715629.4A CN202110715629A CN113448848A CN 113448848 A CN113448848 A CN 113448848A CN 202110715629 A CN202110715629 A CN 202110715629A CN 113448848 A CN113448848 A CN 113448848A
- Authority
- CN
- China
- Prior art keywords
- role
- keyword
- keywords
- diagram
- business
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 144
- 238000011426 transformation method Methods 0.000 title claims abstract description 24
- 238000010586 diagram Methods 0.000 claims abstract description 150
- 230000009471 action Effects 0.000 claims abstract description 85
- 238000012545 processing Methods 0.000 claims description 31
- 238000006243 chemical reaction Methods 0.000 claims description 27
- 238000000605 extraction Methods 0.000 claims description 15
- 230000015654 memory Effects 0.000 claims description 12
- 238000013473 artificial intelligence Methods 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000000875 corresponding effect Effects 0.000 description 91
- 230000008569 process Effects 0.000 description 24
- 238000004590 computer program Methods 0.000 description 23
- 230000000694 effects Effects 0.000 description 15
- 230000011218 segmentation Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 7
- 230000009466 transformation Effects 0.000 description 7
- 238000013459 approach Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 238000010606 normalization Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 108010001267 Protein Subunits Proteins 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 229910003460 diamond Inorganic materials 0.000 description 2
- 239000010432 diamond Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Machine Translation (AREA)
Abstract
本公开提供了一种基于用例法的转化方法及装置、电子设备和存储介质。本公开涉及人工智能技术领域,可用于金融技术领域。上述基于用例法的转化方法,包括:提取用于表达业务操作总流程的操作描述自然语言中的关键词,其中关键词包括至少一个角色关键词、与每个角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的操作对象关键词;根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图;以及将所有角色泳道图按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的用例总图。
Description
技术领域
本公开涉及人工智能技术领域,更具体地,涉及一种基于用例法的转化方法及装置、电子设备、计算机可读存储介质、计算机程序产品。
背景技术
当前用例法被广泛应用于业务需求的编写。用例法通过使用标准化的用例图和结构化的用例规格说明书共同实现对业务需求的表达。用例规格说明书在以自然语言的方式表达业务需求时,不可避免的会出现语言转换效应问题,会导致歧义,使用自然语言表达的需求,很难快速评估其需求完整性,增大了需求质量的不确定性;用例图可以满足表达完整性,但是对于用户来说操作复杂,学习成本较大。
发明内容
有鉴于此,本公开提供了一种基于用例法的转化方法及装置、电子设备、计算机可读存储介质、计算机程序产品。
其中,上述基于用例法的转化方法,包括:
提取用于表达业务操作总流程的操作描述自然语言中的关键词,其中关键词包括至少一个角色关键词、与每个角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的操作对象关键词;
根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,每个角色泳道图中包括角色图元素、以及与每个角色图元素相关联的至少一个操作图元素,角色图元素用于表达角色关键词的含义,操作图元素用于表达动作关键词以及与动作关键词相对应的操作对象关键词的含义;以及
将所有角色泳道图按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的用例总图。
根据本公开的实施例,还包括:在每个角色泳道图中添加每个业务操作子流程所遵循的业务处理规则。
根据本公开的实施例,其中,提取用于表达业务操作总流程的原始自然语言中的关键词包括:
从原始自然语言中获取角色关键词、与角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的至少一个操作对象词;以及
从与每个动作关键词相对应的至少一个操作对象词中确定与每个动作关键词相对应的操作对象关键词。
根据本公开的实施例,其中,从与每个动作关键词相对应的至少一个操作对象词中确定与每个动作关键词相对应的操作对象关键词包括:
确定与业务操作总流程对应的业务类型;
获取每个操作对象词在业务类型下的标准权重;
根据每个操作对象词在业务类型下的标准权重确定与每个动作关键词相对应的操作对象关键词。
根据本公开的实施例,其中,根据各个关键词生成与各个角色关键词相对应的角色泳道图包括:
采用近似匹配的方法,将角色关键词转换为角色图元素;以及
采用近似匹配的方法,将动作关键词以及与动作关键词相对应的操作对象关键词转换为操作图元素。
根据本公开的实施例:
关键词还包括关键连词;
每个角色泳道图还包括网关判断图元素,其中网关判断图元素与关键连词关联,且用于表达业务操作子流程的分支操作;
根据各个关键词生成与各个角色关键词相对应的角色泳道图还包括:将关键连词转换为网关判断图元素。
根据本公开的实施例,还包括:
从用例总图的每个角色泳道图中分别提取对应于每个业务操作子流程的关键元素,其中关键元素包括对应于每个业务操作子流程的角色图元素、以及与角色图元素相关联的至少一个操作图元素;
根据各个关键元素生成与各个业务操作子流程相对应的角色操作描述,其中每个角色操作描述采用自然语言形式表达,每个角色操作描述中包括角色主语、与角色主语相关联的至少一个操作谓语、以及与每个操作谓语相关联的操作对象宾语,角色主语用于表达角色图元素的含义,操作谓语以及与操作谓语相关联的操作对象宾语用于表达操作图元素的含义;
将所有角色操作描述按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的操作描述自然语言。
根据本公开的实施例,其中:每个角色泳道图中添加有每个业务操作子流程所遵循的业务处理规则;
根据各个关键元素生成与各个角色图元素相对应的角色操作描述包括:
根据各个关键元素、与每个业务操作子流程所遵循的业务处理规则,生成与各个角色图元素相对应的角色操作描述。
本公开的另一方面提供了一种基于用例法的转化装置,包括第一提取模块、第一生成模块和第一组合模块。
其中,第一提取模块,用于提取用于表达业务操作总流程的操作描述自然语言中的关键词,其中关键词包括至少一个角色关键词、与每个角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的操作对象关键词。
第一生成模块,用于根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,每个角色泳道图中包括角色图元素、以及与每个角色图元素相关联的至少一个操作图元素,角色图元素用于表达角色关键词的含义,操作图元素用于表达动作关键词以及与动作关键词相对应的操作对象关键词的含义。
第一组合模块,用于将所有角色泳道图按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的用例总图。
根据本公开的实施例,上述装置还包括:添加模块,用于在每个角色泳道图中添加每个业务操作子流程所遵循的业务处理规则。
根据本公开的实施例,其中,第一提取模块包括获取单元、确定单元。
其中,获取单元,用于从原始自然语言中获取角色关键词、与角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的至少一个操作对象词。确定单元,用于从与每个动作关键词相对应的至少一个操作对象词中确定与每个动作关键词相对应的操作对象关键词。
根据本公开的实施例,其中,确定单元包括第一确定子单元、获取子单元和第二确定子单元。
其中,第一确定子单元,用于确定与业务操作总流程对应的业务类型;获取子单元,用于获取每个操作对象词在业务类型下的标准权重;第二确定子单元,用于根据每个操作对象词在业务类型下的标准权重确定与每个动作关键词相对应的操作对象关键词。
根据本公开的实施例,其中,第一生成模块包括第一转换单元、第二转换单元。
其中,第一转换单元,用于采用近似匹配的方法,将角色关键词转换为角色图元素;以及第二转换单元,用于采用近似匹配的方法,将动作关键词以及与动作关键词相对应的操作对象关键词转换为操作图元素。
根据本公开的实施例,关键词还包括关键连词;每个角色泳道图还包括网关判断图元素,其中网关判断图元素与关键连词关联,且用于表达业务操作子流程的分支操作。
第一生成模块还包括:第三转换单元,用于将关键连词转换为网关判断图元素。
根据本公开的实施例,上述装置还包括第二提取模块、第二生成模块和第二组合模块。
其中,第二提取模块,用于从用例总图的每个角色泳道图中分别提取对应于每个业务操作子流程的关键元素,其中关键元素包括对应于每个业务操作子流程的角色图元素、以及与角色图元素相关联的至少一个操作图元素。
第二生成模块,用于根据各个关键元素生成与各个业务操作子流程相对应的角色操作描述,其中每个角色操作描述采用自然语言形式表达,每个角色操作描述中包括角色主语、与角色主语相关联的至少一个操作谓语、以及与每个操作谓语相关联的操作对象宾语,角色主语用于表达角色图元素的含义,操作谓语以及与操作谓语相关联的操作对象宾语用于表达操作图元素的含义。
第二组合模块,将所有角色操作描述按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的操作描述自然语言。
根据本公开的实施例,其中:每个角色泳道图中添加有每个业务操作子流程所遵循的业务处理规则。
根据各个关键元素生成与各个角色图元素相对应的角色操作描述包括:根据各个关键元素、与每个业务操作子流程所遵循的业务处理规则,生成与各个角色图元素相对应的角色操作描述。
本公开的另一个方面提供了一种电子设备,包括:一个或多个处理器、以及存储器;其中该存储器用于存储一个或多个程序;其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的基于用例法的转化方法。
本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的基于用例法的转化方法。
本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上所述的基于用例法的转化方法。
根据本公开的实施例,采用该转化方法,通过提取用于表达业务操作总流程的操作描述自然语言中的关键词,避免漏掉业务操作流程中的关键信息;根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,构建起关键词与标准化用例图元素的关联关系,可实现将用例规格说明书中自然语言描述的主流程、备选流程转换为标准化的活动图来表达。通过转换,能有效规避绘制活动图的学习周期长、难度大的问题,可辅助解释说明以自然语言表达的用例规格说明书的内容,使得业务处理逻辑及其应遵循的规则更加完整、语义更加清晰,提升用例规格说明书的质量,同时节省操作人员的学习成本,提高工作效率。
附图说明
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
图1示意性示出了可以应用本公开的基于用例法的转化方法和装置的示例性***架构;
图2示意性示出了根据本公开实施例的基于用例法的转化方法的流程图;
图3示意性示出了根据本公开实施例的提取用于表达业务操作总流程的原始自然语言中的关键词的流程图;
图4示意性示出了根据本公开另一实施例的基于用例法的转化方法的流程图;
图5示意性示出了根据本公开实施例的基于用例法的转化装置的框图;以及
图6示意性示出了根据本公开实施例的用于实现基于用例法的转化方法的电子设备的框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释 (例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有 B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C 等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C 的***等)。
需要说明的是,本公开的基于用例法的转化方法及装置可用于人工智能技术领域,也可用于金融技术领域,也可用于除人工智能技术领域和金融领域之外的任意领域,本公开对该基于用例法的转化方法及装置的应用领域不做限定。
在本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。
本公开的实施例提供了一种基于用例法的转化方法,包括:
提取用于表达业务操作总流程的操作描述自然语言中的关键词,其中关键词包括至少一个角色关键词、与每个角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的操作对象关键词;
根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,其中每个角色泳道图采用用例图形式表达,每个角色泳道图中包括角色图元素、以及与每个角色图元素相关联的至少一个操作图元素,角色图元素用于表达角色关键词的含义,操作图元素用于表达动作关键词以及与动作关键词相对应的操作对象关键词的含义;以及将所有角色泳道图按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的用例总图。
在对本公开的实施例进行详细阐述之前,先对本公开实施例提供的方法所涉及的***结构以及应用场景进行如下介绍。
图1示意性示出了可以应用本公开的基于用例法的转化方法和装置的示例性***架构100。需要注意的是,图1所示仅为可以应用本公开实施例的***架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,根据该实施例的***架构100可以包括客户端101和服务器102。客户端101和服务器102之间可通过网络进行通信,网络可以包括各种连接类型,例如有线和/或无线通信链路等等。
用户可通过客户端101与服务器102交互,以接收或发送消息等。客户端101可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器102可以是提供各种服务的服务器,例如可根据客户端101 发出的请求,进行分析处理,并将处理结果(例如根据用户请求获取或生成的信息、数据等)反馈给终端设备。
需要说明的是,本公开实施例所提供的基于用例法的转化方法一般可以由服务器102执行。相应地,本公开实施例所提供的基于用例法的转化装置一般可以设置于服务器102中。本公开实施例所提供的基于用例法的转化方法也可以由不同于服务器102且能够与服务器102通信的服务器或服务器集群执行。相应地,本公开实施例所提供的基于用例法的转化装置也可以设置于不同于服务器102且能够与服务器102通信的服务器或服务器集群中。或者,本公开实施例所提供的基于用例法的转化方法也可以由客户端101的终端设备执行。相应地,本公开实施例所提供的基于用例法的转化装置也可以设置于客户端101的终端设备中。
根据本公开的实施例,本公开实施例提供的基于用例法的转化方法可实现自然语言和用例图之间相互转化,用户可根据需要自由选择展现方式。
用户通过客户端101在终端设备中输入想要查询的用例名,服务器102根据用户请求返回该用例名相关的请求结果,即,以***中预存的展现方式(以自然语言表示的用例规格说明书,或者以用例图方式表示的活动图)展现给用户,用户在获取到该用例展示结果后,可选择将其转换为另外一种展现形式。
例如,在***中预存的为以自然语言表示的用例规格说明书展现方式,用户选择将其转换为用例图的方式,则可以选择展示方式为用例图,通过客户端101向服务器102发起转换格式的请求,服务器102 在接收到该请求后,采用本实施例提供的基于用例法的转化方法实现自然语言和用例图之间的转换,在利用该方法执行转换的过程中,可通过查询数据库中的词库表(包括角色词库、动词库、操作对象关键词库),获取到与自然语言中的相应的角色词、动词、操作对象词语义相同的标准用词,并将这些标准用词填充值用例图中相应的填充位置,最终以用例图的形式展示给用户。
基于用例规格说明书在以自然语言的方式表达业务需求时,不可避免的会出现语言转换效应问题,会导致歧义,使用自然语言表达的需求,很难快速评估其需求完整性,增大了需求质量的不确定性;用例图可以满足表达完整性,但是对于用户来说操作复杂,学习成本较大。因此,本公开的实施例提供了一种可实现自然语言和用例图之间相互转化的基于用例法的转化方法。
图2示意性示出了根据本公开实施例的基于用例法的转化方法的流程图。
如图2所示,该方法包括操作S201~S203。
在操作S201,提取用于表达业务操作总流程的操作描述自然语言中的关键词,其中关键词包括至少一个角色关键词、与每个角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的操作对象关键词。
在操作S202,根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,其中每个角色泳道图采用用例图形式表达,每个角色泳道图中包括角色图元素、以及与每个角色图元素相关联的至少一个操作图元素,角色图元素用于表达角色关键词的含义,操作图元素用于表达动作关键词以及与动作关键词相对应的操作对象关键词的含义。
在操作S203,将所有角色泳道图按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的用例总图。
根据本公开的实施例,在本公开实施例的应用场景下,用户通过终端设备中输入想要查询的用例名,服务器根据用户请求以***中预存的展现方式(以自然语言表示的用例规格说明书,或者以用例图方式表示的活动图)展现给用户,用户在获取到该用例展示结果后,可选择将其转换为另外一种展现形式。
根据本公开的实施例,上述方法为将自然语言转换为用例图的方法,用例规格说明书中用自然语言表达业务场景,用例规格说明书中包含主场景与备选场景,这两部分均用自然语言表达。场景的要素包括角色、描述、动词及连词等等词汇,为确保活动图与自然语言间有效、准确分词转换,需要提前构建好标准词库,标准词库中包括角色词库、动词库、操作对象关键词库等,其中分别预存有与相应的业务流程相关的角色类、执行动作类、以及操作对象类的标准词,这些标准词用于构建用例图,并用于填充在用例图中相应的图元素中。
根据本公开的实施例,具体地,在操作S201中,从用于表达业务操作总流程的操作描述自然语言中提取关键词,具体包括角色关键词、动作关键词、以及操作对象关键词。例如以自然语言描述为:“柜员为用户开设二类账户,并绑定一类账户”,提取其中的角色关键词为:柜员,动作关键词为开设、绑定;对应相应动作关键词下的操作对象关键词为二类账户、一类账户。
根据本公开的实施例,具体地,在操作S202,根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图。例如上述举例说明中,根据提取出的角色关键词:柜员,动作关键词:开设、绑定,以及对应相应动作关键词下的操作对象关键词二类账户、一类账户,生成一条角色泳道图。
上述角色泳道图的角色图元素中填充有由角色关键词转换过来的角色类标准词:柜员(标准词库中预存的标准词也为柜员,所以此处无需转换)。
角色泳道图的操作图元素包含两个,分别表示该角色执行的两个先后动作,这两个操作图元素中分别填充有由动作关键词转换过来的标准操作词:开立账户、以及关联账户。上述标准操作词由执行动作类标准词和与相应的动作关键词相对应的操作对象关键词组合而成,例如上述举例中为由执行动作类标准词:开立,和操作对象关键词账户,组成:开立账户;由执行动作类标准词:绑定,和操作对象关键词账户,组成:关联账户。
根据本公开的实施例,上述角色类标准词、以及执行动作类标准词和操作对象关键词从标准词库中中获取,这些标准词用于填充在用例图中相应的图元素中,构建形成各个角色泳道图,最后将所有角色泳道图按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的用例总图,并展示给用户。
根据本公开的实施例,上述操作中,每个业务操作步骤为图中最小单元,每个操作步骤都有操作类型,它可以是起点、终点、判断以及中间步骤等等,每个操作都有对应的角色,对应到用例图中的角色泳道,每个操作都允许拥有和访问它的上一步和下一步,但是不是必须,例如起点是没有上一步,终点没有下一步,判断可以允许有多个下一步,每个下一步拥有条件属性。此外,用例图的图形位置可默认生成,用户也可手动调整位置并保存。
根据本公开的实施例,上述操作中,在生成用例总图后,可以手动调整,以便完善该业务流程的展示。
根据本公开的实施例,为了区分新增操作或者引用预存操作情况,对于新增操作步骤可以增加特殊符号*,以标示为新增步骤。
根据本公开的实施例,采用该转化方法,通过提取用于表达业务操作总流程的操作描述自然语言中的关键词,避免漏掉业务操作流程中的关键信息;根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,构建起关键词与标准化用例图元素的关联关系,可实现将用例规格说明书中自然语言描述的主流程、备选流程转换为标准化的活动图来表达。通过转换,能有效规避绘制活动图的学习周期长、难度大的问题,可辅助解释说明以自然语言表达的用例规格说明书的内容,使得业务处理逻辑及其应遵循的规则更加完整、语义更加清晰,提升用例规格说明书的质量,同时节省操作人员的学习成本,提高工作效率。
根据本公开的实施例,上述基于用例法的转化方法还包括:在每个角色泳道图中添加每个业务操作子流程所遵循的业务处理规则。
根据本公开的实施例,以用例图表示的业务流程,虽然比较直接明了,但是概括性较强,对业务流程不熟悉的业务人员有时候难以仅靠图示说明来明白执行业务流程所需要的具体操作方法,因此,在用例图中相应的位置添加业务操作子流程中特定操作步骤需所遵循的业务处理规则。例如在用例图中仅以“开立账户”显示的操作步骤对应的操作图元素的框图位置处,添加执行该操作所遵循的业务规则,例如可以是说明开来哪类账户,开立账户的时候需要核实哪些信息等等。
根据本公开的实施例,通过添加每个业务操作子流程所遵循的业务处理规则,对于业务处理规则较为复杂的业务而言,处理步骤与其应遵循的业务规则分离会增大需求表述及研发的实施难度,通过活动图进行整合有利于降低该风险,可以帮助业务人员了解执行业务流程所需要的具体操作方法,避免业务执行过程中出现误操作。另一方面,在后续需要将用例图转换为自然语言的过程中,也需要将图元素中的信息结合业务处理规则的说明,才能将用例图转换为准确的自然语言。
图3示意性示出了根据本公开实施例的提取用于表达业务操作总流程的原始自然语言中的关键词的流程图。
如图3所示,该方法包括操作S301~S302。
在操作S301,对原始自然语言进行分词,以便从原始自然语言中获取角色关键词、与角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的至少一个操作对象词;以及
在操作S302,从与每个动作关键词相对应的至少一个操作对象词中确定与每个动作关键词相对应的操作对象关键词。具体地,该操作的具体操作为:确定与业务操作总流程对应的业务类型;获取每个操作对象词在业务类型下的标准权重;以及根据每个操作对象词在业务类型下的标准权重确定与每个动作关键词相对应的操作对象关键词。
根据本公开的实施例,具体地,在上述操作S301中,对原始自然语言进行分词,可以为使用分词技术对用户输入的自然语言描述进行分词,可利用分词模型,结合构建好的角色库、动词库实现准确的分词,例如“领域架构师登陆架构分析平台,录入审批意见”,将其分词为:“领域架构师\登陆\架构分析\平台,录入\审批\意见”,其中的角色关键词为“领域架构师”,将作为活动图一次流程步骤的操作人角色,动作关键词为:“登陆”、“录入”;在动作关键词后面的名词均为操作对象词。
根据本公开的实施例,具体地,在上述操作S302中,因操作对象词数量可能较多,需要从操作对象词中确定与每个动作关键词相对应的操作对象关键词,将其作为活动图流程步骤的操作图元素中的填充内容。执行该操作时,具体地,可查询标准词库,因标准词库中记录有不同类型业务下的各类关键词、以及个关键词的权重,因此可从标准词库中获取每个操作对象词在业务类型下的标准权重,选取标准权重最高的词作为操作对象关键词,匹配出关联度最高的操作步骤,对应到活动图中的操作图元素。
根据本公开的实施例,标准词库中包括角色词库、动词库、操作对象关键词库等,其中分别预存有与相应的业务流程相关的角色类、执行动作类、以及操作对象类的标准词,以及个标准词的权重,设置权重时,以分词出现比例来设置权重。例如:名称为开卡的资产,描述为为客户提供开卡功能并提供绑定存钱功能。分词并为其配置权重为:为客户3、提供2、开卡5、功能1、并1、绑定2、存钱5、功能 1。标准化为:提供2/14,开卡5/14,绑定2/14,存钱5/14,(标准化后每个资产的分词权重相加为1),假设拆出关键词包括客户,开卡,那么计算出对应于该业务的权重数值为5/14。
根据本公开的实施例,可以根据业务需要定期更新标准词库里的标准词及其权重配置。例如,可将位匹配到的操作人角色词作为新角色词入库,实现词库的更新,保证分词匹配的准确性更高。
根据本公开的实施例,标准词库中,记录有不同类型业务下的各类关键词、以及个关键词的权重,例如:分词出的关键词包括开户、提供、绑定、存钱等等,这些关键词对于不同的业务,其权重是不一样的,假设对应借记卡开卡来说,开户的权重系数是5,借记卡是3,存钱是2,标准化后分别为5/10,3/10,2/10,对应借记卡存取来说存钱为7,借记卡是3,其他为0,标准化后分别为7/10,3/10。
根据本公开的实施例,其中,根据各个关键词生成与各个角色关键词相对应的角色泳道图包括:
采用近似匹配的方法,将角色关键词转换为角色图元素;以及
采用近似匹配的方法,将动作关键词以及与动作关键词相对应的操作对象关键词转换为操作图元素。
例如,对于通过分词提取出的动作关键词为“开立”,在标准词库中并未中与其语义相近或相同的标准词为:“关联”,则将“开立”匹配为“关联”关键词,之后根据“关联”这个关键词,从用例图库中提取与“关联”这个关键词相匹配的标准操作,最后将匹配出的标准操作填充至用例图相应的图元素中。
根据本公开的实施例:从自然语言中提取出的关键词还包括关键连词;每个角色泳道图还包括网关判断图元素,其中网关判断图元素与关键连词关联,且用于表达业务操作子流程的分支操作;根据各个关键词生成与各个角色关键词相对应的角色泳道图还包括:将关键连词转换为网关判断图元素。
根据本公开的实施例,关键连词,例如可以是如果、则、反之等等,这些关键词将成为用例图的网关判断元素的重要词汇。在转换匹配过程中,如果未匹配到动作关键词,则将不会在图元素中生成相应的图节点,会判断是否存在关键连词,若存在,将关键连词转换为网关判断元素,例如产生多条分支。
根据本公开的实施例,上述场景例如可以是:如果是一星级客户开卡,则只需要柜员带领客户在开卡机器上完成普通卡开卡即可;如果是五星级客户开卡,则需要客户经理带领窗口完成钻石卡开卡,针对该场景匹配关键连词可以拆分出网关:客户等级-[一星级客户]->[柜员]机器普通卡开卡、客户等级-[五星级客户]->[客户经理]窗口钻石卡开卡。
在本公开实施例的应用场景下,用户***中查询到的业务流程的展现形式为用例图形式时,可选择将其转换为用自然语言表达的用例规格说明书的展现形式。
根据本公开的实施例,图4示意性示出了根据本公开另一实施例的基于用例法的转化方法的流程图;如图4所示,将用例图转换为自然语言的方法包括操作S401~S403。
在操作S401,从用例总图的每个角色泳道图中分别提取对应于每个业务操作子流程的关键元素,其中关键元素包括对应于每个业务操作子流程的角色图元素、以及与角色图元素相关联的至少一个操作图元素。
在操作S402,根据各个关键元素生成与各个业务操作子流程相对应的角色操作描述,其中每个角色操作描述采用自然语言形式表达,每个角色操作描述中包括角色主语、与角色主语相关联的至少一个操作谓语、以及与每个操作谓语相关联的操作对象宾语,角色主语用于表达角色图元素的含义,操作谓语以及与操作谓语相关联的操作对象宾语用于表达操作图元素的含义。
在操作S403,将所有角色操作描述按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的操作描述自然语言。
根据本公开的实施例,其中:每个角色泳道图中添加有每个业务操作子流程所遵循的业务处理规则。
根据各个关键元素生成与各个角色图元素相对应的角色操作描述包括:根据各个关键元素、与每个业务操作子流程所遵循的业务处理规则,生成与各个角色图元素相对应的角色操作描述。
根据本公开的实施例,将用例图转换为自然语言时,从每个角色泳道图中分别提取角色图元素、以及与角色图元素相关联的至少一个操作图元素,进一步将角色图元素、以及操作图元素中的关键词提取出来,再结合业务处理规则说明,可将其准确转换为自然语言描述的业务处理流程。例如,用例图中提取出关键词为“柜员开立账户”,结合其业务规则说明,例如:“开立二类账户,需要核实该用户已办理的二类账户的个数”,转换为自然语言为:“柜员为用户开设二类账户,并核实该用户已办理的二类账户的个数”。
根据本公开的实施例,通过将用例图转换为自然语言,对于不善于读图形的需求读者,降低了其学习难度,提高了工作效率。同时,结合与每个业务操作子流程所遵循的业务处理规则,生成与各个角色图元素相对应的角色操作描述,避免漏掉业务操作流程中的关键信息,提升了转换的准确率。
图5示意性示出了根据本公开实施例的基于用例法的转化装置500 的框图。
该转化装置500可以用来实现参考图2所示的方法。
如图5所示,转化装置500包括:第一提取模块501、第一生成模块502和第一组合模块503。
其中,第一提取模块501,用于提取用于表达业务操作总流程的操作描述自然语言中的关键词,其中关键词包括至少一个角色关键词、与每个角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的操作对象关键词。
第一生成模块502,用于根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,其中每个角色泳道图采用用例图形式表达,每个角色泳道图中包括角色图元素、以及与每个角色图元素相关联的至少一个操作图元素,角色图元素用于表达角色关键词的含义,操作图元素用于表达动作关键词以及与动作关键词相对应的操作对象关键词的含义。
第一组合模块503,用于将所有角色泳道图按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的用例总图。
根据本公开的实施例,采用第一提取模块501,通过提取用于表达业务操作总流程的操作描述自然语言中的关键词,避免漏掉业务操作流程中的关键信息;通过第一生成模块502,根据各个关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,构建起关键词与标准化用例图元素的关联关系,可实现将用例规格说明书中自然语言描述的主流程、备选流程转换为标准化的活动图来表达。通过转换,能有效规避绘制活动图的学习周期长、难度大的问题,可辅助解释说明以自然语言表达的用例规格说明书的内容,使得业务处理逻辑及其应遵循的规则更加完整、语义更加清晰,提升用例规格说明书的质量,同时节省操作人员的学习成本,提高工作效率。
根据本公开的实施例,上述装置还包括:添加模块,用于在每个角色泳道图中添加每个业务操作子流程所遵循的业务处理规则。
根据本公开的实施例,其中,第一提取模块501包括分词单元、确定单元。
其中,分词单元,用于对原始自然语言进行分词,以便从原始自然语言中获取角色关键词、与角色关键词相对应的至少一个动作关键词、以及与每个动作关键词相对应的至少一个操作对象词。确定单元,用于从与每个动作关键词相对应的至少一个操作对象词中确定与每个动作关键词相对应的操作对象关键词。
根据本公开的实施例,其中,确定单元包括第一确定子单元、获取子单元和第二确定子单元。
其中,第一确定子单元,用于确定与业务操作总流程对应的业务类型;获取子单元,用于获取每个操作对象词在业务类型下的标准权重;第二确定子单元,用于根据每个操作对象词在业务类型下的标准权重确定与每个动作关键词相对应的操作对象关键词。
根据本公开的实施例,其中,第一生成模块502包括第一转换单元、第二转换单元。
其中,第一转换单元,用于采用近似匹配的方法,将角色关键词转换为角色图元素;以及第二转换单元,用于采用近似匹配的方法,将动作关键词以及与动作关键词相对应的操作对象关键词转换为操作图元素。
根据本公开的实施例,关键词还包括关键连词;每个角色泳道图还包括网关判断图元素,其中网关判断图元素与关键连词关联,且用于表达业务操作子流程的分支操作。
第一生成模块还包括:第三转换单元,用于将关键连词转换为网关判断图元素。
根据本公开的实施例,上述装置还包括第二提取模块、第二生成模块和第二组合模块。
其中,第二提取模块,用于从用例总图的每个角色泳道图中分别提取对应于每个业务操作子流程的关键元素,其中关键元素包括对应于每个业务操作子流程的角色图元素、以及与角色图元素相关联的至少一个操作图元素。
第二生成模块,用于根据各个关键元素生成与各个业务操作子流程相对应的角色操作描述,其中每个角色操作描述采用自然语言形式表达,每个角色操作描述中包括角色主语、与角色主语相关联的至少一个操作谓语、以及与每个操作谓语相关联的操作对象宾语,角色主语用于表达角色图元素的含义,操作谓语以及与操作谓语相关联的操作对象宾语用于表达操作图元素的含义。
第二组合模块,将所有角色操作描述按照业务操作总流程的操作顺序组合,以生成用于表达业务操作总流程的操作描述自然语言。
根据本公开的实施例,其中:每个角色泳道图中添加有每个业务操作子流程所遵循的业务处理规则。
根据各个关键元素生成与各个角色图元素相对应的角色操作描述包括:根据各个关键元素、与每个业务操作子流程所遵循的业务处理规则,生成与各个角色图元素相对应的角色操作描述。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一提取模块501、第一生成模块502和第一组合模块503 中的任意多个可以合并在一个模块/单元/子单元中实现,或者其中的任意一个模块/单元/子单元可以被拆分成多个模块/单元/子单元。或者,这些模块/单元/子单元中的一个或多个模块/单元/子单元的至少部分功能可以与其他模块/单元/子单元的至少部分功能相结合,并在一个模块/单元/子单元中实现。根据本公开的实施例,第一提取模块501、第一生成模块502和第一组合模块503中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一提取模块501、第一生成模块502 和第一组合模块503中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图6示意性示出了根据本公开实施例的用于实现基于用例法的转化方法的电子设备的框图。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,根据本公开实施例的电子设备600包括处理器601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608 加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。处理器601例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器601还可以包括用于缓存用途的板载存储器。处理器601 可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 603中,存储有电子设备600操作所需的各种程序和数据。处理器601、ROM602以及RAM 603通过总线604彼此相连。处理器 601通过执行ROM 602和/或RAM 603中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 602和RAM 603以外的一个或多个存储器中。处理器601也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,电子设备600还可以包括输入/输出(I/O) 接口606,输入/输出(I/O)接口605也连接至总线604。***600还可以包括连接至I/O接口605的以下部件中的一项或多项:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD) 等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分 609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被处理器601执行时,执行本公开实施例的***中限定的上述功能。根据本公开的实施例,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质。例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 602和/或RAM 603和/或ROM 602和RAM 603以外的一个或多个存储器。
本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行本公开实施例所提供的方法的程序代码,当计算机程序产品在电子设备上运行时,该程序代码用于使电子设备实现本公开实施例所提供的基于用例法的转化方法。
在该计算机程序被处理器601执行时,执行本公开实施例的***/ 装置中限定的上述功能。根据本公开的实施例,上文描述的***、装置、模块、单元等可以通过计算机程序模块来实现。
在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分609被下载和安装,和/或从可拆卸介质611被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如Java,C++,python,“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网 (WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
Claims (10)
1.一种基于用例法的转化方法,包括:
提取用于表达业务操作总流程的操作描述自然语言中的关键词,其中所述关键词包括至少一个角色关键词、与每个所述角色关键词相对应的至少一个动作关键词、以及与每个所述动作关键词相对应的操作对象关键词;
根据各个所述关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,每个所述角色泳道图中包括角色图元素、以及与每个所述角色图元素相关联的至少一个操作图元素,所述角色图元素用于表达所述角色关键词的含义,所述操作图元素用于表达所述动作关键词以及与所述动作关键词相对应的操作对象关键词的含义;以及
将所有所述角色泳道图按照所述业务操作总流程的操作顺序组合,以生成用于表达所述业务操作总流程的用例总图。
2.根据权利要求1所述的方法,还包括:
在每个所述角色泳道图中添加每个所述业务操作子流程所遵循的业务处理规则。
3.根据权利要求1所述的方法,其中,所述提取用于表达业务操作总流程的原始自然语言中的关键词包括:
从所述原始自然语言中获取所述角色关键词、与所述角色关键词相对应的至少一个动作关键词、以及与每个所述动作关键词相对应的至少一个操作对象词;
确定与所述业务操作总流程对应的业务类型;
获取每个所述操作对象词在所述业务类型下的标准权重;
根据每个所述操作对象词在所述业务类型下的所述标准权重确定与每个所述动作关键词相对应的所述操作对象关键词。
4.根据权利要求1所述的方法,其中,所述根据各个所述关键词生成与各个所述角色关键词相对应的角色泳道图包括:
采用近似匹配的方法,将所述角色关键词转换为所述角色图元素;以及
采用近似匹配的方法,将所述动作关键词以及与所述动作关键词相对应的操作对象关键词转换为所述操作图元素。
5.根据权利要求5所述的方法:
所述关键词还包括关键连词;
每个所述角色泳道图还包括网关判断图元素,其中所述网关判断图元素与所述关键连词关联,且用于表达所述业务操作子流程的分支操作;
所述根据各个所述关键词生成与各个所述角色关键词相对应的角色泳道图还包括:将所述关键连词转换为所述网关判断图元素。
6.根据权利要求1所述的方法,还包括:
从所述用例总图的每个所述角色泳道图中分别提取对应于每个所述业务操作子流程的关键元素,其中所述关键元素包括对应于每个所述业务操作子流程的所述角色图元素、以及与所述角色图元素相关联的至少一个所述操作图元素;
根据各个所述关键元素生成与各个所述业务操作子流程相对应的角色操作描述,其中每个所述角色操作描述采用自然语言形式表达,每个所述角色操作描述中包括角色主语、与所述角色主语相关联的至少一个操作谓语、以及与每个操作谓语相关联的操作对象宾语,所述角色主语用于表达所述角色图元素的含义,所述操作谓语以及与所述操作谓语相关联的操作对象宾语用于表达所述操作图元素的含义;
将所有所述角色操作描述按照所述业务操作总流程的操作顺序组合,以生成用于表达所述业务操作总流程的所述操作描述自然语言。
7.根据权利要求7所述的方法,其中:所述每个所述角色泳道图中添加有每个所述业务操作子流程所遵循的业务处理规则;
所述根据各个所述关键元素生成与各个所述角色图元素相对应的角色操作描述包括:
所述根据各个所述关键元素、与每个所述业务操作子流程所遵循的业务处理规则,生成与各个所述角色图元素相对应的角色操作描述。
8.一种基于用例法的转化装置,包括:
提取模块,用于提取用于表达业务操作总流程的操作描述自然语言中的关键词,其中所述关键词包括至少一个角色关键词、与每个所述角色关键词相对应的至少一个动作关键词、以及与每个所述动作关键词相对应的操作对象关键词;
生成模块,用于根据各个所述关键词生成用于表达每个操作人角色所执行的业务操作子流程的角色泳道图,每个所述角色泳道图中包括角色图元素、以及与每个所述角色图元素相关联的至少一个操作图元素,所述角色图元素用于表达所述角色关键词的含义,所述操作图元素用于表达所述动作关键词以及与所述动作关键词相对应的操作对象关键词的含义;以及
组合模块,用于将所有所述角色泳道图按照所述业务操作总流程的操作顺序组合,以生成用于表达所述业务操作总流程的用例总图。
9.一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110715629.4A CN113448848A (zh) | 2021-06-25 | 2021-06-25 | 基于用例法的转化方法及装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110715629.4A CN113448848A (zh) | 2021-06-25 | 2021-06-25 | 基于用例法的转化方法及装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113448848A true CN113448848A (zh) | 2021-09-28 |
Family
ID=77813402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110715629.4A Pending CN113448848A (zh) | 2021-06-25 | 2021-06-25 | 基于用例法的转化方法及装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113448848A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114638221A (zh) * | 2022-03-31 | 2022-06-17 | 中国工商银行股份有限公司 | 基于业务需求的业务模型生成方法及装置 |
CN114676694A (zh) * | 2022-03-25 | 2022-06-28 | 中国工商银行股份有限公司 | 业务模型的生成方法、装置、设备、介质和程序产品 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104700214A (zh) * | 2015-03-12 | 2015-06-10 | 国家电网公司 | 一种智能配用电用例管理方法 |
US20180357998A1 (en) * | 2017-06-13 | 2018-12-13 | Intel IP Corporation | Wake-on-voice keyword detection with integrated language identification |
-
2021
- 2021-06-25 CN CN202110715629.4A patent/CN113448848A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104700214A (zh) * | 2015-03-12 | 2015-06-10 | 国家电网公司 | 一种智能配用电用例管理方法 |
US20180357998A1 (en) * | 2017-06-13 | 2018-12-13 | Intel IP Corporation | Wake-on-voice keyword detection with integrated language identification |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114676694A (zh) * | 2022-03-25 | 2022-06-28 | 中国工商银行股份有限公司 | 业务模型的生成方法、装置、设备、介质和程序产品 |
CN114638221A (zh) * | 2022-03-31 | 2022-06-17 | 中国工商银行股份有限公司 | 基于业务需求的业务模型生成方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109002510B (zh) | 一种对话处理方法、装置、设备和介质 | |
US20180018311A1 (en) | Method and system for automatically extracting relevant tax terms from forms and instructions | |
US9766868B2 (en) | Dynamic source code generation | |
US9619209B1 (en) | Dynamic source code generation | |
CN113448848A (zh) | 基于用例法的转化方法及装置、电子设备和存储介质 | |
US20170316513A1 (en) | Methods, systems and computer program products for facilitating user interaction with tax return preparation programs | |
CN113507419A (zh) | 流量分发模型的训练方法、流量分发方法及装置 | |
CN116594683A (zh) | 一种代码注释信息生成方法、装置、设备及存储介质 | |
CN111241180A (zh) | 一种信息处理的方法、装置、设备及存储介质 | |
US11354502B2 (en) | Automated constraint extraction and testing | |
CN116308602A (zh) | 推荐产品信息的生成方法、装置、电子设备和介质 | |
CN115760013A (zh) | 运维模型的构建方法、装置、电子设备及存储介质 | |
CN111897883B (zh) | 实体模型构建方法、装置、电子设备和介质 | |
CN113935334A (zh) | 文本信息处理方法、装置、设备和介质 | |
CN114881739A (zh) | 订单事件处理方法及装置、电子设备和存储介质 | |
CN114490580A (zh) | 由自动化脚本执行的可配置的数据迁移方法及装置 | |
CN114911916A (zh) | 自然语言处理***的更新方法、装置、设备及介质 | |
CN115393025A (zh) | 产品推荐方法、装置、电子设备和存储介质 | |
CN116414600A (zh) | 数据自动核对方法、装置、设备及存储介质 | |
CN117435469A (zh) | 测试方案的生成方法、装置、电子设备及存储介质 | |
CN117395314A (zh) | 请求处理方法、装置、电子设备及存储介质 | |
CN117788166A (zh) | 投资类型分析方法、装置、设备、介质及程序产品 | |
CN116737813A (zh) | 业务处理方法、装置、电子设备及存储介质 | |
CN116822479A (zh) | 一种业务报告生成方法、装置、设备及存储介质 | |
CN114625963A (zh) | 业务活动信息匹配推送方法、装置、设备及介质 |
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 |