协同任务生成方法、装置和系统的制作方法

文档序号:10690946阅读:251来源:国知局
协同任务生成方法、装置和系统的制作方法
【专利摘要】本发明提供一种协同任务生成方法,用于服务端,首先,接收客户端发送的将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;然后,获取待处理会话;接下来,从所述待处理会话中识别出任务构成要素;最后,将所述任务构成要素发送给所述客户端,以使所述客户端根据所述任务构成要素生成协同任务。本发明,根据用户的会话即可自动识别出任务构成要素,进而生成协同任务。相较于现有通过人工输入任务内容的任务发起方式,大量减少了用户的操作,实现了自动生成任务内容,具有省时省力、速度快、效率高等优点,由于操作简单,用户在开车、行走或者做其他事项时也可以很方便的发起任务。
【专利说明】
协同任务生成方法、装置和系统
技术领域
[0001]本发明涉及协同办公技术领域,具体涉及一种协同任务生成方法、一种协同任务生成装置和一种协同任务生成系统。
【背景技术】
[0002]随着互联网技术高速的发展,具备即时通信功能的办公协同软件如班聊、钉钉等,已逐渐成为办公人员常用的信息沟通及任务管理工具,用户在聊天窗口通过语音、文字沟通工作事项,在任务管理界面新建任务、修改任务和提交任务完成情况。
[0003]其中,任务往往是根据聊天内容发起的,用户在发起任务前,需要回溯聊天记录,根据聊天记录在任务管理界面手动输入任务内容,确认后发布。这样的任务发起方式存在如下问题:
[0004]1、协同任务往往由多个构成要素组成,每一项都要手动填写,费时费力;
[0005]2、由于移动端屏幕较小,文字输入和编辑操作也较为不便、速度慢;
[0006]3、对于50后以及60后等接触手机较晚的人群,他们对输入法,界面交互等存在一定的认知障碍,同时他们由于年龄问题,视觉也存在障碍一一眼花,对屏幕本身就很小手机存在阅读和使用障碍,手动编辑任务内容非常不便;
[0007]4、由于任务的发起需要较多的手动操作,开车、行走或者做其他事项时不便于发起任务。

【发明内容】

[0008]针对现有技术中的缺陷,本发明提供一种协同任务生成方法、一种协同任务生成装置和一种协同任务生成系统,以实现根据聊天的会话内容自动生成协同任务,减少人工编辑操作,提高任务发起效率和便利性。
[0009]第一方面,本发明提供的一种协同任务生成方法,用于服务端,包括:
[0010]接收客户端发送的将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;
[0011]获取待处理会话;
[0012]从所述待处理会话中识别出任务构成要素;
[0013]将所述任务构成要素发送给所述客户端,以使所述客户端根据所述任务构成要素生成协同任务。
[0014]可选的,所述待处理会话包括语音会话,所述协同任务发起指令中携带有所述语音会话在语音服务器上存储的压缩格式的语音文件的相对地址;
[0015]所述获取待处理会话,包括:
[0016]根据所述相对地址,从语音服务器上读取所述语音文件;
[0017]解压缩所述语音文件,获得语音会话;
[0018]所述从所述待处理会话中识别出任务构成要素,包括:
[0019]将所述语音会话转换为文本会话;
[0020]从所述文本会话中识别出任务构成要素。
[0021]可选的,所述将所述语音会话转换为文本会话,包括:
[0022]将所述语音会话进行去噪处理后,根据发声间隙进行切割分段,获得分段语音数据;
[0023]将所述多段语音数据转换为文本会话;或者,
[0024]将所述多段语音数据发送至语音转文字服务器,在通过所述语音转文字服务器将所述多段语音数据转换为文本会话后,接收所述语音转文字服务器返回的所述文本会话。
[0025]可选的,所述将所述多段语音数据转换为文本会话,包括:
[0026]采用预设的语音转文字引擎将所述多段语音数据转换为多段文本数据,或者将所述多段语音数据发送至语音转文字公共服务器转换为多段文本数据并接收所述语音转文字公共服务器返回的所述多段文本数据;
[0027]将所述多段文本数据采用标点符号进行拼接,获得文本会话;
[0028]将所述多段语音数据与预设的口音词库进行比对,根据比对结果对所述文本会话进行校验,并根据所述比对结果对所述文本会话中的错误字符进行纠正。
[0029]可选的,所述的协同任务生成方法,还包括:
[0030]接收所述客户端发送的用户针对所述任务构成要素的修改内容;
[0031 ]根据所述修改内容对所述预设的口音词库进行调整。
[0032]可选的,所述任务构成要素包括任务参与者、任务标题、任务起止时间、任务紧急程度和任务正文数据;从文本会话中识别出任务构成要素,包括:
[0033]将所述文本会话的会话内容与预设的人名数据库进行匹配,筛选出任务参与者;
[0034]将所述文本会话的会话内容的首句去掉人名形成任务标题;
[0035]将所述文本会话的会话内容与预设的时间关键词库进行匹配,获得任务起止时间,并对所述任务起止时间进行与正常时间相适配的模糊排序;
[0036]将所述文本会话的会话内容与紧急程度关键词库进行匹配,获得任务紧急程度;
[0037]将所述文本会话的会话内容与承接词关键词库进行匹配,获得整段文字数据中承接词,并在承接词前进行分段换行操作,获得分段的任务正文数据。
[0038]第二方面,本发明提供的一种协同任务生成装置,用于服务端,包括:
[0039]协同任务发起指令接收模块,用于接收客户端发送的将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;
[0040]待处理会话获取模块,用于获取待处理会话;
[0041]任务构成要素识别模块,用于从所述待处理会话中识别出任务构成要素;
[0042]任务构成要素发送模块,用于将所述任务构成要素打包后发送给所述客户端,以使所述客户端根据所述任务构成要素生成协同任务。
[0043]第三方面,本发明提供的一种协同任务生成方法,用于客户端,包括:
[0044]根据用户在待处理会话上发起协同任务的操作生成将待处理会话转化为任务的协同任务发起指令;或者根据用户点击任务发起按钮的操作以及输入或选择的待处理会话生成将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;
[0045]向服务端发送所述协同任务发起指令;
[0046]接收所述服务端发送的从所述待处理会话中识别出的任务构成要素;
[0047]将所述任务构成要素填入任务表单,生成协同任务。
[0048]可选的,所述将所述任务构成要素填入任务表单,生成协同任务,包括:
[0049]将所述任务构成要素填入任务表单;
[0050]在用户对所述任务表单中的所述任务构成要素进行修改和确认后,生成协同任务;
[0051]将用户对所述任务构成要素的修改内容发送至服务端,以使所述服务端对预设的口音词库进行调整。
[0052]第四方面,本发明提供的一种协同任务生成装置,用于客户端,其特征在于,包括:
[0053]协同任务发起指令生成模块,用于根据用户在待处理会话上发起协同任务的操作生成将待处理会话转化为任务的协同任务发起指令;或者根据用户点击任务发起按钮的操作以及输入或选择的待处理会话生成将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;
[0054]协同任务发起指令发送模块,用于向服务端发送所述协同任务发起指令;
[0055]任务构成要素接收模块,用于接收所述服务端发送的从所述待处理会话中识别出的任务构成要素;
[0056]协同任务生成模块,用于将所述任务构成要素填入任务表单,生成协同任务。
[0057]第五方面,本发明提供的一种协同任务生成系统,其特征在于,包括:服务端和客户端;
[0058]所述服务端用于执行本发明提供的用于服务端的协同任务生成方法;
[0059]所述客户端用于执行本发明提供的用于客户端的协同任务生成方法。
[0060]由上述技术方案可知,本发明提供的一种协同任务生成方法,用于服务端,首先,接收客户端发送的将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;然后,获取待处理会话;接下来,从所述待处理会话中识别出任务构成要素;最后,将所述任务构成要素发送给所述客户端,以使所述客户端根据所述任务构成要素生成协同任务。本发明,根据用户的会话即可自动识别出任务构成要素,进而生成协同任务。相较于现有通过人工输入任务内容的任务发起方式,大量减少了用户的操作,实现了自动生成任务内容,具有省时省力、速度快、效率高等优点,由于操作简单,用户在开车、行走或者做其他事项时也可以很方便的发起任务。
[0061]基于相同的发明构思,本发明还提供一种协同任务生成方法,用于客户端,首先,根据用户在待处理会话上发起协同任务的操作生成将待处理会话转化为任务的协同任务发起指令;或者根据用户点击任务发起按钮的操作以及输入或选择的待处理会话生成将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;然后,向服务端发送所述协同任务发起指令;接下来,接收所述服务端发送的从所述待处理会话中识别出的任务构成要素;最后将所述任务构成要素填入任务表单,生成协同任务。本方法与上述用于服务端的协同任务生成方法是配合实施的,属于相同的发明构思,具有相同的有益效果。
【附图说明】
[0062]为了更清楚地说明本发明【具体实施方式】或现有技术中的技术方案,下面将对【具体实施方式】或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0063]图1示出了本发明第一实施例所提供的一种协同任务生成方法的流程图;
[0064]图2示出了本发明第二实施例所提供的一种协同任务生成装置的示意图;
[0065]图3示出了本发明第三实施例所提供的一种协同任务生成方法的流程图;
[0066]图4示出了本发明第四实施例所提供的一种协同任务生成装置的示意图;
[0067]图5示出了本发明实施例提供的一种协同任务生成系统的工作流程图;
[0068]图6示出了本发明实施例提供的服务端语音处理流程图;
[0069]图7示出了本发明实施例提供的客户端语音任务发起流程图;
[0070]图8示出了本发明实施例提供的一种协同任务生成系统的硬件结构层次流程图;
[0071]其中,I为移动端,2为PC,3为移动网络,4为固网,5为公司防火墙,6为应用服务器,7为样本服务器。
【具体实施方式】
[0072]下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
[0073]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
[0074]本申请提供一种协同任务生成方法、一种协同任务生成装置和一种协同任务生成系统。下面结合附图对本发明的实施例进行说明。
[0075]图1示出了本发明第一实施例所提供的一种协同任务生成方法的流程图,本发明实施例的执行主体为服务端,如图1所示,本发明第一实施例提供的一种协同任务生成方法包括以下步骤:
[0076]步骤SlOl:接收客户端发送的将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话。
[0077]本发明实施例中的客户端,可以是任何具有上网功能的安装有办公协同软件的终端设备,如手机、平板电脑、个人数字助理(Personal Digital Assistant ,PDA)、笔记本电脑、台式机电脑等;也可以是安装于上述终端设备上的办公协同软件,如班聊、钉钉等,其均在本发明的保护范围之内。
[0078]所述待处理会话可以是所述客户端的聊天界面中的一段会话,用户通过在所述会话上点击或长按,在弹出的表单中选择转换为任务的选项,客户端即生成将待处理会话转化为任务的协同任务发起指令并将所述协同任务发起指令发送至服务端;所述待处理会话也可以是后续输入或预先复制的一段会话,用户通过点击任务发起按钮触发所述客户端生成协同任务发起指令并弹出任务内容输入框,然后将预先复制的会话输入所述任务内容输入框作为待处理会话,或者在所述任务内容输入框中输入一端会话作为待处理会话。
[0079]其中,所述待处理会话可以是语音会话,也可以是文本会话,其均在本发明的保护范围之内。
[0080]步骤S102:获取待处理会话。
[0081]服务端在接收到所述协同任务发起指令后,需要获取待处理会话以转换为任务,对于不同的待处理会话,可以根据实际情况采用不同的方式获取待处理会话。
[0082]例如,在本发明提供的一个实施例中,所述待处理会话为文本会话,客户端在发送所述协同任务发起指令的同时或之后,可以将所述文本会话发送至所述服务端,所述服务端即可获取所述文本会话。
[0083]又如,在本发明提供的一个实施例中,所述待处理会话为语音会话,用户在客户端上通过麦克输入所述语音会话后,所述客户端会将所述语音会话压缩,然后将压缩得到的语音文件上传到语音服务器上进行存储,并获取所述语音文件的相对地址,以便于后续调用;客户端在发送所述协同任务发起指令时,在所述协同任务发起指令中携带有所述语音会话在语音服务器上存储的压缩格式的语音文件的相对地址,所述服务端根据所述相对地址,即可从所述语音服务器上读取所述语音文件;然后解压缩所述语音文件,获得语音会话。
[0084]步骤S103:从所述待处理会话中识别出任务构成要素。
[0085]在获取到待处理会话中,即可从所述待处理会话中识别出任务构成要素,在本发明实施例中,所述任务构成要素包括任务参与者、任务标题、任务起止时间、任务紧急程度和任务正文数据等内容,对于文本会话,可以直接从所述文本会话中识别出任务构成要素,而对于语音会话,需要首先将所述语音会话转换为文本会话后,再从文本会话中识别出任务构成要素。
[0086]在本发明提供的一个实施例中,所述将所述语音会话转换为文本会话,包括:
[0087]将所述语音会话进行去噪处理后,根据发声间隙进行切割分段,获得分段语音数据;
[0088]将所述多段语音数据转换为文本会话;或者,
[0089]将所述多段语音数据发送至语音转文字服务器,在通过所述语音转文字服务器将所述多段语音数据转换为文本会话后,接收所述语音转文字服务器返回的所述文本会话。
[0090]其中,在本发明提供的一个实施例中,所述将所述多段语音数据转换为文本会话,包括:
[0091]采用预设的语音转文字引擎将所述多段语音数据转换为多段文本数据,或者将所述多段语音数据发送至语音转文字公共服务器转换为多段文本数据并接收所述语音转文字公共服务器返回的所述多段文本数据;
[0092]将所述多段文本数据采用标点符号进行拼接,获得文本会话;
[0093]将所述多段语音数据与预设的口音词库进行比对,根据比对结果对所述文本会话进行校验,并根据所述比对结果对所述文本会话中的错误字符进行纠正。
[0094]其中,口音词库是通过以下方法建立的:针对搜集上来的词语分别用男声、女声、童音、以及普通话、广东话、上海话、四川话、北京话等进行录音取样,并按照这几类分别存储口音词库。
[0095]在上述实施例中,通过常规语音转文字结合口音词库校正的技术方案实现将所述多段语音数据转换为文本会话,相较于现有常规的语音转文字,准确性更高。
[0096]此外,服务端会根据用户的反馈对口音词库进行调整,以提高所述口音词库的准确性,在本发明提供的一个实施例中,服务端将所述任务构成要素返回给客户端后,用户会对所述任务构成要素进行核对、修改和确认,本发明实施例还包括:
[0097]接收所述客户端发送的用户针对所述任务构成要素的修改内容;
[0098]根据所述修改内容对所述预设的口音词库进行调整。
[0099]在获取到用户输入的文本会话后或将语音会话转换成文本会话后,可以进一步从文本会话中识别出任务构成要素,在本发明提供的一个实施例中,所述任务构成要素包括任务参与者、任务标题、任务起止时间、任务紧急程度和任务正文数据;
[0100]从文本会话中识别出任务构成要素,包括:
[0101]将所述文本会话的会话内容与预设的人名数据库进行匹配,筛选出任务参与者;
[0102]将所述文本会话的会话内容的首句去掉人名形成任务标题;
[0103]将所述文本会话的会话内容与预设的时间关键词库进行匹配,获得任务起止时间,并对所述任务起止时间进行与正常时间相适配的模糊排序;
[0104]将所述文本会话的会话内容与紧急程度关键词库进行匹配,获得任务紧急程度;
[0105]将所述文本会话的会话内容与承接词关键词库进行匹配,获得整段文字数据中承接词,并在承接词前进行分段换行操作,获得分段的任务正文数据。
[0106]其中,所述人名数据库中的人名可以从用户的手机联系人和用户所在组织单位的通讯录中获取。
[0107]所述时间关键词库中可以包括以下时间关键词:周一(二、三、四、五、六、日、末)、星其月一(二、三、四、五、六、日、天)、礼拜一(二、三、四、五、六、天)
[0108]今天、明天、后天、大后天
[0109][数字]月[数字]日、(下午)[数字]点、(下午)[数字]点钟、(下午)[数字]点[数字]分、(下午)[数字]点[数字汁、(下午)[数字]点半、(下午)[数字]点[数字]刻。
[0110]所述紧急程度关键词库中可以包括以下紧急程度关键词:优先级较高(一般、较低)、紧急、抓紧、加紧、加班、加下班、加一下班、火烧眉毛、十万火急、立刻、马上、慢慢来、不要急、赶紧、重要、时间很紧、非常紧急、非常重要。
[0111]所述承接词关键词库中可以包括以下承接词:“首先”、“其次”、“然后”、“最后”、
_ ”_* ”-- ”[?Τ( ”~/Τ ” “__ ” “ ~- ” “-- ” “ ΠΤ? ””
——-, 、~*., 、p-q, 、 ~Π.,? 、——-, 、 ~*., 、 K-q, 、 ~Π., O
[0112]步骤S104:将所述任务构成要素发送给所述客户端,以使所述客户端根据所述任务构成要素生成协同任务。
[0113]在识别出所述任务构成要素后,服务端即可将所述任务构成要素发送给所述客户端,其中,服务端可以将所述任务构成要素以JSON格式打包后发送至所述客户端。例如,任务标题,如“新品评审会”,任务的起止时间,如“2016/8/11日,下午,3点30分”;任务的优先级,如“紧急”,任务的文字内容,如“通知各部门负责人参加”;任务参与者小王”、“小明”以上数据以json(注解)格式打包,如:{ “title”,“新品评审会” ;“startdate”,“2016/5/1116:30” ; “deadline” , “2016/8/11 9:30” ; “urgency”,“high” ; “content” , “通知各部门负责人参加” ;“participator”,“小王”,“小明” }。
[0114]所述客户端在接收到所述任务构成要素后,将所述任务构成要素填入任务表单,在用户核对、修改和确认后,即可生成协同任务进行发布。
[0115]至此,通过步骤SlOl至步骤S104,完成了本发明第一实施例所提供的一种协同任务生成方法的流程。本发明,根据用户的会话即可自动识别出任务构成要素,进而生成协同任务。相较于现有通过人工输入任务内容的任务发起方式,大量减少了用户的操作,实现了自动生成任务内容,具有省时省力、速度快、效率高等优点,由于操作简单,用户在开车、行走或者做其他事项时也可以很方便的发起任务。
[0116]在上述的第一实施例中,提供了一种协同任务生成方法,与之相对应的,本申请还提供一种协同任务生成装置。请参考图2,其为本发明第二实施例提供的一种协同任务生成装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0117]本发明第二实施例提供的一种协同任务生成装置,用于服务端,包括:
[0118]协同任务发起指令接收模块101,用于接收客户端发送的将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;
[0119]待处理会话获取模块102,用于获取待处理会话;
[0120]任务构成要素识别模块103,用于从所述待处理会话中识别出任务构成要素;
[0121]任务构成要素发送模块104,用于将所述任务构成要素打包后发送给所述客户端,以使所述客户端根据所述任务构成要素生成协同任务。
[0122]以上,为本发明第二实施例提供的一种协同任务生成装置说明。
[0123]本发明提供的一种协同任务生成装置与上述协同任务生成方法出于相同的发明构思,具有相同的有益效果,此处不再赘述。
[0124]本发明还提供一种协同任务生成方法,用于客户端,该方法与上述用于服务端的协同任务生成方法互相配合实施,属于相同的发明构思,部分内容在上述第一实施例中已有描述,因此,相关内容可以参照上述第一实施例部分的说明,部分内容不再赘述。
[0125]请参考图3,其为本发明第三实施例所提供的一种协同任务生成方法的流程图,该第三实施例提供的一种协同任务生成方法包括以下步骤:
[0126]步骤S201:根据用户在待处理会话上发起协同任务的操作生成将待处理会话转化为任务的协同任务发起指令;或者根据用户点击任务发起按钮的操作以及输入或选择的待处理会话生成将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话。
[0127]步骤S202:向服务端发送所述协同任务发起指令。
[0128]步骤S203:接收所述服务端发送的从所述待处理会话中识别出的任务构成要素。
[0129]步骤S204:将所述任务构成要素填入任务表单,生成协同任务。
[0130]在本发明提供的一个实施例中,所述将所述任务构成要素填入任务表单,生成协同任务,包括:
[0131 ]将所述任务构成要素填入任务表单;
[0132]在用户对所述任务表单中的所述任务构成要素进行修改和确认后,生成协同任务;
[0133]将用户对所述任务构成要素的修改内容发送至服务端,以使所述服务端对预设的口音词库进行调整。
[0134]至此,通过步骤S201至步骤S204,完成了本发明第三实施例所提供的一种协同任务生成方法的流程。本方法与上述用于服务端的协同任务生成方法属于相同的发明构思,具有相同的有益效果。
[0135]在上述的第三实施例中,提供了一种协同任务生成方法,与之相对应的,本申请还提供一种协同任务生成装置。请参考图4,其为本发明第四实施例提供的一种协同任务生成装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0136]本发明第四实施例提供的一种协同任务生成装置,用于客户端,其特征在于,包括:
[0137]协同任务发起指令生成模块201,用于根据用户在待处理会话上发起协同任务的操作生成将待处理会话转化为任务的协同任务发起指令;或者根据用户点击任务发起按钮的操作以及输入或选择的待处理会话生成将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话;
[0138]协同任务发起指令发送模块202,用于向服务端发送所述协同任务发起指令;
[0139]任务构成要素接收模块203,用于接收所述服务端发送的从所述待处理会话中识别出的任务构成要素;
[0140]协同任务生成模块204,用于将所述任务构成要素填入任务表单,生成协同任务。
[0141]本发明还提供一种协同任务生成系统,包括:服务端和客户端;
[0142]所述服务端用于执行本发明提供的用于服务端的协同任务生成方法;
[0143]所述客户端用于执行本发明提供的用于客户端的协同任务生成方法。
[0144]例如,在本发明实施例中,所述协同任务生成系统包括服务端和客户端,服务端包括应用服务器6和样本服务器7,客户端包括移动端I或PC2,移动端I依次通过移动网络3、公司防火墙5与应用服务器6连接,PC2依次通过固网4、公司防火墙5与应用服务器6连接,样本服务器7保存有用于实现匹配识别的数据库。
[0145]该协同任务生成系统的工作流程包括三个流程:
[0146]1、样本数据初始化流程,即数据库建立流程
[0147]人名关键词:取自组织架构内的全体成员名单
[0148]时间关键词:
[0149]周一(二、三、四、五、六、日、末)、星其月一(二、三、四、五、六、日、天)、礼拜一(二、三、四、五、六、天)
[0150]今天、明天、后天、大后天
[0151][数字]月[数字]日、(下午)[数字]点、(下午)[数字]点钟、(下午)[数字]点[数字]分、(下午)[数字]点[数字汁、(下午)[数字]点半、(下午)[数字]点[数字]刻
[0152]紧急程度:
[0153]优先级较高(一般、较低)、紧急、抓紧、加紧、加班、加下班、加一下班、火烧眉毛、十万火急、立刻、马上、慢慢来、不要急、赶紧、重要、时间很紧、非常紧急、非常重要
[0154]承接词:
[0155]“首先”、“其次”、“然后”、“最后”、“第一,”、“第二,”、“第三,”、“第四,”、“第五,”
u__ ” u_* ” u—- ” c<m-| ” ct-7-* ”
, 、——-, 、 ~*., 、 P-H, 、 ~Π.,
[0156]口音词库建立:针对搜集上来的词语分别用男声,女声,童音,以及普通话,广东话,上海话,四川话,北京话等的录音取样,并按照这几类分别存储口音词库。
[0157]2、客户端流程
[0158]从图5中可以看到,客户端流程分为客户端任务界面发起方式和会话中直接发起任务两种大方式,具体细化为4种方式:
[0159]A客户端任务界面发起方式
[0160]Al语音发起方式,如图7所示
[0161]Al.1客户端显示发起任务界面;
[0162]Al.2通过语音发起任务按钮进行语音任务录音;
[0163]Al.3控制录音时间在5?60秒之间;
[0164]Al.4采用Izma高压缩比算法将录音文件压缩;
[0165]Al.5将压缩后的语音文件上传至服务端并将语音相对地址发送给服务端处理。
[0166]A2文字发起方式
[0167]A2.1在任意位置复制一段用于生成内容的文字;
[0168]A2.2客户端显示发起任务界面;
[0169]A2.3通过文字快捷发起任务按钮发起任务;
[0170]A2.4自动检测复制的内容并输入文字框;
[0171]A2.5将文字上传服务端。
[0172]B会话中直接发起任务的方式
[0173]BI语音发起
[0174]B1.1获取会话中的语音消息(已压缩),发起任务;
[0175]B1.2将语音消息发送给服务端处理。
[0176]B2文字发起
[0177]B2.1获取会话中的文字消息,发起任务;
[0178]B2.2将文字内容发送给服务端处理;
[0179]在将语音内容或文字内容发送给服务端后,客户端等待服务端处理结果:如果成功,服务端将返回任务的数据包,该数据包包括任务标题、任务起止时间、任务紧急程度、任务参与者、任务内容等信息。任务标题如“新品评审会”,任务的起止时间如“2016/8/11日,下午,3点30分”;任务紧急程度如“紧急”,任务文字内容如“通知各部门负责人参加”;任务参与者如“小王”、“小明”,以上数据以json(注解)格式打包,如:{ “title”,“新品评审会”;“startdate”,“2016/5/11 16:30”;“deadline”,“2016/8/11 9:30”;“urgency”,“high”;“content”,“通知各部门负责人参加” ;“participator”,“小王”,“小明” }。如果失败,则需要重新提交。
[0180]客户端读取处理结果,自动填写任务表单。如语音发起,则发起初始语音放在任务的附件,供任务参与者参考。任务发起者对表单进行微调,点击发布任务,将任务发布给所有参与者。
[0181]3、服务端处理流程
[0182]1.1如语音发起A1、B1,则执行第2步;
[0183]1.2如文字发起A2、B2,则直接执行第7步;
[0184]2应用服务器接收到客户端上传的语音压缩文件相对地址;
[0185]3解压语音文件;
[0186]4对语音文件进行预处理,去除高低频杂音;
[0187]5将处理过的语音文件根据发声间隙分段;
[0188]6将分段后的音频提交到样本服务器(数据库服务器),进行文字化分析:
[0189]6.1提交至语音转文字公共服务器进行常规转化,获取转化结果;
[0190]6.2根据分段进行标点符号拼接;
[0191]6.2将音频与服务器口音词库进行比对翻译,替换错误字符,过程如图6所示:
[0192](601)将分段语音数据和人名口音词库进行比对,判断是否匹配成功,若是,则存储匹配结果,进入步骤(602),若否,则直接进入步骤(602);
[0193](602)将分段语音数据和时间口音词库进行比对,判断是否匹配成功,若是,则存储匹配结果,进入步骤(603),若否,则直接进入步骤(603);
[0194](603)将分段语音数据和紧急程度口音词库进行对比,判断是否匹配成功,若是,则存储匹配结果,进入步骤(604),若否,则直接进入步骤(604);
[0195](604)对步骤(601)-(603)获得的匹配结果进行打包处理,获得关键词;
[0196]6.2将文字内容提交至应用服务器;
[0197]7文字分析
[0198]7.1根据用户的内、外部联系人姓名,分析出任务的参与者;
[0199]7.1将首句去掉姓名构成后形成标题;
[0200]7.1每句对文字内容进行分析,得出任务的起止时间,并对时间进行模糊排序,使之合乎正常时间逻辑,如时间先后的合理性,长短的合理性;
[0201]7.2对比关键词分析出任务的紧急程度,低中高紧急等;
[0202]7.4分析出任务具有条理性的任务内容:对格局拒收承接词进行换行操作;
[0203]8应用服务器将分析的结果以json格式发送至客户端。
[0204]在本发明提供的一个实施例中,当用户任务发起方式为语音任务时,客户端接收到用户反馈结果后,还将所述用户反馈结果发送给服务端,服务端根据用户反馈结果对该用户对应的口音词库进行调整,具体为:服务端接收用户反馈结果,将用户反馈结果与识别出的整段文字数据进行比对,提取差异化语音,根据所述差异化语音对口音词库进行更新。
[0205]以下采用具体实例进一步说明本发明实施例技术方案。
[0206]领导A口述:B你明天落实下与某公司联合开发的项目,首先和对方的公关外联部打好招呼,然后和对方技术部门负责人联系,确定下对接人,然后交换api协议,确定对接的框架方案,C你也参与进来配合B行动。(A、B、C表示人名)
[0207]处理流程
[0208]a、语音传输到达即时通讯服务器,并传送至接收方,作为一条普通语音消息;
[0209]b、任意接收到的或者发出的客户端对该条语音提交转任务指令;
[0210]C、即时通讯服务器将该条语音信息提交至语音处理模块;
[0211]da、语音处理模块分析消息音节间的平均停顿,设定基准文字间隔值,将每句话单独提取;
[0212]db、将每句话由语音sdk转化为文字返回至处理模块;
[0213]dc、核对每句话开头几个字符,与员工列表进行文字校对(包含近似音)如匹配则提取该员工姓名作为任务参与者提交至任务服务器;
[0214]dd、核对每句话中的时间相关词组(如周一、星期一、明天、几月几日、下午、几点几分),根据当前时间生成任务节点,提交至任务服务器;
[0215]de、将第一句话去掉员工姓名后作为任务标题提交至任务服务器;
[0216]df、将每句话开头进行常用转接词比对,如符合则进行另起一行,否则,加上逗号与接上句末尾,将转化结果提交至任务服务器;
[0217]dg、反馈提交转任务的客户端,并打开客户端任务管理界面;
[0218]e、任务服务器将接收字段返回至客户端,根据类目进行自动填充;
[0219]f、客户端调用目标语音,自动作为任务附件;
[0220]g、操作人员进行内容微调后发布任务;
[0221]h、任务提交至任务服务器执行。
[0222]处理结果:
[0223]任务参与者:B、C
[0224]标题:你明天落实下与某公司联合开发的项目
[0225]时间:3月11日(转任务当天计算的明天的日期,如星期一则从当天开始往后算一天,出现多个时间则取第一个出现的时间点)
[0226]重要程度:一般
[0227]自动转化任务的内容:
[0228]首先和对方的公关外联部打好招呼。
[0229]然后和对方技术部门负责人联系,确定下对接人。
[0230]然后交换api协议,确定对接的框架方案,C你也参与进来配合B行动。
[0231]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0232]需要说明的是,附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0233]本发明实施例所提供的协同任务生成装置可以是计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0234]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0235]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0236]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0237]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0238]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0239]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
【主权项】
1.一种协同任务生成方法,用于服务端,其特征在于,包括: 接收客户端发送的将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话; 获取待处理会话; 从所述待处理会话中识别出任务构成要素; 将所述任务构成要素发送给所述客户端,以使所述客户端根据所述任务构成要素生成协同任务。2.根据权利要求1所述的协同任务生成方法,其特征在于,所述待处理会话包括语音会话,所述协同任务发起指令中携带有所述语音会话在语音服务器上存储的压缩格式的语音文件的相对地址; 所述获取待处理会话,包括: 根据所述相对地址,从语音服务器上读取所述语音文件; 解压缩所述语音文件,获得语音会话; 所述从所述待处理会话中识别出任务构成要素,包括: 将所述语音会话转换为文本会话; 从所述文本会话中识别出任务构成要素。3.根据权利要求2所述的协同任务生成方法,其特征在于,所述将所述语音会话转换为文本会话,包括: 将所述语音会话进行去噪处理后,根据发声间隙进行切割分段,获得分段语音数据; 将所述多段语音数据转换为文本会话;或者, 将所述多段语音数据发送至语音转文字服务器,在通过所述语音转文字服务器将所述多段语音数据转换为文本会话后,接收所述语音转文字服务器返回的所述文本会话。4.根据权利要求3所述的协同任务生成方法,其特征在于,所述将所述多段语音数据转换为文本会话,包括: 采用预设的语音转文字引擎将所述多段语音数据转换为多段文本数据,或者将所述多段语音数据发送至语音转文字公共服务器转换为多段文本数据并接收所述语音转文字公共服务器返回的所述多段文本数据; 将所述多段文本数据采用标点符号进行拼接,获得文本会话; 将所述多段语音数据与预设的口音词库进行比对,根据比对结果对所述文本会话进行校验,并根据所述比对结果对所述文本会话中的错误字符进行纠正。5.根据权利要求4所述的协同任务生成方法,其特征在于,还包括: 接收所述客户端发送的用户针对所述任务构成要素的修改内容; 根据所述修改内容对所述预设的口音词库进行调整。6.根据权利要求1或2所述的协同任务生成方法,其特征在于,所述任务构成要素包括任务参与者、任务标题、任务起止时间、任务紧急程度和任务正文数据; 从文本会话中识别出任务构成要素,包括: 将所述文本会话的会话内容与预设的人名数据库进行匹配,筛选出任务参与者; 将所述文本会话的会话内容的首句去掉人名形成任务标题; 将所述文本会话的会话内容与预设的时间关键词库进行匹配,获得任务起止时间,并对所述任务起止时间进行与正常时间相适配的模糊排序; 将所述文本会话的会话内容与紧急程度关键词库进行匹配,获得任务紧急程度; 将所述文本会话的会话内容与承接词关键词库进行匹配,获得整段文字数据中承接词,并在承接词前进行分段换行操作,获得分段的任务正文数据。7.一种协同任务生成装置,用于服务端,其特征在于,包括: 协同任务发起指令接收模块,用于接收客户端发送的将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话; 待处理会话获取模块,用于获取待处理会话; 任务构成要素识别模块,用于从所述待处理会话中识别出任务构成要素; 任务构成要素发送模块,用于将所述任务构成要素打包后发送给所述客户端,以使所述客户端根据所述任务构成要素生成协同任务。8.一种协同任务生成方法,用于客户端,其特征在于,包括: 根据用户在待处理会话上发起协同任务的操作生成将待处理会话转化为任务的协同任务发起指令;或者根据用户点击任务发起按钮的操作以及输入或选择的待处理会话生成将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话; 向服务端发送所述协同任务发起指令; 接收所述服务端发送的从所述待处理会话中识别出的任务构成要素; 将所述任务构成要素填入任务表单,生成协同任务。9.一种协同任务生成装置,用于客户端,其特征在于,包括: 协同任务发起指令生成模块,用于根据用户在待处理会话上发起协同任务的操作生成将待处理会话转化为任务的协同任务发起指令;或者根据用户点击任务发起按钮的操作以及输入或选择的待处理会话生成将待处理会话转化为任务的协同任务发起指令;其中,所述待处理会话包括语音会话或文本会话; 协同任务发起指令发送模块,用于向服务端发送所述协同任务发起指令; 任务构成要素接收模块,用于接收所述服务端发送的从所述待处理会话中识别出的任务构成要素; 协同任务生成模块,用于将所述任务构成要素填入任务表单,生成协同任务。10.一种协同任务生成系统,其特征在于,包括:服务端和客户端; 所述服务端用于执行权利要求1至权利要求6任一项所述的协同任务生成方法; 所述客户端用于执行权利要求8所述的协同任务生成方法。
【文档编号】H04L12/58GK106059895SQ201610365112
【公开日】2016年10月26日
【申请日】2016年5月27日
【发明人】乔月猛
【申请人】上海云睦网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1