CN110188278A - 应用程序推荐方法、装置、电子设备及计算机可读存储介质 - Google Patents

应用程序推荐方法、装置、电子设备及计算机可读存储介质 Download PDF

Info

Publication number
CN110188278A
CN110188278A CN201910469581.6A CN201910469581A CN110188278A CN 110188278 A CN110188278 A CN 110188278A CN 201910469581 A CN201910469581 A CN 201910469581A CN 110188278 A CN110188278 A CN 110188278A
Authority
CN
China
Prior art keywords
application program
user
intended
candidate
word
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.)
Pending
Application number
CN201910469581.6A
Other languages
English (en)
Inventor
王卓然
亓超
马宇驰
陈华荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Triangle Animal (beijing) Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Triangle Animal (beijing) Technology Co Ltd filed Critical Triangle Animal (beijing) Technology Co Ltd
Priority to CN201910469581.6A priority Critical patent/CN110188278A/zh
Publication of CN110188278A publication Critical patent/CN110188278A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3344Query execution using natural language analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/289Phrasal analysis, e.g. finite state techniques or chunking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请涉及一种应用程序推荐方法、装置、电子设备及计算机可读存储介质,所述方法包括:在检测到用户的关注文本时,确定所述关注文本的用户意图,在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序,基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数,最后可以将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。本申请实施例能够自动为根据用户意图及各个应用程序的推荐分数用户推荐符合用户意图的且最符合用户自身使用情况的应用程序,便于用户使用。

Description

应用程序推荐方法、装置、电子设备及计算机可读存储介质
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序推荐方法、装置、电子设备及计算机可读存储介质。
背景技术
目前,现有技术中市面上的智慧识屏方案,一般是根据用户触控的文本进行推荐,但是推荐的内容是根据文本的实体对应的意图的APP,例如,触控文本,实体是电影,那么推荐的是优酷或者爱奇艺等,但是用户并不能够根据推荐的APP获知当前电影是哪一个APP独家的,有可能会出现是爱奇艺独家热播的,当用户点击优酷的APP时,还需要从优酷进行跳转到爱奇艺,还有一种可能是用户是优酷会员,但是并不是爱奇艺会员,这时用户在忘记自己会员身份的情况下,在选择爱奇艺进行播放电影时,会存在大量广告的产生,这时用户可能还需要退出当前APP,再次切换进入到优酷APP进行尝试,用户使用非常不便。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种应用程序推荐方法、装置、电子设备及计算机可读存储介质。
第一方面,本申请提供了一种应用程序推荐方法,包括:
若接收到用户的关注文本,确定所述关注文本的用户意图;
在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序;
基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数;
将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
可选地,在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序,包括:
针对所述意图应用关系表中的每对对应关系,确定所述用户意图是否存在对应的应用程序;
若存在,将所述应用程序确定为候选应用程序。
可选地,基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数,包括:
针对每个候选应用程序,根据预设的多个推荐维度确定候选应用程序每个推荐维度对应的维度评分;
将多个维度评分进行求和,得到候选应用程序的推荐分数。
可选地,所述方法还包括:
获取多个应用程序的提供服务的服务信息;
针对每个应用程序,根据所述应用程序的服务信息确定与所述应用程序对应的意图信息;
基于每个应用程序对应的意图信息,构建意图应用关系表。
可选地,确定所述关注文本的用户意图,包括:
将所述关注文本输入预设的语义模型,所述语义模型提取所述关注文本中的关注实体,基于预设的实体意图对应关系,确定与所述关注实体对应的用户意图。
可选地,确定所述关注文本的用户意图,包括:
对所述关注文本进行分词,得到第一词语;
将所述第一词语与预设的词语意图库中的第二词语对比;
如果所述第一词语与所述词语意图库中的第二词语相同,将所述词语意图库中与所述第二词语对应的意图确定为所述关注文本的用户意图。
可选地,确定所述关注文本的用户意图,包括:
提取所述关注文本的语义片段;
对所述语义片段进行语义解析,得到用户意图。
第二方面,本申请提供了一种应用程序推荐装置,包括:
第一确定模块,用于若接收到用户的关注文本,确定所述关注文本的用户意图;
第二确定模块,用于在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序;
计算模块,用于基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数;
推荐模块,用于将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
可选地,所述第二确定模块,包括:
针对所述意图应用关系表中的每对对应关系,确定所述用户意图是否存在对应的应用程序;
若存在,将所述应用程序确定为候选应用程序。
可选地,所述计算模块,包括:
针对每个候选应用程序,根据预设的多个推荐维度确定候选应用程序每个推荐维度对应的维度评分;
将多个维度评分进行求和,得到候选应用程序的推荐分数。
可选地,所述装置还包括:
获取模块,用于获取多个应用程序的提供服务的服务信息;
提取模块,用于针对每个应用程序,根据所述应用程序的服务信息确定与所述应用程序对应的意图信息;
构建模块,用于基于每个应用程序对应的意图信息,构建意图应用关系表。
可选地,所述第一确定模块还用于:
将所述关注文本输入预设的语义模型,所述语义模型提取所述关注文本中的关注实体,基于预设的实体意图对应关系,确定与所述关注实体对应的用户意图。
可选地,所述第一确定模块还用于:
对所述关注文本进行分词,得到第一词语;
将所述第一词语与预设的词语意图库中的第二词语对比;
如果所述第一词语与所述词语意图库中的第二词语相同,将所述词语意图库中与所述第二词语对应的意图确定为所述关注文本的用户意图。
可选地,所述第一确定模块还用于:
提取所述关注文本的语义片段;
对所述语义片段进行语义解析,得到用户意图。
第三方面,本申请提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法的步骤。
第四方面,本申请提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述第一方面所述的方法。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
本申请实施例通过在检测到用户的关注文本时,确定所述关注文本的用户意图,在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序,基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数,最后可以将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
本申请实施例能够自动为根据用户意图及各个应用程序的推荐分数用户推荐符合用户意图的且最符合用户自身使用情况的应用程序,避免仅根据用户意图进行应用程序推荐,导致的应用程序不符合用户自身使用情况的问题,便于用户使用。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用程序推荐方法的一种流程图;
图2为本申请实施例提供的图1中步骤S103的一种流程图;
图3为本申请实施例提供的一种应用程序推荐方法的另一种流程图;
图4为本申请实施例提供的一种应用程序推荐装置的结构图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
由于现有技术中被推荐应用的用户并不能够根据推荐的APP获知当前电影是哪一个APP独家的,有可能会出现是爱奇艺独家热播的,当用户点击优酷的APP时,还需要从优酷进行跳转到爱奇艺,还有一种可能是用户是优酷会员,但是并不是爱奇艺会员,这时用户在忘记自己会员身份的情况下,在选择爱奇艺进行播放电影时,会存在大量广告的产生,这时用户可能还需要退出当前APP,再次切换进入到优酷APP进行尝试,用户使用非常不便,为此,在本申请的一个实施例中,提供一种应用程序推荐方法、装置、电子设备及计算机可读介质,如图1所示,所述应用程序推荐方法可以包括以下步骤:
步骤S101,若接收到用户的关注文本,确定所述关注文本的用户意图;
在本申请实施例中,用户的关注文本可以是通过自动对用户触控的文本进行识别得到的。
在本申请的一种实施方式中,可以将所述关注文本输入预设的语义模型,所述语义模型提取所述关注文本中的关注实体,基于预设的实体意图对应关系,确定与所述关注实体对应的用户意图。
语义模型可以是基于机器学习模型构建的,并且利用大量已有的关注文本及用户意图对语义模型进行进行训练,在语义模型输出结果的准确度满足预设的准确度条件时,才将语义模型投入使用。
在本申请的另一种实施方式中,可以对所述关注文本进行分词,得到第一词语;将所述第一词语与预设的词语意图库中的第二词语对比;如果所述第一词语与所述词语意图库中的第二词语相同,将所述词语意图库中与所述第二词语对应的意图确定为所述关注文本的用户意图。
词语意图库中可以包含多组第二词语与意图之间的对应关系,每个意图可以对应多个第二词语。
示例性的,关注文本为“《大话西游》是一部经典爱情悲喜剧电影”,对关注文本进行分词,为了降低词语处理复杂度,在分词后还可以删除关注文本中的数量词和介词等与确定关注文本的用户意图无关的词语,这样,可以得到多个第一词语:“大话西游”、“经典”、“爱情”、“悲喜剧”和“电影”,然后针对每个第一词语,将第一词语与词语意图库中的第二词语比较,如果任一第一词语“大话西游”与词语意图库中的第二词语“大话西游”相同,若词语意图库中,与“大话西游”对应的意图为“想看大话西游”,则可以将“想看大话西游”确定为用户意图。
在本申请的另一种实施方式中,可以提取所述关注文本的语义片段;对所述语义片段进行语义解析,得到用户意图。
步骤S102,在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序;
在本申请实施例中,意图应用关系表中包含多对意图与应用程序之间的对应关系。
示例性的,意图应用关系表可以如下表1所示。
意图 应用程序
想看大话西游 爱奇艺APP
想看大话西游 优酷APP
想看大话西游 腾讯视频APP
想听勇气 酷狗音乐APP
想看还珠格格 优酷APP
在该步骤中,可以针对所述意图应用关系表中的每对对应关系,确定所述用户意图是否存在对应的应用程序;若存在,将所述应用程序确定为候选应用程序。
示例性的,意图应用关系表中与用户意图“想看大话西游”对应的应用程序包括:爱奇艺APP、优酷APP和腾讯视频APP,可以分别将爱奇艺APP、优酷APP和腾讯视频APP确定为候选应用程序。
步骤S103,基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数;
如图2所示,步骤S103可以包括以下步骤:
步骤S201,针对每个候选应用程序,根据预设的多个推荐维度确定候选应用程序每个推荐维度对应的维度评分;
在本申请实施例中,推荐维度可以指向用户推荐应用程序时的参考因素,示例性的,推荐维度可以为“会员”、“独播”及“用户使用度”等等,在实际应用中,可以为每个推荐维度设置维度评分,例如,“会员”的维度评分为0.35、“独播”的维度评分为0.45及“用户使用度”的维度评分为0.2。
在该步骤中,可以逐个确定每个候选应用程序每个推荐维度对应的维度评分。
示例性的,可以首先确定候选应用程序爱奇艺APP各个推荐维度对应的维度评分,如果用户有爱奇艺的会员,则爱奇艺APP的维度评分包括:“会员”的维度评分为0.35和“用户使用度”的维度评分为0.2。
然后确定候选应用程序优酷APP各个推荐维度对应的维度评分,如果用户没有优酷的会员且大话西游在优酷APP独播,则优酷APP的维度评分包括:“独播”的维度评分为0.45和“用户使用度”的维度评分为0.2。
最后确定候选应用腾讯视频APP各个推荐维度对应的维度评分,如果用户没有腾讯会员且大话西游不在腾讯视频APP独播,则腾讯视频APP的维度评分包括:“用户使用度”的维度评分为0.2。
步骤S202,将多个维度评分进行求和,得到候选应用程序的推荐分数。
在该步骤中,可以确定候选应用程序爱奇艺APP的推荐分数为0.35+0.2=0.55;
候选应用程序优酷APP的推荐分数为0.45+0.2=0.65;
候选应用程序腾讯视频APP的推荐分数为0.2。
步骤S104,将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
在该步骤中,由于0.65>0.55>0.2,所以可以将候选应用程序优酷APP确定为目标应用程序,并向用户推荐目标应用程序优酷APP。
本申请实施例通过在检测到用户的关注文本时,确定所述关注文本的用户意图,在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序,基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数,最后可以将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
本申请实施例能够自动为根据用户意图及各个应用程序的推荐分数用户推荐符合用户意图的且最符合用户自身使用情况的应用程序,避免仅根据用户意图进行应用程序推荐,导致的应用程序不符合用户自身使用情况的问题,便于用户使用。
在本申请的又一实施例中,如图3所示,所述方法还包括:
步骤S301,获取多个应用程序的提供服务的服务信息;
示例性的,如爱奇艺APP能够提供视频服务,所以爱奇艺APP的服务信息为播放视频;优酷APP能够提供视频服务,所以优酷APP的服务信息为播放视频;腾讯视频APP能够提供视频服务,所以腾讯视频APP的服务信息为播放视频;酷狗音乐APP能够提供音频播放服务,所以酷狗音乐APP的服务信息为播放音频。
步骤S302,针对每个应用程序,根据所述应用程序的服务信息确定与所述应用程序对应的意图信息;
在该步骤中,可以获取各个应用程序的视频库信息或者音频库信息等等,进而可以根据应用程序的服务信息确定与应用程序对应的意图信息。
示例性的,由于爱奇艺APP的服务信息为播放视频,所以可以获取爱奇艺APP的视频库信息,进而可以将爱奇艺APP的视频库信息确定为爱奇艺APP的意图信息。
由于优酷APP的服务信息为播放视频,所以可以获取优酷APP的视频库信息,进而可以将优酷APP的视频库信息确定为优酷APP的意图信息。
由于腾讯视频APP的服务信息为播放视频,所以可以获取腾讯视频APP的视频库信息,进而可以将腾讯视频APP的视频库信息确定为腾讯视频APP的意图信息。
由于酷狗音乐APP的服务信息为播放音频,所以可以获取酷狗音乐APP的音频库信息,进而可以将酷狗音乐APP的视频库信息确定为酷狗音乐APP的意图信息。
步骤S303,基于每个应用程序对应的意图信息,构建意图应用关系表。
在该步骤中,可以建立包含多对应用程序与意图信息之间对应关系的意图应用关系表。
本申请实施例能够自动构建意图应用关系表,进而便于根据用户意图确定候选应用,便于用户使用。
在本申请的又一实施例中,还提供一种应用程序推荐装置,如图4所示,所述装置包括:
第一确定模块11,用于若接收到用户的关注文本,确定所述关注文本的用户意图;
第二确定模块12,用于在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序;
计算模块13,用于基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数;
推荐模块14,用于将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
在本申请的又一实施例中,所述第二确定模块,包括:
针对所述意图应用关系表中的每对对应关系,确定所述用户意图是否存在对应的应用程序;
若存在,将所述应用程序确定为候选应用程序。
在本申请的又一实施例中,所述计算模块,包括:
针对每个候选应用程序,根据预设的多个推荐维度确定候选应用程序每个推荐维度对应的维度评分;
将多个维度评分进行求和,得到候选应用程序的推荐分数。
在本申请的又一实施例中,所述装置还包括:
获取模块,用于获取多个应用程序的提供服务的服务信息;
提取模块,用于针对每个应用程序,根据所述应用程序的服务信息确定与所述应用程序对应的意图信息;
构建模块,用于基于每个应用程序对应的意图信息,构建意图应用关系表。
在本申请的又一实施例中,所述第一确定模块还用于:
将所述关注文本输入预设的语义模型,所述语义模型提取所述关注文本中的关注实体,基于预设的实体意图对应关系,确定与所述关注实体对应的用户意图。
在本申请的又一实施例中,所述第一确定模块还用于:
对所述关注文本进行分词,得到第一词语;
将所述第一词语与预设的词语意图库中的第二词语对比;
如果所述第一词语与所述词语意图库中的第二词语相同,将所述词语意图库中与所述第二词语对应的意图确定为所述关注文本的用户意图。
在本申请的又一实施例中,所述第一确定模块还用于:
提取所述关注文本的语义片段;
对所述语义片段进行语义解析,得到用户意图。
在本申请的又一实施例中,还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法实施例所述的方法的步骤。
在本申请的又一实施例中,还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述方法实施例所述的方法。
本申请还提供了:
A1.一种应用程序推荐方法,包括:
若接收到用户的关注文本,确定所述关注文本的用户意图;
在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序;
基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数;
将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
A2.根据A1所述的应用程序推荐方法,在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序,包括:
针对所述意图应用关系表中的每对对应关系,确定所述用户意图是否存在对应的应用程序;
若存在,将所述应用程序确定为候选应用程序。
A3.根据A1所述的应用程序推荐方法,基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数,包括:
针对每个候选应用程序,根据预设的多个推荐维度确定候选应用程序每个推荐维度对应的维度评分;
将多个维度评分进行求和,得到候选应用程序的推荐分数。
A4.根据A1所述的应用程序推荐方法,所述方法还包括:
获取多个应用程序的提供服务的服务信息;
针对每个应用程序,根据所述应用程序的服务信息确定与所述应用程序对应的意图信息;
基于每个应用程序对应的意图信息,构建意图应用关系表。
A5.根据A1所述的应用程序推荐方法,确定所述关注文本的用户意图,包括:
将所述关注文本输入预设的语义模型,所述语义模型提取所述关注文本中的关注实体,基于预设的实体意图对应关系,确定与所述关注实体对应的用户意图。
A6.根据A1所述的应用程序推荐方法,确定所述关注文本的用户意图,包括:
对所述关注文本进行分词,得到第一词语;
将所述第一词语与预设的词语意图库中的第二词语对比;
如果所述第一词语与所述词语意图库中的第二词语相同,将所述词语意图库中与所述第二词语对应的意图确定为所述关注文本的用户意图。
A7.根据A1所述的应用程序推荐方法,确定所述关注文本的用户意图,包括:
提取所述关注文本的语义片段;
对所述语义片段进行语义解析,得到用户意图。
B8.一种应用程序推荐装置,包括:
第一确定模块,用于若接收到用户的关注文本,确定所述关注文本的用户意图;
第二确定模块,用于在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序;
计算模块,用于基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数;
推荐模块,用于将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
B9.根据B8所述的应用程序推荐装置,所述第二确定模块,包括:
针对所述意图应用关系表中的每对对应关系,确定所述用户意图是否存在对应的应用程序;
若存在,将所述应用程序确定为候选应用程序。
B10.根据B8所述的应用程序推荐装置,所述计算模块,包括:
针对每个候选应用程序,根据预设的多个推荐维度确定候选应用程序每个推荐维度对应的维度评分;
将多个维度评分进行求和,得到候选应用程序的推荐分数。
B11.根据B8所述的应用程序推荐装置,所述装置还包括:
获取模块,用于获取多个应用程序的提供服务的服务信息;
提取模块,用于针对每个应用程序,根据所述应用程序的服务信息确定与所述应用程序对应的意图信息;
构建模块,用于基于每个应用程序对应的意图信息,构建意图应用关系表。
B12.根据B8所述的应用程序推荐装置,所述第一确定模块还用于:
将所述关注文本输入预设的语义模型,所述语义模型提取所述关注文本中的关注实体,基于预设的实体意图对应关系,确定与所述关注实体对应的用户意图。
B13.根据B8所述的应用程序推荐装置,所述第一确定模块还用于:
对所述关注文本进行分词,得到第一词语;
将所述第一词语与预设的词语意图库中的第二词语对比;
如果所述第一词语与所述词语意图库中的第二词语相同,将所述词语意图库中与所述第二词语对应的意图确定为所述关注文本的用户意图。
B14.根据B8所述的应用程序推荐装置,所述第一确定模块还用于:
提取所述关注文本的语义片段;
对所述语义片段进行语义解析,得到用户意图。
C15.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述A1至A7任一项所述的方法的步骤。
D16.一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述A1至A7任一所述的方法。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种应用程序推荐方法,其特征在于,包括:
若接收到用户的关注文本,确定所述关注文本的用户意图;
在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序;
基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数;
将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
2.根据权利要求1所述的应用程序推荐方法,其特征在于,在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序,包括:
针对所述意图应用关系表中的每对对应关系,确定所述用户意图是否存在对应的应用程序;
若存在,将所述应用程序确定为候选应用程序。
3.根据权利要求1所述的应用程序推荐方法,其特征在于,基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数,包括:
针对每个候选应用程序,根据预设的多个推荐维度确定候选应用程序每个推荐维度对应的维度评分;
将多个维度评分进行求和,得到候选应用程序的推荐分数。
4.根据权利要求1所述的应用程序推荐方法,其特征在于,所述方法还包括:
获取多个应用程序的提供服务的服务信息;
针对每个应用程序,根据所述应用程序的服务信息确定与所述应用程序对应的意图信息;
基于每个应用程序对应的意图信息,构建意图应用关系表。
5.根据权利要求1所述的应用程序推荐方法,其特征在于,确定所述关注文本的用户意图,包括:
将所述关注文本输入预设的语义模型,所述语义模型提取所述关注文本中的关注实体,基于预设的实体意图对应关系,确定与所述关注实体对应的用户意图。
6.根据权利要求1所述的应用程序推荐方法,其特征在于,确定所述关注文本的用户意图,包括:
对所述关注文本进行分词,得到第一词语;
将所述第一词语与预设的词语意图库中的第二词语对比;
如果所述第一词语与所述词语意图库中的第二词语相同,将所述词语意图库中与所述第二词语对应的意图确定为所述关注文本的用户意图。
7.根据权利要求1所述的应用程序推荐方法,其特征在于,确定所述关注文本的用户意图,包括:
提取所述关注文本的语义片段;
对所述语义片段进行语义解析,得到用户意图。
8.一种应用程序推荐装置,其特征在于,包括:
第一确定模块,用于若接收到用户的关注文本,确定所述关注文本的用户意图;
第二确定模块,用于在预设的意图应用关系表中确定与所述用户意图对应的多个候选应用程序;
计算模块,用于基于预设的每个候选应用程序在多个推荐维度的权重,计算每个候选应用程序的推荐分数;
推荐模块,用于将推荐分数最大的候选应用程序确定为目标应用程序,并推荐所述目标应用程序。
9.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至7任一项所述的方法的步骤。
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至7任一所述方法。
CN201910469581.6A 2019-05-31 2019-05-31 应用程序推荐方法、装置、电子设备及计算机可读存储介质 Pending CN110188278A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910469581.6A CN110188278A (zh) 2019-05-31 2019-05-31 应用程序推荐方法、装置、电子设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910469581.6A CN110188278A (zh) 2019-05-31 2019-05-31 应用程序推荐方法、装置、电子设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN110188278A true CN110188278A (zh) 2019-08-30

Family

ID=67719523

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910469581.6A Pending CN110188278A (zh) 2019-05-31 2019-05-31 应用程序推荐方法、装置、电子设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN110188278A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110633363A (zh) * 2019-09-18 2019-12-31 桂林电子科技大学 一种基于nlp和模糊多准则决策的文本实体推荐方法
CN111277706A (zh) * 2020-01-06 2020-06-12 宇龙计算机通信科技(深圳)有限公司 一种应用推荐方法、装置、存储介质及电子设备
CN113094773A (zh) * 2021-03-23 2021-07-09 橙色云互联网设计有限公司 为设计对象推荐应用程序的方法、装置及存储介质
CN115033153A (zh) * 2021-11-15 2022-09-09 荣耀终端有限公司 应用程序推荐方法及电子设备
CN116126197A (zh) * 2021-11-12 2023-05-16 荣耀终端有限公司 应用程序推荐方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293800A (zh) * 2015-06-29 2017-01-04 中兴通讯股份有限公司 软件推荐方法和装置
WO2017000612A1 (zh) * 2015-06-30 2017-01-05 北京奇虎科技有限公司 在搜索过程中实现向移动终端推荐App的方法及装置
CN106960005A (zh) * 2017-02-20 2017-07-18 北京光年无限科技有限公司 一种用于人工智能机器人的输出方法以及机器人
CN107015962A (zh) * 2017-03-16 2017-08-04 北京光年无限科技有限公司 面向智能机器人的自定义意图识别的实现方法及装置
CN107765970A (zh) * 2017-03-27 2018-03-06 三角兽(北京)科技有限公司 信息处理装置及信息处理方法
CN108733695A (zh) * 2017-04-18 2018-11-02 腾讯科技(深圳)有限公司 用户搜索串的意图识别方法及装置
CN108959257A (zh) * 2018-06-29 2018-12-07 北京百度网讯科技有限公司 一种自然语言解析方法、装置、服务器及存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293800A (zh) * 2015-06-29 2017-01-04 中兴通讯股份有限公司 软件推荐方法和装置
WO2017000612A1 (zh) * 2015-06-30 2017-01-05 北京奇虎科技有限公司 在搜索过程中实现向移动终端推荐App的方法及装置
CN106960005A (zh) * 2017-02-20 2017-07-18 北京光年无限科技有限公司 一种用于人工智能机器人的输出方法以及机器人
CN107015962A (zh) * 2017-03-16 2017-08-04 北京光年无限科技有限公司 面向智能机器人的自定义意图识别的实现方法及装置
CN107765970A (zh) * 2017-03-27 2018-03-06 三角兽(北京)科技有限公司 信息处理装置及信息处理方法
CN108733695A (zh) * 2017-04-18 2018-11-02 腾讯科技(深圳)有限公司 用户搜索串的意图识别方法及装置
CN108959257A (zh) * 2018-06-29 2018-12-07 北京百度网讯科技有限公司 一种自然语言解析方法、装置、服务器及存储介质

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110633363A (zh) * 2019-09-18 2019-12-31 桂林电子科技大学 一种基于nlp和模糊多准则决策的文本实体推荐方法
CN111277706A (zh) * 2020-01-06 2020-06-12 宇龙计算机通信科技(深圳)有限公司 一种应用推荐方法、装置、存储介质及电子设备
WO2021139701A1 (zh) * 2020-01-06 2021-07-15 宇龙计算机通信科技(深圳)有限公司 一种应用推荐方法、装置、存储介质及电子设备
CN113094773A (zh) * 2021-03-23 2021-07-09 橙色云互联网设计有限公司 为设计对象推荐应用程序的方法、装置及存储介质
CN116126197A (zh) * 2021-11-12 2023-05-16 荣耀终端有限公司 应用程序推荐方法
CN115033153A (zh) * 2021-11-15 2022-09-09 荣耀终端有限公司 应用程序推荐方法及电子设备
CN115033153B (zh) * 2021-11-15 2023-12-19 荣耀终端有限公司 应用程序推荐方法及电子设备

Similar Documents

Publication Publication Date Title
CN110188278A (zh) 应用程序推荐方法、装置、电子设备及计算机可读存储介质
US9948595B2 (en) Methods and apparatus for inserting content into conversations in on-line and digital environments
US11012386B2 (en) Non-transitory computer-readable recording medium, method, system, and apparatus for exchanging message
Montejo-Ráez et al. Ranked wordnet graph for sentiment polarity classification in twitter
US9633653B1 (en) Context-based utterance recognition
Tsou et al. A community of curious souls: an analysis of commenting behavior on TED talks videos
US10621181B2 (en) System and method for screening social media content
Nurmukhamedov et al. Corpus-based vocabulary analysis of English podcasts
CN110717337A (zh) 信息处理方法、装置、计算设备和存储介质
CN109600646B (zh) 语音定位的方法及装置、智能电视、存储介质
Shakir et al. A multidimensional study of interactive registers in Pakistani and US English
CN106202087A (zh) 一种信息推荐方法及装置
CN111538830A (zh) 法条检索方法、装置、计算机设备及存储介质
US9251141B1 (en) Entity identification model training
Soffer From textual orality to oral textuality: The case of voice queries
EP3374879A1 (en) Provide interactive content generation for document
Wolfe The TED word list: An analysis of TED Talks to benefit ESL teachers and learners
KR102610999B1 (ko) 인공지능 기반 데이터베이스화된 동영상 강의의 검색 및 추천 서비스 제공 방법, 장치 및 시스템
Yuan et al. Guiding assertions and questions in discourse: Mandarin dique and zhende
JP6433765B2 (ja) 音声対話システムおよび音声対話方法
CN109948155B (zh) 一种多意图的选择方法及装置、终端设备
Park et al. Developing english learning contents for mobile smart devices
Asadi et al. Quester: A Speech-Based Question Answering Support System for Oral Presentations
US11074939B1 (en) Disambiguation of audio content using visual context
CN112215010A (zh) 一种语义识别方法及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20200804

Address after: 518000 Nanshan District science and technology zone, Guangdong, Zhejiang Province, science and technology in the Tencent Building on the 1st floor of the 35 layer

Applicant after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

Address before: 100029 Beijing Chaoyang District Huixin East Street No. 2 Residence General Real Estate Building 804

Applicant before: Tricorn (Beijing) Technology Co.,Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20190830

RJ01 Rejection of invention patent application after publication