一种基于语义分析的任务智能分发方法与流程

文档序号:32438945发布日期:2022-12-06 20:36阅读:137来源:国知局
一种基于语义分析的任务智能分发方法与流程

1.本技术涉及自然语言处理技术,特别是一种基于语义分析的任务智能分发方法。


背景技术:

2.nlp,即自然语言处理技术在神经网络技术兴起后得到了发展。用户可以通过自然语言处理技术进行语义理解,例如对句子进行转换,根据句子的意思选择内容等。
3.虽然nlp技术在分词、实体抽取等获得较好的效果,但是在长文本语义学习任务中如果需要取得较好的效果,则需要大量的语料来训练多个模型才能达到精准的效果,但是在部分场景中,对精准度有较高的要求,直接利用模型来对任务进行学习无法满足需求。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种基于语义分析的任务智能分发方法,以增加任务分发的准确性。
5.本技术实施例提供了一种基于语义分析的任务智能分发方法,包括:获取任务语段和指派人账户信息;将语段分割成若干个句子,并对每个句子进行以下处理:对句子进行分词和成分识别,得到语句中的指派对象信息、时间信息和任务内容;根据指派人账户信息和指派对象信息确定目标指派对象;根据时间信息和任务内容生成设定格式的任务单,并分发至所述目标指派对象。
6.在一些实施例中,所述根据指派人账户信息和指派对象信息确定目标指派对象,具体是:根据指派人账户信息确定指派人的指派权限;根据所述指派权限获取可指派对象列表;根据所述指派对象信息从所述指派对象列表中确定目标指派对象。
7.在一些实施例中,还包括以下步骤:根据所述任务内容,确定任务类型;根据所述任务类型校验所述指派人的指派权限和所述目标指派对象的执行权限。
8.在一些实施例中,还包括以下步骤:当指派人的指派权限或者目标指派对象的执行权限不满足任务要求时,产生提示信息,并停止分发任务。
9.在一些实施例中,还包括以下步骤:当指派人的指派权限或者目标指派对象的执行权限不满足任务要求时,获取确认指令;根据所述确认指令和指派人账户信息确定权限审批对象账号,向审批对象账号发送审批信息;在审批对象账号通过审批后分发任务。
10.在一些实施例中,所述获取任务语段,具体是:通过麦克风获取语音输入,根据所述语音输入转换成任务语段;根据所述语音输入中的声音特征校验指派人身份。
11.在一些实施例中,当目标指派对象有多个时,生成多个任务分支。
12.在一些实施例中,还包括以下步骤:获取目标指派对象终端上传的任务收条。
13.在一些实施例中,所述对句子进行分词和成分识别,得到语句中的指派对象信息、时间信息和任务内容,包括:对句子进行分词,识别句子中各分词的词性成分;根据分词的词性成分和词向量确定指派对象信息和时间信息;将除去指派对象信息和时间信息的部分作为任务内容。
14.在一些实施例中,所述分词采用hanlp工具。
15.本技术实施例获取任务语段和指派人账户信息;将语段分割成若干个句子,并对每个句子进行以下处理:首先对句子进行分词和成分识别,得到语句中的指派对象信息、时间信息和任务内容;接着根据指派人账户信息和指派对象信息确定目标指派对象;然后根据时间信息和任务内容生成设定格式的任务单,并分发至所述目标指派对象;通过这一方式,可以利用自然语言处理技术对任务语段进行分解并自动提取派对象信息、时间信息和任务内容,使得用户可以按照自己的习惯表达内容,而无需限定特定格式,方便了用户描述任务,同时,本方案在提取相关信息后,基于现有的数据关系来确定目标指派对象,这样可以避免在语段中包含多个人名时,无法分辨正确的指派对象,这样方式降低对nlp模型学习程度的要求,可以降低训练的成本。
附图说明
16.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本发明实施例提供的一种基于语义分析的任务智能分发方法的流程图;图2是本发明实施例提供的一种软件界面示意图。
具体实施方式
18.为使本技术的目的、技术方案和优点更加清楚,以下将参照本技术实施例中的附图,通过实施方式清楚、完整地描述本技术的技术方案,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
19.在本发明的描述中,若干的含义是一个以上,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
20.本发明的描述中,除非另有明确的限定,设置等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
21.本发明的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
22.参照图1,本技术实施例提供了一种基于语义分析的任务智能分发方法,包括:s1、获取任务语段和指派人账户信息。
23.可以通过文字输入或者语音输入的方式进行获取。指派人账户信息可以基于当前客户端登录的账号确定。客户端可以是手机app或者pc软件端。
24.部分实施例中,步骤s1,可以包括以下步骤:s11、通过麦克风获取语音输入,根据所述语音输入转换成任务语段。
25.s12、根据所述语音输入中的声音特征校验指派人身份。
26.可以理解的是,通过麦克风输入可以使得用户无需打字,更加便捷,同时,可以利用用户的声纹特征来同时校验当前的任务语段是否由当前用户输入。但是可以理解的是,在本实施例中,语音识别是基于语义和发音的,但是在同音字较多的时候,容易将人名识别错。例如,李明和李名容易混淆,此时,根据所述语音输入转换成任务语段,还包括:基于指派人账户信息获取关联的姓名表,根据姓名表校正指派对象信息。
27.当识别到发音后,基于发音在姓名表中进行搜索,以确定准确姓名。
28.s2、将语段分割成若干个句子,并对每个句子进行以下处理:其中句子可以按照换行符号,标点等进行划分。
29.s21、对句子进行分词和成分识别,得到语句中的指派对象信息、时间信息和任务内容。
30.具体地,步骤s21可以是:s211、对句子进行分词,识别句子中各分词的词性成分。
31.分词和词性分析都可以采用hanlp工具进行处理,hanlp工具在汉语分词上具有较好效果。本实施例中,词性成分指的是词语是“主谓宾定状补”这样的属性。利用词性成分,可以辅助确定句子中多个人名中的指派对象。例如,下发任务时,通常输入“指派陈某今晚八点执行对李某的xx任务”。此时,句子中有人名陈某和李某,但是显然句子中两个名字的词性是不同的,通过学习词性可以确定出实际的指派对象。
32.s212、根据分词的词性成分和词向量确定指派对象信息和时间信息。
33.故此,基于上面的词性分析,可以基于词性和词向量(用于表示词语的含义),就可以确定出指派对象信息和时间信息,在上面的例子中指派对象信息是“陈某”,时间信息是“今晚八点”,今晚可以转换成今天的日期,今晚八点,相当于24小时制的20点。
34.s213、将除去指派对象信息和时间信息的部分作为任务内容。
35.将关键的词语去掉之后,就得到任务内容,例如在上面的句子中,去掉时间和指派对象,就是变成“指派执行对李某的xx任务”,可以理解的是,指派实际上是用户习惯使用的动词,可以在部分实施例中,针对这些动词进行去除。
36.s22、根据指派人账户信息和指派对象信息确定目标指派对象。
37.具体地,步骤s22包括:s221、根据指派人账户信息确定指派人的指派权限。
38.不同用户其指派权限不同,并且指派范围也不同。例如,某个级别的用户根据其职能,只能指派某些任务,而且这些任务只能指派给自己的下属。因此,确定指派权限包括确定可以指派给谁,可以指派什么任务。
39.s222、根据所述指派权限获取可指派对象列表。
40.指派对象列表可以根据用户在组织中的关系树获取,一般可指派对象是下属,不同职能的用户的属性不同,部分职能指派给直接下属,部分职能可以指派给任一下级。
41.s223、根据所述指派对象信息从所述指派对象列表中确定目标指派对象。
42.在本步骤,可以根据指派对象信息在列表中进行检索,如果有,则直接匹配命中,如果没有,可以基于相似度进行匹配。
43.s23、根据时间信息和任务内容生成设定格式的任务单,并分发至所述目标指派对象。
44.通过配置上述步骤,用户可以按照自己的语言习惯输入任务语段,经过系统分析后可以自动生成相关的内容,用户无需按照特定格式输入文字。
45.可以理解的是,当目标指派对象有多个时,生成多个任务分支。即一个句子中可能包含两个不同人的任务。例如,指派陈某和黄某今晚9点去总部站岗。此时,由于识别到陈某和黄某两个指派对象,因此会产生两个任务指派分支。这样的方式允许在用户在一个句子中完成两个任务分配,简化了用户的工作。
46.参照图2,用户可以在输入框中输入任务语段,任务语段被识别后会按照一定的格式填充到任务栏之中,用户可以确认发送。
47.在一些实施例中,在步骤s23之前,还包括以下步骤:s31、根据所述任务内容,确定任务类型。
48.可以对任务内容进行关键词提取,以匹配常见的任务类型。可以预先配置一些任务分类,并对任务分类对应的常见用词进行关联,当任务内容里面出现这些词语得到时候,可以快速确定任务类型。
49.s32、根据所述任务类型校验所述指派人的指派权限和所述目标指派对象的执行权限。
50.这一步骤中会校验当前的指派人是否有指派该类型任务的权限,同时需要校验被指派人是否有具备执行该任务的权限。
51.s33、当指派人的指派权限或者目标指派对象的执行权限不满足任务要求时,产生提示信息,并停止分发任务。
52.当权限不满足时,会可以提示没有执行权限,没有指派权限,或者提示没有具备执行权限的人员匹配等,该任务会被搁置,暂停分发。通过这样的方式,虽然没有给用户提供相关的选项,但是当用户没有相关权限时也可以使得用户当前没有这一指派权限,或者下属没有相关的执行权限。
53.s34、当指派人的指派权限或者目标指派对象的执行权限不满足任务要求时,获取确认指令。
54.当然,用户在上述情况中,可以继续进行指派,指派时会自动流转到具备对应操作权限的用户中进行审批。通过这一方式,用户无需手动选择审批人。
55.s35、根据所述确认指令和指派人账户信息确定权限审批对象账号,向审批对象账号发送审批信息。
56.s36、在审批对象账号通过审批后分发任务。
57.当审批对象的账号通过审批后执行任务分发。
58.s37、当目标用户接收浏览任务后,获取目标指派对象终端上传的任务收条。收条可以在指派人的账号中显示。这样指派人就可以知道被指派人是否收释任务。
59.在本技术中所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
60.注意,上述仅为本技术的较佳实施例及所运用技术原理。本领域技术人员会理解,本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1