一种数据库的查询方法和系统技术方案

技术编号:7898171 阅读:188 留言:0更新日期:2012-10-23 04:21
本发明专利技术提供了一种数据库的查询方法和系统,方法包括:服务器接收来自客户端的问题请求,该问题请求中包含用户所提交的问题语句;服务器对该问题语句进行语义理解处理,并将语义理解处理的结果封装成问题数据库的查询格式,对问题数据库进行查询;服务器将查询问题数据库所得的匹配问题语句提供给客户端。通过本发明专利技术,能够准确的响应用户提问,提高客服效率。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种数据库的查询方法和系统
技术介绍
随着互联网技术的不断发展,互联网用户飞速增长,各互联网服务提供商正致力于不断为用户提供更好的用户体验。然而,用户体验只是一个方面,当用户面临问题时,通常需要采取咨询或投诉的方式进行客户服务的索取,客服的形式是多种多样的,其中应用最广泛的客服形式为电话形式和网页(Web)形式。 其中,Web形式的客服具体包括以下过程用户在提交问题后,由系统进行问题的补充,查看是否已经在现有问题进行了解决;如果是已有的问题,则可以引导用户选择已有问题,而不是重新提出问题,这样可以减少客服系统的压力,减少客服的人力资源,因为大部分新问题最终都要转为人工处理。例如用户提交问题“我申请QQ蓝钻什么时候到期? ”,系统根据用户提交问题查询数据库,将用户提交问题的内容与数据库中的已有问题的内容进行词汇相关度的匹配,匹配到的已有问题包括I、怎样申请QQ蓝钻;2、QQ蓝钻过期的原因;3、QQ蓝钻的作用是什么;系统将匹配到的以上三个问题显示给用户,引导用户选择,用户根据显示的问题选择最为匹配的问题提交,或者在认为没有匹配的问题时提交新问题。由此可以看出,现有技术这种基于词汇相关度的数据库查询操作,缺乏基本的语义理解,通常无法直接将最优的匹配结果筛选出来(有时甚至筛选出语义完全不相关的匹配结果),从而无法准确的响应用户提问,导致客服效率低下。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种数据库的查询方法和系统,以实现准确的响应用户提问,提闻客服效率。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术所提供的一种数据库的查询方法,该方法包括服务器接收来自客户端的问题请求,所述问题请求中包含用户所提交的问题语句;服务器对所述问题语句进行语义理解处理,并将所述语义理解处理的结果封装成问题数据库的查询格式,对所述问题数据库进行查询;服务器将查询问题数据库所得的匹配问题语句提供给所述客户端。所述服务器对问题语句进行语义理解处理,具体为对所述问题语句进行类型划分,并对符合类型要求的问题语句进行分词和标注词性处理;对所述分词和标注词性处理后的问题语句进行停用词过滤处理,删除与语义无关的词;利用预先配置的同义词表,对所述停用词过滤处理后的问题语句进行同义词归一化处理,得出语义理解处理的结果。所述将语义理解处理的结果封装成问题数据库的查询格式,具体为根据所述问题语句的类型,从预先配置的术语表中抽取与所述语义理解处理的结果相对应的查询信息,并将所述语义理解处理的结果与对应的查询信息组合封装成问题数据库的查询格式。所述服务器将查询问题数据库所得的匹配问题语句提供给客户端,具体为所述服务器对查询问题数据库所得的匹配问题语句进行自然语言处理,以自然语 言的方式提供给客户端。该方法进一步包括如果无法成功进行语义理解处理,则所述服务器向客户端返回语义理解处理失败的提示信息。本专利技术还提供了一种数据库的查询系统,该系统包括问题提交模块、问题推荐模块、语义理解模块和问题数据库,其中,所述问题提交模块,用于将来自客户端的问题请求通过所述问题推荐模块发送给所述语义理解模块,所述问题请求中包含用户所提交的问题语句;所述语义理解模块,用于对所述问题语句进行语义理解处理,并将所述语义理解处理的结果封装成问题数据库的查询格式,对所述问题数据库进行查询;所述问题数据库,用于为所述语义理解模块提供问题语句查询服务,将查询所得的匹配问题语句提供给所述语义理解模块;所述问题推荐模块,用于将所述匹配问题语句由语义理解模块转发到问题提交模块,最终提供给所述客户端。所述语义理解模块进一步用于,对所述问题语句进行类型划分,并对符合类型要求的问题语句进行分词和标注词性处理;对所述分词和标注词性处理后的问题语句进行停用词过滤处理,删除与语义无关的词;利用预先配置的同义词表,对所述停用词过滤处理后的问题语句进行同义词归一化处理,得出语义理解处理的结果。所述语义理解模块进一步用于,根据所述问题语句的类型,从预先配置的术语表中抽取与所述语义理解处理的结果相对应的查询信息,并将所述语义理解处理的结果与对应的查询信息组合封装成问题数据库的查询格式。所述语义理解模块进一步用于,对查询问题数据库所得的匹配问题语句进行自然语言处理,以自然语言的方式,依次通过所述问题推荐模块、问题提交模块提供给客户端。所述语义理解模块进一步用于,在无法成功进行语义理解处理时,依次通过所述问题推荐模块、问题提交模块,向客户端返回语义理解处理失败的提示信息。本专利技术所提供的一种数据库的查询方法和系统,服务器接收来自客户端的问题请求,该问题请求中包含用户所提交的问题语句;服务器对该问题语句进行语义理解处理,并将语义理解处理的结果封装成问题数据库的查询格式,对问题数据库进行查询;服务器将查询问题数据库所得的匹配问题语句提供给客户端。通过本专利技术,能够准确的响应用户提问,提闻客服效率。附图说明图I为本专利技术一种数据库的查询方法的流程图;图2为本专利技术一种数据库的查询系统的组成结构示意图。具体实施方式 下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。本专利技术所提供的一种数据库的查询方法,如图I所示,主要包括以下步骤步骤101,服务器接收来自客户端的问题请求,该问题请求中包含用户所提交的问题语句。用户通过所在客户端与客服的服务器进行连接,并通过客户端输入要提问的问题语句,在输入完毕后,客户端根据用户的指示将携带有所述用户所提交的问题语句的问题请求发送到服务器。例如用户通过所在客户端登录客服的服务器,并在客服的问题提交页面输入要提问的问题语句“QQ红钻今天的包月价格是多少呢? ”,在接收到用户的提交指示后,客户端将携带有“QQ红钻今天的包月价格是多少呢? ”的问题请求发送到服务器。步骤102,服务器对问题语句进行语义理解处理,并将语义理解处理的结果封装成问题数据库的查询格式,对问题数据库进行查询。首先,服务器对问题语句进行类型划分,并对符合类型要求的问题语句进行分词和标注词性处理。其中,问题语句的类型包括英文文句、是非问句、选择问句、时间问句、地点问句、事物问句、陈述句等等。需要说明的是,如果服务器判断所述问题语句为英文问句或陈述句,则直接向客户端返回语义理解处理失败的提示信息,因为本专利技术只针对问句进行语义理解处理。所谓的词性包括名词(n)、动词(V)、形容词(adj)、副词(adv)、介词(prep)、叹词(inf)、语气词(r)等等。其次,服务器对分词和标注词性处理后的问题语句进行停用词过滤处理,删除与语义无关的词。与语义无关的词包括介词、副词、叹词、语气词等等,服务器将这些词从分词和标注词性处理后的问题语句中删除。然后,服务器利用预先配置的同义词表,对停用词过滤处理后的问题语句进行同义词归一化处理,得出语义理解处理的结果。所谓同义词归一化处理,是指将相同意思的词全部替换成同一个词。通过以上操作得到的剩余词,即构成语义理解处理的结果。服务器再根据问题语句的类型,从预先配置的术语表中抽取与所述语义理解处理的结果相对应的查询信息,并将所述语义理解处理的结果与对应的查询信息组合封装成问题数据库的查询格式,对问题数据库进行查询。所述术语表中包括所有客服的名单。步骤1本文档来自技高网...

【技术保护点】
一种数据库的查询方法,其特征在于,该方法包括:服务器接收来自客户端的问题请求,所述问题请求中包含用户所提交的问题语句;服务器对所述问题语句进行语义理解处理,并将所述语义理解处理的结果封装成问题数据库的查询格式,对所述问题数据库进行查询;服务器将查询问题数据库所得的匹配问题语句提供给所述客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘致远
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1