评估方法、装置、服务器、存储介质及系统与流程

文档序号:17147714发布日期:2019-03-19 23:07阅读:172来源:国知局
评估方法、装置、服务器、存储介质及系统与流程

本发明实施例涉及通信技术领域,尤其涉及一种评估方法、装置、服务器、存储介质及系统。



背景技术:

为增进人与人的沟通交流,提供了各种各样的交流平台,这些交流平台可以为用户提供流畅的沟通环境,对用户的聊天内容进行识别、整理等,为用户提供了便利。

但是现实生活中,当两个或两个以上的用户进行沟通时,尤其是进行一些有价值的沟通时,都基于自己的现有经验和知识以及对所沟通问题的认知和理解程度。每个人的经验和知识以及对问题的认知和理解都是有局限性的,这就导致沟通的结果可能是错误的或者质量不高甚至无效的。而这种错误的或者质量不高甚至无效的沟通结果,如果没有产生严重的后果,通常不会被人意识到,导致人们在不知不觉中承担了不应该承担的后果。



技术实现要素:

本发明实施例提供一种评估方法、装置、服务器、存储介质及系统,以提高用户之间的沟通质量,保证沟通的有效性。

第一方面,本发明实施例提供一种评估方法,包括:

接收两个或两个以上用户之间的沟通内容;

根据设定的评估规则评估所述沟通内容的沟通质量。

进一步的,所述接收两个或两个以上用户之间的沟通内容,包括:

获取所述两个或两个以上用户的授权信息;

根据所述授权信息接收所述两个或两个以上用户对应的沟通内容。

进一步的,所述根据设定的评估规则评估所述沟通内容的沟通质量,包括:

根据所述沟通内容确定对应的沟通类别;

根据所述沟通类别确定对应的评估模型;

根据所述评估模型评估所述沟通内容的沟通质量。

进一步的,在根据所述评估模型评估所述沟通内容的沟通质量之后,还包括:

将评估结果发送给对应的用户。

进一步的,所述评估结果包括:沟通质量结果和相应的建议。

进一步的,所述接收两个或两个以上用户之间的沟通内容,包括:

接收两个或两个以上用户之间的原始沟通内容;

修正所述原始沟通内容,得到沟通内容。

第二方面,本发明实施例还提供一种评估装置,该装置包括:

第一接收模块,用于接收两个或两个以上用户之间的沟通内容;

第一评估模块,用于根据设定的评估规则评估所述沟通内容的沟通质量。

第三方面,本发明实施例还提供一种服务器,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面所述的评估方法。

第四方面,本发明实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的评估方法。

第五方面,本发明实施例还提供一种评估系统,包括:用户终端、服务端和评估服务器,所述评估服务器设置如第二方面所述的评估装置,所述用户终端、服务端和评估服务器通过通信网络连接。

本发明提供一种评估方法、装置、服务器、存储介质及系统,通过接收两个或两个以上用户之间的沟通内容,根据设定的评估规则评估所述沟通内容的沟通质量,解决了现有技术中两个或两个以上用户进行沟通时,由于经验和知识以及对问题的认知和理解的局限性,导致沟通结果错误或质量不高甚至无效的问题,通过评估用户之间沟通内容的沟通质量,提高沟通的有效性。

附图说明

图1为本发明实施例一提供的评估方法的流程图;

图2为本发明实施例二提供的一种评估方法的流程图;

图3为评估沟通质量的实现流程图;

图4为本发明实施例三提供的一种评估装置的结构图;

图5为本发明实施例四提供的一种服务器的结构图;

图6为本发明实施例六提供的一种评估系统的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的评估方法的流程图,本实施例可适用于评估两个或两个以上用户之间的沟通质量,该方法可以由评估装置来执行,该装置集成在服务器中,具体的,该方法包括如下步骤:

s110、接收两个或两个以上用户之间的沟通内容。

用户之间沟通的具体内容可以根据用户的实际情况确定,例如可以针对感情、生活、社交和/或学习等方面进行沟通。沟通内容的形式包括但不限于文本、语音和视频,当沟通内容为语音或视频等非结构化数据时,可以将语音或者视频中的语音转换为文本,其中,将语音或视频中的语音转换为文本的方式可以根据实际需要选择合适的方式,例如可以选择微软云azure中的语音转换文本和视频索引器智能api(applicationprogramminginterface,应用程序编程接口)实现,具体的转换过程实施例不进行限定。

具体的,用户登录服务端进行沟通时,服务端接收用户之间的沟通内容,并将沟通内容发送给评估服务器,评估服务器用于评估接收的沟通内容的沟通质量。需要说明的是,评估服务器接收的沟通内容可以是用户之间短期的沟通内容,也可以是长期的沟通内容,即评估服务器可以评估用户之间短期的沟通质量,也可以评估长期的沟通质量。还需要说明的是,用户的沟通内容涉及隐私,在接收用户之间的沟通内容之前需要先得到用户的授权,在得到用户的授权后,接收授权的沟通内容。

s120、根据设定的评估规则评估所述沟通内容的沟通质量。

沟通质量的好坏与用户对问题的认知和理解有关,可以理解的是,用户的经验和知识以及对问题的认知和理解是有局限性的,在就某个主题进行沟通时,往往会存在偏差,导致沟通错误或质量不高,进而产生严重的后果。示例性的,以子女出国留学为例,由于国外和国内的文化和人际交往等差异比较大,在子女刚出国期间,父母仍然按照国内的习惯叮嘱子女,比如注意身体、好好学习之类的话,却没有提醒子女两国文化存在的差异以及在国外应该如何处理人际交往等问题,从而导致子女在和他人相处时产生不愉快。

评估规则包括评估所需的要素、要素权重以及逻辑规则,其中,评估所需的要素可以包括但不限于:沟通内容中的关键字集合、双方在一定时间内的沟通频次、一方主动发起沟通的频次、响应另一方的间隔时长以及沟通时长等。要素权重是某一要素的相对重要程度,通常用百分比表示,实际应用中,各个要素的要素权重可以根据实际需要设置,需要说明的是,各个要素的要素权重之和为1。逻辑规则是评估所需的要素和要素权重构成评估规则的依据,逻辑规则可以根据实际需要设置,实施例不进行限定。

具体的,根据评估所需的要素、要素权重和逻辑规则确定评估规则,评估规则确定之后,根据评估规则、样本数据和机器学习库构建机器学习模型,为了保证评估的准确性,在机器学习模型构建之后可以利用样本数据对机器学习模型进行测试,确定最优的机器学习模型,实施例对机器学习模型的具体构建过程和测试过程不进行限定,例如可选用python为开发语言、scikit-learn为机器学习库完成机器学习模型的创建和测试。机器学习模型包括沟通类别判定模块和评估模块,其中,沟通类别判定模块用于根据用户的沟通内容确定沟通类别,评估模块用于评估沟通内容的沟通质量,不同的沟通类别对应不同的评估模块。

进一步的,机器学习模型确定用户的沟通类别后,评估服务器还可以向用户发送指定的沟通任务,通过发送指定的沟通任务可以帮助用户进行有价值的沟通,提高沟通质量。例如,留学子女和父母之间的沟通,由于两国文化的差异,一些父母在子女刚刚出国时,仍然按照国内的习惯叮嘱子女,比如注意身体、好好学习之类的话,却没有提醒子女两国文化存在的差异以及在国外应该如何处理人际交往等问题,从而导致子女在和他人相处时产生不愉快。此时通过向用户推送国外文化和国内文化差异的沟通任务,即可让双方意识到两国文化存在差异的问题,从而引导双方进行有效的沟通。

可选的,在确定用户的沟通质量不合格时,可以针对沟通缺陷给出相应的建议,引导用户进行有效的沟通。通过对沟通质量进行评估,可以使用户及时的发现沟通过程中存在的问题,降低了由于沟通质量不高而导致风险的概率。

本发明实施例一提供一种评估方法,通过接收个或两个以上用户之间的沟通内容,根据设定的评估规则评估所述沟通内容的沟通质量,解决了现有技术中两个或两个以上用户进行沟通时,由于经验和知识以及对问题的认知和理解的局限性,导致沟通结果错误或质量不高甚至无效的问题,通过评估用户之间沟通内容的沟通质量,提高沟通的有效性。

在上述实施例的基础上,可以理解的是,用户在沟通过程中难免会出现一些和沟通主题无关以及错别字等情况,为了提高评估的准确性,需要对接收的沟通内容进行修正,具体的,s110可以具体化为:

接收两个或两个以上用户之间的原始沟通内容;

修正所述原始沟通内容,得到沟通内容。

修正即对原始沟通内容进行预处理,具体的,在接收原始沟通内容之后可以对沟通内容进行预处理以提高评估的准确率,其中预处理可以是利用正则表达式对原始沟通内容进行筛选,去除无意义的内容,也可以利用微软云azure中的必应拼写检查api对用户的输入错误进行语法和文字的修正,实施例对预处理的操作不做限定。

实施例二

图2为本发明实施例二提供的一种评估方法的流程图,在上述实施例的基础上进行具体化,具体的,该方法包括如下步骤:

s210、获取所述两个或两个以上用户的授权信息。

在接收用户的沟通内容之前需要先得到用户的授权,在用户允许的情况下对授权的沟通内容进行评估。具体的,用户登录服务端后可以根据实际情况向服务端发送授权信息,服务端接收到授权信息即可根据授权信息将对应的沟通内容发送给评估服务器,其中,授权信息可以是允许评估服务器实时评估用户的沟通过程,也可以是允许评估服务器评估特定的沟通过程。需要说明的是,由于沟通的用户不只一个,因此需要得到各个用户的授权,只要有一个用户没有授权,评估服务器也无法查看沟通内容。

s220、根据所述授权信息接收所述两个或两个以上用户对应的沟通内容。

具体的,如果授权信息是允许评估服务器实时评估用户的沟通过程,则评估服务器可以实时接收该种授权对应的沟通内容,并进行评估,如果授权信息是允许评估服务器评估特定的沟通过程,评估服务器接收特定的沟通内容后,根据特定的沟通内容还原用户的沟通场景,以便结合沟通场景评估沟通质量,提高评估的准确率,其中,沟通场景包括用户的沟通时间、沟通内容以及沟通顺序等。

s230、根据所述沟通内容确定对应的沟通类别。

具体的,沟通类别可以是反应用户之间关系的类别,例如家长和留学子女的沟通、老师和学生的沟通以及领导和员工之间的沟通等。可选的,用户在登录服务端进行沟通之前,可以根据实际需要在服务端提供的沟通类别中选择对应的沟通类别,例如,父母和留学子女需要沟通,则父母和留学子女在登录服务端后,可以选择家长和留学子女这一类别作为沟通类别,并在相应的沟通类别下完成沟通。

需要说明的是,机器学习模型在接收到用户提交的沟通数据后,先确定沟通数据中是否存在对应的沟通类别,如果沟通数据中存在对应的沟通类别,则直接由与沟通类别对应的评估模块评估沟通质量,如果沟通数据中没有对应的沟通类别,则机器学习模型在接收到沟通数据后先由沟通类别判定模块确定沟通类别,然后选择与沟通类别对应的评估模块评估沟通质量,其中,沟通数据包括沟通类别和沟通内容。可选的,为了提高评估的效率,可以建立沟通类别与评估模块的映射关系,即沟通类别确定之后,根据映射关系可以直接查找到对应的评估模块,简单方便。

s240、根据所述沟通类别确定对应的评估模型。

评估模型即前面所述的机器学习模型中的评估模块,用于评估沟通内容的沟通质量,不同的沟通类别对应不同的评估模型,因此在评估沟通质量时,需要依据用户选择的沟通类别确定对应的评估模型,例如,用户选择的沟通类别为家长和留学子女,则在评估家长和留学子女的沟通质量时,选择家长和留学子女对应的评估模型,评估情侣之间的沟通质量时,选择情侣关系对应的评估模型。

s250、根据所述评估模型评估所述沟通内容的沟通质量。

可选的,服务端在接收用户授权的沟通内容以后,可以将待评估的文本数据发送至评估服务器,评估服务器将文本数据提交给机器学习模型进行评估,然后将结果返回至用户的终端,用户即可获知沟通的质量,其中,沟通质量的形式可以是百分比,机器学习模型对沟通内容评估结束后,输出沟通质量结果,例如50%,假定设定一个阈值为95%,当沟通质量结果大于等于95%时,表明沟通质量合格,否则,认为不合格。

s260、将评估结果发送给对应的用户。

具体的,评估服务器在评估结束后将评估结果发送至对应的用户,同时还可以将评估结果通过人机交互界面进行展示,可以理解的是,人工智能虽然可以模拟人的思维,但无法模拟人的主观性,因此,可以通过人机交互界面显示评估的过程,由评估专家对评估过程进行监控,辅助人工智能,提高评估的准确度,为用户提供更好的沟通服务,保证沟通的有效性。

其中,所述评估结果包括:沟通质量结果和相应的建议,具体的,当沟通质量结果小于设定的阈值时,认为沟通质量不合格,进而认为沟通内容存在缺陷,双方的沟通重点偏离,此时,在向用户反馈评估结果时,除了包含沟通质量结果,还包含针对沟通缺陷提供的建议,以便用户及时的发现沟通过程中存在的问题,提高沟通质量。示例性的,父母和留学子女进行沟通时,如果双方就人际交往进行沟通时,父母仍然按照国内的情况叮嘱子女,则认为双方没有针对两国的文化差异进行沟通,沟通内容存在缺陷,此时应该为沟通的双方提供国外与国内存在的文化差异,在进行人际交往时按照国外习俗的建议,以减少子女在今后的人际交往中遇到的问题。当沟通质量结果大于等于设定的阈值时,认为沟通质量合格,此时,在向用户反馈评估结果时,可以只反馈沟通质量结果,相应的建议部分可以为无。

可选的,在确定沟通质量不合格时,还可以向用户发送指定的沟通任务,例如,在确定家长和出国留学子女之间的沟通质量不合格时,可以根据不同的时间段布置不同的沟通任务,例如在子女出国的第一周可以布置沟通子女和房东的相处之道,了解子女所在国的文化,如进家门时是否需要换鞋、洗澡、wifi是否可以免费使用等,在第二周可以布置沟通子女和同学及老师的相处之道,或者学习是否有困难等方面的沟通,通过这种布置任务的方式,有助于用户进行及时有效的沟通,降低由于沟通质量不高或错误导致风险的概率。

下面对沟通质量的评估过程进行简单描述,以用户通过终端进行沟通为例,参考图3,图3为评估沟通质量的实现流程图,两个或两个以上用户通过终端进行沟通时,用户向服务端发送授权信息,服务端接收到授权信息后,根据授权信息将对应的沟通内容发送给评估服务器,评估服务器在接收授权的沟通内容后,对其进行评估,如果沟通质量不合格,则在向用户反馈评估结果时,连同根据沟通内容存在的缺陷向用户提供相应的建议一起发送给对应的用户,或者向用户发送指定的沟通任务,引导用户进行有效的沟通。

本发明实例二提供一种评估方法,在上述实施例的基础上,在得到用户的授权后,依据用户选择的沟通类别确定对应的评估模型,评估模型对沟通内容进行评估后,返回沟通合格或存在缺陷的评估结果,如果沟通内容存在缺陷,给用户提供相应的建议。通过评估模型对对沟通内容的质量进行评估,解决了用户由于经验和知识以及对问题的认知和理解的局限性,导致沟通错误或质量不高的问题,提高了用户的沟通质量,保证了沟通的有效性。

实施例三

图4为本发明实施例三提供的一种评估装置的结构图,该装置可以执行上述实施例所述的评估方法,具体的,该装置包括:

第一接收模块310,用于接收两个或两个以上用户之间的沟通内容;

第一评估模块320,用于根据设定的评估规则评估所述沟通内容的沟通质量。

本发明实施例三提供一种评估装置,通过接收两个或两个以上用户之间的沟通内容,根据设定的评估规则评估所述沟通内容的沟通质量,解决了现有技术中两个或两个以上用户进行沟通时,由于经验和知识以及对问题的认知和理解的局限性,导致沟通结果错误或质量不高甚至无效的问题,通过评估用户之间沟通内容的沟通质量,提高沟通的有效性。

在上述实施例的基础上,第一接收模块310,包括:

第一获取单元,用于获取所述两个或两个以上用户的授权信息;

第一接收单元,用于根据所述授权信息接收所述两个或两个以上用户对应的沟通内容。

在上述实施例的基础上,第一评估模块320,包括:

第一确定单元,用于根据所述沟通内容确定对应的沟通类别;

第二确定单元,用于根据所述沟通类别确定对应的评估模型;

评估单元,用于根据所述评估模型评估所述沟通内容的沟通质量。

在上述实施例的基础上,第一评估模块320,还包括:

发送单元,用于在根据所述评估模型评估所述沟通内容的沟通质量之后,将评估结果发送给对应的用户。

在上述实施例的基础上,所述评估结果包括:沟通质量结果和相应的建议。

在上述实施例的基础上,第一接收模块310,还包括:

第二接收单元,用于接收两个或两个以上用户之间的原始沟通内容;

修正单元,用于修正所述原始沟通内容,得到沟通内容。

本发明实施例提供的评估装置可以用于执行上述任意实施例提供的评估方法,具备相应的功能和有益效果。

实施例四

图5为本发明实施例四提供的一种服务器的结构图,具体的,参考图5,该服务器包括:处理器410、存储器420、输入装置430和输出装置440,服务器中处理器410的数量可以是一个或多个,图5中以一个处理器410为例,服务器中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的评估方法对应的程序指令/模块。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述实施例的评估方法。

存储器420主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可用于接收输入的数字或字符信息,以及产生与服务器的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备、扬声器以及蜂鸣器等音频设备。

本发明实施例提供的服务器与上述实施例提供的评估方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例具备执行评估方法相同的有益效果。

实施例五

本发明实施例五还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的评估方法。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的评估方法中的操作,还可以执行本发明任意实施例所提供的评估方法中的相关操作,且具备相应的功能和有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的评估方法。

实施例六

图6为本发明实施例六提供的一种评估系统的结构图,具体的,参考图6,该系统包括:用户终端610、服务端620和评估服务器630,用户终端610、服务端620和评估服务器630通过通信网络连接,上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网、电连接及其组合,用户终端610用于两个或两个以上用户的沟通,服务端620用于接收沟通内容,评估服务器630用于评估接收的沟通内容的沟通质量。

具体的,用户终端610包括:注册模块6101、登录模块6102和沟通模块6103,各模块分立对接或一体化集成,其中,注册模块6101用于根据用户名和密码等信息进行注册,登录模块6102用于根据注册的用户名和密码登录服务端620,沟通模块6103用于为用户提供沟通功能。

服务端620包括:注册管理模块6201、登录管理模块6202、沟通管理模块6203、授权管理模块6204、授权内容存储模块6205以及数据库6206,各模块分立对接或一体化集成,其中,注册管理模块6201用于接受和管理用户的注册信息,登录管理模块6202用于接受用户登录,管理用户的登录状态,沟通管理模块6203用于为登录的用户建立沟通连接的通道,授权管理模块6204用于接受用户的授权,确定用户授权的沟通内容,授权内容存储模块6205用于将用户授权的沟通内容存储到数据库6206,数据库6206用于存储授权用户的沟通过程以及用户的注册资料等。

评估服务器630包括上述实施例所述的评估装置6301和展示模块6302,评估装置6301用于评估用户的沟通内容,展示模块6302用于展示评估过程及评估结果,如果用户授权评估服务器630可以实时评估其沟通过程,则评估服务器630通过评估装置6301可以实时评估用户的沟通过程,如果用户授权评估服务器630评估特定的沟通过程,并将这部分沟通内容提交给服务端620,由服务端620存储到数据库6206,评估装置6301调取存储在数据库6206中的沟通数据,还原用户的沟通场景并进行评估,其中,沟通场景包括沟通类别、沟通内容、沟通时间和沟通顺序等。

具体的,用户利用用户终端610的注册模块6101填写注册信息,将注册资料提交给服务端620的注册管理模块6201,注册为系统用户。用户注册成功后,利用用户终端610的登录模块6102输入用户名和密码向服务端620的登录管理模块6202提交登录请求,登录管理模块6202验证通过后,向登录模块6102返回验证通过指令,用户终端610向用户呈现沟通模块6103,此时,沟通模块6103会显示在线用户列表,用户选择在线的一个或多个用户发起聊天。服务端620的沟通管理模块6203为配对沟通的用户建立沟通通道,为用户提供沟通交流功能。

沟通通道建立后,用户向评估服务器630授权,第一种是授权评估服务器630实时评估其沟通过程,第二种是授权评估其特定的沟通过程。服务端620的授权管理模块6204接受和管理用户的授权,如果是第一种授权方式,授权管理模块6204通知沟通管理模块6203将用户授权的沟通内容直接发送给评估服务器630的评估装置6301,评估服务器630可以直接评估用户的沟通过程。如果是第二种授权方式,授权管理模块6204将授权内容发送给授权内容存储模块6205,授权内容存储模块6205将授权的沟通内容存入数据库6206,然后评估装置6301从服务端620的数据库6206中调取沟通数据并还原沟通场景,进而完成沟通质量的评估,展示模块6302展示评估过程和结果,以便评估专家可以监控评估过程,协同人工智能提高工作效率和评估的准确率。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1