[go: up one dir, main page]

CN104361063B - user interest discovery method and device - Google Patents

user interest discovery method and device Download PDF

Info

Publication number
CN104361063B
CN104361063B CN201410613040.3A CN201410613040A CN104361063B CN 104361063 B CN104361063 B CN 104361063B CN 201410613040 A CN201410613040 A CN 201410613040A CN 104361063 B CN104361063 B CN 104361063B
Authority
CN
China
Prior art keywords
user
interest
data
expression data
satisfaction
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
Application number
CN201410613040.3A
Other languages
Chinese (zh)
Other versions
CN104361063A (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.)
Douyin Vision Co Ltd
Douyin Vision Beijing Co Ltd
Original Assignee
Beijing ByteDance Network 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 Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN201410613040.3A priority Critical patent/CN104361063B/en
Publication of CN104361063A publication Critical patent/CN104361063A/en
Application granted granted Critical
Publication of CN104361063B publication Critical patent/CN104361063B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/335Filtering based on additional data, e.g. user or group profiles
    • G06F16/337Profile generation, learning or modification

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供一种用户兴趣发现方法和装置,该方法包括:获取用户输入的对推荐内容的表达数据或行为数据;根据所述表达数据或所述行为数据,确定兴趣预测结果;向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。本发明实施例能够允许用户主动通过自然语言进行兴趣表达,及时、准确地发现用户兴趣,提升用户体验。

Embodiments of the present invention provide a method and device for discovering user interests, the method comprising: acquiring user-input expression data or behavior data for recommended content; determining interest prediction results according to the expression data or behavior data; The client prompts the interest prediction result, and obtains the user's click data on the interest prediction result to determine the user's interest. The embodiments of the present invention can allow users to actively express interests through natural language, discover user interests in a timely and accurate manner, and improve user experience.

Description

用户兴趣发现方法和装置User Interest Discovery Method and Device

技术领域technical field

本发明实施例涉及信息技术领域,尤其涉及一种用户兴趣发现方法和装置。The embodiments of the present invention relate to the field of information technology, and in particular, to a method and device for discovering user interests.

背景技术Background technique

个性化信息推荐技术能够向用户下发符合用户兴趣的信息,因此,该技术逐渐在网络访问中得到越来越多的应用。在个性化信息推荐技术中,需要准确及时的发现用户兴趣。Personalized information recommendation technology can deliver information in line with the user's interests to users, so this technology is gradually being used more and more in network access. In the personalized information recommendation technology, it is necessary to accurately and timely discover user interests.

现有的用户兴趣发现技术,一般是获取用户对推荐内容的点击,分享,收藏等正反馈行为和/或忽略,踩等负反馈行为,并从反馈行为中分析用户兴趣。Existing user interest discovery technology generally obtains positive feedback behaviors such as clicking, sharing, and favorites and/or negative feedback behaviors such as ignoring and disapproving of recommended content, and analyzes user interests from the feedback behaviors.

上述用户兴趣发现技术存在以下缺陷:一方面,用户的反馈行为反映的信息比较模糊,给定一项推荐内容,无论是正反馈行为还是负反馈行为,很难准确地判断用户反馈针对的具体属性,导致发现的用户兴趣的准确度低;另一方面,往往需要用户的大量反馈行为才能准确捕获用户兴趣,由于这个过程通常耗时较长,因此不利于及时发现用户兴趣。The above-mentioned user interest discovery technology has the following defects: On the one hand, the information reflected by the user’s feedback behavior is relatively vague. Given a recommended content, whether it is a positive feedback behavior or a negative feedback behavior, it is difficult to accurately determine the specific attributes of the user’s feedback. As a result, the accuracy of discovered user interests is low; on the other hand, it often requires a large amount of user feedback behaviors to accurately capture user interests. Since this process usually takes a long time, it is not conducive to timely discovery of user interests.

发明内容Contents of the invention

本发明实施例提供一种用户兴趣发现方法和装置,以提高发现的用户兴趣的准确性和及时性。Embodiments of the present invention provide a method and device for discovering user interests, so as to improve the accuracy and timeliness of discovered user interests.

本发明实施例采用以下技术方案:Embodiments of the present invention adopt the following technical solutions:

一方面,本发明实施例提供了一种用户兴趣发现方法,包括:On the one hand, an embodiment of the present invention provides a method for discovering user interests, including:

获取用户输入的对推荐内容的表达数据或行为数据;Obtain the expression data or behavior data of the recommended content input by the user;

根据所述表达数据或所述行为数据,确定兴趣预测结果;determining an interest prediction result according to the expression data or the behavior data;

向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。The application client is prompted with the interest prediction result, and the click data of the user on the interest prediction result is acquired to determine the user interest.

进一步的,根据所述表达数据,确定兴趣预测结果,包括:Further, according to the expression data, determine interest prediction results, including:

根据所述表达数据,确定与所述表达数据对应的兴趣对象和用户态度;Determining an object of interest and a user attitude corresponding to the expression data according to the expression data;

根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。According to the object of interest and user attitude corresponding to the expression data, an interest prediction result is determined.

进一步的,在获取用户输入的对推荐内容的表达数据之前,还包括:Further, before obtaining the expression data of the recommended content input by the user, it also includes:

获取用户输入的对推荐内容的行为数据;Obtain the behavioral data of the recommended content input by the user;

根据所述行为数据,确定用户对所述推荐内容的满意度;Determine the user's satisfaction with the recommended content according to the behavior data;

如果所述满意度小于设定门限值,则触发执行获取用户输入的对推荐内容的表达数据的操作。If the satisfaction degree is less than the set threshold value, the operation of acquiring the expression data of the recommended content input by the user is triggered.

进一步的,根据所述表达数据,确定与所述表达数据对应的兴趣对象,包括:Further, according to the expression data, determining the object of interest corresponding to the expression data includes:

在对象知识库中匹配所述表达数据所包含的词;matching the words contained in the expression data in the object knowledge base;

将匹配成功的词作为所述表达数据对应的兴趣对象。The words that are successfully matched are used as the object of interest corresponding to the expression data.

进一步的,在将匹配成功的词作为所述表达数据对应的兴趣对象之后,还包括:Further, after using the successfully matched words as the object of interest corresponding to the expression data, it also includes:

根据所述兴趣对象与所述用户态度对应的词之间的文本距离,过滤掉文本距离大于设定值的兴趣对象。According to the text distance between the object of interest and the word corresponding to the user attitude, the object of interest whose text distance is greater than a set value is filtered out.

进一步的,根据所述表达数据,确定与所述表达数据对应的用户态度,包括:Further, according to the expression data, determining the user attitude corresponding to the expression data includes:

在预设情感态度模板中匹配所述表达数据所包含的词;Matching the words contained in the expression data in the preset emotional attitude template;

根据匹配结果,确定与所述表达数据对应的用户态度。According to the matching result, the user attitude corresponding to the expression data is determined.

进一步的,在根据所述行为数据,确定兴趣预测结果之前,还包括:Further, before determining the interest prediction result according to the behavior data, it also includes:

根据所述行为数据,确定用户对所述推荐内容的满意度;Determine the user's satisfaction with the recommended content according to the behavior data;

如果所述满意度小于设定门限值,则触发执行根据所述行为数据,确定兴趣预测结果的操作。If the satisfaction degree is less than the set threshold value, an operation of determining an interest prediction result according to the behavior data is triggered.

进一步的,根据所述行为数据,确定用户对所述推荐内容的满意度,包括下述至少一项:Further, according to the behavior data, determining the user's satisfaction with the recommended content includes at least one of the following:

根据用户对推荐内容的刷新频率,确定用户对所述推荐内容的满意度;Determine the user's satisfaction with the recommended content according to the user's refresh frequency of the recommended content;

根据用户对推荐内容的点击数据和停留时长,确定用户对所述推荐内容的满意度;Determine the user's satisfaction with the recommended content based on the user's click data and stay time on the recommended content;

根据用户对推荐内容的支持反馈数据和关注时间,确定用户对所述推荐内容的满意度。According to the user's support feedback data and attention time on the recommended content, the user's satisfaction with the recommended content is determined.

进一步的,在向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣之后,还包括:Further, after prompting the application client for the interest prediction result, and obtaining the click data of the user on the interest prediction result to determine the user interest, the method further includes:

根据确定的用户兴趣,修正向用户推送的推荐内容。According to the determined user interests, the recommended content pushed to the user is revised.

另一方面,本发明实施例还提供了一种用户兴趣发现装置,包括:On the other hand, an embodiment of the present invention also provides a user interest discovery device, including:

用户数据获取模块,用于获取用户输入的对推荐内容的表达数据或行为数据;The user data acquisition module is used to acquire the expression data or behavior data of the recommended content input by the user;

兴趣预测结果确定模块,用于根据所述表达数据或所述行为数据,确定兴趣预测结果;An interest prediction result determination module, configured to determine an interest prediction result according to the expression data or the behavior data;

兴趣确定模块,用于向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。The interest determination module is configured to prompt the application client for the interest prediction result, and obtain user click data on the interest prediction result to determine the user interest.

进一步的,兴趣预测结果确定模块包括:Further, the interest prediction result determination module includes:

兴趣对象确定单元,用于根据所述表达数据,确定与所述表达数据对应的兴趣对象;An interest object determining unit, configured to determine an interest object corresponding to the expression data according to the expression data;

用户态度确定单元,用于根据所述表达数据,确定与所述表达数据对应的用户态度;a user attitude determining unit, configured to determine a user attitude corresponding to the expression data according to the expression data;

兴趣预测结果确定单元,用于根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。The interest prediction result determining unit is configured to determine the interest prediction result according to the object of interest and user attitude corresponding to the expression data.

进一步的,所述装置还包括:Further, the device also includes:

第一满意度确定模块,用于在获取用户输入的对推荐内容的表达数据之前,根据所述行为数据,确定用户对所述推荐内容的满意度;The first satisfaction degree determining module is used to determine the user's satisfaction degree to the recommended content according to the behavior data before obtaining the expression data of the recommended content input by the user;

表达数据获取触发模块,用于在所述满意度小于设定门限值时,触发执行获取用户输入的对推荐内容的表达数据的操作。The expression data acquisition triggering module is configured to trigger the execution of the operation of acquiring the expression data of the recommended content input by the user when the satisfaction degree is less than the set threshold value.

进一步的,兴趣对象确定单元包括:Further, the interest object determination unit includes:

匹配子单元,用于在对象知识库中匹配所述表达数据所包含的词;The matching subunit is used to match the words contained in the expression data in the object knowledge base;

兴趣对象确定子单元,用于将匹配成功的词作为所述表达数据对应的兴趣对象。The interested object determination subunit is configured to use the successfully matched word as the interested object corresponding to the expression data.

进一步的,兴趣对象确定单元还包括:Further, the interest object determination unit also includes:

兴趣对象过滤子单元,用于在将匹配成功的词作为所述表达数据对应的兴趣对象之后,根据所述兴趣对象与所述用户态度对应的词之间的文本距离,过滤掉文本距离大于设定值的兴趣对象。The interest object filtering subunit is used to filter out the text distance greater than the set value according to the text distance between the interest object and the word corresponding to the user attitude after the successfully matched word is used as the interest object corresponding to the expression data. Fixed-value object of interest.

进一步的,用户态度确定单元具体用于:Further, the user attitude determining unit is specifically used for:

在预设情感态度模板中匹配所述表达数据所包含的词;Matching the words contained in the expression data in the preset emotional attitude template;

根据匹配结果,确定与所述表达数据对应的用户态度。According to the matching result, the user attitude corresponding to the expression data is determined.

进一步的,所述装置还包括:Further, the device also includes:

第二满意度确定模块,用于在根据所述行为数据,确定兴趣预测结果之前,根据所述行为数据,确定用户对所述推荐内容的满意度;The second satisfaction determination module is used to determine the user's satisfaction with the recommended content according to the behavior data before determining the interest prediction result according to the behavior data;

兴趣预测结果确定触发模块,用于如果所述满意度小于设定门限值,则触发执行根据所述行为数据,确定兴趣预测结果。The interest prediction result determining trigger module is configured to trigger determining the interest prediction result according to the behavior data if the satisfaction degree is less than a set threshold value.

进一步的,第一满意度确定模块或第二满意度确定模块包括下述至少一项:Further, the first satisfaction determination module or the second satisfaction determination module includes at least one of the following:

第一满意度确定单元,用于根据用户对推荐内容的刷新频率,确定用户对所述推荐内容的满意度;A first satisfaction degree determining unit, configured to determine the user's satisfaction degree to the recommended content according to the user's refresh frequency on the recommended content;

第二满意度确定单元,用于根据用户对推荐内容的点击数据和停留时长,确定用户对所述推荐内容的满意度;The second satisfaction determination unit is used to determine the user's satisfaction with the recommended content according to the user's click data on the recommended content and the length of stay;

第三满意度确定单元,用于根据用户对推荐内容的支持反馈数据和关注时间,确定用户对所述推荐内容的满意度。The third satisfaction degree determining unit is configured to determine the user's degree of satisfaction with the recommended content according to the user's support feedback data and attention time on the recommended content.

进一步的,所述装置还包括:Further, the device also includes:

推送模块,用于在向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣之后,根据确定的用户兴趣,修正向用户推送的推荐内容。The push module is configured to prompt the application client for the interest prediction result, and obtain the click data of the user on the interest prediction result to determine the user interest, and modify the recommended content pushed to the user according to the determined user interest.

本发明实施例提出的技术方案的有益技术效果是:通过获取用户输入的对推荐内容的表达数据或行为数据,确定兴趣预测结果,再向应用客户端提示兴趣预测结果,并获取用户对兴趣预测结果的点击数据,以确定用户兴趣。本发明实施例能够允许用户主动通过自然语言进行兴趣表达,及时、准确地发现用户兴趣,提升用户体验。The beneficial technical effect of the technical solution proposed by the embodiment of the present invention is: by obtaining the expression data or behavior data input by the user for the recommended content, the interest prediction result is determined, and then the application client is prompted for the interest prediction result, and the user's interest prediction is obtained. Result click data to determine user interests. The embodiments of the present invention can allow users to actively express interests through natural language, discover user interests in a timely and accurate manner, and improve user experience.

附图说明Description of drawings

为了更清楚地说明本发明,下面将对本发明中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the present invention more clearly, the accompanying drawings that need to be used in the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art , on the premise of not paying creative labor, other drawings can also be obtained based on these drawings.

图1是本发明具体实施例一提供的用户兴趣发现方法的流程图;FIG. 1 is a flowchart of a method for discovering user interests provided by Embodiment 1 of the present invention;

图2是本发明具体实施例二提供的用户兴趣发现方法的流程图;FIG. 2 is a flow chart of a method for discovering user interests provided in Embodiment 2 of the present invention;

图3是本发明具体实施例三提供的用户兴趣发现方法的流程图;FIG. 3 is a flow chart of a method for discovering user interests provided by Embodiment 3 of the present invention;

图4是本发明具体实施例四提供的用户兴趣发现方法的流程图;FIG. 4 is a flowchart of a method for discovering user interests provided by Embodiment 4 of the present invention;

图5是本发明具体实施例五提供的用户兴趣发现方法的流程图;FIG. 5 is a flowchart of a method for discovering user interests provided by Embodiment 5 of the present invention;

图6是本发明具体实施例五提供的用户兴趣发现方法的流程图;FIG. 6 is a flowchart of a method for discovering user interests provided by Embodiment 5 of the present invention;

图7是本发明具体实施例五提供的用户兴趣发现方法的流程图;FIG. 7 is a flow chart of a method for discovering user interests provided in Embodiment 5 of the present invention;

图8是本发明具体实施例六提供的用户兴趣发现装置的结构框图。FIG. 8 is a structural block diagram of an apparatus for discovering user interests provided by Embodiment 6 of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例中的技术方案作进一步详细描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。In order to make the purpose, technical solutions and advantages of the present invention clearer, the technical solutions in the embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Example. It can be understood that the specific embodiments described here are only used to explain the present invention, rather than limit the present invention. Based on the embodiments of the present invention, all those skilled in the art can obtain without creative work. Other embodiments all belong to the protection scope of the present invention. In addition, it should be noted that, for the convenience of description, only parts related to the present invention are shown in the drawings but not all content.

实施例一Embodiment one

图1为本实施例提供的一种用户兴趣发现方法的流程图,该方法包括以下步骤:Fig. 1 is a flow chart of a method for discovering user interests provided by this embodiment, the method comprising the following steps:

101、获取用户输入的对推荐内容的表达数据。101. Obtain the expression data of the recommended content input by the user.

102、根据所述表达数据,确定与所述表达数据对应的兴趣对象,包括:102. According to the expression data, determine an object of interest corresponding to the expression data, including:

在对象知识库中匹配所述表达数据所包含的词;matching the words contained in the expression data in the object knowledge base;

将匹配成功的词作为所述表达数据对应的兴趣对象。The words that are successfully matched are used as the object of interest corresponding to the expression data.

103、根据所述表达数据,确定与所述表达数据对应的用户态度,包括:103. According to the expression data, determine the user attitude corresponding to the expression data, including:

在预设情感态度模板中匹配所述表达数据所包含的词;Matching the words contained in the expression data in the preset emotional attitude template;

根据匹配结果,确定与所述表达数据对应的用户态度。According to the matching result, the user attitude corresponding to the expression data is determined.

104、根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。104. Determine an interest prediction result according to the object of interest and user attitude corresponding to the expression data.

105、向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。105. Prompt the application client for the interest prediction result, and acquire click data of the user on the interest prediction result, so as to determine the user's interest.

在本实施例中,表达数据具体可为用户使用自然语言通过语音或者文字输入所表达的希望增加、减少或者屏蔽一些推荐内容的兴趣表达数据。例如:“我想看更多关于99式坦克的新闻”,“再出锤子手机的新闻我就卸载!”,“小米的新闻太多了,你们收钱了吗?”等等,用户可采用文字输入模式或者语音输入模式,文字输入模式为常见的输入模式,在此不作详细描述;而语音输入模式,用户的语音首先会被语音识别模块转换成文本信息,这个步骤的完成有很多成熟的解决方案,比如现有的语音识别开放平台。推荐服务只要使用这些语音识别服务商的开放软件开发工具包(SDK:Software Development Kit)就能够免费利用这些平台的语音识别服务,且实践中这项技术已经非常成熟,识别准确率高达95%以上。In this embodiment, the expression data may specifically be interest expression data expressed by the user through voice or text input using natural language to increase, decrease, or block some recommended content. For example: "I want to see more news about Type 99 tanks", "I will uninstall the news about Hammer mobile phone again!", "There are too many news about Xiaomi, have you charged money?" etc. Users can choose Text input mode or voice input mode, the text input mode is a common input mode, which will not be described in detail here; and the voice input mode, the user's voice will first be converted into text information by the voice recognition module, and there are many mature methods for completing this step. Solutions, such as the existing open platform for speech recognition. As long as the recommendation service uses the open software development kit (SDK: Software Development Kit) of these speech recognition service providers, the speech recognition service of these platforms can be used for free, and this technology has been very mature in practice, and the recognition accuracy rate is as high as 95%. .

识别出用户用自然语言表达出的意图,其主要难点在于根据表达数据确定对应的兴趣对象和用户态度,即步骤102和步骤103。将用户的意图识别问题简化为一个二元组的识别:The main difficulty in identifying the intention expressed by the user in natural language is to determine the corresponding object of interest and user attitude based on the expression data, that is, step 102 and step 103 . Simplify the user's intent recognition problem to the recognition of a two-tuple:

<Object,Attitude><Object, Attitude>

其中Object代表用户针对的兴趣对象,在上面的例子中的兴趣对象分别是“99式坦克”,“锤子手机”,“小米(小米科技有限公司)”。Attitude代表用户态度,可以用有限的集合来表示,比如:{‘屏蔽’,‘减少推荐’,‘增加推荐’}。Among them, Object represents the object of interest targeted by the user. In the above example, the objects of interest are "Type 99 tank", "Hammer mobile phone", and "Xiaomi (Xiaomi Technology Co., Ltd.)". Attitude represents the user's attitude, which can be represented by a limited set, such as: {'block', 'reduce recommendation', 'increase recommendation'}.

在实际应用中,Object的确定需要依赖一个Object知识库,即对象知识库。对象知识库需要有大量人工确认的有意义的Object,知识库中包含兴趣对象所对应的别名(ref)、类型(type)以及兴趣对象的名称(name),其中类型可以为类别(category)或者实体(entity:人名,机构名,作品名等具体事物)。例如:In practical applications, the determination of an Object needs to rely on an Object knowledge base, that is, an object knowledge base. The object knowledge base needs a large number of meaningful Objects confirmed by humans. The knowledge base contains the alias (ref), type (type) and name (name) of the object of interest corresponding to the object of interest. The type can be category (category) or Entity (entity: name of person, name of institution, title of work, etc.). E.g:

<ref:[科技新闻,科技文章,科技],type:category,name:科技><ref:[Technology News, Technology Articles, Technology], type: category, name: Technology>

<ref:[小米,小米科技],type:entity,name:小米科技有限公司><ref:[Xiaomi, Xiaomi Technology], type: entity, name: Xiaomi Technology Co., Ltd.>

<ref:[范冰冰],type:entity,name:范冰冰><ref:[Fan Bingbing], type: entity, name: Fan Bingbing>

有了对象知识库,就可以根据别名映射识别一段话中的Object。With the object knowledge base, the Object in a paragraph can be identified according to the alias mapping.

Attitude的确定主要根据一些人工定义的规则,例如:The determination of Attitude is mainly based on some manually defined rules, such as:

少来点XXX--‘减少推荐’Less XXX - 'Fewer Referrals'

多推荐点XXX--‘增加推荐’More recommended points XXX--'increase recommendation'

不要XXX--‘屏蔽’Don't XXX--'shield'

需要注意的是,有一种情况下,一段话中的某个词有可能映射多个Object,比如‘小米’有可能指小米科技有限公司,也有可能指食用的小米,这种情况下可以提示用户,让用户确认所要表达的是哪一种意思,或者通过用户的使用记录判断哪个Object和用户更相关。比如,如果用户表达的是负面态度,出现在用户浏览历史中的Object更有可能是用户想要表达态度的对象,由此来确认用户真正想表达的Object。It should be noted that in one case, a word in a paragraph may map to multiple Objects. For example, 'Xiaomi' may refer to Xiaomi Technology Co., Ltd., or it may refer to edible millet. In this case, the user can be prompted , allowing the user to confirm which meaning they want to express, or judge which Object is more relevant to the user through the user's usage records. For example, if the user expresses a negative attitude, the Object that appears in the user's browsing history is more likely to be the object that the user wants to express, so as to confirm the Object that the user really wants to express.

还有一种情况下,用户的意图中的Object不是一个具体的概念,而是比较抽象的概念。比如‘来点有意思的’,‘不要再出低俗的’这样的表达。这里‘有意思’和‘低俗的’都属于比较抽象的概念,无法对应到某一个具体的Object。在这种情况下,可以预先定义一些特殊的标签,比如‘段子’,‘低俗内容’作为Object。这些标签可以由运营人员对内容进行标注,也可以用机器学习算法自动识别。这样,这种表达上比较抽象的需求也能被识别出来,进而确定Object。In another case, the Object in the user's intention is not a specific concept, but rather an abstract concept. For example, expressions such as "Let's have something interesting" and "Don't make any more vulgar ones". Here 'interesting' and 'vulgar' are relatively abstract concepts that cannot be mapped to a specific Object. In this case, you can pre-define some special tags, such as 'dance', 'vulgar content' as Object. These tags can be marked by operators, or they can be automatically identified by machine learning algorithms. In this way, this kind of abstract demand can also be identified, and then the Object can be determined.

接下来,根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。向应用客户端提示所述兴趣预测结果,用户选择点击其中一个兴趣预测结果,获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。Next, an interest prediction result is determined according to the object of interest and user attitude corresponding to the expression data. The application client is prompted with the interest prediction results, the user selects and clicks one of the interest prediction results, and the click data of the user on the interest prediction results is obtained to determine the user interest.

例如:上文中举例“再出锤子手机的新闻我就卸载!”,可确定Object为“锤子手机”,Attitude为“屏蔽”,则可向应用客户端提示兴趣预测结果为“屏蔽锤子手机新闻”来供用户点击,若该预测结果不符合用户真实意图,用户可忽略;或者提示“屏蔽锤子手机新闻?”,出现“是”和“否”来供用户选择,用户选择点击其中一个兴趣预测结果,获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。For example: in the example above, "I will uninstall the news of Hammer phone!", it can be determined that the Object is "Hammer phone" and the Attitude is "Block", and the application client can be prompted that the interest prediction result is "Block Hammer phone news". For the user to click, if the prediction result does not meet the user's real intention, the user can ignore it; or prompt "Block Smartphone News?", "Yes" and "No" will appear for the user to choose, and the user chooses to click one of the interest prediction results , to obtain the user's click data on the interest prediction result, so as to determine the user's interest.

再如:上文中举例“我想看更多关于99式坦克的新闻”,可确定Object为“99式坦克”,Attitude为“增加推荐”,则可向应用客户端提示兴趣预测结果为“推荐99式坦克研发进展新闻”、“推荐99式坦克投入使用情况新闻”和“推荐外媒关于99式坦克新闻”等多个选项供用户选择,用户选择点击其中一个兴趣预测结果,获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。Another example: in the above example "I want to read more news about Type 99 tanks", it can be determined that the Object is "Type 99 tanks" and the Attitude is "Add recommendation", then the application client can be prompted that the interest prediction result is "Recommended Type 99 Tank R&D Progress News", "Recommended Type 99 Tank Putting into Use News" and "Recommended foreign media news about Type 99 Tank" and other options for users to choose. The user chooses to click on one of the interest prediction results to obtain the user's opinion on the Click data of the above interest prediction results to determine user interests.

本实施例提供了一种用户兴趣发现方法,该方法通过获取用户输入的对推荐内容的表达数据,确定兴趣预测结果,再向应用客户端提示兴趣预测结果,并获取用户对兴趣预测结果的点击数据,以确定用户兴趣。用户可以主动表达对推荐内容的要求而不是被动的等待系统通过漫长的数据挖掘过程了解自己的兴趣,且用户可以通过自然语言表达自己的需求,操作成本很低。本实施例能够及时、准确地发现用户兴趣,提升用户体验。This embodiment provides a method for discovering user interests. The method determines the interest prediction result by obtaining the expression data of the recommended content input by the user, then prompts the application client for the interest prediction result, and obtains the user's click on the interest prediction result. data to determine user interests. Users can actively express their requirements for recommended content instead of passively waiting for the system to understand their interests through a long data mining process, and users can express their needs through natural language, and the operation cost is very low. This embodiment can timely and accurately discover user interests and improve user experience.

实施例二Embodiment two

图2为本实施例提供的一种用户兴趣发现方法的流程图,该方法包括以下步骤:Fig. 2 is a flow chart of a method for discovering user interest provided by this embodiment, the method includes the following steps:

201、获取用户输入的对推荐内容的表达数据。201. Acquire the expression data of the recommended content input by the user.

202、根据所述表达数据,确定与所述表达数据对应的兴趣对象,包括:202. Determine an object of interest corresponding to the expression data according to the expression data, including:

在对象知识库中匹配所述表达数据所包含的词;matching the words contained in the expression data in the object knowledge base;

将匹配成功的词作为所述表达数据对应的兴趣对象。The words that are successfully matched are used as the object of interest corresponding to the expression data.

203、根据所述表达数据,确定与所述表达数据对应的用户态度,包括:203. According to the expression data, determine a user attitude corresponding to the expression data, including:

在预设情感态度模板中匹配所述表达数据所包含的词;Matching the words contained in the expression data in the preset emotional attitude template;

根据匹配结果,确定与所述表达数据对应的用户态度。According to the matching result, the user attitude corresponding to the expression data is determined.

204、根据所述兴趣对象与所述用户态度对应的词之间的文本距离,过滤掉文本距离大于设定值的兴趣对象。204. According to the text distance between the interest object and the word corresponding to the user attitude, filter out the interest object whose text distance is greater than a set value.

205、根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。205. Determine an interest prediction result according to the object of interest and user attitude corresponding to the expression data.

206、向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。206. Prompt the application client for the interest prediction result, and acquire click data of the user on the interest prediction result, so as to determine the user's interest.

在本实施例中,表达数据具体可为用户使用自然语言通过语音或者文字输入所表达的希望增加、减少或者屏蔽一些推荐内容的兴趣表达数据。用户可采用文字输入模式或者语音输入模式。In this embodiment, the expression data may specifically be interest expression data expressed by the user through voice or text input using natural language to increase, decrease, or block some recommended content. The user can use text input mode or voice input mode.

识别出用户用自然语言表达出的意图,其主要难点在于根据表达数据确定对应的兴趣对象和用户态度,即步骤202和步骤203。将用户的意图识别问题简化为一个二元组的识别:The main difficulty in identifying the intention expressed by the user in natural language is to determine the corresponding object of interest and user attitude based on the expression data, that is, step 202 and step 203 . Simplify the user's intent recognition problem to the recognition of a two-tuple:

<Object,Attitude><Object, Attitude>

其中Object代表用户针对的兴趣对象,Attitude代表用户态度,可以用有限的集合来表示,比如:{‘屏蔽’,‘减少推荐’,‘增加推荐’}。Among them, Object represents the object of interest targeted by the user, and Attitude represents the user's attitude, which can be represented by a limited set, such as: {'block', 'reduce recommendation', 'increase recommendation'}.

在实际应用中,Object的确定需要依赖一个Object知识库,即对象知识库。对象知识库需要有大量人工确认的有意义的Object,知识库中包含兴趣对象所对应的别名(ref)、类型(type)以及兴趣对象的名称(name),其中类型可以为类别(category)或者实体(entity:人名,机构名,作品名等具体事物)。有了对象知识库,就可以根据别名映射识别一段话中的Object。In practical applications, the determination of an Object needs to rely on an Object knowledge base, that is, an object knowledge base. The object knowledge base needs a large number of manually confirmed meaningful Objects. The knowledge base contains the alias (ref), type (type) and name (name) of the object of interest corresponding to the object of interest. The type can be category (category) or Entity (entity: name of person, name of institution, title of work, etc.). With the object knowledge base, the Object in a paragraph can be identified according to the alias mapping.

Attitude的确定主要根据一些人工定义的规则,例如:The determination of Attitude is mainly based on some manually defined rules, such as:

少来点XXX--‘减少推荐’Less XXX - 'Fewer Referrals'

多推荐点XXX--‘增加推荐’More recommended points XXX--'increase recommendation'

不要XXX--‘屏蔽’Don't XXX--'shield'

需要注意的是,有一种情况下,一段话中能够识别出多个Object,比如“小米新闻太多了,是广告吧?”,这句话中的“小米新闻”和“广告”都能找到对应的Object。这种情况下,可以结合Attitude的识别来判断,即步骤204,如果一个Object和一个Attitude的文本距离大于设定值,可以过滤掉该Object,由此来确认用户真正想表达的Object,设定值可以是用户兴趣发现装置预先设置的,也可以是由用户自行设置的,如果设定值为“2”,则一个Object和一个Attitude的文本距离大于2时,可以过滤掉该Object,上例中“太多”可以确定为Attitude,“小米新闻”与“太多”之间的文本距离为0,而“广告”与“太多”之间的文本距离为3,则可以过滤到“广告”这个Object,来确认用户真正想表达的“小米新闻”。It should be noted that in one case, multiple objects can be identified in a sentence, such as "There are too many Xiaomi news, is it an advertisement?" In this sentence, both "Xiaomi news" and "advertisement" can be found The corresponding Object. In this case, it can be judged in conjunction with the identification of Attitude, that is, step 204. If the text distance between an Object and an Attitude is greater than the set value, the Object can be filtered out, thereby confirming the Object that the user really wants to express, and setting The value can be preset by the user's interest discovery device, or it can be set by the user. If the set value is "2", then when the text distance between an Object and an Attitude is greater than 2, the Object can be filtered out. The above example "Too much" can be determined as Attitude, the text distance between "Xiaomi News" and "Too much" is 0, and the text distance between "Advertising" and "Too much" is 3, then it can be filtered to "Advertising "This Object, to confirm the "Xiaomi news" that the user really wants to express.

接下来,根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。向应用客户端提示所述兴趣预测结果,用户选择点击其中一个兴趣预测结果,获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。Next, an interest prediction result is determined according to the object of interest and user attitude corresponding to the expression data. The application client is prompted with the interest prediction results, the user selects and clicks one of the interest prediction results, and the click data of the user on the interest prediction results is obtained to determine the user interest.

本实施例提供了一种用户兴趣发现方法,该方法在实施例一的基础上,增加了根据兴趣对象与用户态度对应的词之间的文本距离,过滤掉文本距离大于设定值的兴趣对象,来提高兴趣对象确定的准确率。本实施例能够及时、准确地发现用户兴趣,提升用户体验。This embodiment provides a method for discovering user interests. On the basis of Embodiment 1, the method increases the text distance between the words corresponding to the object of interest and the attitude of the user, and filters out the objects of interest whose text distance is greater than the set value. , to improve the accuracy of determining the object of interest. This embodiment can timely and accurately discover user interests and improve user experience.

实施例三Embodiment three

图3为本实施例提供的一种用户兴趣发现方法的流程图,该方法包括以下步骤:FIG. 3 is a flow chart of a method for discovering user interests provided in this embodiment, the method comprising the following steps:

301、获取用户输入的对推荐内容的行为数据;301. Obtain the behavior data of the recommended content input by the user;

302、根据所述行为数据,确定用户对所述推荐内容的满意度。其中,确定用户对所述推荐内容的满意度可以有多种实现方式,包括下述至少一项:302. Determine user satisfaction with the recommended content according to the behavior data. Wherein, determining the user's satisfaction with the recommended content may be implemented in multiple ways, including at least one of the following:

根据用户对推荐内容的刷新频率,确定用户对所述推荐内容的满意度;Determine the user's satisfaction with the recommended content according to the user's refresh frequency of the recommended content;

根据用户对推荐内容的点击数据和停留时长,确定用户对所述推荐内容的满意度;Determine the user's satisfaction with the recommended content based on the user's click data and stay time on the recommended content;

根据用户对推荐内容的支持反馈数据和关注时间,确定用户对所述推荐内容的满意度。According to the user's support feedback data and attention time on the recommended content, the user's satisfaction with the recommended content is determined.

303、判断所述满意度是否小于设定门限值,如果所述满意度小于设定门限值,则触发执行获取用户输入的对推荐内容的表达数据的操作,即执行步骤304。303 . Determine whether the satisfaction degree is less than the set threshold value. If the satisfaction degree is less than the set threshold value, trigger the execution of the operation of obtaining the expression data of the recommended content input by the user, that is, execute step 304 .

304、获取用户输入的对推荐内容的表达数据。304. Obtain the expression data of the recommended content input by the user.

305、根据所述表达数据,确定与所述表达数据对应的兴趣对象,包括:305. Determine an object of interest corresponding to the expression data according to the expression data, including:

在对象知识库中匹配所述表达数据所包含的词;matching the words contained in the expression data in the object knowledge base;

将匹配成功的词作为所述表达数据对应的兴趣对象。The words that are successfully matched are used as the object of interest corresponding to the expression data.

306、根据所述表达数据,确定与所述表达数据对应的用户态度,包括:306. Determine the user attitude corresponding to the expression data according to the expression data, including:

在预设情感态度模板中匹配所述表达数据所包含的词;Matching the words contained in the expression data in the preset emotional attitude template;

根据匹配结果,确定与所述表达数据对应的用户态度。According to the matching result, the user attitude corresponding to the expression data is determined.

307、根据所述兴趣对象与所述用户态度对应的词之间的文本距离,过滤掉文本距离大于设定值的兴趣对象。307. According to the text distance between the interest object and the word corresponding to the user attitude, filter out the interest object whose text distance is greater than a set value.

308、根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。308. Determine an interest prediction result according to the object of interest and user attitude corresponding to the expression data.

309、向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。309 . Prompt the application client for the interest prediction result, and acquire click data of the user on the interest prediction result, so as to determine the user's interest.

在本实施例中,行为数据具体可为用户对推荐内容的刷新频率、对推荐内容的点击数据和停留时长、对推荐内容的支持反馈数据和关注时间等在使用过程中的行为所对应的数据,根据这些行为数据确定用户对所述推荐内容的满意度,设定满意度门限值,若所确定的满意度高于门限值,可继续推荐,若满意度低于门限值,则触发执行获取用户输入的对推荐内容的表达数据的操作。后续的操作与实施例二完全相同,在此不作详细描述。In this embodiment, the behavior data can specifically be data corresponding to the user’s behavior during use, such as the refresh frequency of the recommended content, the click data and length of stay on the recommended content, the support feedback data and attention time for the recommended content, etc. , determine the user’s satisfaction with the recommended content according to these behavior data, set the satisfaction threshold, if the determined satisfaction is higher than the threshold, the recommendation can be continued, if the satisfaction is lower than the threshold, then Trigger the execution of the operation of obtaining the expression data of the recommended content input by the user. Subsequent operations are exactly the same as those in Embodiment 2, and will not be described in detail here.

作为进一步说明,本实施例中的根据用户对推荐内容的刷新频率,确定用户对所述推荐内容的满意度的方式可以为:当用户对推荐内容不满意时,用户阅读推荐内容的时间就会短,而阅读时间的长短与刷新频率的高低基本成反比,当刷新频率高时相对应的满意度低,而刷新频率低时相对应的满意度高,假设刷新频率为5次每小时对应的满意度为门限值,当用户的刷新频率为6次每小时的时候,就会触发执行获取用户输入的对推荐内容的表达数据的操作;As a further illustration, in this embodiment, according to the user's refresh frequency of the recommended content, the method of determining the user's satisfaction with the recommended content may be as follows: when the user is not satisfied with the recommended content, the time for the user to read the recommended content will decrease Short, and the length of reading time is basically inversely proportional to the refresh rate. When the refresh rate is high, the corresponding satisfaction is low, and when the refresh rate is low, the corresponding satisfaction is high. Assume that the refresh rate is 5 times per hour. Satisfaction is the threshold value. When the user's refresh frequency is 6 times per hour, the operation of obtaining the expression data of the recommended content input by the user will be triggered;

根据用户对推荐内容的点击数据和停留时长,确定用户对所述推荐内容的满意度的方式可以为:采用计分制,当用户点击一篇推荐文章,说明用户对该文章感兴趣,可以为该内容计分,如1分,当用户阅读该文章时,对阅读时间计分,如每阅读30秒记1分,阅读2分钟即为4分,当然,可以根据文章内容长短对所得分数进行调整,此处不作详细叙述,假设累计10篇推荐文章的分数为满意度的分值,门限值为20分,当用户忽略了多篇推荐文章时,满意度分值就会很低,当满意度分值低于20分时,就会触发执行获取用户输入的对推荐内容的表达数据的操作;According to the user's click data and length of stay on the recommended content, the way to determine the user's satisfaction with the recommended content can be: use a scoring system, when the user clicks on a recommended article, it means that the user is interested in the article, and can be used for The content is scored, such as 1 point. When the user reads the article, the reading time is scored, such as 1 point for every 30 seconds of reading, and 4 points for reading for 2 minutes. Of course, the score can be calculated according to the length of the article content. The adjustment will not be described in detail here. Assume that the cumulative score of 10 recommended articles is the satisfaction score, and the threshold value is 20 points. When the user ignores many recommended articles, the satisfaction score will be very low. When When the satisfaction score is lower than 20 points, it will trigger the execution of the operation of obtaining the expression data of the recommended content input by the user;

根据用户对推荐内容的支持反馈数据和关注时间,确定用户对所述推荐内容的满意度的方式可以为:可以在每篇推荐文章中设有用户满意度调查选项并设定相应分值,如“非常满意”为5分,“很满意”为4分,“一般”为3分,“不满意”为2分,“非常不满意”为1分,用户通过选择其中一个选项为该篇推荐文章评分,得出用户对推荐内容的支持反馈数据,所述关注时间可以为用户对某一领域的推荐内容的关注时间,如娱乐、体育和经济等等,关注时间长则可增加该领域推荐内容的满意度得分,最后综合以上两个得分得出最终的满意度分值,当满意度分值低于门限值时,就会触发执行获取用户输入的对推荐内容的表达数据的操作。以上仅为具体实施方式的举例,在实际应用中不限于以上的实施方式。According to the user's support feedback data and attention time for the recommended content, the way to determine the user's satisfaction with the recommended content can be as follows: each recommended article can be equipped with user satisfaction survey options and set corresponding scores, such as "Very satisfied" is 5 points, "very satisfied" is 4 points, "general" is 3 points, "dissatisfied" is 2 points, and "very dissatisfied" is 1 point. Users can recommend for this article by choosing one of the options Score the article to get the user’s support feedback data for the recommended content. The attention time can be the user’s attention time for the recommended content in a certain field, such as entertainment, sports, economy, etc. If the attention time is long, the recommendation in this field can be increased. The satisfaction score of the content, and finally the final satisfaction score is obtained by combining the above two scores. When the satisfaction score is lower than the threshold value, it will trigger the execution of the operation of obtaining the expression data of the recommended content input by the user. The above are only examples of specific implementation manners, and are not limited to the above implementation manners in practical applications.

本实施例提供了一种用户兴趣发现方法,该方法在实施例二的基础上,增加了获取用户输入的对推荐内容的行为数据,并根据所述行为数据,确定用户对所述推荐内容的满意度的步骤,若满意度较高,则可减少用户主动进行数据表达的步骤,进一步提升用户体验。This embodiment provides a method for discovering user interests. On the basis of Embodiment 2, the method adds the behavior data of the recommended content input by the user, and determines the user's preference for the recommended content according to the behavior data. Satisfaction steps. If the satisfaction is high, the steps for users to actively express data can be reduced to further improve user experience.

实施例四Embodiment four

图4为本实施例提供的一种用户兴趣发现方法的流程图,该方法包括以下步骤:FIG. 4 is a flow chart of a method for discovering user interests provided in this embodiment, the method comprising the following steps:

401、获取用户输入的对推荐内容的行为数据;401. Obtain the behavior data of the recommended content input by the user;

402、根据所述行为数据,确定用户对所述推荐内容的满意度。402. Determine user satisfaction with the recommended content according to the behavior data.

403、判断所述满意度是否小于设定门限值,如果所述满意度小于设定门限值,则触发执行获取用户输入的对推荐内容的表达数据的操作。403. Determine whether the satisfaction degree is less than a set threshold value, and if the satisfaction degree is less than the set threshold value, trigger the execution of an operation of acquiring the expression data of the recommended content input by the user.

404、获取用户输入的对推荐内容的表达数据。404. Obtain the expression data of the recommended content input by the user.

405、根据所述表达数据,确定与所述表达数据对应的兴趣对象,包括:405. Determine an object of interest corresponding to the expression data according to the expression data, including:

在对象知识库中匹配所述表达数据所包含的词;matching the words contained in the expression data in the object knowledge base;

将匹配成功的词作为所述表达数据对应的兴趣对象。The words that are successfully matched are used as the object of interest corresponding to the expression data.

406、根据所述表达数据,确定与所述表达数据对应的用户态度,包括:406. Determine the user attitude corresponding to the expression data according to the expression data, including:

在预设情感态度模板中匹配所述表达数据所包含的词;Matching the words contained in the expression data in the preset emotional attitude template;

根据匹配结果,确定与所述表达数据对应的用户态度。According to the matching result, the user attitude corresponding to the expression data is determined.

407、根据所述兴趣对象与所述用户态度对应的词之间的文本距离,过滤掉文本距离大于设定值的兴趣对象。407. According to the text distance between the interest object and the word corresponding to the user attitude, filter out the interest object whose text distance is greater than a set value.

408、根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。408. Determine an interest prediction result according to the object of interest and user attitude corresponding to the expression data.

409、向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。409. Prompt the application client for the interest prediction result, and acquire click data of the user on the interest prediction result, so as to determine the user's interest.

410、根据确定的用户兴趣,修正向用户推送的推荐内容。410. Correct the recommended content pushed to the user according to the determined interest of the user.

针对所述修正可制定修正规则,修正规则可以有多种,此处仅举例进行说明。比如可以为每一篇文章设定初始分数,根据用户兴趣对文章的分数进行相应的调整,分数高的文章更容易被推荐,而分数低的文章更难被推荐,而分数为零的文章会被屏蔽。例如:对于用户兴趣<‘小米’,‘减少推荐’>,会触发“标题中包含小米的文章分数降低50%”,“关键词中包含小米的文章分数降低20%”两条修正规则。修正规则生效后,命中“小米”的文章分数会被惩罚,因而会更难被推荐出来。修正规则的生效时间可以根据用户表达的次数确定。如果是用户第一次表达,生效时间可以是三天,第二次可以是一周,第三次可以是一个月;而对于<‘华为’,‘增加推荐’>,可以触发“标题中包含华为的文章分数增加一倍”的修正规则,当然,修正规则也可以为其他形式,如:“如果推荐候选文章中标题中包含华为的文章数量不足5篇从数据库搜索5篇这样的文章加入推荐候选”。此外,可以根据用户主动进行表达的频率来调整修正规则,使用户更快地看到推荐结果的改进。A correction rule may be formulated for the correction, and there may be many kinds of correction rules, which are only described here as examples. For example, you can set an initial score for each article, and adjust the score of the article according to the user's interest. Articles with high scores are more likely to be recommended, while articles with low scores are more difficult to be recommended, and articles with zero scores will be recommended. Hidden. For example: for the user interest <'Xiaomi', 'reduce recommendation'>, two correction rules will be triggered: "The score of articles containing Xiaomi in the title will be reduced by 50%" and "The score of articles containing Xiaomi in the keyword will be reduced by 20%". After the revised rules take effect, the scores of articles that hit "Xiaomi" will be penalized, making it harder to be recommended. The effective time of the modification rule can be determined according to the number of times the user expresses it. If it is the user's first expression, the effective time can be three days, the second time can be one week, and the third time can be one month; and for <'Huawei','add recommendation'>, it can trigger "the title contains Huawei Of course, the correction rule can also be in other forms, such as: "If the number of articles containing Huawei in the title of the recommended candidate article is less than 5, search the database for 5 such articles and add them to the recommendation candidate ". In addition, the correction rules can be adjusted according to the frequency of the user's active expression, so that the user can see the improvement of the recommendation result faster.

本实施例提供了一种用户兴趣发现方法,该方法在实施例三的基础上,增加了根据确定的用户兴趣,修正向用户推送的推荐内容的步骤,该步骤可以使用户的表达立即生效,表达完毕后下一次推荐时用户就能看到推荐结果的改进,可进一步提升用户体验。This embodiment provides a method for discovering user interest. On the basis of Embodiment 3, the method adds a step of correcting the recommended content pushed to the user according to the determined user interest. This step can make the user's expression take effect immediately. After the expression is completed, the user can see the improvement of the recommendation result in the next recommendation, which can further improve the user experience.

实施例五Embodiment five

图5为本实施例提供的一种用户兴趣发现方法的流程图,该方法包括以下步骤:FIG. 5 is a flowchart of a method for discovering user interests provided by this embodiment, the method includes the following steps:

501、获取用户输入的对推荐内容的行为数据。501. Acquire behavior data on recommended content input by a user.

502、根据所述行为数据,确定兴趣预测结果。502. Determine an interest prediction result according to the behavior data.

503、向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。503. Prompt the application client for the interest prediction result, and acquire click data of the user on the interest prediction result, so as to determine the user's interest.

在本实施例中,行为数据具体可为用户对推荐内容的刷新频率、对推荐内容的点击数据和停留时长、对推荐内容的支持反馈数据和关注时间等在使用过程中的行为所对应的数据,作为进一步说明,当用户对推荐内容不满意时,用户阅读推荐内容的时间就会短,而阅读时间的长短与刷新频率的高低基本成反比,当刷新频率高时说明用户对推荐内容不感兴趣,而刷新频率低时说明用户对推荐内容感兴趣,以此确定兴趣预测结果供用户选择;当用户点击一篇推荐文章,说明用户对该文章感兴趣,当用户阅读该文章花费时间长时,对该文章很感兴趣,以此确定兴趣预测结果供用户选择;另外可以在每篇推荐文章中设有用户满意度调查选项,如“非常满意”、“很满意”、“一般”、“不满意”和“非常不满意”,用户通过选择其中一个选项,得出用户对推荐内容的支持反馈数据,所述关注时间可以为用户对某一领域的推荐内容的关注时间,如娱乐、体育和经济等等,关注时间长则说明用户对该领域推荐内容感兴趣,最后确定兴趣预测结果供用户选择。以上仅为具体实施方式的举例,在实际应用中不限于以上的实施方式。In this embodiment, the behavior data can specifically be data corresponding to the user’s behavior during use, such as the refresh frequency of the recommended content, the click data and length of stay on the recommended content, the support feedback data and attention time for the recommended content, etc. , as a further illustration, when the user is dissatisfied with the recommended content, the time for the user to read the recommended content will be short, and the length of reading time is basically inversely proportional to the refresh frequency. When the refresh frequency is high, it means that the user is not interested in the recommended content. , and when the refresh frequency is low, it means that the user is interested in the recommended content, so as to determine the interest prediction result for the user to choose; when the user clicks on a recommended article, it means that the user is interested in the article, and when the user spends a long time reading the article, I am very interested in the article, so as to determine the interest prediction results for the user to choose; in addition, user satisfaction survey options can be set in each recommended article, such as "very satisfied", "very satisfied", "general", "not Satisfied" and "Very Dissatisfied", the user can get the user's support feedback data for the recommended content by selecting one of the options, and the attention time can be the user's attention time for the recommended content in a certain field, such as entertainment, sports and Economy, etc., if the attention time is long, it means that the user is interested in the recommended content in this field, and finally the interest prediction result is determined for the user to choose. The above are only examples of specific implementation manners, and are not limited to the above implementation manners in practical applications.

例如:如果用户忽略了多篇关于小米的推荐文章,那么用户很可能对小米不感兴趣。如果用户对关于电动汽车的文章点击次数较多,那么用户很可能对特斯拉公司创始人马斯克的新闻也感兴趣。传统上,这些信息会被直接利用来减少或者更多推荐某类新闻。但是,因为用户的行为是复杂的,这种预测有可能是错误的。盲目的根据这些预测推荐文章很可能不能提升用户的满意度。所以,可以根据所述行为数据,确定兴趣预测结果,向应用客户端提示兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。比如,可以向客户端提示以下兴趣预测结果,For example: If the user ignores many recommended articles about Xiaomi, then the user is likely not interested in Xiaomi. If a user clicks more on articles about electric cars, then the user is likely to be interested in news about Tesla founder Musk. Traditionally, this information would be directly used to recommend less or more certain types of news. However, since user behavior is complex, such predictions may be wrong. Blindly recommending articles based on these predictions may not improve user satisfaction. Therefore, according to the behavior data, the interest prediction result can be determined, the application client can be prompted with the interest prediction result, and the click data of the user on the interest prediction result can be obtained to determine the user interest. For example, the following interest prediction results can be prompted to the client,

您是否想:Do you want to:

减少关于小米的推荐Reduce the recommendation about Xiaomi

推荐马斯克的新闻Recommend Musk's news

屏蔽砍柴网的新闻Block firewood news

如果上述预测结果中有一条符合用户的意愿,用户可点击相应的兴趣预测结果来确定用户兴趣。If one of the above prediction results meets the user's wishes, the user can click on the corresponding interest prediction result to determine the user's interest.

本实施例提供了一种用户兴趣发现方法,该方法根据用户行为数据,确定兴趣预测结果,向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。本实施例可以根据用户行为数据预测用户可能的推荐需求,一旦预测成功,用户只需确认,可以省去语音或文字输入步骤,可进一步提升用户体验。This embodiment provides a user interest discovery method, the method determines the interest prediction result according to the user behavior data, prompts the application client for the interest prediction result, and obtains the user's click data on the interest prediction result to determine user interest. This embodiment can predict the user's possible recommendation needs according to the user behavior data. Once the prediction is successful, the user only needs to confirm, which can save the voice or text input step, and further improve the user experience.

实施例六Embodiment six

图6为本实施例提供的一种用户兴趣发现方法的流程图,该方法包括以下步骤:FIG. 6 is a flowchart of a method for discovering user interests provided by this embodiment, the method includes the following steps:

601、获取用户输入的对推荐内容的行为数据。601. Acquire behavior data on recommended content input by a user.

602、根据所述行为数据,确定用户对所述推荐内容的满意度。602. Determine user satisfaction with the recommended content according to the behavior data.

603、判断所述满意度是否小于设定门限值,若是,则触发执行根据所述行为数据,确定兴趣预测结果的操作,即执行步骤604。603 . Determine whether the satisfaction degree is less than a set threshold value, and if so, trigger an operation of determining an interest prediction result according to the behavior data, that is, perform step 604 .

604、根据所述行为数据,确定兴趣预测结果。604. Determine an interest prediction result according to the behavior data.

605、向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。605. Prompt the application client for the interest prediction result, and acquire click data of the user on the interest prediction result, so as to determine the user's interest.

在本实施例中,行为数据具体可为用户对推荐内容的刷新频率、对推荐内容的点击数据和停留时长、对推荐内容的支持反馈数据和关注时间等在使用过程中的行为所对应的数据,根据这些行为数据确定用户对所述推荐内容的满意度,设定满意度门限值,若所确定的满意度高于门限值,可继续推荐,若满意度低于门限值,则触发执行根据所述行为数据,确定兴趣预测结果。In this embodiment, the behavior data can specifically be data corresponding to the user’s behavior during use, such as the refresh frequency of the recommended content, the click data and length of stay on the recommended content, the support feedback data and attention time for the recommended content, etc. , determine the user’s satisfaction with the recommended content according to these behavior data, set the satisfaction threshold, if the determined satisfaction is higher than the threshold, the recommendation can be continued, if the satisfaction is lower than the threshold, then It is triggered to determine the interest prediction result according to the behavior data.

本实施例提供了一种用户兴趣发现方法,该方法根据行为数据,确定用户对推荐内容的满意度,若满意度是小于设定门限值,则触发执行根据行为数据,确定兴趣预测结果,向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。能够减少用户主动进行数据表达的步骤的次数,大大降低了使用成本,同时可进一步提升用户体验。This embodiment provides a user interest discovery method, which determines the user's satisfaction with the recommended content according to the behavior data, and if the satisfaction is less than the set threshold value, triggers the execution of determining the interest prediction result based on the behavior data, The application client is prompted with the interest prediction result, and the click data of the user on the interest prediction result is acquired to determine the user interest. It can reduce the number of steps for users to actively perform data expression, greatly reduce the cost of use, and further improve user experience.

实施例七Embodiment seven

图7为本实施例提供的一种用户兴趣发现方法的流程图,该方法包括以下步骤:FIG. 7 is a flowchart of a method for discovering user interests provided by this embodiment, the method includes the following steps:

701、获取用户输入的对推荐内容的行为数据。701. Acquire behavior data on recommended content input by a user.

702、根据所述行为数据,确定兴趣预测结果。702. Determine an interest prediction result according to the behavior data.

703、向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。703. Prompt the application client for the interest prediction result, and acquire user click data on the interest prediction result, so as to determine the user interest.

704、根据确定的用户兴趣,修正向用户推送的推荐内容。704. Correct the recommended content pushed to the user according to the determined interest of the user.

本实施例在实施例五的基础上增加了根据确定的用户兴趣,修正向用户推送的推荐内容这一步骤,可进一步提升用户体验。In this embodiment, on the basis of the fifth embodiment, a step of modifying the recommended content pushed to the user according to the determined user interest is added, which can further improve the user experience.

实施例八Embodiment Eight

以上述各实施例为基础,本实施例提供一种用户兴趣发现装置,如图8所示,为本实施例装置的结构框图,该装置可包括:Based on the above-mentioned embodiments, this embodiment provides a user interest discovery device, as shown in FIG. 8 , which is a structural block diagram of the device of this embodiment. The device may include:

用户数据获取模块801,用于获取用户输入的对推荐内容的表达数据或行为数据。The user data acquisition module 801 is configured to acquire the expression data or behavior data of the recommended content input by the user.

兴趣预测结果确定模块802,用于根据所述表达数据或所述行为数据,确定兴趣预测结果,包括:兴趣对象确定单元,用于根据所述表达数据,确定与所述表达数据对应的兴趣对象;用户态度确定单元,用于根据所述表达数据,确定与所述表达数据对应的用户态度;兴趣预测结果确定单元,用于根据与所述表达数据对应的兴趣对象和用户态度,确定兴趣预测结果。其中,兴趣对象确定单元具体包括:第一匹配子单元,用于在对象知识库中匹配所述表达数据所包含的词;兴趣对象确定子单元,用于将匹配成功的词作为所述表达数据对应的兴趣对象;兴趣对象过滤子单元,用于在将匹配成功的词作为所述表达数据对应的兴趣对象之后,根据所述兴趣对象与所述用户态度对应的词之间的文本距离,过滤掉文本距离大于设定值的兴趣对象。其中,用户态度确定单元包括:第二匹配子单元,用于在预设情感态度模板中匹配所述表达数据所包含的词;用户态度确定子单元,用于根据匹配结果,确定与所述表达数据对应的用户态度。An interest prediction result determination module 802, configured to determine an interest prediction result according to the expression data or the behavior data, including: an interest object determination unit, configured to determine an interest object corresponding to the expression data according to the expression data The user attitude determination unit is used to determine the user attitude corresponding to the expression data according to the expression data; the interest prediction result determination unit is used to determine the interest prediction according to the interest object and user attitude corresponding to the expression data result. Wherein, the interest object determination unit specifically includes: a first matching subunit, used to match the words contained in the expression data in the object knowledge base; an interest object determination subunit, used to use the successfully matched words as the expression data Corresponding interest object; the interest object filtering subunit, used to filter the word according to the text distance between the interest object and the word corresponding to the user attitude after using the successfully matched word as the interest object corresponding to the expression data Objects of interest whose text distance is greater than the set value are discarded. Wherein, the user attitude determination unit includes: a second matching subunit, used to match the words contained in the expression data in the preset emotional attitude template; The user attitude corresponding to the data.

兴趣确定模块803,用于向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣。The interest determination module 803 is configured to prompt the application client for the interest prediction result, and acquire user click data on the interest prediction result to determine the user interest.

第一满意度确定模块804,用于在获取用户输入的对推荐内容的表达数据之前,根据所述行为数据,确定用户对所述推荐内容的满意度,包括下述至少一项:第一满意度确定单元,用于根据用户对推荐内容的刷新频率,确定用户对所述推荐内容的满意度;第二满意度确定单元,用于根据用户对推荐内容的点击数据和停留时长,确定用户对所述推荐内容的满意度;第三满意度确定单元,用于根据用户对推荐内容的支持反馈数据和关注时间,确定用户对所述推荐内容的满意度。The first satisfaction degree determination module 804 is configured to determine the user's satisfaction level with the recommended content according to the behavior data before acquiring the expression data of the recommended content input by the user, including at least one of the following items: the first satisfaction The degree determination unit is used to determine the user's satisfaction degree of the recommended content according to the user's refresh frequency of the recommended content; the second satisfaction degree determination unit is used to determine the user's satisfaction with the recommended content according to the user's click data on the recommended content and the length of stay. Satisfaction level of the recommended content; a third satisfaction level determination unit, configured to determine the user's satisfaction level with the recommended content according to the user's support feedback data and attention time on the recommended content.

表达数据获取触发模块805,用于如果所述满意度小于设定门限值,则触发执行获取用户输入的对推荐内容的表达数据的操作。The expression data acquisition triggering module 805 is configured to trigger the execution of the operation of acquiring the expression data of the recommended content input by the user if the satisfaction degree is less than the set threshold value.

第二满意度确定模块806,用于在根据所述行为数据,确定兴趣预测结果之前,根据所述行为数据,确定用户对所述推荐内容的满意度,包括下述至少一项:第一满意度确定单元,用于根据用户对推荐内容的刷新频率,确定用户对所述推荐内容的满意度;第二满意度确定单元,用于根据用户对推荐内容的点击数据和停留时长,确定用户对所述推荐内容的满意度;第三满意度确定单元,用于根据用户对推荐内容的支持反馈数据和关注时间,确定用户对所述推荐内容的满意度。The second satisfaction determination module 806 is configured to determine the user's satisfaction with the recommended content according to the behavior data before determining the interest prediction result according to the behavior data, including at least one of the following: first satisfaction The degree determination unit is used to determine the user's satisfaction degree of the recommended content according to the user's refresh frequency of the recommended content; the second satisfaction degree determination unit is used to determine the user's satisfaction with the recommended content according to the user's click data on the recommended content and the length of stay. Satisfaction level of the recommended content; a third satisfaction level determination unit, configured to determine the user's satisfaction level with the recommended content according to the user's support feedback data and attention time on the recommended content.

兴趣预测结果确定触发模块807,用于如果所述满意度小于设定门限值,则触发执行根据所述行为数据,确定兴趣预测结果。The interest prediction result determination triggering module 807 is configured to trigger determining the interest prediction result according to the behavior data if the satisfaction degree is less than a set threshold.

推送模块808,用于在向应用客户端提示所述兴趣预测结果,并获取用户对所述兴趣预测结果的点击数据,以确定用户兴趣之后,根据确定的用户兴趣,修正向用户推送的推荐内容。The push module 808 is configured to prompt the application client for the interest prediction result, and obtain the user's click data on the interest prediction result to determine the user's interest, and modify the recommended content pushed to the user according to the determined user interest .

本发明实施例提供的一种用户兴趣发现装置可执行本发明任意实施例所提供的用户兴趣发现方法,具备执行方法相应的功能模块和有益效果。A device for discovering user interest provided by an embodiment of the present invention can execute the method for discovering user interest provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method.

最后应说明的是:以上各实施例仅用于说明本发明的技术方案,而非对其进行限制;实施例中优选的实施方式,并非对其进行限制,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; preferred implementations in the examples are not to limit them, and for those skilled in the art, this The invention is capable of various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims (16)

  1. A kind of 1. user interest discovery method, it is characterised in that including:
    The expression data or behavioral data to content recommendation of user's input are obtained, wherein the expression data are that user uses certainly The interest expression data of increase, reduction or shielding content recommendation expressed by right language;
    According to the expression data or the behavioral data, interest prediction result is determined;
    The interest prediction result is prompted to applications client, and obtains click data of the user to the interest prediction result, To determine user interest;
    Wherein, according to the expression data, interest prediction result is determined, including:
    According to the expression data, it is determined that object of interest corresponding with the expression data and user's attitude;
    According to object of interest corresponding with the expression data and user's attitude, interest prediction result is determined.
  2. 2. according to the method for claim 1, it is characterised in that obtaining the expression data to content recommendation of user's input Before, in addition to:
    Obtain the behavioral data to content recommendation of user's input;
    According to the behavioral data, satisfaction of the user to the content recommendation is determined;
    If the satisfaction is less than setting threshold value, triggering performs the expression data to content recommendation for obtaining user's input Operation.
  3. 3. according to the method for claim 1, it is characterised in that according to the expression data, it is determined that with the expression data Corresponding object of interest, including:
    The word that the expression data are included is matched in object repository;
    Using the word that the match is successful as object of interest corresponding to the expression data.
  4. 4. according to the method for claim 3, it is characterised in that the word that the match is successful is corresponding as the expression data Object of interest after, in addition to:
    According to the text distance between object of interest word corresponding with user's attitude, filter out text distance and be more than and set The object of interest of definite value.
  5. 5. according to the method for claim 1, it is characterised in that according to the expression data, it is determined that with the expression data Corresponding user's attitude, including:
    The word that the expression data are included is matched in default emotional attitude template;
    According to matching result, it is determined that user's attitude corresponding with the expression data.
  6. 6. according to the method for claim 1, it is characterised in that according to the behavioral data, determine interest prediction result Before, in addition to:
    According to the behavioral data, satisfaction of the user to the content recommendation is determined;
    If the satisfaction is less than setting threshold value, triggering is performed according to the behavioral data, determines interest prediction result Operation.
  7. 7. the method according to claim 2 or 6, it is characterised in that according to the behavioral data, determine that user pushes away to described The satisfaction of content is recommended, including it is at least one of following:
    Refreshing frequency according to user to content recommendation, determine satisfaction of the user to the content recommendation;
    Click data and stay time according to user to content recommendation, determine satisfaction of the user to the content recommendation;
    According to support feedback data of the user to content recommendation and concern time, satisfaction of the user to the content recommendation is determined Degree.
  8. 8. according to any described methods of claim 1-6, it is characterised in that prompting the interest to predict to applications client As a result, and click data of the user to the interest prediction result is obtained, after determining user interest, in addition to:
    According to the user interest of determination, the content recommendation pushed to user is corrected.
  9. 9. a kind of user interest finds device, it is characterised in that including:
    User data acquisition module, for obtaining the expression data or behavioral data to content recommendation of user's input, wherein institute It is that user uses the increase expressed by natural language, reduction or the interest expression data for shielding content recommendation to state expression data;
    Interest prediction result determining module, for according to the expression data or the behavioral data, determining interest prediction result;
    Interest determination module, for prompting the interest prediction result to applications client, and it is pre- to the interest to obtain user The click data of result is surveyed, to determine user interest;
    Wherein, the interest prediction result determining module includes:
    Object of interest determining unit, for according to the expression data, it is determined that object of interest corresponding with the expression data;
    User's attitude determining unit, for according to the expression data, it is determined that user's attitude corresponding with the expression data;
    Interest prediction result determining unit, for basis object of interest corresponding with the expression data and user's attitude, it is determined that Interest prediction result.
  10. 10. device according to claim 9, it is characterised in that described device also includes:
    First satisfaction determining module, for obtain user input the expression data to content recommendation before, according to described Behavioral data, determine satisfaction of the user to the content recommendation;
    Data acquisition trigger module is expressed, for when the satisfaction is less than setting threshold value, it is defeated that triggering execution obtains user The operation of the expression data to content recommendation entered.
  11. 11. device according to claim 9, it is characterised in that object of interest determining unit includes:
    First coupling subelement, the word included for matching the expression data in object repository;
    Object of interest determination subelement, for using the word that the match is successful as object of interest corresponding to the expression data.
  12. 12. device according to claim 11, it is characterised in that object of interest determining unit also includes:
    Object of interest filters subelement, for using the word that the match is successful as object of interest corresponding to the expression data it Afterwards, according to the text distance between object of interest word corresponding with user's attitude, filter out text distance and be more than and set The object of interest of definite value.
  13. 13. device according to claim 9, it is characterised in that user's attitude determining unit includes:
    Second coupling subelement, the word included for matching the expression data in default emotional attitude template;
    User's attitude determination subelement, for according to matching result, it is determined that user's attitude corresponding with the expression data.
  14. 14. device according to claim 9, it is characterised in that described device also includes:
    Second satisfaction determining module, for according to the behavioral data, before determining interest prediction result, according to the row For data, satisfaction of the user to the content recommendation is determined;
    Interest prediction result determines trigger module, for when the satisfaction is less than setting threshold value, triggering to be performed according to institute Behavioral data is stated, determines the operation of interest prediction result.
  15. 15. device according to claim 10, it is characterised in that the first satisfaction determining module includes following at least one :
    First satisfaction determining unit, for the refreshing frequency according to user to content recommendation, determine user in the recommendation The satisfaction of appearance;
    Second satisfaction determining unit, for the click data and stay time according to user to content recommendation, determine user couple The satisfaction of the content recommendation;
    3rd satisfaction determining unit, for according to support feedback data of the user to content recommendation and concern time, it is determined that with Satisfaction of the family to the content recommendation.
  16. 16. according to any described devices of claim 9-15, it is characterised in that described device also includes:
    Pushing module, for prompting the interest prediction result to applications client, and obtain user and the interest is predicted As a result click data, after determining user interest, according to the user interest of determination, correct in the recommendation pushed to user Hold.
CN201410613040.3A 2014-11-04 2014-11-04 user interest discovery method and device Active CN104361063B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410613040.3A CN104361063B (en) 2014-11-04 2014-11-04 user interest discovery method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410613040.3A CN104361063B (en) 2014-11-04 2014-11-04 user interest discovery method and device

Publications (2)

Publication Number Publication Date
CN104361063A CN104361063A (en) 2015-02-18
CN104361063B true CN104361063B (en) 2018-03-16

Family

ID=52528324

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410613040.3A Active CN104361063B (en) 2014-11-04 2014-11-04 user interest discovery method and device

Country Status (1)

Country Link
CN (1) CN104361063B (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105303398B (en) * 2015-09-29 2020-03-27 努比亚技术有限公司 Information display method and system
CN105302416A (en) * 2015-10-29 2016-02-03 崔东珠 Cartoon exhibition system
CN105512224A (en) * 2015-11-30 2016-04-20 清华大学 Search engine user satisfaction automatic assessment method based on cursor position sequence
KR102362868B1 (en) * 2015-12-23 2022-02-15 삼성전자주식회사 A method for providing contents to a user based on preference of the user and an electronic device therefor
CN107870912A (en) 2016-09-22 2018-04-03 广州市动景计算机科技有限公司 Article quality score method, equipment, client, server and programmable device
CN106850762B (en) * 2017-01-03 2021-12-14 腾讯科技(深圳)有限公司 Message pushing method, server and message pushing system
CN108305091B (en) * 2017-01-13 2022-04-26 北京京东尚科信息技术有限公司 Electronic equipment, user interest perception degree extraction method and device
CN108733666B (en) * 2017-04-13 2022-03-08 腾讯科技(深圳)有限公司 Server information pushing method, terminal information sending method, device and system
US11270246B2 (en) * 2017-06-05 2022-03-08 Accenture Global Solutions Limited Real-time intelligent and dynamic delivery scheduling
CN107273489B (en) * 2017-06-14 2019-08-30 掌阅科技股份有限公司 Content delivery method, electronic equipment and computer storage medium
CN107766467B (en) * 2017-09-29 2020-04-17 北京金山安全软件有限公司 Information detection method and device, electronic equipment and storage medium
CN107886357A (en) * 2017-11-06 2018-04-06 北京希格斯科技发展有限公司 The method and system of content value is judged based on user behavior data
CN107911491B (en) * 2017-12-27 2019-09-27 Oppo广东移动通信有限公司 Information recommendation method and device, storage medium, server and mobile terminal
CN110516159B (en) * 2019-08-30 2022-12-20 北京字节跳动网络技术有限公司 Information recommendation method and device, electronic equipment and storage medium
CN111444438B (en) * 2020-03-24 2023-09-01 北京百度网讯科技有限公司 Method, device, equipment and storage medium for determining quasi-recall rate of recall strategy
CN115115156A (en) * 2021-03-23 2022-09-27 华为技术有限公司 Method and device for determining confidence level of weather data

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663001A (en) * 2012-03-15 2012-09-12 华南理工大学 Automatic blog writer interest and character identifying method based on support vector machine
CN103324742A (en) * 2013-06-28 2013-09-25 百度在线网络技术(北京)有限公司 Method and equipment for recommending keywords
CN103780625A (en) * 2014-01-26 2014-05-07 北京搜狗科技发展有限公司 Method and device for discovering interest of users
CN103888466A (en) * 2014-03-28 2014-06-25 北京搜狗科技发展有限公司 User interest discovering method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8438170B2 (en) * 2006-03-29 2013-05-07 Yahoo! Inc. Behavioral targeting system that generates user profiles for target objectives

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663001A (en) * 2012-03-15 2012-09-12 华南理工大学 Automatic blog writer interest and character identifying method based on support vector machine
CN103324742A (en) * 2013-06-28 2013-09-25 百度在线网络技术(北京)有限公司 Method and equipment for recommending keywords
CN103780625A (en) * 2014-01-26 2014-05-07 北京搜狗科技发展有限公司 Method and device for discovering interest of users
CN103888466A (en) * 2014-03-28 2014-06-25 北京搜狗科技发展有限公司 User interest discovering method and device

Also Published As

Publication number Publication date
CN104361063A (en) 2015-02-18

Similar Documents

Publication Publication Date Title
CN104361063B (en) user interest discovery method and device
US11604821B2 (en) Determining and utilizing contextual meaning of digital standardized image characters
US10180967B2 (en) Performing application searches
US10332184B2 (en) Personalized application recommendations
US20190163809A1 (en) Streaming events analysis for search recall improvements
US20140282493A1 (en) System for replicating apps from an existing device to a new device
US10061767B1 (en) Analyzing user reviews to determine entity attributes
US10540365B2 (en) Federated search
CN104036004B (en) Search for error correction method and search error correction device
US11061893B2 (en) Multi-domain query completion
CN105335409A (en) Target user determination method and device and network server
US9946794B2 (en) Accessing special purpose search systems
US20170193059A1 (en) Searching For Applications Based On Application Usage
US10073828B2 (en) Updating language databases using crowd-sourced input
CN105447205B (en) Method and device for sorting search results
US20150248720A1 (en) Recommendation engine
US20180018389A1 (en) Method and apparatus for keyword-based text retrieval
JP6162134B2 (en) Social page trigger
CN103617221B (en) Software recommendation method and software recommendation system
KR101318975B1 (en) A Personalized Intelli gent Method for Recommending Mobile Applications
US20170192978A1 (en) Searching For Applications Based On Application Usage
KR102581333B1 (en) System and method for improved online research
CN110991169B (en) Risk content variety identification method and device and electronic equipment
CN110580313B (en) Data processing method a treatment method apparatus and apparatus for data processing
CN106339879A (en) Method for solving user after-sales problem and device thereof

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Douyin Vision Co.,Ltd.

Country or region after: China

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: Tiktok vision (Beijing) Co.,Ltd.

Country or region before: China

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Tiktok vision (Beijing) Co.,Ltd.

Country or region after: China

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: BEIJING BYTEDANCE NETWORK TECHNOLOGY Co.,Ltd.

Country or region before: China