内容处理方法、装置、电子设备和介质与流程

文档序号:20918262发布日期:2020-05-29 13:48阅读:174来源:国知局
内容处理方法、装置、电子设备和介质与流程
本公开涉及一种内容处理方法、装置、电子设备和介质。
背景技术
:智能问答系统,在接收到用户的输入内容时,系统会自动给用户展示提示内容以补全已接收到的输入内容,用户从展示的提示内容中选择符合自己意图的那个提示内容即可,而不必继续输入,以此可以提高用户输入内容的效率。但是,目前智能问答系统给用户所提供的提示内容是与已接收到的输入内容相匹配的标准提示问题,往往使用户感觉提示内容与自己已输入内容不相符,降低用户体验。技术实现要素:本公开的一个方面提供了一种内容处理方法,应用于问答系统,上述问答系统能够对接收到的输入内容进行响应,上述方法包括:在接收输入内容的过程中,响应于接收到的输入内容,获得与上述接收到的输入内容相匹配的标准提示内容,其中,上述标准提示内容配置于上述问答系统中,以及基于上述接收到的输入内容和上述标准提示内容,生成并展示目标提示内容,其中,上述目标提示内容以上述接收到的输入内容为起始内容。可选地,上述基于上述接收到的输入内容和上述标准提示内容,生成目标提示内容包括:获取对抗网络模型,其中,上述对抗网络模型能够基于输入的上述接收到的输入内容,以与上述接收到的输入内容相匹配的标准提示内容为约束条件,生成至少一条候选提示内容,每条候选提示内容以上述接收到的输入内容为起始内容,将上述接收到的输入内容输入至上述对抗网络模型,以获得至少一条候选提示内容,以及基于上述至少一条候选提示内容,生成上述目标提示内容。可选地,上述基于上述至少一条候选提示内容,生成上述目标提示内容包括:对每条候选提示内容进行语法校验,以检测上述至少一条候选提示内容中是否存在符合语法规则的候选提示内容,以及若存在,则基于上述符合语法规则的候选提示内容,生成上述目标提示内容。可选地,上述基于上述至少一条候选提示内容,生成上述目标提示内容包括:对每条候选提示内容进行操作校验,以检测上述至少一条候选提示内容中是否存在被用户选择过的候选提示内容,以及若存在,则基于被用户选择过的候选提示内容,生成上述目标提示内容。可选地,上述方法还包括:响应于文本输入操作,确定匹配于上述文本输入操作的输入内容,或,响应于语音输入操作,确定匹配于上述语音输入操作的输入内容。可选地,上述响应于接收到的输入内容,获得与上述接收到的输入内容相匹配的标准提示内容包括:检测上述接收到的输入内容是否符合预设条件,以及若符合上述预设条件,则响应于接收到的输入内容,获得与上述接收到的输入内容相匹配的标准提示内容。可选地,在上述接收到的输入内容中包含指定关键字符串的情况下,符合上述预设条件,或,在上述接收到的输入内容中包含指定数量字符串的情况下,符合上述预设条件,或,在上述接收到的输入内容中包含指定关键字符串且包含指定数量字符串的数量的情况下,符合上述预设条件。本公开的另一个方面提供了一种内容处理装置,应用于问答系统,上述问答系统能够对接收到的输入内容进行响应,上述装置包括:获得模块,配置为在接收输入内容的过程中,响应于接收到的输入内容,获得与上述接收到的输入内容相匹配的标准提示内容,其中,上述标准提示内容配置于上述问答系统中,以及处理模块,配置为基于上述接收到的输入内容和上述标准提示内容,生成并展示目标提示内容,其中,上述目标提示内容以上述接收到的输入内容为起始内容。可选地,上述获取模块包括:获取子模块,配置为获取对抗网络模型,其中,上述对抗网络模型能够基于输入的上述接收到的输入内容,以与上述接收到的输入内容相匹配的标准提示内容为约束条件,生成至少一条候选提示内容,每条候选提示内容以上述接收到的输入内容为起始内容,获得子模块,配置为将上述接收到的输入内容输入至上述对抗网络模型,以获得至少一条候选提示内容,以及生成子模块,配置为基于上述至少一条候选提示内容,生成上述目标提示内容。可选地,上述生成子模块包括:第一检测单元,配置为对每条候选提示内容进行语法校验,以检测上述至少一条候选提示内容中是否存在符合语法规则的候选提示内容,以及第一生成单元,配置为若存在,则基于上述符合语法规则的候选提示内容,生成上述目标提示内容。可选地,上述生成子模块包括:第二检测单元,配置为对每条候选提示内容进行操作校验,以检测上述至少一条候选提示内容中是否存在被用户选择过的候选提示内容,以及第二生成单元,配置为若存在,则基于被用户选择过的候选提示内容,生成上述目标提示内容。可选地,上述装置还包括:第一确定模块,配置为响应于文本输入操作,确定匹配于上述文本输入操作的输入内容,或,第二确定模块,配置为响应于语音输入操作,确定匹配于上述语音输入操作的输入内容。可选地,上述获得模块包括:检测子模块,配置为检测上述接收到的输入内容是否符合预设条件,以及获得子模块,配置为若符合上述预设条件,则响应于接收到的输入内容,获得与上述接收到的输入内容相匹配的标准提示内容。可选地,在上述接收到的输入内容中包含指定关键字符串的情况下,符合上述预设条件,或,在上述接收到的输入内容中包含指定数量字符串的情况下,符合上述预设条件,或,在上述接收到的输入内容中包含指定关键字符串且包含指定数量字符串的数量的情况下,符合上述预设条件。本公开的另一个方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任一的内容处理方法。本公开的另一个方面提供了一种计算机可读存储介质,存储有计算机可执行指令,指令被处理器执行时用于实现上述任一的内容处理方法。通过本公开的实施例,响应于接收到的输入内容,在获得与接收到的输入内容相匹配的标准提示内容之后,基于接收到的输入内容和标准提示内容,可以生成并展示以接收到的输入内容为起始内容的目标提示内容,可以至少部分地克服相关技术中给用户展示标准提示问题,导致的匹配度不佳的技术问题,并因此可以提高提示内容与接收到的输入内容的匹配度,在避免用户继续向问答系统输入内容的基础上,达到提高用户体验的技术效果。附图说明为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了根据本公开实施例的内容处理方法的应用场景;图2示意性示出了根据本公开实施例的内容处理方法的流程图;图3示意性示出了根据本公开另一实施例的内容处理方法的流程图;图4示意性示出了根据本公开实施例的内容处理装置的框图;以及图5示意性示出了适用于执行本公开实施例的内容处理方法和装置的电子设备的框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。在使用类似于“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所示仅为可以应用本公开实施例的应用场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。该应用场景可以包括终端设备101,网络102和服务器/服务器集群103。网络102用以在终端设备101和服务器/服务器集群103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101通过网络102与服务器/服务器集群103交互,以输入问题并接收答案。终端设备101可以是具有输入输出功能的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。服务器/服务器集群103可以是提供各种服务的服务器或服务器集群,后台管理服务器或服务器集群可以对接收到的用户输入问题内容等数据进行分析等处理,并将相应的解答内容反馈给终端设备101。需要说明的是,本公开实施例所提供的内容处理方法一般可以由服务器/服务器集群103执行。相应地,本公开实施例所提供的内容处理装置一般可以设置于服务器/服务器集群103中。本公开实施例所提供的内容处理方法也可以由不同于服务器/服务器集群103且能够与终端设备101、和/或、服务器/服务器集群103通信的服务器或服务器集群执行。相应地,本公开实施例所提供的内容处理装置也可以设置于不同于服务器/服务器集群103且能够与终端设备101、和/或、服务器/服务器集群103通信的服务器或服务器集群中。应该理解,图1中的终端设备、网络、服务器和服务器集群的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络、服务器和服务器集群。图2示意性示出了根据本公开实施例的内容处理方法的流程图。该方法应用于能够对接收到的输入内容进行响应的问答系统。如图2所示,该方法可以包括操作s210~操作s220。在操作s210,在接收输入内容的过程中,响应于接收到的输入内容,获得与接收到的输入内容相匹配的标准提示内容。为了解决某一具体问题,用户可以通过向问答系统提供的交互界面向问答系统输入内容,以描述自己想要解决的问题。由于用于输入内容是一个动态的过程。因此,在本公开中,问答系统在接收用户输入内容的整个过程中,响应于接收到的输入内容,可以从配置在问答系统中的标准提示内容中,筛选出与接收到的输入内容相匹配的一个或多个标准提示内容。由于理解(understanding)自然语言,需要关于外在世界的广泛知识以及运用操作这些知识的能力,自然语言认知,同时也被视为一个人工智能完备(ai-complete)的问题。同时,在自然语言处理中,“理解”的定义也变成一个主要的问题。根据本公开的实施例,在输入内容结束之前的过程中,输入内容的持续使得问答系统对输入内容的接收也是一个不断接收的过程。因此,对问答系统来说,接收到的输入内容是不断发生变化的。相应地,与接收到的输入内容相匹配的标准提示内容也可以是不断发生变化的。作为一种可选的实施例,在接收到输入内容之后,可以先分析输入内容,以得到输入内容的语义内容。例如,可以通过语义匹配器,结合领域知识图谱库和接收到的输入内容,得到相关语义内容集。然后,获取与语义内容对应的知识图谱。最后,根据接收到的输入内容和知识图谱,获得与输入内容相匹配的标准提示内容。本公开对获得与接收到的输入内容相匹配的标准提示内容的具体方式不做限定,本领域技术人员可以自行选择。在操作s220,基于接收到的输入内容和标准提示内容,生成并展示目标提示内容。根据本公开的实施例,目标提示内容与标准提示内容不同。目标提示内容以接收到的输入内容为起始内容。需要说明的是,本公开对目标提示内容的展示数量和展示形式不做限定,可以根据问答系统的交互界面的设置,按设置的展示形式向用户展示指定数量的目标提示内容。根据本公开的实施例,可以展示目标提示内容,以使得用户能够从展示的目标提示内容中选出符合自己意图的那一条提示内容。进一步,在接收到用户的选择之后,可以根据用户选择的那条目标提示信息,生成相关解答内容,并向用户输出相关解答内容。为了便于理解,以问答系统接收到的输入内容是“myscreenis”为例,对本公开提供的内容处理方法进行详细阐述。与接收到的输入内容“myscreenis”相匹配的标准提示内容如表1所示。如表1所示,第一条标准提示内容为“problemcastingmyscreen”。第二条标准提示内容为“linesorspotsonmydisplay”。第三条标准提示内容为“screendisplayyellowtrangle”。第四条标准提示内容为“castscreen”。第五条标准提示内容为“screenpeeling”。表1problemcastingmyscreenlinesorspotsonmydisplayscreendisplayyellowtranglecastscreenscreenpeeling可以看出,一方面,表1中与接收到的输入内容“myscreenis”相匹配的五条标准提示内容均是包含有“screen”这一关键词的标准提示内容。另一方面,表1中与接收到的输入内容“myscreenis”相匹配的五条标准提示内容均未以“myscreenis”为起始内容。因此,标准提示内容仅是与接收到的输入内容在某个关键的“字面”上匹配而已,且未以接收到的输入内容为起始内容,与已接收到的输入内容不吻合。在相关技术中,通过将五条标准提示内容展示给用户,以供用户从中选择符合用户意图的那一条提示内容。但是,标准提示内容并不符合用户的真实的意图。根据本公开的实施例,基于接收到的输入内容和标准提示内容,生成并展示的目标提示内容入表2所示。如表2所示,第一条目标提示内容为“myscreenispeelingoff”。第二条目标提示内容为“myscreenisbrokenorcracked”。第三条目标提示内容为“myscreenisdisplayingyellowtriangle”。第四条目标提示内容为“myscreenislockingandiforgetthepassword”。第五条目标提示内容为“myscreenisfreezing”。可以看出,一方面,表2中与接收到的输入内容“myscreenis”相匹配的五条目标提示内容均以“myscreenis”为起始内容。另一方面,表2中与接收到的输入内容“myscreenis”相匹配的五条目标提示内容均与“myscreenis”相关联。因此,目标提示内容可以与接收到的输入内容在某个关键的“字面”上相匹配,也可以与某个关键的“语义”相匹配,还以“myscreenis”为起始内容,与已接收到的输入内容吻合,避免用户再次输入内容。在本公开中,通过将五条目标提示内容展示给用户,以供用户从中选择符合用户意图的那一条提示内容,可以帮助用户将输入内容自动补全,使用户不必继续进行内容的输入,从展示的提示内容中选择即可,提高与问答系统之间的交互效率。例如,若用户选择的是第四条目标提示内容(“myscreenislockingandiforgetthepassword”),则系统将根据第四条目标提示内容向用户推出“screenlocking”和“forgetpassword”的解答内容。若用户选择的是第一条目标提示内容(“myscreenispeelingoff”),则可以向用户推出标准问题“screenpeeling”的解答内容。根据本公开的实施例,自动对接收到的用户输入补全,即在接收到的输入内容之后,补充后半部分,不是全部替换,改写已有的标准提示内容,而是结合接收到的用户输入内容以及标准提示内容组成新反馈语句,即目标提示内容,实现替换输入内容后半部分的效果。表2myscreenispeelingoffmyscreenisbrokenorcrackedmyscreenisdisplayingyellowtrianglemyscreenislockingandiforgetthepasswordmyscreenisfreezing通过本公开的实施例,响应于接收到的输入内容,在获得与接收到的输入内容相匹配的标准提示内容之后,基于接收到的输入内容和标准提示内容,可以生成并展示以接收到的输入内容为起始内容的目标提示内容,目标提示信息既含有接收到的输入内容的相关内容,又含有标准提示内容的相关内容。可以至少部分地克服相关技术中给用户展示标准提示问题,导致的匹配度不佳的技术问题,并因此可以提高提示内容与接收到的输入内容的匹配度,在避免用户继续向问答系统输入内容的基础上,达到提高用户体验的技术效果。作为一种可选的实施例,前述操作s220(基于接收到的输入内容和标准提示内容,生成目标提示内容)包括:获取对抗网络模型,将接收到的输入内容输入至对抗网络模型,以获得至少一条候选提示内容,基于至少一条候选提示内容,生成目标提示内容。根据本公开的实施例,对抗网络模型可以是条件生成式对抗网络模型(conditionalgenerativeadversarialnets,cgan)。该对抗网络模型以接收到的输入内容相匹配的标准提示问题为约束条件,以输入内容为输入,可以生成以用户已输入的内容为开头并符合语义相关提示内容的至少一条候选提示内容,并最终基于至少一条候选提示内容生成目标提示内容。通过本公开的实施例,可以通过对抗网络模型,以标准提示内容为约束,以接收到的输入内容为输入,生成既包含有接收到的输入内容,又携带有标准提示内容的目标提示内容,提升与用户输入内容的吻合度,又可以规范用户输入内容到问答系统的支持域内。在本公开中,提供以下几种方式基于至少一条候选提示内容,生成目标提示内容。作为可选的第一种实施例,基于至少一条候选提示内容,生成目标提示内容包括:对每条候选提示内容进行语法校验,以检测至少一条候选提示内容中是否存在符合语法规则的候选提示内容;以及若存在,则基于符合语法规则的候选提示内容,生成目标提示内容。若不存在,则根据对抗网络模型生成的至少一条候选提示内容,均不符合语法验证规则。根据本公开的实施例,无法生成目标提示内容。可以在接收到的输入内容发生变化的情况下,再次获得与变化后的输入内容相匹配的标准提示内容,利用对抗网络模型、与变化后的输入内容相匹配的标准提示内容,重新生成至少一条候选提示内容。对重新生成的至少一条候选提示内容进行语法校验,最终生成目标提示内容。通过本公开的实施例,可以对生成的至少一条目标提示内容按照语法校验规则进行校验筛选,以筛除不符合校验规则的一条或多条候选提示内容,可以提高目标提示内容的质量,向用户展示高质量的提示内容,提高用户的体验。作为可选的第二种实施例,基于至少一条候选提示内容,生成目标提示内容包括:对每条候选提示内容进行操作校验,以检测至少一条候选提示内容中是否存在被用户选择过的候选提示内容;以及若存在,则基于被用户选择过的候选提示内容,生成目标提示内容。根据本公开的实施例,对每条候选提示内容进行操作验证的目的是检测每条候选提示内容是否在展示给用户后,被用户选择过,若被选择过,则表明该条候选提示内容符合用户的真实意图,则可以将被用户选择过的候选提示内容,作为目标提示内容。若不存在,则表明每条候选提示内容仅与本次接收到的输入内容相匹配,则可以将至少一条候选提示内容作为目标提示内容。图3示意性示出了根据本公开另一实施例的内容处理方法的流程图。如图3所示,问答系统的输入接收器310,在接收到输入内容之后,结合领域知识图谱库330,利用语义匹配器320,获得与接收到的输入内容匹配的相关语义问题集,即标准提示内容。通过条件对抗生成网络340,生成提示内容候选集,即至少一条候选提示内容,再对至少一条候选提示内容执行操作s310以进行语法校验,以获得目标提示内容,即提示内容集,通过输出转化器350输出,以展示给用户,以供用户从目标提示内容中选择符合自己意图的那一条提示内容,使得用户不必继续执行输入操作,快速补全输入内容。通过本公开的实施例,可以对生成的至少一条目标提示内容进行操作校验,以筛除未被用户选择过的一条或多条候选提示内容,可以使得向用户展示的目标提示内容符合大多数用户的意图,提高用户的体验。作为可选的第三种实施例,基于至少一条候选提示内容,生成目标提示内容包括:对每条候选提示内容进行语法校验和操作校验,以检测至少一条候选提示内容中是否存在符合语法规则且被用户选择过的候选提示内容;以及若存在,则基于符合语法规则且被用户选择过的候选提示内容,生成目标提示内容。若不存在,则可以在接收到的输入内容发生变化的情况下,再次获得与变化后的输入内容相匹配的标准提示内容,利用对抗网络模型、与变化后的输入内容相匹配的标准提示内容,重新生成至少一条候选提示内容。对重新生成的至少一条候选提示内容进行语法校验,最终生成目标提示内容。需要说明的是,在本公开中,对每条候选提示内容进行操作校验和操作校验,没有先后顺序之分。例如,可以对每条候选提示内容先进行语法校验校验,然后再进行操作校验。也可以对每条候选提示内容先进行操作校验,然后再进行语法校验。本领域技术人员可以根据实际情况,自行选择。作为一种可选的实施例,方法还包括:响应于文本输入操作,确定匹配于文本输入操作的输入内容;或,响应于语音输入操作,确定匹配于语音输入操作的输入内容。根据本公开的实施例,用户可以通过文本输入的方式向问答系统输入内容,也可以通过语音输入的方式向问答系统输入内容。本公开对此不做限定。通过本公开的实施例,可以根据不同的输入操作方式,确定匹配于输入操作的输入内容,具有较高的灵活性。作为一种可选的实施例,响应于接收到的输入内容,获得与接收到的输入内容相匹配的标准提示内容包括:检测接收到的输入内容是否符合预设条件;以及若符合预设条件,则响应于接收到的输入内容,获得与接收到的输入内容相匹配的标准提示内容。根据本公开的实施例,可以检测接收到的输入内容是否满足预设条件,在满足符合预设条件的情况下,获得与输入内容匹配的标准提示内容。在不满足符合预设条件的情况下,不做响应。通过本公开的实施例,通过检测接收到的输入内容是否满足预设条件,决定是否获得标准提示内容,可以节省问答系统的计算资源,避免频繁获得标准提示内容对系统资源造成的浪费。作为一种可选的实施例,在接收到的输入内容中包含指定关键字符串的情况下,符合预设条件;或,在接收到的输入内容中包含指定数量字符串的情况下,符合预设条件;或,在接收到的输入内容中包含指定关键字符串且包含指定数量字符串的数量的情况下,符合预设条件。根据本公开的实施例,可以通过检测接收到的输入内容是否包含特定内容,确定接收到的输入内容是否满足预设条件。、作为一种可选的实施例,预设条件可以是输入内容的字符串中包含指定关键字符串。根据输入内容对应的主题域,可以确定与该主题域相关的一个或多个关键字符串。需要说明的是,主题域可以是问答系统中的预设问答模块的主题,也可以是与商品品类对应的主题。例如,以输入内容对应的主题域为笔记本电脑为例,与笔记本电脑相关的主题域可以是显示屏,则与显示屏相关的一个或多个关键字符串可以包括但不限于显示屏幕、屏幕破损、屏幕被锁、登录密码。若输入内容中包含“显示屏幕、屏幕破损、屏幕被锁、登录密码”中的至少一个字符串,则满足预设条件。若输入内容中不包含“显示屏幕、屏幕破损、屏幕被锁、登录密码”,则不满足预设条件。作为一种可选的实施例,预设条件可以是输入内容的字符串中包含指定数量字符串。根据接收到的输入内容包含的字符串的数量是否超过指定数量,确定是否满足预设条件。若超过,则满足预设条件。若未超过,则不满足预设条件。其中,超过代表大于,未超过代表小于等于。例如,以指定数量为3为例,若输入内容包含3个字符串,则满足预设条件。若输入内容包含2个字符,则不满足预设条件。作为一种可选的实施例,预设条件可以是输入内容中包含指定关键字符串且包含指定数量字符串的数量。本领域技术人员可以结合两个实施例的结合,检测输入内容是否满足预设条件,此处不再赘述。通过本公开的实施例,提供多种预设条件以确定是否获取与输入内容相匹配的标准提示内容,灵活多样,可以适应不同用户的输入操作习惯。图4示意性示出了根据本公开实施例的内容处理装置的框图。如图4所示,该内容处理装置400可以包括获得模块410以及处理模块420。获得模块410,在接收输入内容的过程中,响应于接收到的输入内容,获得与接收到的输入内容相匹配的标准提示内容。处理模块420,基于接收到的输入内容和标准提示内容,生成并展示目标提示内容。通过本公开的实施例,响应于接收到的输入内容,在获得与接收到的输入内容相匹配的标准提示内容之后,基于接收到的输入内容和标准提示内容,可以生成并展示以接收到的输入内容为起始内容的目标提示内容,目标提示信息既含有接收到的输入内容的相关内容,又含有标准提示内容的相关内容。可以至少部分地克服相关技术中给用户展示标准提示问题,导致的匹配度不佳的技术问题,并因此可以提高提示内容与接收到的输入内容的匹配度,在避免用户继续向问答系统输入内容的基础上,达到提高用户体验的技术效果。作为一种可选的实施例,获取模块包括:获取子模块,配置为获取对抗网络模型,其中,对抗网络模型能够基于输入的接收到的输入内容,以与接收到的输入内容相匹配的标准提示内容为约束条件,生成至少一条候选提示内容,每条候选提示内容以接收到的输入内容为起始内容,获得子模块,配置为将接收到的输入内容输入至对抗网络模型,以获得至少一条候选提示内容,以及生成子模块,配置为基于至少一条候选提示内容,生成目标提示内容。通过本公开的实施例,可以通过对抗网络模型,以标准提示内容为约束,以接收到的输入内容为输入,生成既包含有接收到的输入内容,又携带有标准提示内容的目标提示内容,提升与用户输入内容的吻合度,又可以规范用户输入内容到问答系统的支持域内。作为一种可选的实施例,生成子模块包括:第一检测单元,配置为对每条候选提示内容进行语法校验,以检测至少一条候选提示内容中是否存在符合语法规则的候选提示内容,以及第一生成单元,配置为若存在,则基于符合语法规则的候选提示内容,生成目标提示内容。通过本公开的实施例,可以对生成的至少一条目标提示内容按照语法校验规则进行校验筛选,以筛除不符合校验规则的一条或多条候选提示内容,可以提高目标提示内容的质量,向用户展示高质量的提示内容,提高用户的体验。作为一种可选的实施例,生成子模块包括:第二检测单元,配置为对每条候选提示内容进行操作校验,以检测至少一条候选提示内容中是否存在被用户选择过的候选提示内容,以及第二生成单元,配置为若存在,则基于被用户选择过的候选提示内容,生成目标提示内容。通过本公开的实施例,可以对生成的至少一条目标提示内容进行操作校验,以筛除未被用户选择过的一条或多条候选提示内容,可以使得向用户展示的目标提示内容符合大多数用户的意图,提高用户的体验。作为一种可选的实施例,该内容处理装置400除了可以包括前述获得模块410以及处理模块420之外,还可以包括:第一确定模块,配置为响应于文本输入操作,确定匹配于文本输入操作的输入内容,或,第二确定模块,配置为响应于语音输入操作,确定匹配于语音输入操作的输入内容。通过本公开的实施例,可以根据不同的输入操作方式,确定匹配于输入操作的输入内容,具有较高的灵活性。作为一种可选的实施例,获得模块包括:检测子模块,配置为检测接收到的输入内容是否符合预设条件,以及获得子模块,配置为若符合预设条件,则响应于接收到的输入内容,获得与接收到的输入内容相匹配的标准提示内容。通过本公开的实施例,通过检测接收到的输入内容是否满足预设条件,决定是否获得标准提示内容,可以节省问答系统的计算资源,避免频繁获得标准提示内容对系统资源造成的浪费。作为一种可选的实施例,在接收到的输入内容中包含指定关键字符串的情况下,符合预设条件,或,在接收到的输入内容中包含指定数量字符串的情况下,符合预设条件,或,在接收到的输入内容中包含指定关键字符串且包含指定数量字符串的数量的情况下,符合预设条件。通过本公开的实施例,提供多种预设条件以确定是否获取与输入内容相匹配的标准提示内容,灵活多样,可以适应不同用户的输入操作习惯。需要说明的是,内容处理装置部分实施例中各模块的实施方式、解决的技术问题、实现的功能、以及达到的技术效果分别与内容处理方法部分实施例中各对应的步骤的实施方式、解决的技术问题、实现的功能、以及达到的技术效果相同或类似,在此不再赘述。根据本公开的实施例的模块、子模块、单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。例如,获得模块410、处理模块420、获取子模块、获得子模块、生成子模块、第一检测单元、第一生成单元、第二检测单元、第二生成单元、第一确定模块、第二确定模块、检测子模块、获得子模块中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,获得模块410、处理模块420、获取子模块、获得子模块、生成子模块、第一检测单元、第一生成单元、第二检测单元、第二生成单元、第一确定模块、第二确定模块、检测子模块、获得子模块中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,获得模块410、处理模块420、获取子模块、获得子模块、生成子模块、第一检测单元、第一生成单元、第二检测单元、第二生成单元、第一确定模块、第二确定模块、检测子模块、获得子模块中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。图5示意性示出了适用于执行本公开实施例的内容处理方法和装置的电子设备的框图。需要说明的是,图5示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图5所示,电子设备500包括处理器510以及计算机可读存储介质520。该电子设备500可以执行根据本公开实施例的方法。具体地,处理器510例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器510还可以包括用于缓存用途的板载存储器。处理器510可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。计算机可读存储介质520,例如可以是非易失性的计算机可读存储介质,具体示例包括但不限于:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;等等。计算机可读存储介质520可以包括计算机程序521,该计算机程序521可以包括代码/计算机可执行指令,其在由处理器510执行时使得处理器510执行根据本公开实施例的方法或其任何变形。计算机程序521可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序521中的代码可以包括一个或多个程序模块,例如包括521a、模块521b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器510执行时,使得处理器510可以执行根据本公开实施例的方法或其任何变形。根据本发明的实施例,获得模块410、处理模块420、获取子模块、获得子模块、生成子模块、第一检测单元、第一生成单元、第二检测单元、第二生成单元、第一确定模块、第二确定模块、检测子模块、获得子模块中的至少一个可以实现为参考图5描述的计算机程序模块,其在被处理器510执行时,可以实现上面描述的相应操作。本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1