[go: up one dir, main page]

CN110209908A - Application recommended method, device, computer equipment and computer storage medium based on user interest portrait - Google Patents

Application recommended method, device, computer equipment and computer storage medium based on user interest portrait Download PDF

Info

Publication number
CN110209908A
CN110209908A CN201910319420.9A CN201910319420A CN110209908A CN 110209908 A CN110209908 A CN 110209908A CN 201910319420 A CN201910319420 A CN 201910319420A CN 110209908 A CN110209908 A CN 110209908A
Authority
CN
China
Prior art keywords
word
user
interest
notional
father
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
CN201910319420.9A
Other languages
Chinese (zh)
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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201910319420.9A priority Critical patent/CN110209908A/en
Publication of CN110209908A publication Critical patent/CN110209908A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)

Abstract

This application discloses a kind of application recommended methods and device based on user interest portrait, are related to data analysis technique field, can construct more reasonable user interest portrait, improve the accuracy for recommending user's application based on user interest portrait.The described method includes: obtaining the Ontological concept word for reflecting each point of interest, and the web page text word that user browses webpage behavior is mapped to the Ontological concept word for being used to reflect each point of interest, obtains interest value of the user on each Ontological concept word;Interest value of the user on each Ontological concept word is updated according to the hierarchical relationship between each Ontological concept word, obtains effective interest value of the user on each Ontological concept word;Effective interest value based on user on each Ontological concept word, building record the user interest portrait of each point of interest;According to effective interest value of each point of interest, by effective interest value ranking before default value and application relevant to point of interest is recommended to user.

Description

Application recommended method, device, computer equipment and calculating based on user interest portrait Machine storage medium
Technical field
The present invention relates to data analysis technique fields, apply recommendation side particularly with regard to what is drawn a portrait based on user interest Method, device, computer equipment and computer storage medium.
Background technique
With the development of big data, the explosive growth of data volume and the maturation of big data analysis technology catch user The behavioral data caught is more and more, and user's portrait is also more and more abundant with the surge of information, more and more finely, can be applied Into client's marketing of certain industries itself.
The behavior that webpage is browsed by collecting user can construct user interest portrait, and user interest portrait includes more A point of interest label and user are to the fancy grade of each point of interest, for example, user is 60, user to the fancy grade of sport Fancy grade to music is 20 etc..The prior art would generally preset multiple points of interest, when in website generate user it is clear Look at behavior when, by user browse web sites in web page text be mapped on the Ontological concept for characterizing different points of interest, such as will be sufficient Ball is mapped to the points of interest such as ball, sport, thus construct user interest portrait, and based on user interest draw a portrait to user recommend it is emerging Interest is worth higher application.
However, the prior art is during constructing user interest portrait, between the Ontological concept for characterizing point of interest There may be hierarchical relationship, for example, shuttlecock and basketball belong to it is ball, if by web page text mapping show shuttlecock and The interest value of basketball is higher, and lower to ball interest value, so that user interest is drawn a portrait, building there is a situation where unreasonable, lead Cause the application inaccuracy that user is recommended based on user interest portrait.
Summary of the invention
In view of this, the present invention provides a kind of application recommended method based on user interest portrait, device, computers to set Standby and computer storage medium, main purpose are to solve to draw a portrait based on user interest to recommend the asking using inaccuracy of user Topic.
According to the present invention on one side, a kind of application recommended method based on user interest portrait, this method packet are provided It includes:
The Ontological concept word for reflecting each point of interest is obtained, and the web page text word that user browses webpage behavior is reflected It is mapped to the Ontological concept word for reflecting each point of interest, obtains interest value of the user on each Ontological concept word;
Interest value according to the hierarchical relationship between each Ontological concept word to the user on each Ontological concept word It is updated, obtains effective interest value of the user on each Ontological concept word;
Effective interest value based on the user on each Ontological concept word, the user that building records each point of interest are emerging Interest portrait;
According to the effective interest value for recording each point of interest in user interest portrait, by effective interest value ranking Before default value and application relevant to point of interest is recommended to user.
Further, general in each ontology to the user in the hierarchical relationship according between each Ontological concept word The interest value read on word is updated, and obtains user before the update interest value on each Ontological concept word, the method is also Include:
Ontological concept word is divided into father's notional word with hierarchical relationship and sub- notional word in advance, under each father's notional word There are multiple sub- notional words.
Further, the hierarchical relationship according between each Ontological concept word is to the user in each Ontological concept Interest value on word is updated, and is obtained effective interest value of the user on each Ontological concept word and is included:
According to the hierarchical relationship between each Ontological concept word, each sub- notional word for including under father's notional word is determined;
It is poor based on the level under father's notional word between each sub- notional word for including and father's notional word, calculate each height Additional interest value of the notional word on father's notional word;
It is emerging on father's notional word that additional interest value of each sub- notional word on father's notional word is added to user Interest value, effective interest value after being updated on each Ontological concept word.
Further, the level based under father's notional word between each sub- notional word for including and father's notional word Difference, calculating additional interest value of each sub- notional word on father's notional word includes:
It is poor according to the level between each sub- notional word for including under father's notional word and father's notional word, determine each height Level accounting coefficient of the notional word on father's notional word;
Level accounting coefficient and user of each sub- notional word on father's notional word are calculated separately in each sub- concept The product between interest value on word obtains additional interest value of each sub- notional word on father's notional word.
Further, the level according between each sub- notional word for including under father's notional word and father's notional word Difference determines that level accounting coefficient of each sub- notional word on father's notional word includes:
Poor according to the level between each sub- notional word for including under father's notional word and father's notional word, generation layer is differential It is reciprocal;
It calculates the level difference inverse and presets the product in level between the level parameter of each sub- notional word, really Fixed level accounting coefficient of each sub- notional word on father's notional word.
Further, in the level ginseng for calculating the level difference inverse and presetting each sub- notional word in level Product between number, determine each sub- notional word before the level accounting coefficient on father's notional word, the method also includes:
According to the similarity in level between each sub- notional word and father's notional word, each sub- concept in the level is determined The level parameter of word.
Further, the web page text word that user is browsed webpage behavior, which is mapped to, described is used to reflect each interest On the Ontological concept word of point, obtaining interest value of the user on each Ontological concept word includes:
The web page text word that user browses webpage behavior is subjected to phase with the Ontological concept word for being used to reflect each point of interest It is calculated like degree, obtains the similarity between web page text word and each Ontological concept word;
It is browsed after being greater than the similarity of preset threshold between cumulative web page text word and each Ontological concept word divided by user Webpage quantity obtains interest value of the user on each Ontological concept word.
According to the present invention on the other hand, a kind of application recommendation apparatus based on user interest portrait, the dress are provided It sets and includes:
Map unit browses webpage behavior for obtaining the Ontological concept word for reflecting each point of interest, and by user Web page text word be mapped to described for reflecting the Ontological concept word of each point of interest, obtain user in each Ontological concept Interest value on word;
Updating unit, for according to the hierarchical relationship between each Ontological concept word to the user in each Ontological concept Interest value on word is updated, and obtains effective interest value of the user on each Ontological concept word;
Construction unit, for effective interest value based on the user on each Ontological concept word, building records each The user interest of point of interest is drawn a portrait;
Recommendation unit will be described for recording effective interest value of each point of interest in drawing a portrait according to the user interest Effectively interest value ranking is before default value and application relevant to point of interest is recommended to user.
Further, described device further include:
Division unit, in the hierarchical relationship according between each Ontological concept word to the user at each Interest value on body notional word is updated, and obtains user before the update interest value on each Ontological concept word, in advance will Ontological concept word is divided into father's notional word with hierarchical relationship and sub- notional word, and there are multiple sub- concepts under each father's notional word Word.
Further, the updating unit includes:
Determining module, for according to the hierarchical relationship between each Ontological concept word, determining include under father's notional word each A sub- notional word;
First computing module, for based under father's notional word between each sub- notional word for including and father's notional word Level is poor, calculates additional interest value of each sub- notional word on father's notional word;
Adding module, for additional interest value of each sub- notional word on father's notional word to be added to user in father Interest value on notional word, effective interest value after being updated on each Ontological concept word.
Further, first computing module includes;
Submodule is determined, for according to the layer between each sub- notional word for including under father's notional word and father's notional word It is differential, determine level accounting coefficient of each sub- notional word on father's notional word;
Computational submodule, for calculating separately level accounting coefficient of each sub- notional word on father's notional word and using Product of the family between the interest value on each sub- notional word obtains additional interest of each sub- notional word on father's notional word Value.
Further, the determining submodule, specifically for according to each sub- notional word for including under father's notional word Level between father's notional word is poor, the differential inverse of generation layer;
The determining submodule is specifically also used to calculate the level difference inverse and presets each sub- concept in level Product between the level parameter of word determines level accounting coefficient of each sub- notional word on father's notional word.
Further, the determining submodule is specifically also used to calculate the level difference inverse described and preset Product in level between the level parameter of each sub- notional word determines level accounting of each sub- notional word on father's notional word Before coefficient, according to the similarity in level between each sub- notional word and father's notional word, determine that each height is general in the level Read the level parameter of word.
Further, the map unit includes:
Second computing module, for user to be browsed to the web page text word of webpage behavior and is used to reflect each point of interest Ontological concept word carries out similarity calculation, obtains the similarity between web page text word and each Ontological concept word;
Accumulator module, for add up between web page text word and each Ontological concept word greater than preset threshold similarity after Webpage quantity is browsed divided by user, obtains interest value of the user on each Ontological concept word.
Another aspect according to the present invention provides a kind of computer equipment, including memory and processor, the storage Device is stored with computer program, realizes that the application drawn a portrait based on user interest is pushed away when the processor executes the computer program The step of recommending method.
Another aspect according to the present invention provides a kind of computer storage medium, is stored thereon with computer program, institute The step of stating the application recommended method that realization is drawn a portrait based on user interest when computer program is executed by processor.
By above-mentioned technical proposal, the present invention provides a kind of application recommended method and device based on user interest portrait, It is mapped to by obtaining the Ontological concept word for reflecting each point of interest, and by the web page text word that user browses webpage behavior For reflecting the Ontological concept word of corresponding point of interest, interest value of the user on each Ontological concept word is obtained, according to each Hierarchical relationship between Ontological concept word is updated interest value of the user on each Ontological concept word, obtains user each Effective interest value on a Ontological concept word, the validity based on user on each Ontological concept word, building record each emerging User's portrait of interest value, according to user interest draw a portrait in record effective interest value of each point of interest, related application is recommended User.It is constructed to being directly based upon on the Ontological concept that the web page text of user's browsing is mapped to corresponding point of interest in the prior art User interest portrait carry out the mode that user's application is recommended and compare, for characterizing interest in the user interest of prior art portrait Between the Ontological concept of point and hierarchical relationship is not present, the present invention fully takes into account the layer between each Ontological concept word concept word Grade relationship, is updated interest value of the user on father's notional word based on influence degree of the sub- notional word to father's notional word, from And guarantee that the user interest portrait of building is more reasonable, improve the accuracy that user's application is recommended based on user interest portrait.
Detailed description of the invention
By reading the following detailed description of the preferred embodiment, various other advantages and benefits are common for this field Technical staff will become clear.The drawings are only for the purpose of illustrating a preferred embodiment, and is not considered as to the present invention Limitation.And throughout the drawings, the same reference numbers will be used to refer to the same parts.In the accompanying drawings:
Fig. 1 shows a kind of application recommended method process signal based on user interest portrait provided in an embodiment of the present invention Figure;
Fig. 2 shows another application recommended method processes based on user interest portrait provided in an embodiment of the present invention to show It is intended to;
Fig. 3 shows a kind of showing using the structure of recommendation apparatus based on user interest portrait provided in an embodiment of the present invention It is intended to;
Fig. 4 shows another structure using recommendation apparatus based on user interest portrait provided in an embodiment of the present invention Schematic diagram.
Specific embodiment
Exemplary embodiments of the present disclosure are described in more detail below with reference to accompanying drawings.Although showing the disclosure in attached drawing Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here It is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure It is fully disclosed to those skilled in the art.
The embodiment of the invention provides a kind of application recommended methods based on user interest portrait, can construct more reasonably User interest portrait improves the accuracy that user's application is recommended based on user interest portrait, as shown in Figure 1, this method comprises:
101, the Ontological concept word for reflecting each point of interest is obtained, and user is browsed to the web page text of webpage behavior Word is mapped to the Ontological concept word for being used to reflect each point of interest, obtains interest of the user on each Ontological concept word Value.
Wherein, Ontological concept word is the word that point of interest concept is indicated in this body surface, for example, amusement, politics, sport, sound It is happy etc., it, specifically can be with word since each Ontological concept word has different characterizations, contextual feature etc. here without limiting The each Ontological concept word of vectorial.
It should be noted that, although may include subclass relation in each Ontological concept word, for example, including shadow in amusement Depending on, movement etc., football included below, basketball etc. are moved, is mutually juxtaposed between Ontological concept word here, each ontology is general Word is read as individual term vector.
During browsing webpage, user can browse user for oneself interested webpage, for example, user compares Like making up, then often can browse or search for makeups class webpage, user likes sport, then often can browse or search for sport Class webpage, the process specifically searched for can be by jumping in other webpages, can also be and directly scanned for by search column.
Wherein, it is usually that user clicks the web page browsing behavior that the page generates, and passes through that user, which browses the behavior of webpage, It clicks the different region of the page and jumps to the different display pages.When generating user's browsing webpage behavior, can specifically pass through It is buried a little in front end or the daily record data of parsing rear end, the corresponding behavioral data of acquisition user's browsing webpage behavior is clear from user It lookes in the corresponding behavioral data of webpage behavior and extracts web page text, and web page text is handled, obtain web page text word, Further respectively by the corresponding term vector of web page text word word corresponding with being used to reflect the Ontological concept word of each point of interest to Amount carries out similarity calculation, obtains the similarity between each web page text word and each Ontological concept word, and remain larger than pre- If the similarity of threshold value, the similarity between web page text word and each Ontological concept word browse after adding up divided by user Webpage quantity obtains interest value of the user under each Ontological concept word.
For the embodiment of the present invention, webpage text specifically is being extracted from the corresponding behavioral data of user's browsing webpage behavior During this, text structure in webpage can use, the web page text in webpage in different zones is extracted, thus quick and precisely Ground extracts web page text.Under normal conditions, text sections can be saved in webpage, for example, theme type text block, catalogue Type text block, picture type text block etc. further extract the web page text in webpage in different text blocks.
102, emerging on each Ontological concept word to the user according to the hierarchical relationship between each Ontological concept word Interesting value is updated, and obtains effective interest value of the user on each Ontological concept word.
Since there are multiple hierarchical relationships between each Ontological concept word, Ontological concept word can be divided into father's notional word With sub- notional word, there are multiple sub- notional words under each father's notional word, for example, football belongs to ball, football is that ball son is general Read word, shuttlecock belong to it is ball, shuttlecock be also be ball sub- notional word.
To with the embodiment of the present invention, specifically update user during the interest value on each Ontological concept word, by There are the differentiations of father's notional word and sub- notional word between each Ontological concept word, by the way that each Ontological concept word is mapped as layer Grade mode, includes Ontological concept word in each level, with increasing for level, Ontological concept word is in current level The sub- notional word of Ontological concept word in a upper level, had both been Ontological concept in current level positioned at Ontological concept word in next level Word in notional word, also in a upper level Ontological concept word sub- notional word, based between each Ontological concept word Hierarchical relationship determines each sub- notional word for including under father's notional word, the level crossed between every sub- notional word and father's notional word Difference may illustrate that the degree of correlation between father's notional word is wanted for 1 layer or multilayer, the sub- notional word bigger for level difference Small, the level being based further between each sub- notional word and father's notional word is poor, is that additional interest value is arranged in each sub- notional word, The additional interest value has invigoration effect for father's notional word, and then this is added interest value and is added on father's notional word, accordingly Effective interest value after being updated on each Ontological concept word.
Existing user interest portrait building process in, often will appear point of interest of the user on sub- notional word compared with Height, and on father's notional word and be not present, the user interest portrait inaccuracy of building is allowed in this way, is led in the embodiment of the present invention It crosses and user is added to interest value of the user on father's notional word in the interest value on sub- notional word, since sub- notional word and father are general Word is read with relevance, so that father's notional word equally has corresponding interest value, improves the accuracy of building user interest portrait.
103, effective interest value based on the user on each Ontological concept word, building record the use of each point of interest Family interest portrait.
Since effective interest value under each Ontological concept word is summarize under the Ontological concept word each sub- notional word attached Interest value after adding interest value, further effective interest value according to user on each Ontological concept word, being formed in record has The user interest of each point of interest is drawn a portrait, so that the interest value in user interest portrait under each Ontological concept word is more reasonable.
104, according to the effective interest value for recording each point of interest in user interest portrait, by effective interest value Ranking is before default value and application relevant to point of interest is recommended to user.
For the embodiment of the present invention, constructs user interest portrait and be equivalent to the process to label to user, specifically exist Construct user interest portrait during, due to user the virtual value on each Ontological concept word with user browse webpage in Appearance may be variation, by the way that virtual value of the user on each Ontological concept word is carried out mark to user as dynamic data Label label to user based on virtual value of the user on each Ontological concept word for accurate user interest portrait On the basis of, it needs to label to user as static data in conjunction with attribute datas such as name, gender, the ages of user, Accurately user interest is drawn a portrait for building, and then effective interest value ranking based on each point of interest in user interest portrait is default Before numerical value and application relevant to point of interest recommends into user, such as user interest portrait record user in sport, fortune Interest value on dynamic is in the top, can search for application relevant with sport, movement from the background, and will be suitably using recommending extremely use Family.
The embodiment of the present invention provides a kind of application recommended method based on user interest portrait, each for reflecting by obtaining The Ontological concept word of a point of interest, and the web page text word that user browses webpage behavior is mapped to and is used to reflect corresponding point of interest Ontological concept word on, interest value of the user on each Ontological concept word is obtained, according to the layer between each Ontological concept word Grade relationship is updated interest value of the user on each Ontological concept word, obtains user's having on each Ontological concept word Interest value, the validity based on user on each Ontological concept word are imitated, building records user's portrait of each interest value, according to Effective interest value that each point of interest is recorded in user interest portrait, recommends user for related application.With it is straight in the prior art The user interest portrait constructed on the Ontological concept for being mapped to corresponding point of interest based on the web page text for browsing user is connect to carry out The mode that user's application is recommended is compared, between the Ontological concept in the user interest portrait of the prior art for characterizing point of interest simultaneously There is no hierarchical relationship, the present invention fully takes into account the hierarchical relationship between each Ontological concept word concept word, is based on sub- concept Word is updated the influence degree of father's notional word to interest value of the user on father's notional word, to guarantee that the user of building is emerging Interest portrait is more reasonable, improves the accuracy that user's application is recommended based on user interest portrait.
The embodiment of the invention provides the application recommended method that another kind is drawn a portrait based on user interest, can construct more rationally User interest portrait, improve based on user interest portrait recommends user application accuracy, as shown in Fig. 2, the method Include:
201, the Ontological concept word for reflecting each point of interest is obtained, and user is browsed to the web page text of webpage behavior Word carries out similarity calculation with the Ontological concept word for reflecting each point of interest, obtains web page text word and each Ontological concept Similarity between word.
It should be noted that the overdue web page browsing behavior for hitting generation in order to prevent, can browse webpage generating user When behavior, webpage behavior can be browsed to user and screened, retaining user in the browsing pages residence time is more than preset time Web page browsing behavior.
For the embodiment of the present invention, specifically can by by user browse webpage this cliction of webpage be used to reflect it is each emerging The Ontological concept word of interest point is expressed as the corresponding term vector of web page text word and is used to reflect that the ontology of each point of interest to be general The corresponding term vector of word is read, the Ontological concept for calculating the corresponding term vector of web page text word with being used to reflect each point of interest is passed through Similarity between the corresponding term vector of word obtains the similarity between web page text word and each Ontological concept word.For example, can To measure the similarity between word by calculating the included angle cosine value between two term vectors, here without limiting.
202, divided by user after the similarity for being greater than preset threshold between web page text word and each Ontological concept word that adds up Webpage quantity is browsed, interest value of the user on each Ontological concept word is obtained.
For the embodiment of the present invention, due to being greater than the similar of preset threshold between web page text word and each Ontological concept word Degree is able to reflect the similarity degree between web page text word and Ontological concept word, and similarity degree is higher, shows user to the ontology Interest on notional word is higher, and user may jump multiple webpages during browsing webpage, and each webpage can mention Multiple web page text words are taken, after being greater than the similarity of preset threshold between cumulative web page text word and each Ontological concept word Webpage quantity is browsed divided by user, obtains interest value of the user on Ontological concept word.
For example, from user browse the web page text word extracted in the corresponding behavioral data of a certain webpage behavior have a, b, c, D, e, f, g calculate separately the similarity between a, b, c, d, e, f, g and each Ontological concept, remain larger than 0.7 similarity and have A and sport Ontological concept word are 0.8, b and music Ontological concept word is 0.7, d and sport Ontological concept word is 0.9, f and sport Ontological concept word is 0.8, is 1 since user browses webpage quantity, calculates interest value of the user under music Ontological concept and is 0.7, the interest value under sport Ontological concept is 0.8+0.9+0.8=2.5.
203, Ontological concept word is divided into father's notional word and sub- notional word with hierarchical relationship, each father's concept in advance There are multiple sub- notional words under word.
It should be noted that during Ontological concept word is divided into father's notional word and sub- notional word, Ontological concept word It may be both father's notional word and sub- notional word when towards different Ontological concept words, for example, ball when towards football, football category In ball, ball is father's notional word of football, and ball when towards sport, ball to belong to sport, it is ball be sport son it is general Read word.
For the embodiment of the present invention, it is generally the case that there are multiple sub- notional words under each father's notional word, for example, body Educate as father's notional word there may be it is ball, swimming, running etc. multiple sub- notional words.And sub- notional word is equally possible to have different layers Multiple father's notional words of grade, for example, shuttlecock is as sub- notional word, there may be multiple father's notional words such as ball, sport, movement.
204, according to the hierarchical relationship between each Ontological concept word, each sub- concept for including under father's notional word is determined Word.
For the embodiment of the present invention, for Ontological concept word division need to fully take into account towards different Ontological concepts Word, although the level of father's notional word is higher than sub- notional word, different father's notional words equally may be other Ontological concept words Sub- notional word, so between father's notional word still also have hierarchical relationship can be determined herein for each father's notional word Belong to each sub- notional word of father's notional word.
It is understood that here other than the Ontological concept word of lowest hierarchical level, the Ontological concept word of each level Can be used as father's notional word includes multiple sub- notional words.
205, poor based on the level under father's notional word between each sub- notional word for including and father's notional word, it calculates each Additional interest value of a sub- notional word on father's notional word.
Wherein, the level difference between each sub- notional word for including under father's notional word and father's notional word is for showing that the son is general Read accounting situation of the word on father's notional word, that is, as the level difference between fruit notional word and father's notional word is bigger, explanation The accounting of the sub- notional word on father's notional word is smaller, for example, the ball level difference between movement is 1, and shuttlecock and fortune Level difference between dynamic is 2, illustrates that shuttlecock is less than the ball accounting in movement moving upper accounting, in certain same level Level difference of the sub- notional word usually between father's notional word it is identical, for example, shuttlecock, basketball are all ball sub- notional words, So the level difference between shuttlecock, basketball and movement is all 2.
For the embodiment of the present invention, specifically can according to each sub- notional word including under father's notional word and father's notional word it Between level it is poor, determine level accounting coefficient of each sub- notional word on father's notional word, which is able to reflect sub general Word is read to influence degree on father's notional word, calculates separately layer and accounting coefficient and user of each sub- notional word on father's notional word Product between the interest value on each sub- notional word obtains the additional interest value on each sub- notional word.
For the embodiment of the present invention, above-mentioned level accounting coefficient and level difference inversely, usually can be according to fathers Level between each sub- notional word for including under notional word and father's notional word is poor, the differential inverse of generation layer, and computation layer is differential It is reciprocal and preset the product in level between the level parameter of each sub- notional word, determine each sub- notional word in father's concept Level accounting coefficient on word.
It should be noted that presetting in level the layer and parameter of each sub- notional word commonly used in reflecting the sub- notional word It, specifically can be according to similar between each sub- notional word and father's notional word in level with the similarity degree between father's notional word Degree, determines the level parameter of each sub- notional word in level, can also be general by the son in same level of course for calculating is convenient for It reads word and is set as identical level parameter, here without limiting.
For example, include 5 sub- notional word a1, a2, a3, a4, a5 under father's notional word A, and sub- notional word a1 and a2 with Level difference between father's notional word A is that the level difference between 1, a3 and father's notional word A is 2, between a4, a5 and father's notional word A Level difference is 3, and the level parameter where presetting a1, a2 in level is n1, and the level parameter where a3 in level is n2, Level parameter where a4, a5 in level is n3, it is determined that the level accounting coefficient of sub- notional word a1, a2 on father's notional word A For 1 × n1, level accounting coefficient of the sub- notional word a3 on father's notional word A is 1/2 × n2, and sub- notional word a4, a5 are general in father The level accounting coefficient read on word A is 1/3 × n3, further calculates separately interest value and 1 of the user on sub- notional word a1, a2 The product of × n1, user are in the product of interest value and 1/2 × n2 on sub- notional word a3, user on sub- notional word a4, a5 The product of interest value and 1/3 × n3 obtains the additional interest of each sub- notional word a1, a2, a3, a4, a5 on father's notional word A Value.
206, additional interest value of each sub- notional word on father's notional word is added to user on father's notional word Interest value, effective interest value after being updated on each Ontological concept word.
For the embodiment of the present invention, usually there are multiple sub- notional words in father's notional word, calculate every sub- notional word Additional interest value of the sub- notional word on father's notional word, by by the every additional interest value of sub- notional word on father's notional word It is added to interest value of the user on father's notional word, thus interest value of the user on father's notional word after being updated, for every A father's notional word is carried out above-mentioned update operation, obtains updated interest value on each Ontological concept word, this is updated Interest value can more acurrate interest value of the reflection user on each Ontological concept word, be further used as the effective of Ontological concept word Interest value.
207, effective interest value based on the user on each Ontological concept word, building record the use of each point of interest Family interest portrait.
Further include the attribute data of user for the embodiment of the present invention, in user interest portrait, can specifically pass through user The registration information of Website login is available to arrive such as birthday, gender, address, hobby user attribute data, in conjunction with the category of user Property data and user on each Ontological concept word effective interest value building user interest portrait.
208, according to the effective interest value for recording each point of interest in user interest portrait, by effective interest value Ranking is before default value and application relevant to point of interest is recommended to user.
As practical application, user interest portrait can do recommender system, according to user on each Ontological concept Related content is pushed to user by interest value, for example, building user interest portrait shows that interest value of the user in makeups is very high, The makeups product of skin care item etc is then pushed to user.
Further, the specific implementation as Fig. 1 the method, the embodiment of the invention provides one kind to be based on user interest Portrait applies recommendation apparatus, as shown in figure 3, described device includes: map unit 31, updating unit 32, construction unit 33, pushes away Recommend unit 34.
Map unit 31 can be used for obtaining the Ontological concept word for reflecting each point of interest, and user browsed net The web page text word that page line is is mapped to the Ontological concept word for being used to reflect each point of interest, obtains user at each Interest value on body notional word;
Updating unit 32 can be used for according to the hierarchical relationship between each Ontological concept word to the user at each Interest value on body notional word is updated, and obtains effective interest value of the user on each Ontological concept word;
Construction unit 33 can be used for effective interest value based on the user on each Ontological concept word, building note Record the user interest portrait of each point of interest;
Recommendation unit 34 can be used for according to the effective interest value for recording each point of interest in user interest portrait, By effective interest value ranking before default value and application relevant to point of interest is recommended to user.
A kind of application recommendation apparatus based on user interest portrait provided by the invention, it is each emerging for reflecting by obtaining The Ontological concept word of interest point, and the web page text word that user browses webpage behavior is mapped to the sheet for being used to reflect corresponding point of interest On body notional word, interest value of the user on each Ontological concept word is obtained, is closed according to the level between each Ontological concept word System is updated interest value of the user on each Ontological concept word, and it is effective emerging on each Ontological concept word to obtain user Interest value, the validity based on user on each Ontological concept word, building records user's portrait of each interest value, according to user Effective interest value that each point of interest is recorded in interest portrait, recommends user for related application.With direct base in the prior art User is carried out in the user interest portrait constructed on the Ontological concept that the web page text for browsing user is mapped to corresponding point of interest It compares using the mode of recommendation, is not deposited between the Ontological concept in the user interest portrait of the prior art for characterizing point of interest In hierarchical relationship, the present invention fully takes into account the hierarchical relationship between each Ontological concept word concept word, is based on sub- notional word pair The influence degree of father's notional word is updated interest value of the user on father's notional word, to guarantee that the user interest of building is drawn As more reasonable, the accuracy of user's application is recommended in raising based on user interest portrait.
As the further explanation using recommendation apparatus based on user interest portrait shown in Fig. 3, Fig. 4 is according to this The structural schematic diagram using recommendation apparatus that inventive embodiments another kind is drawn a portrait based on user interest, as shown in figure 4, described device Further include:
Division unit 35 can be used for existing to the user in the hierarchical relationship according between each Ontological concept word Interest value on each Ontological concept word is updated, and obtains user before the update interest value on each Ontological concept word, Ontological concept word is divided into father's notional word with hierarchical relationship and sub- notional word in advance, there are multiple under each father's notional word Sub- notional word.
Further, the updating unit 32 includes:
Determining module 321 can be used for determining and wrapping under father's notional word according to the hierarchical relationship between each Ontological concept word Each sub- notional word contained;
First computing module 322 can be used for based on each sub- notional word and father's concept for including under father's notional word Level between word is poor, calculates additional interest value of each sub- notional word on father's notional word;
Adding module 323 can be used for for additional interest value of each sub- notional word on father's notional word being added to Interest value of the user on father's notional word, effective interest value after being updated on each Ontological concept word.
Further, first computing module 322 includes;
It determines submodule 3221, can be used for according to each sub- notional word and father's notional word for including under father's notional word Between level it is poor, determine level accounting coefficient of each sub- notional word on father's notional word;
Computational submodule 3222 can be used for calculating separately level accounting of each sub- notional word on father's notional word The product of coefficient and user between the interest value on each sub- notional word, it is attached on father's notional word to obtain each sub- notional word Add interest value.
Further, the determining submodule 3221 specifically can be used for each according to include under father's notional word Level between sub- notional word and father's notional word is poor, the differential inverse of generation layer;
The determining submodule 3221 specifically can be also used for calculating the level difference inverse and presetting in level respectively Product between the level parameter of a sub- notional word determines level accounting coefficient of each sub- notional word on father's notional word.
Further, the determining submodule 3221, specifically can be also used for it is described calculate level difference it is reciprocal with The product in level between the level parameter of each sub- notional word is preset, determines each sub- notional word on father's notional word Before level accounting coefficient, according to the similarity in level between each sub- notional word and father's notional word, determine in the level The level parameter of each sub- notional word.
Further, the map unit 31 includes:
Second computing module 311, can be used for by user browse webpage behavior web page text word be used to reflect it is each The Ontological concept word of point of interest carries out similarity calculation, obtains the similarity between web page text word and each Ontological concept word;
Accumulator module 312 can be used for being greater than preset threshold between cumulative web page text word and each Ontological concept word Webpage quantity is browsed divided by user after similarity, obtains interest value of the user on each Ontological concept word.
It should be noted that each involved by a kind of application recommendation apparatus based on user interest portrait provided in this embodiment Other corresponding descriptions of functional unit, can be with reference to the corresponding description in Fig. 1 and Fig. 2, and details are not described herein.
It is deposited thereon based on above-mentioned method as depicted in figs. 1 and 2 correspondingly, the present embodiment additionally provides a kind of storage medium Computer program is contained, which realizes that the above-mentioned user interest that is based on as shown in Fig. 1 and Fig. 2 is drawn a portrait when being executed by processor Application recommended method.
Based on this understanding, the technical solution of the application can be embodied in the form of software products, which produces Product can store in a non-volatile memory medium (can be CD-ROM, USB flash disk, mobile hard disk etc.), including some instructions With so that computer equipment (can be personal computer, server or the network equipment an etc.) execution the application is each Method described in implement scene.
Based on above-mentioned method as shown in Figure 1 and Figure 2 and Fig. 3, virtual bench embodiment shown in Fig. 4, in order to realize Above-mentioned purpose, the embodiment of the present application also provides a kind of computer equipments, are specifically as follows personal computer, server, network Equipment etc., the entity device include storage medium and processor;Storage medium, for storing computer program;Processor is used for Computer program is executed to realize the above-mentioned application recommended method based on user interest portrait as depicted in figs. 1 and 2.
Optionally, which can also include user interface, network interface, camera, radio frequency (Radio Frequency, RF) circuit, sensor, voicefrequency circuit, WI-FI module etc..User interface may include display screen (Display), input unit such as keyboard (Keyboard) etc., optional user interface can also connect including USB interface, card reader Mouthful etc..Network interface optionally may include standard wireline interface and wireless interface (such as blue tooth interface, WI-FI interface).
It will be understood by those skilled in the art that it is provided in this embodiment based on user interest portrait using recommendation apparatus Entity device structure does not constitute the restriction to the entity device, may include more or fewer components, or combination is certain Component or different component layouts.
It can also include operating system, network communication module in storage medium.Operating system is that the above-mentioned computer of management is set The program of standby hardware and software resource, supports the operation of message handling program and other softwares and/or program.Network communication mould Block leads to for realizing the communication between each component in storage medium inside, and between other hardware and softwares in the entity device Letter.
Through the above description of the embodiments, those skilled in the art can be understood that the application can borrow It helps software that the mode of necessary general hardware platform is added to realize, hardware realization can also be passed through.Pass through the skill of application the application The web page text of user's browsing is mapped to structure on the Ontological concept of corresponding point of interest to being directly based upon in the prior art by art scheme The user interest portrait built carries out the mode that user's application is recommended and compares, emerging for characterizing in the user interest portrait of the prior art Between the Ontological concept of interest point and hierarchical relationship is not present, the present invention fully takes into account between each Ontological concept word concept word Hierarchical relationship is updated interest value of the user on father's notional word based on influence degree of the sub- notional word to father's notional word, User interest portrait to guarantee building is more reasonable, improves the accuracy that user's application is recommended based on user interest portrait.
It will be appreciated by those skilled in the art that the accompanying drawings are only schematic diagrams of a preferred implementation scenario, module in attached drawing or Process is not necessarily implemented necessary to the application.It will be appreciated by those skilled in the art that the mould in device in implement scene Block can according to implement scene describe be distributed in the device of implement scene, can also carry out corresponding change be located at be different from In one or more devices of this implement scene.The module of above-mentioned implement scene can be merged into a module, can also be into one Step splits into multiple submodule.
Above-mentioned the application serial number is for illustration only, does not represent the superiority and inferiority of implement scene.Disclosed above is only the application Several specific implementation scenes, still, the application is not limited to this, and the changes that any person skilled in the art can think of is all The protection scope of the application should be fallen into.

Claims (10)

1. a kind of application recommended method based on user interest portrait, which is characterized in that the described method includes:
The Ontological concept word for reflecting each point of interest is obtained, and the web page text word that user browses webpage behavior is mapped to The Ontological concept word for being used to reflect each point of interest, obtains interest value of the user on each Ontological concept word;
Interest value of the user on each Ontological concept word is carried out according to the hierarchical relationship between each Ontological concept word It updates, obtains effective interest value of the user on each Ontological concept word;
Effective interest value based on the user on each Ontological concept word, the user interest that building records each point of interest are drawn Picture;
According to the effective interest value for recording each point of interest in user interest portrait, by effective interest value ranking pre- If before numerical value and application relevant to point of interest is recommended to user.
2. the method according to claim 1, wherein being closed in the level according between each Ontological concept word System is updated interest value of the user on each Ontological concept word, obtains user on each Ontological concept word more Before new interest value, the method also includes:
Ontological concept word is divided into father's notional word and sub- notional word with hierarchical relationship in advance, is existed under each father's notional word Multiple sub- notional words.
3. according to the method described in claim 2, it is characterized in that, the hierarchical relationship according between each Ontological concept word Interest value of the user on each Ontological concept word is updated, it is effective on each Ontological concept word to obtain user Interest value includes:
According to the hierarchical relationship between each Ontological concept word, each sub- notional word for including under father's notional word is determined;
It is poor based on the level under father's notional word between each sub- notional word for including and father's notional word, calculate each sub- concept Additional interest value of the word on father's notional word;
Additional interest value of each sub- notional word on father's notional word is added to interest value of the user on father's notional word, Effective interest value after being updated on each Ontological concept word.
4. according to the method described in claim 3, it is characterized in that, described general based on each height for including under father's notional word The level read between word and father's notional word is poor, calculates additional interest value of each sub- notional word on father's notional word and includes:
It is poor according to the level between each sub- notional word for including under father's notional word and father's notional word, determine each sub- concept Level accounting coefficient of the word on father's notional word;
Calculate separately each sub- notional word on father's notional word level accounting coefficient and user on each sub- notional word Interest value between product, obtain additional interest value of each sub- notional word on father's notional word.
5. according to the method described in claim 4, it is characterized in that, described general according to each height for including under father's notional word The level read between word and father's notional word is poor, determines that level accounting coefficient of each sub- notional word on father's notional word includes:
Poor according to the level between each sub- notional word for including under father's notional word and father's notional word, generation layer is differential Number;
It calculates the level difference inverse and presets the product in level between the level parameter of each sub- notional word, determine each Level accounting coefficient of a sub- notional word on father's notional word.
6. according to the method described in claim 5, it is characterized in that, in the calculating level difference inverse and presetting layer Product in grade between the level parameter of each sub- notional word determines level accounting system of each sub- notional word on father's notional word Before number, the method also includes:
According to the similarity in level between each sub- notional word and father's notional word, each sub- notional word is determined in the level Level parameter.
7. according to method described in right 1, which is characterized in that the web page text word that user is browsed webpage behavior is mapped to The Ontological concept word for being used to reflect each point of interest, obtaining interest value of the user on each Ontological concept word includes:
The web page text word that user browses webpage behavior is subjected to similarity with the Ontological concept word for being used to reflect each point of interest It calculates, obtains the similarity between web page text word and each Ontological concept word;
It is greater than after the similarity of preset threshold between cumulative web page text word and each Ontological concept word and browses webpage divided by user Quantity obtains interest value of the user on each Ontological concept word.
8. a kind of apply recommendation apparatus based on user interest portrait, which is characterized in that described device includes:
User for obtaining the Ontological concept word for reflecting each point of interest, and is browsed the net of webpage behavior by map unit Page text word is mapped to the Ontological concept word for being used to reflect each point of interest, obtains user on each Ontological concept word Interest value;
Updating unit, for according to the hierarchical relationship between each Ontological concept word to the user in each Ontological concept word Interest value be updated, obtain effective interest value of the user on each Ontological concept word;
Construction unit, for effective interest value based on the user on each Ontological concept word, building records each interest The user interest portrait of point;
Recommendation unit will be described effective for recording effective interest value of each point of interest in drawing a portrait according to the user interest Interest value ranking is before default value and application relevant to point of interest is recommended to user.
9. a kind of computer equipment, including memory and processor, the memory are stored with computer program, feature exists In the step of processor realizes any one of claims 1 to 7 the method when executing the computer program.
10. a kind of computer storage medium, is stored thereon with computer program, which is characterized in that the computer program is located The step of reason device realizes method described in any one of claims 1 to 7 when executing.
CN201910319420.9A 2019-04-19 2019-04-19 Application recommended method, device, computer equipment and computer storage medium based on user interest portrait Pending CN110209908A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910319420.9A CN110209908A (en) 2019-04-19 2019-04-19 Application recommended method, device, computer equipment and computer storage medium based on user interest portrait

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910319420.9A CN110209908A (en) 2019-04-19 2019-04-19 Application recommended method, device, computer equipment and computer storage medium based on user interest portrait

Publications (1)

Publication Number Publication Date
CN110209908A true CN110209908A (en) 2019-09-06

Family

ID=67786046

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910319420.9A Pending CN110209908A (en) 2019-04-19 2019-04-19 Application recommended method, device, computer equipment and computer storage medium based on user interest portrait

Country Status (1)

Country Link
CN (1) CN110209908A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111310074A (en) * 2020-02-13 2020-06-19 北京百度网讯科技有限公司 Method, apparatus, electronic device, and computer-readable medium for tag optimization of points of interest
CN111708901A (en) * 2020-06-19 2020-09-25 腾讯科技(深圳)有限公司 Multimedia resource recommendation method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140122456A1 (en) * 2012-03-30 2014-05-01 Percolate Industries, Inc. Interactive computing recommendation facility with learning based on user feedback and interaction
US20170212949A1 (en) * 2016-01-21 2017-07-27 Adobe Systems Incorporated Auditing and Augmenting User-Generated Tags for Digital Content
CN108288229A (en) * 2018-03-02 2018-07-17 北京邮电大学 A kind of user's portrait construction method
CN108920521A (en) * 2018-06-04 2018-11-30 上海财经大学 User's portrait-item recommendation system and method based on pseudo- ontology

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140122456A1 (en) * 2012-03-30 2014-05-01 Percolate Industries, Inc. Interactive computing recommendation facility with learning based on user feedback and interaction
US20170212949A1 (en) * 2016-01-21 2017-07-27 Adobe Systems Incorporated Auditing and Augmenting User-Generated Tags for Digital Content
CN108288229A (en) * 2018-03-02 2018-07-17 北京邮电大学 A kind of user's portrait construction method
CN108920521A (en) * 2018-06-04 2018-11-30 上海财经大学 User's portrait-item recommendation system and method based on pseudo- ontology

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111310074A (en) * 2020-02-13 2020-06-19 北京百度网讯科技有限公司 Method, apparatus, electronic device, and computer-readable medium for tag optimization of points of interest
CN111310074B (en) * 2020-02-13 2023-08-18 北京百度网讯科技有限公司 Method and device for optimizing labels of interest points, electronic equipment and computer readable medium
US12020467B2 (en) 2020-02-13 2024-06-25 Beijing Baidu Netcom Science And Technology Co., Ltd. Method and apparatus for optimizing tag of point of interest, electronic device and computer readable medium
CN111708901A (en) * 2020-06-19 2020-09-25 腾讯科技(深圳)有限公司 Multimedia resource recommendation method and device, electronic equipment and storage medium
CN111708901B (en) * 2020-06-19 2023-10-13 腾讯科技(深圳)有限公司 Multimedia resource recommendation method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
US20200117675A1 (en) Obtaining of Recommendation Information
US20230047611A1 (en) Method for displaying search contents and electronic device
CN101436186B (en) Method and system for providing related searches
US7555478B2 (en) Search results presented as visually illustrative concepts
Feng et al. Mining user-contributed photos for personalized product recommendation
CN112313697A (en) System and method for generating interpretable description-based recommendations describing angle augmentation
CN110413877A (en) A kind of resource recommendation method, device and electronic equipment
US20100274753A1 (en) Methods for filtering data and filling in missing data using nonlinear inference
US20180189405A1 (en) Method and device for displaying recommended contents
CN110287307B (en) A kind of search result sorting method, device and server
US20060155751A1 (en) System and method for document analysis, processing and information extraction
US20140122475A1 (en) Search result ranking method and system
CN105718184A (en) Data processing method and apparatus
CN105931082B (en) Commodity category keyword extraction method and device
US9330071B1 (en) Tag merging
CN104598556A (en) Search method and search device
CN105589852B (en) A kind of method and apparatus of information recommendation
CN112488781A (en) Search recommendation method and device, electronic equipment and readable storage medium
CN106293119A (en) A kind of method and apparatus carrying out information recommendation in input method
CN106570031A (en) Service object recommending method and device
CN104123321B (en) A kind of determining method and device for recommending picture
CN109299378B (en) Search result display method and device, terminal and storage medium
WO2025060841A1 (en) Resource screening method and apparatus, computer device and storage medium
CN110209908A (en) Application recommended method, device, computer equipment and computer storage medium based on user interest portrait
KR20090120843A (en) Multi-concept network creation system and method based on user web usage information

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190906