CN105335398B - 一种服务推荐方法及终端 - Google Patents
一种服务推荐方法及终端 Download PDFInfo
- Publication number
- CN105335398B CN105335398B CN201410344448.5A CN201410344448A CN105335398B CN 105335398 B CN105335398 B CN 105335398B CN 201410344448 A CN201410344448 A CN 201410344448A CN 105335398 B CN105335398 B CN 105335398B
- Authority
- CN
- China
- Prior art keywords
- short message
- potential
- intention
- user
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种服务推荐方法,其包括:获取终端内的短消息;将短消息进行语言解析,识别短消息对应的用户的潜在意图;根据用户的潜在意图,获取与用户的潜在意图对应的服务。本发明实施例还提供了相应的终端。本发明方法通过将短消息进行语言解析,能够准确识别短消息对应的用户的潜在意图,获取与用户的潜在意图对应的服务,从而使获取的服务符合用户的需求。
Description
技术领域
本发明涉及信息技术领域,具体涉及一种服务推荐方法及终端。
背景技术
移动终端上的短消息应用已经成为用户每天不可或缺的应用。短消息应用也多种多样,如传统的短信息服务(SMS,Short Message Service)、多媒体短信息服务(MMS,Multimedia Messaging Service)以及最近新兴的微信、微博等等。短消息的内容也较广泛,包括朋友间的交流,企业群发广告,企业推送的通知等等。
移动终端上的短消息由于字数限制,一个消息不能包含太多内容。但是短消息中很多内容背后都包含潜在的用户需求。例如短消息中出现的商户名称背后可能涉及潜在的产品推荐服务,打折信息推送服务;时间背后可能涉及潜在的日程服务;地址背后可能涉及潜在的地图导航服务等等。如果能在有限的字数中识别出用户的潜在需求,并且针对性地推荐服务和广告,将提高移动终端的易用性,提高用户粘性,并且增加服务和广告推送的针对性和准确性,降低用户对服务和广告的反感。
现有技术提供了一种基于短消息中的关键词推荐服务的方法。该方法可以包括:终端根据关键词数据库,识别短消息中的关键词;根据用户特定信息,从识别出的关键词中过滤出与用户相关的特定关键词;加亮显示过滤出的关键词;在用户选择关键词之后,根据用户特定信息,从广告数据库中选出与用户选择的关键词对应的广告,并指定与用户选择的关键词对应的上下文服务;显示选出的广告及指定的上下文服务。
在对现有技术的研究和实践过程中,本发明的发明人发现,不同的短消息可能包含相同的关键词,但是不同的短消息所对应的用户的意图可能完全不同,因此仅根据关键词数据库识别短消息中的关键词,向用户推荐关键词对应的广告或上下文服务,容易造成推荐的服务与用户的意图不匹配,推荐的服务不符合用户的真实需求。例如,短消息内容是“明天离开四川大学生活结束了”,根据关键词数据库,识别出的关键词很可能是“四川大学”,并推荐跟四川大学相关的地图服务。然而,从句式上可以看出,该短消息中的“四川”、“大学”应该是分开的,因此,推荐的四川大学相关的地图服务基本上就不符合用户的需求。还例如,消息内容“有没有兴趣去百度的开发者大会”,对于现有技术,很可能识别出“百度”,并且推荐“百度”相关的搜索服务等,其实从句式上“百度的开发者大会”才是一个完整的内容,因此,推荐的“百度”相关的搜索服务基本上就不符合用户的需求。
由此可见,现有技术中存在识别出的关键词不能准确反映出短消息的意图,从而导致推荐的服务不符合用户的需求。
发明内容
本发明的目的在于提供一种服务推荐方法及终端,通过本发明方法,能够准确识别短消息对应的用户的潜在意图,使得获取的服务符合用户的需求。
本发明第一方面提供一种服务推荐方法,其包括:
获取终端内的短消息;
将所述短消息进行语言解析,识别所述短消息对应的用户的潜在意图;
根据所述用户的潜在意图,获取与所述用户的潜在意图对应的服务。
结合第一方面,在第一方面的第一种实施方式中,所述将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图,包括:
将所述短消息进行词法解析,获取所述短消息中词语的概念、属性以及所述词语之间的逻辑关系;
根据所述词语的概念或属性确定所述词语对应的命名实体;
根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图。
结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图之前,还包括:
确定所述词语的词性,根据所述词语的词性识别所述短消息的句法结构;
所述根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图包括:
根据所述命名实体、所述词语之间的逻辑关系以及所述短消息的句法结构,确定所述短消息对应的用户的潜在意图。
结合第一方面,或第一方面的第一种实施方式,或第一方面的第二种实施方式,在第一方面的第三种实施方式中,在将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图之后,所述方法还包括:
当所述短消息对应至少两个潜在意图时,根据意图模型,获取所述至少两个潜在意图中每个潜在意图对应的概率;根据所述至少两个潜在意图中每个潜在意图对应的概率,筛选预设数量的潜在意图。
结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,所述根据预设的意图模型,获取所述至少两个潜在意图中每个潜在意图对应的概率之前,所述方法还包括:
根据用户的历史操作数据,利用机器学习法对所述用户的历史操作数据进行训练,获取所述意图模型。
结合第一方面,或第一方面的第一种实施方式,或第一方面的第二种实施方式,或第一方面的第三种实施方式,或第一方面的第四种实施方式,在第一方面的第五种实施方式中,所述根据所述用户的潜在意图,获取与所述用户的潜在意图对应的服务,具体包括:
确定获取与所述用户的潜在意图对应的服务所需的参数,根据所需的参数获取所述短消息的上下文情景;
根据所述上下文情景生成与所述潜在意图对应的推荐说明。
结合第一方面,或第一方面的第一种实施方式,或第一方面的第二种实施方式,或第一方面的第三种实施方式,或第一方面的第四种实施方式,或第一方面的第五种实施方式,在第一方面的第六种实施方式中,所述获取与所述用户的潜在意图对应的服务之后,还包括:当所述服务的数量为至少两条时,按照预设服务类型将所述服务进行合并,获得第一服务集合;
从所述第一服务集合中获取预设数量的服务,并将所述预设数量的服务按照与所述短消息的贴合度排序后显示在界面上以供用户选择。
本发明第二方面提供一种终端,其包括:
消息获取单元,用于获取终端内的短消息;
意图识别单元,用于将所述短消息进行语言解析,识别所述短消息对应的用户的潜在意图;
服务获取单元,用于根据所述用户的潜在意图,获取与所述用户的潜在意图对应的服务。
结合第二方面,在第二方面的第一种实施方式中,所述意图识别单元包括:
词法解析子单元,用于将所述短消息进行词法解析,获取所述短消息中词语的概念、属性以及所述词语之间的逻辑关系;
第一确定子单元,用于根据所述词语的概念或属性确定所述词语对应的命名实体;
第二确定子单元,用于根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图。
结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述意图识别单元还包括:
句法识别子单元,用于确定所述词语的词性,根据所述词语的词性识别所述短消息的句法结构;
所述第二确定子单元具体用于,
根据所述命名实体、所述词语之间的逻辑关系以及所述短消息的句法结构,确定所述短消息对应的用户的潜在意图。
结合第二方面,或第二方面的第一种实施方式,或第二方面的第二种实施方式,在第二方面的第三种实施方式中,所述终端还包括:
概率获取单元,用于当所述服务获取单元获取的短消息对应至少两个潜在意图时,根据意图模型,获取所述至少两个潜在意图中每个潜在意图对应的概率;
意图过滤单元,用于根据所述至少两个潜在意图中每个潜在意图对应的概率,筛选预设数量的潜在意图。
结合第二方面的第三种实施方式,在第二方面的第四种实施方式中,所述终端还包括:
模型训练单元,根据用户的历史操作数据,利用机器学习法对所述用户的历史操作数据进行训练,获取所述意图模型;
所述概率获取单元,具体用于当所述服务获取单元获取的短消息对应至少两个潜在意图时,根据所述模型训练单元训练的意图模型,获取所述至少两个潜在意图中每个潜在意图对应的概率。
结合第二方面,或第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,在第二方面的第五种实施方式中,所述服务获取单元包括:
情景获取子单元,用于确定获取与所述用户的潜在意图对应的服务所需的参数,根据所需的参数获取所述短消息的上下文情景;
说明生成子单元,用于根据所述上下文情景生成与所述潜在意图对应的推荐说明。
结合第二方面,或第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,或第二方面的第五种实施方式,在第二方面的第六种实施方式中,所述终端还包括:
服务合并单元,用于当所述服务获取单元获取的服务的数量为至少两条时,按照预设服务类型将所述服务进行合并,获得第一服务集合;
服务显示单元,用于从所述第一服务集合中获取预设数量的服务,并将所述预设数量的服务按照与所述短消息的贴合度排序后显示在界面上以供用户选择。
本发明方法通过将所述短消息进行语言解析,能够准确识别所述短消息对应的用户的潜在意图,获取与所述用户的潜在意图对应的服务,从而使获取的服务符合用户的需求。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。
图1是本发明提供的服务推荐方法的一个实施例示意图;
图2是本发明提供的服务推荐方法的另一实施例示意图;
图3是本发明提供的终端的一个实施例示意图;
图4是本发明提供的终端的另一实施例示意图;
图5是本发明提供的终端的另一实施例示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供一种服务推荐方法,可以应用于手机、平板电脑等终端,其包括:
101、获取终端内的短消息。
所述短消息可以是终端获取的文本信息,该文本信息包括但不限于微博、即时通讯软件交互的信息、短信、通知等。
102、将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图。
所述语言解析可以包括词法解析、句法解析。将所述短消息进行语言解析,可以解析出所述短消息所要表达的意思,从而获得所述短消息对应的用户的潜在意图。
103、根据所述用户的潜在意图,获取与所述用户的潜在意图对应的服务。
与所述用户的潜在意图对应的服务可以是网络上提供的服务,也可以是终端上安装的应用提供的服务。
本实施例提供的服务推荐的方法,通过将所述短消息进行语言解析,能够准确获得所述短消息对应的用户的潜在意图,获取与所述用户的潜在意图对应的服务,从而使获取的服务符合用户的需求。
为了更好的理解本发明的技术方案,以下列举更详细的实施例进行说明。
如图2所示,本发明实施例还提供一种服务推荐的方法,其具体包括:
201、获取终端内的短消息;
所述短消息可以是终端获取的文本信息,其包括但不限于微博、即时通讯软件交互的信息、短信、通知等。
202、词法解析所述短消息,获取短消息中词语的概念、属性,根据词语的概念或属性确定短消息内的词语对应的命名实体;
具体的,将所述短消息中的一个或多个句子,切分成一个或多个词语,获取短消息中词语的概念、属性以及词语之间的逻辑关系,根据词语的概念或属性确定词语对应的命名实体,根据命名实体与词语之间的逻辑关系,确定短消息对应的用户的潜在意图。
例如短消息内容“明天离开四川”,分词的结果可以输出“明天”“离开”“四川”。根据词语的概念、属性等确定短消息中的词语对应的命名实体,命名实体的结果可以输出“明天-时间”、“四川-地点(或省份)”等。终端还可以根据词法解析模型和词库,对短消息中的词语进行规范,确定它们与命名实体之间的对应关系。例如短消息“下午4点去星巴克坐坐”中的“下午4点”规范化成xx年xx月xx日(今天的日期)16:00,对应的命名实体为“时间”,“星巴克”对应命名实体为“餐厅名称”、“地点名称”、“音乐名称”,“坐坐”对应命名实体为“就餐事件”,然后根据命名实体与词语之间的逻辑关系,确定短消息对应的用户的潜在意图。
203、确定短消息内词语的词性,根据词语的词性识别短消息的句法结构;
具体实现中,可以对短消息先进行分词,识别出短消息中每个词语的词性,词性包括动词、名词、形容词、量词、代词、副词等等,以根据词语的词性识别短消息的句法结构。例如短消息“下午4点去星巴克坐坐”,“ROOT->去(动词),去(状语)->下午4点(时间名词),去(宾语)->星巴克(地点名词),去(并列关系)->坐坐”。
204、根据所述命名实体、所述词语之间的逻辑关系以及短消息的句法结构,确定短消息对应的用户的潜在意图;
需要说明的是,在步骤203识别出短消息内的词语对应的命名实体后,可以根据命名实体与词语之间的逻辑关系,确定短消息对应的用户的潜在意图。如果根据命名实体与词语之间的逻辑关系不能确定短消息对应的用户的潜在意图,则在步骤204确定短消息的句法结构后,根据命名实体、词语之间的逻辑关系以及短消息的句法结构,共同确定短消息对应的用户的潜在意图。
205、根据用户的历史操作数据,利用机器学习法对用户的历史操作数据进行训练,获取意图模型;
本实施例中,可根据用户的历史操作数据,结合自然语言的语义结构、社会和用户个人的生活习惯,利用机器学习法对用户的历史操作数据进行训练,获取意图模型。例如,对于“苹果”一词,可以指水果,也可能指电子产品商标名。当终端内的短消息是“今天买了个苹果”时,单看这句话,无法确定用户说的“苹果”是水果还是电子产品,此时就需要根据用户的历史操作数据,利用机器学习法来确定。例如,当这句话中的“苹果”指的是水果时,在用户的历史操作数据中,可能出现对水果的重量(“两斤”,“五斤”)、水果的品种(红富士、金冠)等进行限定的词,根据这些限定词就可以确定用户的真实意图;而当这句话中的“苹果”指的是电子产品时,在用户的历史操作数据中可能出现对电子产品的型号,配置等参数进行限定的词。再例如短消息内容“下午去星巴克坐坐吧”,根据用户的历史操作数据,例如平常终端中出现“坐坐”这个词时,用户会查找就餐地点,由此可知,此处的“坐坐”更倾向于用户要去就餐,另外也可以参考自然语言表达习惯得知此处的“坐坐”多指就餐,这样就能准确获知用户的真实意图,从而得到意图模型。
206、根据意图模型,获取每个潜在意图对应的概率,根据每个潜在意图对应的概率,获取预设数量的潜在意图;
例如,当短消息内容为“下午去星巴克坐坐吧”,根据步骤202至204确定的用户的潜在意图可能有“获取星巴克的优惠券”,“查看星巴克的菜单”,“查询去星巴克的路线”等等,而根据意图模型,当终端上每次出现上述消息时,用户都会申请星巴克的优惠券,有时还会查看一下星巴克的菜单,那么每个潜在意图对应的概率将是:“推荐优惠券-星巴克”>“推荐菜单-星巴克”>“推荐路线-星巴克”。
如果一个短消息对应的潜在意图数量较多,那么可以根据每个潜在意图对应的概率,只获取预设数量的概率较高的潜在意图,以使所获取的潜在意图更贴近用户的真实需求。
207、获取短消息的上下文情景,根据上下文情景生成与所述潜在意图对应的推荐说明;
当确定短消息对应的用户的潜在意图后,确定获取与用户的潜在意图对应的服务所需的参数,根据所需的参数获取短消息的上下文情景,根据短消息的上下文情景生成对应的推荐说明。例如,当为用户推荐的服务为去某地的线路时,就需要确定为用户推荐该服务所需的参数,具体在当前的例子中,参数至少包括出发地和目的地。本实施例中,短消息的上下文情景可以是短消息中的关键词语,也可以是与短消息的内容相关的其他的用户信息,也可以是提示用户输入的信息。例如当短消息为“下午6点在星巴克门口等我”时,确定的用户的潜在意图有“设置提醒-下午6点在星巴克门口等xx”、“查询去星巴克的线路”。对于潜在意图“设置提醒-下午6点在星巴克门口等xx”,可提取短消息中的关键词语“下午6点”、“星巴克”、“等xx”,然后结合终端自身显示的当天的年、月、日等时间信息生成与该潜在意图对应的推荐说明“为您设置xx年xx月xx日下午6点在星巴克等xx的事件提醒”;对于潜在意图“查询去星巴克的线路”,则短消息的上下文情景可以是用户当前的位置信息xx,该位置信息可以通过用户终端的GPS定位获取,也可以从用户根据提示输入的信息中获取,所生成的与该潜在意图对应的推荐说明为“为您查询从xx到星巴克的路线”。
另外,当短消息的上下文情景为与短消息的内容相关的其他的用户信息时,该用户信息还可以是保存在终端内存或者存储设备上的用户数据,包括但不限于其他短消息,通讯录,备忘录,提醒事项,照片,应用,视频,音频,邮件,书签,网页浏览记录,商品/服务的购买记录,酒店预订记录,机票购买记录,用户的一些偏好设置等,另外用户信息还可以是用户使用的终端的相关信息,例如终端的硬件信息及软件信息,包括但不限于日期和时钟信息,位置信息(例如GPS、国家、城市等),通过传感器产生的信息,终端的操作系统和终端上运行的软件,进程、服务的状态和事件等。
208、根据用户选择的推荐说明,获取与用户的潜在意图对应的服务;
本实施例中,可以将短消息中用于生成推荐说明的关键词语做特殊显示,每个关键词语对应一个或多个潜在意图,每个潜在意图有对应的推荐说明,当用户关注某一关键词语时,就为用户显示对应的推荐说明。
例如,对于短消息“下午6点在星巴克门口等我”,将短消息中的关键词语做特殊显示可以为“下午6点在星巴克门口等我”,其中“下午6点”对应用户的潜在意图“设置提醒”,“星巴克”对应用户的潜在意图“查询去星巴克的路线”、“查询星巴克的菜单”、“查询星巴克的优惠券”等。终端可监测用户的行为,当监测到用户点选预设的某一关键词语例如“星巴克”时,为用户显示对应的推荐说明。具体在当前的例子中,当用户点选“星巴克”时,将为用户显示与上述三个潜在意图对应的推荐说明,该推荐说明的显示可按每个意图对应的概率大小先后显示。
当用户选择某一推荐说明后,获取与该推荐说明对应的潜在意图对应的服务。
该服务可以是调用终端自身的一些应用,例如终端上的提醒应用,闹钟应用,或者备忘录应用等,也可以是从第三方获取,例如服务器,其他终端等。
当然,在上面的例子中,也可以不用用户选择推荐说明,当推荐说明停留在终端显示界面上预置的时间后,自动获取与所有推荐说明对应的服务。
209、将获取的服务进行合并,获得第一服务集合,从第一服务集合中获取预设数量的服务,并将预设数量的服务显示在界面上以供用户选择。
获取与用户的潜在意图对应的服务后,可对服务内容进行合并得到第一服务集合,这样做的目的是去除重复的服务,然后可将第一服务集合中的服务按照与所述短消息的贴合度排序后进行排序后显示在终端的界面上以供用户选择。
服务与短消息的贴合度可以是服务与短消息中的关键词语的贴合度,例如,当短消息为“晚上到上地附近来吃饭吧”,这里面有一个关键词语“上地附近”,与用户的潜在意图对应的服务可能有为用户推荐的上地附近的餐厅,那么距离上地越近的餐厅与短消息的贴合度就越高,因此,可按照与短消息的贴合度从高到低的顺序将服务排序后显示在终端界面上,以方便用户选择。另外,服务与短消息的贴合度也可以包括但不限于日常生活形成的统一认识判断的条件重要程度,例如在推荐优惠券服务中,“优惠价格”比“过期时间”可能更优先,以及服务与短消息的贴合度还可以根据用户的习惯及历史记录数据来判断。
本实施例中,通过语言解析确定用户的潜在意图,生成与潜在意图对应的推荐说明,以供用户选择,然后为用户提供对应的服务,提高了服务推荐的灵活性,使得为用户推荐的服务为最符合用户潜在需要的服务,从而方便用户选择符合需求的服务。
下面介绍本发明实施例提供的终端,所述终端用于执行上述陈述的所有方法,请参阅图3,本实施例的终端300包括:
消息获取单元301,用于获取终端内的短消息;
意图识别单元302,用于将消息获取单元301获取到的所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图;
服务获取单元303,用于根据所述意图识别单元302获得的所述用户的潜在意图,获取与所述用户的潜在意图对应的服务。
本实施中,意图识别单元通过将所述短消息进行语言解析,能够准确识别所述短消息对应的用户的潜在意图,服务获取单元获取与所述用户的潜在意图对应的服务,从而使获取的服务符合用户的需求。
为便于理解,下面进一步对本发明实施例的终端进行说明,请参阅图4,本实施例的终端400包括:
消息获取单元401,用于获取终端内的短消息;
意图识别单元402,用于将消息获取单元401获取的短消息进行语言解析,获得所述短消息对应的用户的潜在意图;
模型训练单元403,用于根据用户的历史操作数据,利用机器学习法对所述用户的历史操作数据进行训练,获取意图模型;
概率获取单元404,用于当所述短消息对应至少两个潜在意图时,根据模型训练单元403训练的意图模型,获取至少两个潜在意图中每个潜在意图对应的概率;
意图过滤单元405,用于根据概率获取单元404获取的所述至少两个潜在意图中每个潜在意图对应的概率,筛选预设数量的潜在意图;
服务获取单元406,用于根据所述用户的潜在意图,获取与所述用户的潜在意图对应的服务;
服务合并单元407,用于当所述服务的数量为至少两条时,按照预设服务类型将所述服务进行合并,获得第一服务集合;
服务显示单元408,用于从所述第一服务集合中获取预设数量的服务,并将所述预设数量的服务按照与短消息的贴合度排序后显示在界面上以供用户选择。
另外,意图识别单元402具体包括:
词法解析子单元4021,用于将所述短消息进行词法解析,获取所述短消息中词语的概念、属性以及所述词语之间的逻辑关系;
第一确定子单元4022,用于根据所述词语的概念或属性确定所述词语对应的命名实体;
句法识别子单元4023,用于确定所述词语的词性,根据所述词语的词性识别所述短消息的句法结构;
第二确定子单元4024,用于根据所述命名实体、所述词语之间的逻辑关系以及所述短消息的句法结构,确定所述短消息对应的用户的潜在意图。
服务获取单元406具体包括:
情景获取子单元4061,用于确定获取与用户的潜在意图对应的服务所需的参数,根据所需的参数获取所述短消息的上下文情景;
说明生成子单元4062,用于根据所述上下文情景生成与所述潜在意图对应的推荐说明。
为进一步理解,下面以一个实际应用场景对本实施例中的终端400的各单元之间的交互方式进行描述:
首先,消息获取单元401获取终端内的短消息,所述短消息可以是终端获取的文本信息,其包括但不限于微博、即时通讯软件交互的信息、短信、通知等。
词法解析子单元4021将所述短消息中的一个或多个句子,切分成一个或多个词语,获取短消息中词语的概念、属性以及词语之间的逻辑关系,第一确定子单元4022根据词语的概念或属性确定词语对应的命名实体,根据命名实体与词语之间的逻辑关系,确定短消息对应的用户的潜在意图。
例如短消息内容为“明天离开四川”,词法解析子单元4021分词的结果可以输出“明天”“离开”“四川”。第一确定子单元4022根据词语的概念、属性等确定短消息中的词语对应的命名实体,命名实体的结果可以输出“明天-时间”、“四川-地点(或省份)”等。另外,词法解析子单元4021还可以根据词法解析模型和词库,对短消息中的词语进行规范,确定它们与命名实体之间的对应关系。例如短消息“下午4点去星巴克坐坐”中的“下午4点”规范化成xx年xx月xx日(今天的日期)16:00,对应的命名实体为“时间”,“星巴克”对应命名实体为“餐厅名称”、“地点名称”、“音乐名称”,“坐坐”对应命名实体为“就餐事件”,然后第二确定子单元4024根据命名实体与词语之间的逻辑关系,确定短消息对应的用户的潜在意图。
如果第二确定子单元4024根据命名实体与词语之间的逻辑关系,不能确定短消息对应的用户的潜在意图,则由句法识别子单元4023确定短消息内词语的词性,根据词语的词性识别短消息的句法结构。具体地,句法识别子单元4023可以对短消息先进行分词,识别出短消息中每个词语的词性,词性包括动词、名词、形容词、量词、代词、副词等等,以根据词语的词性识别短消息的句法结构。例如短消息“下午4点去星巴克坐坐”,“ROOT->去(动词),去(状语)->下午4点(时间名词),去(宾语)->星巴克(地点名词),去(并列关系)->坐坐”。
第二确定子单元4024根据第一确定子单元4022确定的所述命名实体,词法解析子单元4021解析出的所述词语之间的逻辑关系以及句法识别子单元4023识别的短消息的句法结构,共同确定短消息对应的用户的潜在意图。
在第二确定子单元4024确定用户的潜在意图之后,模型训练单元403根据用户的历史操作数据,利用机器学习法对用户的历史操作数据进行训练,获取意图模型。具体实现中,模型训练单元403可根据用户的历史操作数据,结合自然语言的语义结构、社会和用户个人的生活习惯,利用机器学习法对用户的历史操作数据进行训练,获取意图模型。例如,对于“苹果”一词,可以指水果,也可能指电子产品商标名。当终端内的短消息是“今天买了个苹果”时,单看这句话,无法确定用户说的“苹果”是水果还是电子产品,此时就需要根据用户的历史操作数据,利用机器学习法来确定。例如,当这句话中的“苹果”指的是水果时,在用户的历史操作数据中,可能出现对水果的重量(“两斤”,“五斤”)、水果的品种(红富士、金冠)等进行限定的词;而当这句话中的“苹果”指的是电子产品时,在用户的历史操作数据中可能出现对电子产品的型号,配置等参数进行限定的词。再例如短消息内容“下午去星巴克坐坐吧”,根据用户的历史操作数据,例如平常终端中出现“坐坐”这个词时,用户会查找就餐地点,由此可知,此处的“坐坐”更倾向于用户要去就餐,另外也可以参考自然语言表达习惯得知此处的“坐坐”多指就餐,这样就能准确获知用户的真实意图,从而得到意图模型。
概率获取单元404根据模型训练单元403训练的意图模型,获取每个潜在意图对应的概率,根据每个潜在意图对应的概率,获取预设数量的潜在意图。例如,当短消息内容为“下午去星巴克坐坐吧”,第二确定子单元4024确定的用户的潜在意图可能有“获取星巴克的优惠券”,“查看星巴克的菜单”,“查询去星巴克的路线”等等,而根据意图模型,当终端上每次出现上述消息时,用户都会申请星巴克的优惠券,有时还会查看一下星巴克的菜单,那么每个潜在意图对应的概率将是:“推荐优惠券-星巴克”>“推荐菜单-星巴克”>“查询地图-星巴克”。
如果一个短消息对应的潜在意图数量较多,那么意图过滤单元405可以根据每个潜在意图对应的概率,只获取预设数量的概率较高的潜在意图,以使所获取的潜在意图更贴近用户的真实需求。
接下来情景获取子单元4061确定获取与用户的潜在意图对应的服务所需的参数,根据所需的参数获取短消息的上下文情景,根据上下文情景生成与所述潜在意图对应的推荐说明。例如,当为用户推荐的服务为去某地的线路时,就需要确定为用户推荐该服务所需的参数,具体在当前的例子中,参数至少包括出发地和目的地。本实施例中,短消息的上下文情景可以是短消息中的关键词语,也可以是与短消息的内容相关的其他的用户信息,也可以是提示用户输入的信息。例如当短消息为“下午6点在星巴克门口等我”时,确定的用户的潜在意图有“设置提醒-下午6点在星巴克门口等xx”、“查询去星巴克的线路”。对于潜在意图“设置提醒-下午6点在星巴克门口等xx”,情景获取子单元4061可提取短消息中的关键词语“下午6点”、“星巴克”、“等xx”,然后说明生成子单元4062结合终端自身显示的当天的年、月、日等时间信息生成与该潜在意图对应的推荐说明“为您设置xx年xx月xx日下午6点在星巴克等xx的事件提醒”;对于潜在意图“查询去星巴克的线路”,则情景获取子单元4061获取的短消息的上下文情景可以是用户当前的位置信息xx,该位置信息可以通过用户终端的GPS定位获取,也可以从用户根据提示输入的信息中获取,说明生成子单元4062所生成的与该潜在意图对应的推荐说明为“为您查询从xx到星巴克的路线”。
另外,当短消息的上下文情景为与短消息的内容相关的其他的用户信息时,该用户信息还可以是保存在终端内存或者存储设备上的用户数据,包括但不限于其他短消息,通讯录,备忘录,提醒事项,照片,应用,视频,音频,邮件,书签,网页浏览记录,商品/服务的购买记录,酒店预订记录,机票购买记录,用户的一些偏好设置等,另外用户信息还可以是用户使用的终端的相关信息,例如终端的硬件信息及软件信息,包括但不限于日期和时钟信息,位置信息(例如GPS、国家、城市等),通过传感器产生的信息,终端的操作系统和终端上运行的软件,进程、服务的状态和事件等。
本实施例中,说明生成子单元4062可以将短消息中用于生成推荐说明的关键词语做特殊显示,每个关键词语对应一个或多个潜在意图,每个潜在意图有对应的推荐说明,当用户关注某一关键词语时,就为用户显示对应的推荐说明。
例如,对于短消息“下午6点在星巴克门口等我”,说明生成子单元4062将短消息中的关键词语做特殊显示可以为“下午6点在星巴克门口等我”,其中“下午6点”对应用户的潜在意图“设置提醒”,“星巴克”对应用户的潜在意图“查询去星巴克的路线”、“查询星巴克的菜单”、“查询星巴克的优惠券”等。说明生成子单元4062可监测用户的行为,当监测到用户点选预设的某一关键词语例如“星巴克”时,为用户显示对应的推荐说明。具体在当前的例子中,当用户点选“星巴克”时,将为用户显示与上述三个潜在意图对应的推荐说明,该推荐说明的显示可按每个意图对应的概率大小先后显示。
当用户选择某一推荐说明后,服务获取单元406获取与该推荐说明对应的潜在意图对应的服务。
服务获取单元406所获取的服务可以是调用终端自身的一些应用,例如终端上的提醒应用,闹钟应用,或者备忘录应用等,也可以是从第三方获取的服务,第三方例如服务器,其他终端等。
当然,在上面的例子中,也可以不用等待用户选择推荐说明,当推荐说明停留在终端显示界面上预置的时间后,服务获取单元406自动获取与所有推荐说明对应的服务。
在服务获取单元406获取对应的服务之后,服务合并单元407将获取的服务进行合并,获得第一服务集合,这样做的目的是去除重复的服务,然后服务显示单元408可将第一服务集合中的服务按照与所述短消息的贴合度排序后进行排序后显示在终端的界面上以供用户选择。
服务与短消息的贴合度可以是服务与短消息中的关键词语的贴合度,例如,当短消息为“晚上到上地附近来吃饭吧”,这里面有一个关键词语“上地附近”,与用户的潜在意图对应的服务可能有为用户推荐的上地附近的餐厅,那么距离上地越近的餐厅与短消息的贴合度就越高,因此,服务显示单元408可按照与短消息的贴合度从高到低的顺序将服务排序后显示在终端界面上,以方便用户选择。另外,服务与短消息的贴合度也可以包括但不限于日常生活形成的统一认识判断的条件重要程度,例如在推荐优惠券服务中,“优惠价格”比“过期时间”可能更优先,以及服务与短消息的贴合度还可以根据用户的习惯及历史记录数据来判断。
本实施例中,意图识别单元通过语言解析确定用户的潜在意图,说明生成单元生成与潜在意图对应的推荐说明,以供用户选择,然后服务获取单元为用户提供对应的服务,提高了服务推荐的灵活性,使得为用户推荐的服务为最符合用户潜在需要的服务,从而方便用户选择符合需求的服务。
下面请参阅图5,图5提供了本发明终端的另一实施例示意图,本实施例的终端500可以用于实施上述实施例提供的服务推荐方法,在实际应用中,终端500可以是手机,笔记本电脑等电子设备。具体来讲:
终端500可以包括RF(Radio Frequency,射频)电路510、包括有一个或一个以上计算机可读存储介质的存储器520、输入单元530、显示单元540、传感器550、音频电路560、WiFi(wireless fidelity,无线保真)模块570、包括有一个或者一个以上处理核心的处理器580、以及电源590等部件。本领域技术人员可以理解,图5中示出的结构并不构成对终端500的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路510可用于收发消息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器580处理;另外,将涉及上行的数据发送给基站。通常,RF电路510包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路510还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(CodeDivision Multiple Access,码分多址)、WCDMA(Wideband Code Division MultipleAccess,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(ShortMessaging Service,短消息服务)等。
存储器520可用于存储软件程序以及模块,处理器580通过运行存储在存储器520的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据存储设备的使用创建数据(比如音频数据、电话本等)。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器520还可以包括存储器控制器,以提供处理器580和输入单元530对存储器520的访问。
输入单元530可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元530可包括触敏表面531以及其他输入设备532。触敏表面531,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面531上或在触敏表面531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器580,并能接收处理器580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面531。除了触敏表面531,输入单元530还可以包括其他输入设备532。具体地,其他输入设备532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元540可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元540可包括显示面板541,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板541。进一步的,触敏表面531可覆盖显示面板541,当触敏表面531检测到在其上或附近的触摸操作后,传送给处理器580以确定触摸事件的类型,随后处理器580根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图5中,触敏表面531与显示面板541是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面531与显示面板541集成而实现输入和输出功能。
终端500还可包括至少一种传感器550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板541的亮度,接近传感器可在终端500移动到耳边时,关闭显示面板541和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端500还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路560、扬声器561,传声器562可提供用户与装置之间的音频接口。音频电路560可将接收到的音频数据转换后的电信号,传输到扬声器561,由扬声器561转换为声音信号输出;另一方面,传声器562将收集的声音信号转换为电信号,由音频电路560接收后转换为音频数据,再将音频数据输出处理器580处理后,经RF电路510以发送给比如另一终端,或者将音频数据输出至存储器520以便进一步处理。音频电路560还可能包括耳塞插孔,以提供外设耳机与终端的通信。
WiFi属于短距离无线传输技术,终端500通过WiFi模块570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了WiFi模块570,但是可以理解的是,其并不属于装置的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器580是预测用户离网的装置的控制中心,利用各种接口和线路连接整个装置的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行存储设备的各种功能和处理数据,从而对存储设备进行整体监控。可选的,处理器580可包括一个或多个处理核心;可选的,处理器580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器580中。
终端500还包括给各个部件供电的电源590(比如电池),可选的,电源可以通过电源管理系统与处理器580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源590还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端500还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端500包括有存储器520,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器520中,且经配置以由一个或者一个以上处理器580执行上述一个或者一个以上程序包含用于进行以下操作的指令:
获取终端内的短消息;
将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图;
根据所述用户的潜在意图,获取与所述用户的潜在意图对应的服务。
可选的,将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图,包括:
将所述短消息进行词法解析,获取所述短消息中词语的概念、属性以及所述词语之间的逻辑关系;
根据所述词语的概念或属性确定所述词语对应的命名实体;
根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图。
可选的,所述根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图之前,还包括:
确定所述词语的词性,根据所述词语的词性识别所述短消息的句法结构;
所述根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图包括:
根据所述命名实体、所述词语之间的逻辑关系以及所述短消息的句法结构,确定所述短消息对应的用户的潜在意图。
可选的,在将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图之后,所述方法还包括:
当所述短消息对应至少两个潜在意图时,根据意图模型,获取所述至少两个潜在意图中每个潜在意图对应的概率;
根据所述至少两个潜在意图中每个潜在意图对应的概率,筛选预设数量的潜在意图。
可选的,所述根据预设的意图模型,获取所述至少两个潜在意图中每个潜在意图对应的概率之前,所述方法还包括:
根据用户的历史操作数据,利用机器学习法对所述用户的历史操作数据进行训练,获取所述意图模型。
可选的,所述根据所述用户的潜在意图,获取与所述用户的潜在意图对应的服务,具体包括:
确定获取与所述用户的潜在意图对应的服务所需的参数,根据所需的参数获取所述短消息的上下文情景;
根据所述上下文情景生成与所述潜在意图对应的推荐说明。
可选的,所述获取与所述用户的潜在意图对应的服务之后,还包括:
当所述服务的数量为至少两条时,按照预设服务类型将所述服务进行合并,获得第一服务集合;
从所述第一服务集合中获取预设数量的服务,并将所述预设数量的服务按照与所述短消息的贴合度排序后显示在界面上以供用户选择。
需要说明的是,本发明实施例提供的终端500,还可以用于实现上述装置实施例中的其它功能,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (12)
1.一种服务推荐方法,其特征在于,包括:
获取终端内的短消息;
将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图,其中,将所述短消息进行语言解析可获取所述短消息中的一个或多个词语;所述将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图,包括:将所述短消息进行词法解析,获取所述短消息中词语的概念、属性以及所述词语之间的逻辑关系;根据所述词语的概念或属性确定所述词语对应的命名实体;根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图;
当所述短消息对应至少两个用户的潜在意图时,根据意图模型获取预设数量的用户的潜在意图,所述意图模型基于用户的历史操作数据训练得到,所述用户的历史操作数据为用户历史上针对所述一个或多个词语的操作数据;根据所述预设数量的用户的潜在意图,获取与所述预设数量的用户的潜在意图对应的服务。
2.根据权利要求1所述的方法,其特征在于,所述根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图之前,还包括:
确定所述词语的词性,根据所述词语的词性识别所述短消息的句法结构;
所述根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图包括:
根据所述命名实体、所述词语之间的逻辑关系以及所述短消息的句法结构,确定所述短消息对应的用户的潜在意图。
3.根据权利要求1至2任一所述的方法,其特征在于,所述根据意图模型获取预设数量的用户的潜在意图包括:
根据所述意图模型,获取所述至少两个用户的潜在意图中每个潜在意图对应的概率;
根据所述至少两个用户的潜在意图中每个潜在意图对应的概率,筛选所述预设数量的用户的潜在意图。
4.根据权利要求3所述的方法,其特征在于,所述根据预设的意图模型,获取所述至少两个潜在意图中每个潜在意图对应的概率之前,所述方法还包括:
根据用户的历史操作数据,利用机器学习法对所述用户的历史操作数据进行训练,获取所述意图模型。
5.根据权利要求4所述的方法,其特征在于,所述根据所述用户的潜在意图,获取与所述用户的潜在意图对应的服务,具体包括:
确定获取与所述用户的潜在意图对应的服务所需的参数,根据所需的参数获取所述短消息的上下文情景;
根据所述上下文情景生成与所述潜在意图对应的推荐说明。
6.根据权利要求5所述的方法,其特征在于,所述获取与所述用户的潜在意图对应的服务之后,还包括:
当所述服务的数量为至少两条时,按照预设服务类型将所述服务进行合并,获得第一服务集合;
从所述第一服务集合中获取预设数量的服务,并将所述预设数量的服务按照与所述短消息的贴合度排序后显示在界面上以供用户选择。
7.一种终端,其特征在于,包括:
消息获取单元,用于获取终端内的短消息;
意图识别单元,用于将所述短消息进行语言解析,获得所述短消息对应的用户的潜在意图,其中,所述意图识别单元将所述短消息进行语言解析可获取所述短消息中的一个或多个词语;所述意图识别单元还包括:词法解析子单元,用于将所述短消息进行词法解析,获取所述短消息中词语的概念、属性以及所述词语之间的逻辑关系;第一确定子单元,用于根据所述词语的概念或属性确定所述词语对应的命名实体;第二确定子单元,用于根据所述命名实体以及所述词语之间的逻辑关系,确定所述短消息对应的用户的潜在意图;
当所述短消息对应至少两个用户的潜在意图时,根据意图模型获取预设数量的用户的潜在意图,所述意图模型基于用户的历史操作数据训练得到,所述用户的历史操作数据为用户历史上针对所述一个或多个词语的操作数据;
服务获取单元,用于根据所述预设数量的用户的潜在意图,获取与所述预设数量的用户的潜在意图对应的服务。
8.根据权利要求7所述的终端,其特征在于,所述意图识别单元还包括:
句法识别子单元,用于确定所述词语的词性,根据所述词语的词性识别所述短消息的句法结构;
所述第二确定子单元具体用于,
根据所述命名实体、所述词语之间的逻辑关系以及所述短消息的句法结构,确定所述短消息对应的用户的潜在意图。
9.根据权利要求7至8任意一项所述的终端,其特征在于,所述终端还包括:
概率获取单元,用于根据所述意图模型,获取所述至少两个用户的潜在意图中每个潜在意图对应的概率;
意图过滤单元,用于根据所述至少两个用户的潜在意图中每个潜在意图对应的概率,筛选所述预设数量的用户的潜在意图。
10.根据权利要求9所述的终端,其特征在于,所述终端还包括:
模型训练单元,根据用户的历史操作数据,利用机器学习法对所述用户的历史操作数据进行训练,获取所述意图模型;
所述概率获取单元,具体用于当所述服务获取单元获取的短消息对应至少两个潜在意图时,根据所述模型训练单元训练的意图模型,获取所述至少两个潜在意图中每个潜在意图对应的概率。
11.根据权利要求10所述的终端,其特征在于,所述服务获取单元包括:
情景获取子单元,用于确定获取与所述用户的潜在意图对应的服务所需的参数,根据所需的参数获取所述短消息的上下文情景;
说明生成子单元,用于根据所述上下文情景生成与所述潜在意图对应的推荐说明。
12.根据权利要求11所述的终端,其特征在于,所述终端还包括:
服务合并单元,用于当所述服务获取单元获取的服务的数量为至少两条时,按照预设服务类型将所述服务进行合并,获得第一服务集合;
服务显示单元,用于从所述第一服务集合中获取预设数量的服务,并将所述预设数量的服务按照与所述短消息的贴合度排序后显示在界面上以供用户选择。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410344448.5A CN105335398B (zh) | 2014-07-18 | 2014-07-18 | 一种服务推荐方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410344448.5A CN105335398B (zh) | 2014-07-18 | 2014-07-18 | 一种服务推荐方法及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105335398A CN105335398A (zh) | 2016-02-17 |
CN105335398B true CN105335398B (zh) | 2020-08-25 |
Family
ID=55285935
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410344448.5A Active CN105335398B (zh) | 2014-07-18 | 2014-07-18 | 一种服务推荐方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105335398B (zh) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105975540A (zh) * | 2016-04-29 | 2016-09-28 | 北京小米移动软件有限公司 | 信息显示方法及装置 |
US20190340521A1 (en) * | 2016-12-27 | 2019-11-07 | Huawei Technologies Co., Ltd. | Intelligent Recommendation Method and Terminal |
CN106681845B (zh) * | 2016-12-29 | 2020-09-04 | 广州华多网络科技有限公司 | 一种管理通讯消息的方法和装置 |
CN106850762B (zh) * | 2017-01-03 | 2021-12-14 | 腾讯科技(深圳)有限公司 | 一种消息推送方法、服务器及消息推送系统 |
CN108287858B (zh) | 2017-03-02 | 2021-08-10 | 腾讯科技(深圳)有限公司 | 自然语言的语义提取方法及装置 |
CN107395873B (zh) * | 2017-06-30 | 2019-06-25 | Oppo广东移动通信有限公司 | 音量调节方法、装置、存储介质及终端 |
CN110020106B (zh) * | 2017-09-08 | 2021-11-19 | 北京搜狗科技发展有限公司 | 一种推荐方法、推荐装置和用于推荐的装置 |
WO2019051847A1 (en) * | 2017-09-18 | 2019-03-21 | Microsoft Technology Licensing, Llc | SUPPLY OF ASSISTANCE TO THE PLAN IN A SESSION |
CN109920407A (zh) * | 2017-12-12 | 2019-06-21 | 上海博泰悦臻网络技术服务有限公司 | 智能终端及其饮食搜寻方法、及无人驾驶车辆 |
CN109919641B (zh) * | 2017-12-12 | 2021-04-23 | 阿里巴巴(中国)有限公司 | 一种广告投放方法及平台 |
CN110009437A (zh) * | 2018-01-05 | 2019-07-12 | 北京搜狗科技发展有限公司 | 推荐方法和装置、用于推荐的装置 |
CN110033338B (zh) * | 2018-01-11 | 2024-06-07 | 北京搜狗科技发展有限公司 | 推荐方法和装置、用于推荐的装置 |
CN110110078B (zh) * | 2018-01-11 | 2024-04-30 | 北京搜狗科技发展有限公司 | 数据处理方法和装置、用于数据处理的装置 |
CN108874917B (zh) * | 2018-05-30 | 2021-11-23 | 北京五八信息技术有限公司 | 意图识别方法、装置、设备及存储介质 |
CN109165292A (zh) * | 2018-07-23 | 2019-01-08 | Oppo广东移动通信有限公司 | 数据处理方法、装置以及移动终端 |
CN109284144B (zh) * | 2018-08-27 | 2021-08-27 | 维沃移动通信有限公司 | 一种快应用处理方法及移动终端 |
CN109377152A (zh) * | 2018-09-03 | 2019-02-22 | 三星电子(中国)研发中心 | 一种调度应用程序的方法及装置 |
CN111089603B (zh) * | 2018-10-23 | 2023-07-25 | 博泰车联网科技(上海)股份有限公司 | 基于社交应用沟通内容的导航信息提示方法及车辆 |
CN110189752A (zh) * | 2019-03-12 | 2019-08-30 | 广东小天才科技有限公司 | 一种多意图的识别方法及装置、终端设备 |
CN110196947A (zh) * | 2019-05-31 | 2019-09-03 | 三角兽(北京)科技有限公司 | 推荐信息确定的方法、装置、电子设备及存储介质 |
CN110310644A (zh) * | 2019-06-28 | 2019-10-08 | 广州云蝶科技有限公司 | 基于语音识别的智慧班牌交互方法 |
CN110825949B (zh) * | 2019-09-19 | 2024-09-13 | 平安科技(深圳)有限公司 | 基于卷积神经网络的信息检索方法、及其相关设备 |
CN111277708A (zh) * | 2020-01-21 | 2020-06-12 | 维沃移动通信有限公司 | 一种信息处理方法及电子设备 |
CN111857875A (zh) * | 2020-07-17 | 2020-10-30 | 北京沃东天骏信息技术有限公司 | 用于显示插件的方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1664839A (zh) * | 2004-03-01 | 2005-09-07 | 微软公司 | 确定数据意向并基于该意向响应数据的系统和方法 |
US20110218883A1 (en) * | 2010-03-03 | 2011-09-08 | Daniel-Alexander Billsus | Document processing using retrieval path data |
CN103198155A (zh) * | 2013-04-27 | 2013-07-10 | 俞志晨 | 一种基于移动终端的智能问答交互系统及方法 |
-
2014
- 2014-07-18 CN CN201410344448.5A patent/CN105335398B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1664839A (zh) * | 2004-03-01 | 2005-09-07 | 微软公司 | 确定数据意向并基于该意向响应数据的系统和方法 |
US20110218883A1 (en) * | 2010-03-03 | 2011-09-08 | Daniel-Alexander Billsus | Document processing using retrieval path data |
CN103198155A (zh) * | 2013-04-27 | 2013-07-10 | 俞志晨 | 一种基于移动终端的智能问答交互系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105335398A (zh) | 2016-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105335398B (zh) | 一种服务推荐方法及终端 | |
US20230385662A1 (en) | Automatic actions based on contextual replies | |
CN108541310B (zh) | 一种显示候选词的方法、装置及图形用户界面 | |
CN109074354B (zh) | 展示候选项的方法和终端设备 | |
US8214357B2 (en) | System and method for linking ad tagged words | |
CN110472941B (zh) | 基于通知消息的日程创建方法和装置、终端、存储介质 | |
US20140315584A1 (en) | Information recommendation method and apparatus | |
CN108279819B (zh) | 动态生成自定义应用设置集 | |
WO2014169715A1 (en) | Information recommendation method and apparatus | |
CN106446054B (zh) | 一种信息推荐方法、装置及电子设备 | |
EP3329367A1 (en) | Tailored computing experience based on contextual signals | |
KR20150090966A (ko) | 전자 장치 및 전자 장치의 검색 결과 제공 방법 | |
TW201344479A (zh) | 在對話期間提供建議的方法,使用所述方法的電子裝置,以及電腦程式產品 | |
CN107302625B (zh) | 管理事件的方法及其终端设备 | |
US20160065731A1 (en) | Electronic device and method for displaying call information thereof | |
CN103702297A (zh) | 短信增强方法、装置及系统 | |
WO2015149509A1 (zh) | 一种设置彩铃、彩铃音乐确定方法及装置 | |
KR101626874B1 (ko) | 이동 단말기 및 이동 단말기에서의 컨텐츠 전송 방법 | |
CA2696416A1 (en) | Providing a prompt for entry of information at a later time | |
CN110443586A (zh) | 共享日程信息处理方法和装置、终端、存储介质 | |
CN108205568A (zh) | 基于标签选择数据的方法及装置 | |
CN104144250A (zh) | 一种终端上对事件进行提醒的方法及装置 | |
CN109543014B (zh) | 人机对话方法、装置、终端及服务器 | |
CN108549681B (zh) | 数据处理方法和装置、电子设备、计算机可读存储介质 | |
CN108427761B (zh) | 一种新闻事件处理的方法、终端、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |