CN108628981A - A kind of article method for pushing and system based on body index - Google Patents

A kind of article method for pushing and system based on body index Download PDF

Info

Publication number
CN108628981A
CN108628981A CN201810389652.7A CN201810389652A CN108628981A CN 108628981 A CN108628981 A CN 108628981A CN 201810389652 A CN201810389652 A CN 201810389652A CN 108628981 A CN108628981 A CN 108628981A
Authority
CN
China
Prior art keywords
article
default
vector
label
body index
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
CN201810389652.7A
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.)
Sichuan Feixun Information Technology Co Ltd
Original Assignee
Sichuan Feixun Information 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 Sichuan Feixun Information Technology Co Ltd filed Critical Sichuan Feixun Information Technology Co Ltd
Priority to CN201810389652.7A priority Critical patent/CN108628981A/en
Publication of CN108628981A publication Critical patent/CN108628981A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/284Lexical analysis, e.g. tokenisation or collocates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a kind of article method for pushing based on body index, includes the following steps:S2000 is marked the article in article library according to default classifying rules;Each article corresponds to one or more default labels;S3000 obtains the body index information of user, and the body index label of user is generated according to the body index information of user;S4000 matches the body index label with default label, searches the target being consistent with the body index label and presets label, presets the article of label labeled as the target to user's push.The present invention pushes corresponding article by the body index of user to user, when user wants to understand the physical condition of oneself and improve the method for physical condition, corresponding information can easily be obtained, and often to user's push and the relevant article of oneself physical condition, user can be reminded to take exercise, to improve the physical condition of user.

Description

A kind of article method for pushing and system based on body index
Technical field
The invention belongs to content push technology field, more particularly to a kind of article method for pushing based on body index and it is System.
Background technology
With the development of Internet technology, huge change also has occurred in people’s lives mode.People are increasingly More obtains information by internet, and the process of information is obtained to shorten user by internet, and website or application are past It actively recommend some contents to user toward meeting.For moving the method for pushing of class article, movement class article method for pushing is main It is the content tab by all stamping the types such as content tab, such as keyword, theme, classification to every movement class article, then It browses according to the behavioural information of user, such as user, which movement class article was read, by the method for machine learning to user Corresponding user tag, such as the user tag of keyword and theme type are stamped, when user generates browse request, for example is used When the application interface of family open movement class website or drop-down movement class application, according to the user tag of user, in movement class article The corresponding movement class article of user tag that user is retrieved in library, is pushed to user.And based on the behavioural information of user come It is pushed, the user demand obtained is inaccurate, and the article for being susceptible to push is not the information that user wants, and is drawn The dislike for playing user, reduces the Experience Degree of user.
Invention content
The object of the present invention is to provide a kind of article method for pushing and system based on body index, realization meet user's need It asks, improves the purpose of user experience.
Technical solution provided by the invention is as follows:
A kind of article method for pushing based on body index, includes the following steps:
S2000 is marked the article in article library according to default classifying rules;Each article corresponds to one or more Default label;
S3000 obtains the body index information of user, and the body index of user is generated according to the body index information of user Label;
S4000 matches the body index label with default label, and lookup is consistent with the body index label Target preset label, to user push labeled as the target preset label article.
Further, the step S2000 is specifically included:
S2100 obtains the default article template of current preset label;
S2200 calculates the similarity of the article and the current preset article template in article library;
S2300 judges whether the similarity is more than the corresponding default similarity of the current preset label, if so, holding Row step S2400;
S2400 marks the article according to the current preset label.
Further, the step S2200 is specifically included:
S2210 segments the default article template, generates and presets term vector;
S2220 segments the article in article library, generates article term vector;
S2230 generated according to the default term vector and the article term vector preset word frequency vector sum article word frequency to Amount;
S2240 calculates the similarity of the default word frequency vector and the article word frequency vector.
Further, the step S2230 is specifically included:
S2231 calculates the weighted value of all words in the default term vector, and according to the big of the weighted value of all words The small keyword for choosing predetermined number generates predetermined keyword vector;
S2232 calculates the weighted value of all words in the article term vector, and according to the big of the weighted value of all words The small keyword for choosing predetermined number generates article key term vector;
The predetermined keyword vector sum article key term vector union is generated total crucial term vector by S2233;
S2234 calculates word frequency of the keyword in the predetermined keyword vector in total crucial term vector, and root The default word frequency vector is generated according to result of calculation;
S2235 calculates word frequency of the keyword in the article key term vector in total crucial term vector, and root The article word frequency vector is generated according to result of calculation.
Further, further include before the step S2000:
S1000, which is obtained, presets body index information, and body index tag library is generated according to default body index information;It is described Body index tag library includes multiple and different default label.
The present invention also provides a kind of article supplying system based on body index, including:
Mark module, for the article in article library to be marked according to default classifying rules;Each article corresponds to one A or multiple default labels;
First generation module, the body index information for obtaining user, and generated according to the body index information of user The body index label of user;
Pushing module is searched and the body index for matching the body index label with default label The target that label is consistent presets label, presets the article of label labeled as the target to user's push.
Further, the mark module includes:
Acquisition submodule, the default article template for obtaining current preset label;
Computational submodule calculates the similarity of the article and the current preset article template in article library;
Judging submodule, the default similarity whether being more than in the current preset label for judging the similarity;
Implementation sub-module, for judging when the similarity is more than the default similarity in the current preset label, The article is marked according to the current preset label.
Further, the computational submodule includes:
First participle unit generates for being segmented to default article template and presets term vector;
Second participle unit generates article term vector for being segmented to the article in article library;
Vectorial generation unit presets word frequency vector sum for being generated according to the default term vector and the article term vector Article word frequency vector;
Computing unit, the similarity for calculating the default word frequency vector and the article word frequency vector.
Further, the vectorial generation unit includes:
Primary vector generation subelement, the weighted value for calculating all words in the default term vector, and according to institute There is the keyword that the size of the weighted value of word chooses predetermined number to generate predetermined keyword vector;
Secondary vector generation subelement, the weighted value for calculating all words in the article term vector, and according to institute There is the keyword that the size of the weighted value of word chooses predetermined number to generate article key term vector;
Third vector generates subelement, for by the predetermined keyword vector sum article key term vector union, generating Total key term vector;
4th vector generates subelement, for calculating the keyword in the predetermined keyword vector in total keyword Word frequency in vector, and the default word frequency vector is generated according to result of calculation;
5th vector generates subelement, for calculating the keyword in the article key term vector in total keyword Word frequency in vector, and the article word frequency vector is generated according to result of calculation.
Further, the system also includes the second generation modules, for obtaining default body index information, according to default Body index information generates body index tag library;The body index tag library includes multiple and different default label.
A kind of the article method for pushing and system based on body index provided through the invention, can bring it is following at least A kind of advantageous effect:
1, the present invention is by obtaining the body index information of user and generating the body index label of user, then according to The body index at family pushes corresponding article to user, when user wants to understand the physical condition of oneself and improves the side of physical condition When method, you can easily obtain corresponding information.
2, the present invention is by that often to user's push and the relevant article of its physical condition, can remind user to carry out sport forging Refining, to improve the physical condition of user.
3, the body index for the user that the present invention obtains is dynamic, when the physical condition of user improves, such as by partially fat When type becomes standard type, then to the article of the push of user from becoming the text labeled as standard type labeled as the article of inclined fat type Chapter can more meet the demand of user, will not cause the dislike of user, and the Experience Degree of user can be improved.
4, the present invention marks the article in article library by default article template so that label accuracy rate higher, to Keep the article information that user obtains more acurrate, improves the Experience Degree of user.
Description of the drawings
Below by a manner of clearly understandable, preferred embodiment is described with reference to the drawings, to a kind of above-mentioned characteristic, technology Feature, advantage and its realization method are further described.
Fig. 1 is a kind of flow diagram of article method for pushing based on body index of the embodiment of the present invention one;
Fig. 2 is a kind of flow diagram of article method for pushing based on body index of the embodiment of the present invention two;
Fig. 3 is a kind of flow diagram of article method for pushing based on body index of the embodiment of the present invention three;
Fig. 4 is a kind of flow diagram of article method for pushing based on body index of the embodiment of the present invention four;
Fig. 5 is a kind of structural schematic block diagram of article supplying system based on body index of the embodiment of the present invention five.
Drawing reference numeral explanation:
10, the second generation module;20, mark module;21, acquisition submodule;22, computational submodule;220, the first participle Unit;230, the second participle unit;240, vectorial generation unit;241, primary vector generates subelement;242, secondary vector is given birth to At subelement;243, third vector generates subelement;244, the 4th vector generates subelement;245, it is single to generate son for the 5th vector Member;250, computing unit;23, judging submodule;24, implementation sub-module;30, the first generation module;40, pushing module.
Specific implementation mode
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, control is illustrated below The specific implementation mode of the present invention.It should be evident that drawings in the following description are only some embodiments of the invention, for For those of ordinary skill in the art, without creative efforts, other are can also be obtained according to these attached drawings Attached drawing, and obtain other embodiments.
To make simplified form, part related to the present invention is only schematically shown in each figure, they are not represented Its practical structures as product.In addition, so that simplified form is easy to understand, there is identical structure or function in some figures Component only symbolically depicts one of those, or has only marked one of those.Herein, "one" is not only indicated " only this ", can also indicate the situation of " more than one ".
According to first embodiment provided by the invention, as shown in Figure 1,
A kind of article method for pushing based on body index, includes the following steps:
S2000 is marked the article in article library according to default classifying rules;Each article corresponds to one or more Default label;
S3000 obtains the body index information of user, and the body index of user is generated according to the body index information of user Label;
S4000 matches the body index label with default label, and lookup is consistent with the body index label Target preset label, to user push labeled as the target preset label article.
Specifically, in daily life, user can pass through the interested article of a variety of application searches oneself of terminal device Or the article of a variety of application push is read in selection.Above application can be the social software comprising information flow advertising function or various Information service platform etc..The present invention is first by the article in social software or information service platform article library according to default classifying rules It is marked so that each article corresponds to one or more labels;Then the body index information of user, the body of user are obtained Indication information includes but not limited to the gender of user, age, BMI, body fat, internal organ body fat, muscle, moisture, bone, basic generation It thanks, protein, heart rate, blood glucose and blood pressure etc..The body index information of user can be claimed by intelligent body fat, fatty measuring instrument, blood The measurements such as sugar meter and electronic sphygmomanometer obtain.After terminal device gets the body index information of user, according to the body of user Indication information generates the body index label of user, such as according to the BMI of user and body fat index, the body index of the user of generation Label is inclined fat type, then matches the body index label of user (inclined fat type) with default label, is searched and user's body The target that body index label (inclined fat type) is consistent presets label, i.e., the label for being preset as inclined fat type is searched in default label, so Preset the article of label (inclined fat type) labeled as target to user's push again afterwards.The present invention by obtain user body index, And corresponding article is pushed to user according to the body index of user, when user wants to understand the physical condition of oneself and improves body When the method for situation, you can easily obtain corresponding information, and often relevant with oneself physical condition to user's push Article can remind user to take exercise, to improve the physical condition of user, meanwhile, the body index of user be it is dynamic, When the physical condition of user improves, when such as becoming standard type from inclined fat type, then to the article of the push of user by being labeled as partially The article of fat type becomes the article labeled as standard type, can more meet the demand of user, will not cause the dislike of user, improves and uses The Experience Degree at family.
According to second embodiment provided by the invention, as shown in Fig. 2,
A kind of article method for pushing based on body index, includes the following steps:
S2100 obtains the default article template of current preset label;
S2200 calculates the similarity of the article and the current preset article template in article library;
S2300 judges whether the similarity is more than the corresponding default similarity of the current preset label, if so, holding Row step S2400;
S2400 marks the article according to the current preset label;
S3000 obtains the body index information of user, and the body index of user is generated according to the body index information of user Label;
S4000 matches the body index label with default label, and lookup is consistent with the body index label Target preset label, to user push labeled as the target preset label article.
Specifically, label preset to each, it is special first to meet corresponding default label by hand picking one in article library A default article template is arranged in the article of sign, as each default label.Then by article library article with it is all pre- The default article template of bidding label is compared, and calculates the default article template of the article in article library and all default labels Similarity, when a certain article reaches corresponding default similarity with the similarity of the default article template of a certain default label When, then by this article labeled as the default label.The above method is recycled, all articles in article library are marked.
For example, current article to be sorted is A, multiple default labels are respectively B, C, D, preset the default phase of label B, C, D It is respectively 90%, 85%, 80% like degree.First respectively default label B, C, D select a default article template, then count respectively It calculates article A and the similarity of the default article template of default label B, article A is similar to the default article template of default label C The similarity of the default article template of degree, article A and default label D, such as the default article template of article A and default label B Similarity is more than 90%, then article A is labeled as default label B;Such as the phase of article A and the default article template of default label C Like degree also greater than 85%, then article A is labeled as default label C simultaneously;I.e. by article A while labeled as default label B and in advance If label C;If the similarity of article A and the default article template of default label D is also greater than 80%, then article A is marked simultaneously For default label B, C, D.Such as the both less than default label pair of the similarity of the default article template of article A and default label B, C, D The default similarity answered, then be not marked article A.The present invention marks the text in article library by default article template Chapter so that label accuracy rate higher, the article information obtained thereby using family is more acurrate, can more meet the use demand of user, Improve the Experience Degree of user.
According to 3rd embodiment provided by the invention, as shown in figure 3,
A kind of article method for pushing based on body index, includes the following steps:
S2100 obtains the default article template of current preset label;
S2210 segments the default article template, generates and presets term vector;
S2220 segments the article in article library, generates article term vector;
S2231 calculates the weighted value of all words in the default term vector, and according to the big of the weighted value of all words The small keyword for choosing predetermined number generates predetermined keyword vector;
S2232 calculates the weighted value of all words in the article term vector, and according to the big of the weighted value of all words The small keyword for choosing predetermined number generates article key term vector;
The predetermined keyword vector sum article key term vector union is generated total crucial term vector by S2233;
S2234 calculates word frequency of the keyword in the predetermined keyword vector in total crucial term vector, and root The default word frequency vector is generated according to result of calculation;
S2235 calculates word frequency of the keyword in the article key term vector in total crucial term vector, and root The article word frequency vector is generated according to result of calculation;
S2240 calculates the similarity of the default word frequency vector and the article word frequency vector;
S2300 judges whether the similarity is more than the corresponding default similarity of the current preset label, if so, holding Row step S2400;
S2400 marks the article according to the current preset label;
S3000 obtains the body index information of user, and the body index of user is generated according to the body index information of user Label;
S4000 matches the body index label with default label, and lookup is consistent with the body index label Target preset label, to user push labeled as the target preset label article.
Specifically, be after each default label select presets article template calculate separately article in article library with The similarity of the default article template of all default labels, this sentences the default article template of an article and a default label Similarity calculating for illustrate.
Default article template is segmented first, the stop-word that cannot reflect article content feature is rejected, such as rejects text In chapter " ", "Yes", " " etc., generate the default term vector for presetting article template, preset term vector=[word n1, word n2, word n3... word ni], then i ∈ N segment article to be marked, generate the article word of article to be marked to Amount, article term vector=[word t1, word t2, word t3... word tj], j ∈ N.It calculates and presets term vector and article word The weighted value of all words in vector.
The weighted value for calculating all words in default term vector and article term vector is described as follows;
The TF-IDF weighted values for presetting all words in term vector and article term vector are calculated first;Wherein, word is normalized Frequently (TF)=[F (word ni) ÷ F (max)], F (word ni) i.e. word niThe frequency occurred in default article template, F (max) The frequency that all words in i.e. default term vector occur in default article template,;Preferably, F (max) refers in default text The frequency of the maximum word of the frequency of occurrences, can simplify calculating in this way in chapter template, promote the computational efficiency of weighted value.
Inverse document frequency (IDF)=log [in article library article sum/(include word niArticle number+1)];
TF-IDF weighted values=normalization word frequency (TF) × inverse document frequency (IDF).
It calculates in default term vector and article term vector after the TF-IDF weighted values of all words, it will be in default term vector All words descending arrangement is carried out according to the size of TF-IDF weighted values, take the word of front m1 as presetting article template Keyword, and generate predetermined keyword vector, predetermined keyword vector=[keyword n1, keyword n2... keyword nm1].All words in article term vector are similarly subjected to descending arrangement according to the size of TF-IDF weighted values, take front m2 Keyword of the word as article to be marked, and article key term vector is generated, article key term vector=[keyword t1, close Keyword t2... keyword tm2].Wherein, m1 can be equal with m2, also can be unequal.
M1 and m2 is unequal in order to prevent, the present invention by by predetermined keyword vector sum article key term vector union, Then word frequency of the keyword in predetermined keyword vector sum article key term vector for this union is calculated separately, and is generated Default word frequency vector and article word frequency vector, the element number phase of the default word frequency vector obtained at this time and article word frequency vector Together, the similarity for presetting article template and article template to be marked is calculated to facilitate.For example, predetermined keyword it is vectorial=[A, B, C, D], article key term vector=[A, C, D, E, F], total key term vector=[A, B, C, D, E, F] after union preset key Word frequency of the keyword in total crucial term vector in term vector is respectively 1,1,1,1,0,0, i.e., the word frequency of keyword A is 1, and There is no E in predetermined keyword vector, then the word frequency of E is 0, and the default word frequency vector a=[1,1,1,1,0,0] of generation is similarly given birth to At article word frequency vector b=[1,0,1,1,1,1], finally calculate preset word frequency vector it is similar to the cosine of article word frequency vector Degree, wherein cosine similarity Calculate the cosine phase of article to be marked and default article template After degree, judge whether the cosine similarity is more than the default similarity for presetting the corresponding default label of article template, if so, Label is then preset according to this and marks the article to be marked, if it is not, the article to be marked is not marked then.The present invention passes through Calculate the TF-IDF weighted values for presetting all words in article template and article to be marked, then calculate again default article template with The cosine similarity of article to be marked, to determine whether current article to be marked is labeled as current preset label so that label Accuracy rate higher can more meet the use demand of user, improve the Experience Degree of user.
Fourth embodiment provided by the invention, as shown in figure 4,
A kind of article method for pushing based on body index, includes the following steps:
S1000, which is obtained, presets body index information, and body index tag library is generated according to default body index information;It is described Body index tag library includes multiple and different default label;
S2100 obtains the default article template of current preset label;
S2210 segments the default article template, generates and presets term vector;
S2220 segments the article in article library, generates article term vector;
S2231 calculates the weighted value of all words in the default term vector, and according to the big of the weighted value of all words The small keyword for choosing predetermined number generates predetermined keyword vector;
S2232 calculates the weighted value of all words in the article term vector, and according to the big of the weighted value of all words The small keyword for choosing predetermined number generates article key term vector;
The predetermined keyword vector sum article key term vector union is generated total crucial term vector by S2233;
S2234 calculates word frequency of the keyword in the predetermined keyword vector in total crucial term vector, and root The default word frequency vector is generated according to result of calculation;
S2235 calculates word frequency of the keyword in the article key term vector in total crucial term vector, and root The article word frequency vector is generated according to result of calculation;
S2240 calculates the similarity of the default word frequency vector and the article word frequency vector;
S2300 judges whether the similarity is more than the corresponding default similarity of the current preset label, if so, holding Row step S2400;
S2400 marks the article according to the current preset label;
S3000 obtains the body index information of user, and the body index of user is generated according to the body index information of user Label;
S4000 matches the body index label with default label, and lookup is consistent with the body index label Target preset label, to user push labeled as the target preset label article.
Specifically, preset body index information include but not limited to gender, the age, BMI, body fat, internal organ body fat, muscle, Moisture, bone, basic metabolism, protein, heart rate, blood glucose and blood pressure etc..According to different default body index information, produce Different body index tag libraries.Such as by being associated with two body indexs of BMI and body fat, the body index tag library of generation can wrap Include Marasmus Malnutrition, inclined thin, the slender type of muscle, slender type, health type, muscularity, sportsman's type, cryptomorphic obesity type, inclined fat type, fertilizer The physical conditions labels such as the builds such as fat type label and interior fat are higher, muscle is relatively low, bone amount is relatively low.Certainly, actually make Used time can also generate different body index tag libraries by being associated with different body indexs.
A default article template is selected for all default labels in body index tag library, is then calculated in article library The similarity of article and all default article templates will if similarity meets the default similarity of corresponding default label This article is labeled as the default label, and an article can correspond to one or more default labels, by all articles in article library It is marked using the above method.After having marked, index is established for the article of default label to all labels, it is soft to improve Part search quickly pushes corresponding article convenient for software labeled as the speed of the article of same default label to user.
After getting the body index information of user, the body index of user is generated according to the body index information of user Then label searches the target being consistent with user's body index label in body index tag library and presets label, then will be literary Label is pushed to user for the article of default label in Zhang Ku.The present invention is pushed by the body index of user to user Article can not only help user to understand the physical condition of oneself, but also user can be supervised to carry out physical exercise, to improve user's Fitness.
5th embodiment provided by the invention, as shown in figure 5,
A kind of article supplying system based on body index, including:
Mark module 20, for the article in article library to be marked according to default classifying rules;Each article corresponds to The default label of one or more;
First generation module 30, the body index information for obtaining user, and given birth to according to the body index information of user At the body index label of user;
Pushing module 40, for matching the body index label with default label, lookup refers to the body The target that mark label is consistent presets label, presets the article of label labeled as the target to user's push.
Preferably, mark module 20 includes:Acquisition submodule 21, the default article mould for obtaining current preset label Plate;
Computational submodule 22 calculates the similarity of the article and the current preset article template in article library;
Judging submodule 23, for judging it is default similar in the current preset label whether the similarity is more than Degree;
Implementation sub-module 24 is more than the default similarity in the current preset label for judging when the similarity When, the article is marked according to the current preset label.
Preferably, computational submodule 22 includes:
First participle unit 220 generates for being segmented to default article template and presets term vector;
Second participle unit 230 generates article term vector for being segmented to the article in article library;
Vectorial generation unit 240, for generated according to the default term vector and the article term vector preset word frequency to Amount and article word frequency vector;
Computing unit 250, the similarity for calculating the default word frequency vector and the article word frequency vector.
Preferably, vectorial generation unit 240 includes:
Primary vector generation subelement 241, the weighted value for calculating all words in the default term vector, and according to The keyword that the size of the weighted value of all words chooses predetermined number generates predetermined keyword vector;
Secondary vector generation subelement 242, the weighted value for calculating all words in the article term vector, and according to The keyword that the size of the weighted value of all words chooses predetermined number generates article key term vector;
Third vector generates subelement 243, is used for the predetermined keyword vector sum article key term vector union, raw At total crucial term vector;
4th vector generates subelement 244, for calculating the keyword in the predetermined keyword vector in total pass Word frequency in keyword vector, and the default word frequency vector is generated according to result of calculation;
5th vector generates subelement 245, for calculating the keyword in the article key term vector in total pass Word frequency in keyword vector, and the article word frequency vector is generated according to result of calculation.
Preferably, system further includes the second generation module 10, for obtaining default body index information, according to default body Indication information generates body index tag library;The body index tag library includes multiple and different default label.
The concrete mode that modules in the present embodiment execute operation carries out in the embodiment of the method Detailed description, will be not set forth in detail explanation herein.
It should be noted that above-described embodiment can be freely combined as needed.The above is only the preferred of the present invention Embodiment, it is noted that for those skilled in the art, in the premise for not departing from the principle of the invention Under, several improvements and modifications can also be made, these improvements and modifications also should be regarded as protection scope of the present invention.

Claims (10)

1. a kind of article method for pushing based on body index, which is characterized in that include the following steps:
S2000 is marked the article in article library according to default classifying rules;Each article corresponds to one or more default Label;
S3000 obtains the body index information of user, and the body index label of user is generated according to the body index information of user;
S4000 matches the body index label with default label, searches the mesh being consistent with the body index label Mark presets label, presets the article of label labeled as the target to user's push.
2. a kind of article method for pushing based on body index according to claim 1, which is characterized in that the step S2000 is specifically included:
S2100 obtains the default article template of current preset label;
S2200 calculates the similarity of the article and the current preset article template in article library;
S2300 judges whether the similarity is more than the corresponding default similarity of the current preset label, if so, executing step Rapid S2400;
S2400 marks the article according to the current preset label.
3. a kind of article method for pushing based on body index according to claim 2, which is characterized in that the step S2200 is specifically included:
S2210 segments the default article template, generates and presets term vector;
S2220 segments the article in article library, generates article term vector;
S2230 is generated according to the default term vector and the article term vector presets word frequency vector sum article word frequency vector;
S2240 calculates the similarity of the default word frequency vector and the article word frequency vector.
4. a kind of article method for pushing based on body index according to claim 3, which is characterized in that the step S2230 is specifically included:
S2231 calculates the weighted value of all words in the default term vector, and is selected according to the size of the weighted value of all words The keyword of predetermined number is taken to generate predetermined keyword vector;
S2232 calculates the weighted value of all words in the article term vector, and is selected according to the size of the weighted value of all words The keyword of predetermined number is taken to generate article key term vector;
The predetermined keyword vector sum article key term vector union is generated total crucial term vector by S2233;
S2234 calculates word frequency of the keyword in the predetermined keyword vector in total crucial term vector, and according to meter It calculates result and generates the default word frequency vector;
S2235 calculates word frequency of the keyword in the article key term vector in total crucial term vector, and according to meter It calculates result and generates the article word frequency vector.
5. a kind of article method for pushing based on body index according to claim 1, which is characterized in that the step Further include before S2000:
S1000, which is obtained, presets body index information, and body index tag library is generated according to default body index information;The body Index tag library includes multiple and different default label.
6. a kind of article supplying system based on body index, which is characterized in that including:
Mark module, for the article in article library to be marked according to default classifying rules;Each article correspond to one or Multiple default labels;
First generation module, the body index information for obtaining user, and user is generated according to the body index information of user Body index label;
Pushing module is searched and the body index label for matching the body index label with default label The target being consistent presets label, presets the article of label labeled as the target to user's push.
7. a kind of article supplying system based on body index according to claim 6, which is characterized in that the label mould Block includes:
Acquisition submodule, the default article template for obtaining current preset label;
Computational submodule calculates the similarity of the article and the current preset article template in article library;
Judging submodule, the default similarity whether being more than in the current preset label for judging the similarity;
Implementation sub-module, for judging when the similarity is more than the default similarity in the current preset label, according to The current preset label marks the article.
8. a kind of article supplying system based on body index according to claim 7, which is characterized in that calculating Module includes:
First participle unit generates for being segmented to default article template and presets term vector;
Second participle unit generates article term vector for being segmented to the article in article library;
Vectorial generation unit presets word frequency vector sum article for being generated according to the default term vector and the article term vector Word frequency vector;
Computing unit, the similarity for calculating the default word frequency vector and the article word frequency vector.
9. a kind of article supplying system based on body index according to claim 8, which is characterized in that the vector is raw Include at unit:
Primary vector generation subelement, the weighted value for calculating all words in the default term vector, and according to all words The keyword that the size of the weighted value of language chooses predetermined number generates predetermined keyword vector;
Secondary vector generation subelement, the weighted value for calculating all words in the article term vector, and according to all words The keyword that the size of the weighted value of language chooses predetermined number generates article key term vector;
Third vector generates subelement, for by the predetermined keyword vector sum article key term vector union, generating total close Keyword vector;
4th vector generates subelement, for calculating the keyword in the predetermined keyword vector in total crucial term vector In word frequency, and the default word frequency vector is generated according to result of calculation;
5th vector generates subelement, for calculating the keyword in the article key term vector in total crucial term vector In word frequency, and article word frequency vector is generated according to result of calculation.
10. a kind of article supplying system based on body index according to claim 6, which is characterized in that
The system also includes the second generation modules, for obtaining default body index information, according to default body index information Generate body index tag library;The body index tag library includes multiple and different default label.
CN201810389652.7A 2018-04-27 2018-04-27 A kind of article method for pushing and system based on body index Pending CN108628981A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810389652.7A CN108628981A (en) 2018-04-27 2018-04-27 A kind of article method for pushing and system based on body index

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810389652.7A CN108628981A (en) 2018-04-27 2018-04-27 A kind of article method for pushing and system based on body index

Publications (1)

Publication Number Publication Date
CN108628981A true CN108628981A (en) 2018-10-09

Family

ID=63694745

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810389652.7A Pending CN108628981A (en) 2018-04-27 2018-04-27 A kind of article method for pushing and system based on body index

Country Status (1)

Country Link
CN (1) CN108628981A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111125566A (en) * 2019-12-11 2020-05-08 贝壳技术有限公司 Information acquisition method and device, electronic equipment and storage medium
CN111916225A (en) * 2020-07-31 2020-11-10 东南大学 Android platform-based blood pressure health data management system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467609A (en) * 2010-10-29 2012-05-23 大荣优比泰克有限公司 Media recommending system based on health index
CN103778171A (en) * 2012-10-24 2014-05-07 I-昂索夫特有限公司 System for health media recommendation based on wellbeing-index
WO2014107874A1 (en) * 2013-01-11 2014-07-17 Nokia Corporation Method and apparatus for enriching social media to improve personalized user experience
CN106156462A (en) * 2015-04-01 2016-11-23 时云医疗科技(上海)有限公司 A kind of behavioural information method for pushing based on sign data and system
KR101733230B1 (en) * 2015-05-21 2017-05-08 네이버 주식회사 Method for providing contents sharing service, method for controlling display, and computer program for executing one of the method
CN106649274A (en) * 2016-12-27 2017-05-10 东华互联宜家数据服务有限公司 Text content tag labeling method and device
CN107222570A (en) * 2017-07-10 2017-09-29 江西博瑞彤芸科技有限公司 A kind of health information method for pushing based on user's behaviour in service

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467609A (en) * 2010-10-29 2012-05-23 大荣优比泰克有限公司 Media recommending system based on health index
CN103778171A (en) * 2012-10-24 2014-05-07 I-昂索夫特有限公司 System for health media recommendation based on wellbeing-index
WO2014107874A1 (en) * 2013-01-11 2014-07-17 Nokia Corporation Method and apparatus for enriching social media to improve personalized user experience
CN106156462A (en) * 2015-04-01 2016-11-23 时云医疗科技(上海)有限公司 A kind of behavioural information method for pushing based on sign data and system
KR101733230B1 (en) * 2015-05-21 2017-05-08 네이버 주식회사 Method for providing contents sharing service, method for controlling display, and computer program for executing one of the method
CN106649274A (en) * 2016-12-27 2017-05-10 东华互联宜家数据服务有限公司 Text content tag labeling method and device
CN107222570A (en) * 2017-07-10 2017-09-29 江西博瑞彤芸科技有限公司 A kind of health information method for pushing based on user's behaviour in service

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111125566A (en) * 2019-12-11 2020-05-08 贝壳技术有限公司 Information acquisition method and device, electronic equipment and storage medium
CN111125566B (en) * 2019-12-11 2021-08-31 贝壳找房(北京)科技有限公司 Information acquisition method and device, electronic equipment and storage medium
CN111916225A (en) * 2020-07-31 2020-11-10 东南大学 Android platform-based blood pressure health data management system

Similar Documents

Publication Publication Date Title
US11113714B2 (en) Filtering machine for sponsored content
US11907277B2 (en) Method, apparatus, and computer program product for classification and tagging of textual data
CN105653562B (en) The calculation method and device of correlation between a kind of content of text and inquiry request
Wu et al. Learning to tag
US20230316377A1 (en) Methods, systems, and media for providing information based on grouping information
US8856129B2 (en) Flexible and scalable structured web data extraction
CN108334592B (en) Personalized recommendation method based on combination of content and collaborative filtering
CN110147499B (en) Labeling method, recommendation method and recording medium
CN106529158B (en) The method and device of recommended dietary information
JP6033697B2 (en) Image evaluation device
Wei et al. Exploring heterogeneous features for query-focused summarization of categorized community answers
Yang et al. Modeling user interests for zero-query ranking
CN108628981A (en) A kind of article method for pushing and system based on body index
Starke et al. Promoting healthy food choices online: A case for multi-list recommender systems
CN103729431B (en) Massive microblog data distributed classification device and method with increment and decrement function
CN110853728A (en) Health recommendation information processing system and method
CN106971004A (en) Search result provides method and device
Kumar et al. Food calorie estimation system using imageai with retinanet feature extraction
López-Iñesta et al. Classification similarity learning using feature-based and distance-based representations: A comparative study
DiBartola et al. Metrics and the scientific literature: deciding what to read
CN111292151B (en) Object recommendation method and device, storage medium and object recommendation equipment
Cherednichenko et al. Item Matching Model in E-Commerce: How Users Benefit
Ochi et al. Rating prediction by correcting user rating bias
Wu et al. UESTC at ImageCLEF 2010 Medical Retrieval Task.
WO2023079703A1 (en) Processing execution system, processing execution method, and program

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181009

WD01 Invention patent application deemed withdrawn after publication