Title of Invention: METHOD AND SYSTEM FOR RECOMMENDING CONTENTS BASED ON SOCIAL NETWORK Abstract: The application relates to a method and system for recommending contents based on a social network, and a method and system for recommending news. The method for recommending contents based on a social network includes: extracting features of social network data; calculating and recording interest weights of the features of the social network data for a type of user according to a behavior of the type of the user on the social network data; extracting features of a plurality of contents to be pushed; finding interest weights of the features of the plurality of contents to be pushed from the recorded features and the interest weights, and calculating interest scores of the plurality of contents to be pushed for the type of the user; and pushing contents to the type of the user according to the interest scores of the plurality of contents to be pushed for the type of the user. According to the application, interests of users of different types can be analyzed, and the contents matching an interest of a user are pushed to the user. Detailed Description: CROSS-REFERENCE TO RELATED APPLICATIONS This application is the national stage of International Application No. PCT/CN2015/082282 filed Jun. 25, 2015, which claims the benefit of Chinese Patent Application No. CN201410307116.X, filed on Jun. 30, 2014 and Chinese Patent Application No. CN201410308039.X, filed on Jun. 30, 2014, and the entire contents of all of which are incorporated herein by reference. FIELD OF THE DISCLOSURE The disclosure relates to the field of information technology, and particularly to a method and system for recommending contents based on a social network, and a method and system for recommending news based on a social network. BACKGROUND People in the modern society have a living habit of acquiring news and information. With the development of computer technology and the continuous expansion of Internet users, more and more people use the Internet to obtain various required information. Meanwhile, more and more websites provide news and information services through the Internet. More and more emergent news and events are spread rapidly through the Internet, and Internet information has an explosive growth trend. In recent years, the rapid development of mobile Internet makes the user's reading time increasingly become fragments. In this context, it becomes extremely important that how to filter out the most valuable information in the vast amount of information, to recommend personalized news and information on user's interest to the user. The existing Internet news reading products mainly include web (web page) terminals and mobile app (application) terminals. From the integration approach of news and information, the majority are still in the form of manual editing and category browsing. The reading in this way may allow users to browse a large amount of news and information that the users are not interested in and waste users' time. Meanwhile, while a lot of editing is required for the product itself to update and maintain news and information. A subscription news reader product such as google reader (Reading thorough Google) differs from the product described above in that the users can subscribe the content of the website which they are interested in, for reading and browsing. With this way of reading, likelihood is reduced that the user brows the content that the user is not interested in, but the users have to seek for contents and websites on their interest and perform a series of settings, most of Internet users do not like this cumbersome way. In order to obtain by the user the most valuable and interested news and information in the most convenient way during the shortest time, it is necessary to adopt a more intelligent way to provide the information required for the users, and to recommend most valuable and interested news and information to different users. SUMMARY OF THE DISCLOSURE In view of aforesaid problems, the disclosure provides a method and system for recommending contents based on a social network, and a method and system for recommending news based on a social network, to overcome the aforesaid problems or at least partially solve the aforesaid problems. In a first aspect of the disclosure, there is provided a method for recommending contents based on a social network, which includes: extracting features of social network data; calculating and recording interest weights of the features of the social network data for a type of user according to a behavior of the type of the user on the social network data; extracting features of multiple contents to be pushed; finding interest weights of the features of the multiple contents to be pushed from the recorded features and the interest weights, and calculating interest scores of the multiple contents to be pushed for the type of the user; and pushing contents to the type of the user according to the interest scores of the multiple contents to be pushed for the type of the user. In a second aspect of the disclosure, there is further provided a system for recommending contents based on a social network, which includes: a first feature extracting module, adapted to extract features of social network data; an interest weight calculating module, adapted to calculate and record interest weights of the features of the social network data for a type of user according to a behavior of the type of the user on the social network data; a second feature extracting module, adapted to extract features of multiple contents to be pushed; an interest score calculating module, adapted to find interest weights of the features of the multiple contents to be pushed from the recorded features and the interest weights, and calculate interest scores of the multiple contents to be pushed for the type of the user; and a content recommending module, adapted to pushed contents to the type of the user according to the interest scores of the multiple contents to be pushed for the type of the user. In the method and system for recommending contents based on a social network in the disclosure, since social behaviors of users of different types on the network can reflect the interests of users of the types, the behaviors of the users of different types to the social network data are analyzed to obtain the interest weights of the features of the social network data for the users of different types and calculate interest scores of the contents to be pushed for the users of different types. In this way, in practice, levels of interests of the users of different types to the contents to be pushed are distinguished reasonably, and recommendations are made for the users of different types according to the levels of interests. In the technical solution of the disclosure, the recommended contents are shown to the user, which greatly reduces the workload of the manual editing; for the user, the readability of the recommended contents is improved, a large amount of recommended contents which the users do not like are reduced, the user's time is saved, more users are attracted with the increased recommendation quality, which increases the click-through rate of recommended content, and ultimately leads to a steady increase in push flow. In a third aspect of the disclosure, there is provided a computer readable medium, which stores computer readable codes, wherein the computer readable codes, when being run on a computing device, cause the computing device to: extract features of social network data; calculate and record interest weights of the features of the social network data for a type of user according to a behavior of the type of the user on the social network data; extract features of a plurality of contents to be pushed; find interest weights of the features of the plurality of contents to be pushed from the recorded features and the interest weights, and calculate interest scores of the plurality of contents to be pushed for the type of the user; and push contents to the type of the user according to the interest scores of the plurality of contents to be pushed for the type of the user. Above description is only a summary of the technical scheme of the disclosure. In order to know the technical means of the disclosure more clearly so that it can be put into effect according to the content of the description, and to make aforesaid and other purpose, features and advantages of the disclosure clearer, the embodiments of the disclosure are listed below. BRIEF DESCRIPTION OF THE DRAWINGS By reading the detailed description of the preferably selected embodiments below, various other advantages and benefits become clear for a person of ordinary skill in the art. The drawings are only used for showing the purpose of the preferred embodiments and are not intended to limit the present invention. And in the whole drawings, same drawing reference signs are used for representing same components. In the drawings: FIG. 1 shows a flow chart of a method for recommending contents based on a social network in accordance with an embodiment of the disclosure; FIG. 2 shows a flow chart of a method for recommending contents based on a social network in accordance with an embodiment of the disclosure; FIG. 3 shows a working flow chart of a method for recommending contents based on a social network in accordance with an embodiment of the disclosure; FIG. 4 shows a block diagram of a system for recommending contents based on a social network in accordance with an embodiment of the disclosure; FIG. 5 shows a block diagram of a system for recommending contents based on a social network in accordance with an embodiment of the disclosure; FIG. 6 shows a flow chart of a system for recommending news in accordance with an embodiment of the disclosure; FIG. 7 shows a flow chart of a method for recommending news in accordance with an embodiment of the disclosure; FIG. 8 shows a working flow chart of a method for recommending news in accordance with an embodiment of the disclosure; FIG. 9 shows a block diagram of a system for recommending news in accordance with an embodiment of the disclosure; FIG. 10 shows a block diagram of a system for recommending news in accordance with an embodiment of the disclosure; FIG. 11 schematically shows a block diagram for a computing device for executing the method for recommending contents based on a social network and/or the method for recommending news based on a social network according to the disclosure; and FIG. 12 schematically shows a storage cell for holding or carrying procedure codes for realizing the method for recommending contents based on a social network and/or the method for recommending news based on a social network according to the disclosure. DETAILED DESCRIPTION The disclosure is described in further detail with reference to the drawings and embodiments below. As shown in FIG. 1, a method for recommending contents based on a social network is provided according to an embodiment of the disclosure, which includes the following steps 110 to 150. In step 110, features of social network data are extracted. In this embodiment, the type of the social network data is not limited, for example, which may be a social web site or a social tool which is used by the user, such as a microblog, a blog, or, for example, which may be a name, a category and a label content of the social web site or the social tool. In step 120, interest weights of the features of the social network data for a type of user are calculated and recorded according to a behavior of the type of the user on the social network data. For example, a user frequently sends sport messages on the social network, thus it shows that the user have a stronger interest in sport contents. In step 130, features of multiple contents to be pushed are extracted. In this embodiment, the contents to be pushed include, but are not limited to, news and information, or other forms of information. In step 140, interest weights of the features of the multiple contents to be pushed are found from the recorded features and the interest weights, and interest scores of the multiple contents to be pushed for the type of the user are calculated. In the technical solution of the embodiment, a user's interest model can be established according to the features of the social network data and the corresponding interest weights described above, and the candidate contents needed to be pushed to the user can be selected based on the interest model. In step 150, contents are pushed to the type of the user according to the interest scores of the multiple contents to be pushed for the type of the user. In this embodiment, the contents to be pushed are sorted based on the interest scores, and the set of contents and the sort of the contents to be finally recommended to the user can be determined based on the sorting result. In the technical solution of the embodiment, contents are pushed according to the interest scores, that is, interests of users of different types in the contents to be pushed, which greatly reduces the workload of the manual editing; for the user, the readability of the recommended contents is improved, a large amount of recommended contents which the users do not like are reduced, the user's time is saved, more users are attracted with the increased recommendation quality, which increases the click-through rate of recommended content, and ultimately leads to a steady increase in the push flow. As shown in FIG. 2, a method for recommending contents based on a social network is further provided according to another embodiment of the disclosure, which further includes the following steps 160 and 170. In step 160, interest scores of the multiple contents to be pushed are redetermined based on a click behavior of the type of the user on the multiple contents to be pushed. In step 170, interest weights of the features of the multiple contents to be pushed are calculated and recorded based on the redetermined interest scores. In the technical solution of the embodiment, if the user clicks and reads the pushed contents, it indicates that the push is accurate; but if the user clicks a button of disinterest for the pushed content, it indicates the user has less interest of the features such as category or theme corresponding to the content. In this case, the interest score of the content is estimated based on the actual behavior of the user and the interest weights of the features of the content are modified in reverse, so that the calculated interest score is more consistent with the actual interest of the user later. A method for recommending contents based on a social network is further provided according to another embodiment of the disclosure. The social network data includes a social network account, the features of the social network data include a category and a theme of the social network account, and the behaviors of the type of the user on the social network data includes concern behaviors on the social network accounts of the same category or the same theme. In the technical solution of the embodiment, taking the current popular microblog as an example, if the user concerns a media account or a famous person's account, it indicates that the user has an interest in the type or theme of microblog account. More microblog accounts of the same label the user concerns, and then a higher interest weight can be set. A category, theme or other forms of labels can be set correspondingly for a microblog account currently. At least one label can be pre-defined for different microblog accounts, and the features of the microblog account can be recorded in the labels. The labels of the microblog account can be stored in a database, to be extracted as needed. A method for recommending contents based on a social network is further provided according to another embodiment of the disclosure. The social network data includes social contents posted in a social network account. The features of the social network data include a category and a theme of the social contents, and the behaviors of the type of the user on the social network data includes forwarding behaviors on the social contents of the same category or the same theme. In the technical solution of the embodiment, taking a text posted on the current popular microblog as an example, if the user forwards the text of the microblog account of a category or theme more times, it indicates that the user has a stronger interest in the text of the microblog account of the category or theme, and then a higher interest weight can be set. A method for recommending contents based on a social network is further provided according to another embodiment of the disclosure. The social network data includes a URL posted in a social network account, the features of the social network data include a category and a theme of the pushed content pointed by the URL, and the behavior of the type of the user on the social network data includes click behaviors on the URLs for the pushed contents of the same category or the same theme, or click behaviors on page labels for the pushed contents of the same category or the same theme. In the technical solution of the embodiment, category labels can be set for different pushed contents in advance. For example, if the pushed content is sport information, its label is set to be a sport label. Category labels for domain names can be pre-stored in the database. In the embodiment of the embodiment, if the user clicks news pointed by the URL posted in a social account, it indicates that the user is interested in the category and theme of the domain name, and then a higher interest weight can be set. A method for recommending contents based on a social network is further provided according to another embodiment of the disclosure. The social network data includes a URL posted in a social network account, the features of the social network data include a category of a domain name included on the URL, and the behavior of the type of the user on the social network data includes click behaviors on the URLs corresponding to the domain names of the same category. In the technical solution of the embodiment, category labels can be set for different domain names in advance. For example, a category label for a domain name usually refers to an information category of the web page contained in the webpage under the domain name, such as sports.abc.com, under which a webpage may contain various aspects of sport information, and then the category label for this domain name can be identified as “sport”. Category labels for domain names can be pre-stored in the database. In the technical solution of the embodiment, if the user clicks the news pointed by the URL posted in a social account, it indicates that the user is interested in the category and theme of the domain name, and then a higher interest weight can be set. A method for recommending contents based on a social network is further provided according to another embodiment of the disclosure. An interest score of the i-th content to be pushed is as follows: P = a b +  - g  ( V i ) wherein Vi=x1×x1+x2×w2+ . . . +xN×wN, w1 . . . wN are N features of the i-th content to be pushed, x1 . . . xN are interest weights corresponding to N features, a is a first constant, b is a second constant, and e and g are fixed constants. In the technical solution of the embodiment, a sorting model may be achieved according to the above-mentioned score formula. The model is used to calculate interest scores with the above formula. The sorting model is actually a logic regression classifier. A feature of the pushed content is an input of the logic regression classifier, and the output of the logic regression classifier is the interest score of the pushed content for a type of user. The higher the score is, the stronger the user is interested in the content to be pushed. Each piece of pushed content can be abstracted as a feature vector, and dimensions of the vector represent a plurality of features of the content to be pushed, such as a theme, category, even keywords, hot degree. Assuming that a model coefficient vector X={x1,x2, . . . , xN} has been obtained based on the above-mentioned interest weights, a logic regression classifier for calculating interest values of the rushed contents may be expressed as: P  ( Y = 1 | news i ) = 1 1 +  - g  ( V ) wherein V=XW, X represents a model coefficient vector corresponding to the user of the above-mentioned type, and W represents a feature vector of the pushed content. The meaning at the left side of the above equation is the probability of user clicking when a pushed content newsi is recommended to the user, and thus the calculated interest scores at the right side can be used as a basis for pushing contents to the type of the user. In conjunction with the foregoing embodiment, when the user processes the pushed content, W is known, X is unknown, and then X needs to be determined. According to the click behavior feedback of the user, a set of the pushed content clicked by the user and a set of contents which have been pushed to the user but not clicked by the user can be obtained. For the pushed content newsc clicked by the user, the following can be obtained P  ( Y = 1 | news c ) = 1 1 +  - g  ( V c ) = 1 For the pushed content newsd which is not clicked by the user, the following can be obtained. P  ( Y = 1 | news d ) = 1 1 +  - g  ( V d ) = 0 Thus, m formulas with forms as the two expressions described above can be obtained according to records of a user clicking m pieces of the pushed contents, the m formulas are solved simultaneously to obtain the sorting model coefficient vector X of the user, that is, interest weights are modified. After the interest weights are modified, assuming that the model coefficient vector is {x1, x2, . . . , xN}, each piece of pushed content in the set of candidate pushed contents is extracted to obtain a corresponding feature vector Wi={w1, w2, . . . , wN}, which is brought into the following model. P  ( Y = 1 | news i ) = 1 1 +  - g  ( V i ) , wherein Vi=x1×w1+x2×x2+ . . . +xN×wN, and P(Y=1|newsi) is obtained through calculation. This value is an interest score for this item to the user. The order of recommending contents to the user can be determined based on the interest scores of the candidate pushed contents. Thus, in the technical solution of the embodiment, the interest weights are modified according to the actual click behavior of the user on the pushed contents, which benefits to push contents again to the user more accurately. Finally, a technical solution is obtained according to this embodiment in conjunction with the above-described embodiments, of which the working flow is shown in FIG. 3. It should be noted that the above-mentioned formulas are not unique formulas for realizing the present disclosure, but are merely an implementation way of the embodiment. Those skilled in the art may suitably deform the formulas according to business needs, which still falls within the scope of the present disclosure, such as adding parameters or fold values. As shown in FIG. 4, a system for recommending contents based on a social network is further provided according to another embodiment of the disclosure, which includes a first feature extracting module 410, an interest weight calculating module 420, a second feature extracting module 430, an interest score calculating module 440 and a content recommending module 450. The first feature extracting module 410 is adapted to extract features of social network data. In this embodiment, the type of the social network data is not limited, for example, which may be a social web site or a social tool which is used by the user, such as a microblog, a blog, or, for example, which may be a name, a category and a label content of the social web site or the social tool. The interest weight calculating module 420 is adapted to calculate and record interest weights of the features of the social network data for a type of user according to a behavior of the type of the user on the social network data. For example, a user frequently sends sport messages on the social network, thus it shows that the user have a stronger interest in sport contents. The second feature extracting module 430 is adapted to extract features of multiple contents to be pushed. In this embodiment, the contents to be pushed include, but are not limited to, news and information, or other forms of information. The interest score calculating module 440 is adapted to find interest weights of the features of the multiple contents to be pushed from the recorded features and the interest weights, and calculate interest scores of the multiple contents to be pushed for the type of the user. In the technical solution of the embodiment, a user's interest model can be established according to the features of the social network data and the corresponding interest weights described above, and the candidate contents needed to be pushed to the user can be selected based on the interest model. The content recommending module 450 is adapted to pushed contents to the type of the user according to the interest scores of the multiple contents to be pushed for the type of the user. In this embodiment, the contents to be pushed are sorted based on the interest scores, and the set of contents and the sort of the contents to be finally recommended to the user can be determined based on the sorting result. In the technical solution of the embodiment, contents are recommended according to the interest scores, that is, interests of users of different types in the contents to be pushed, which greatly reduces the workload of the manual editing; for the user, the readability of the recommended contents is improved, a large amount of recommended contents which the users do not like are reduced, the user's time is saved, more users are attracted with the increased recommendation quality, which increases the click-through rate of recommended content, and ultimately leads to a steady increase in the push flow. As shown in FIG. 5, a system for recommending contents based on a social network is further provided according to another embodiment of the disclosure, which further includes: a first redetermining module 460, adapted to redetermine interest scores of the multiple contents to be pushed based on a click behavior of the type of the user on the multiple contents to be pushed; and a second redetermining module 470, adapted to calculate and record interest weights of the features of the multiple contents to be pushed based on the redetermined interest scores. In the technical solution of the embodiment, if the user clicks and reads the pushed content, it indicates that the push is accurate; but if the user clicks a button of disinterest for the pushed content, it indicates the user has less interest of the features such as category or theme corresponding to the content. In this case, the interest score of the content is estimated based on the actual behavior of the user and the interest weights of the features of the content are modified in reverse, so that the calculated interest score is more consistent with the actual interest of the user. A system for recommending contents based on a social network is further provided according to another embodiment of the disclosure. The social network data includes a social network account, the features of the social network data include a category and a theme of the social network account, and the behavior of the type of the user on the social network data includes a concern behavior on the social network accounts of the same category or the same theme. In the technical solution of the embodiment, taking the current popular microblog as an example, if the user concerns a media account or a famous person's account, it indicates that the user has an interest in the type or theme of microblog account. More microblog accounts of the same label the user concerns, and then a higher interest weight can be set. A category, theme or other forms of labels can be set correspondingly for a microblog account currently. At least one label can be pre-defined for different microblog accounts, and the features of the microblog account can be recorded in the labels. The labels of the microblog account can be stored in a database, to be extracted as needed. A system for recommending contents based on a social network is further provided according to another embodiment of the disclosure. The social network data includes social contents posted in a social network account. The features of the social network data include a category and a theme of the social contents, and the behavior of the type of the user on the social network data includes a forwarding behavior on the social contents of the same category or the same theme. In the technical solution of the embodiment, taking a text posted on the current popular microblog as an example, if the user forwards the text of the microblog account of a category or theme more times, it indicates that the user has a stronger interest in the text of the microblog account of the category or theme, and then a higher interest weight can be set. A system for recommending contents based on a social network is further provided according to another embodiment of the disclosure. The social network data includes a URL posted in a social network account, the features of the social network data include a category and a theme of the pushed content pointed by the URL, and the behavior of the type of the user on the social network data includes a click behavior on the URL for the pushed contents of the same category or the same theme, or a click behavior on a page label for the pushed contents of the same category or the same theme. In the technical solution of the embodiment, category labels can be set for different pushed contents in advance. For example, if the pushed content is sport information, its label is set to be a sport label. Category labels for domain names can be pre-stored in the database. In the embodiment of the embodiment, if the user clicks news pointed by the URL posted in a social account, it indicates that the user is interested in the category and theme of the domain name, and then a higher interest weight can be set. A system for recommending contents based on a social network is further provided according to another embodiment of the disclosure. The social network data includes a URL posted in a social network account, the features of the social network data include a category of a domain name included on the URL, and the behavior of the type of the user on the social network data includes a click behavior on the URL corresponding to the domain name of the same category. In the technical solution of the embodiment, category labels can be set for different domain names in advance. For example, a category label for a domain name usually refers to an information category of the web page contained in the webpage under the domain name, such as sports.abc.com, under which a webpage may contain various aspects of sport information, and then the category label for this domain name can be identified as “sport”. Category labels for domain names can be pre-stored in the database. In the technical solution of the embodiment, if the user clicks the news pointed by the URL posted in a social account, it indicates that the user is interested in the category and theme of the domain name, and then a higher interest weight can be set. A system for recommending contents based on a social network is further provided according to another embodiment of the disclosure. An interest score of the i-th content to be pushed is as follows: P = a b +  - g  ( V i ) wherein Vi=x1×w1+x2×w2+ . . . +xN×wN, w1 . . . wN are N features of the i-th content to be pushed, x1 . . . xN are interest weights corresponding to N features, a is a first constant, b is a second constant, and e and g are fixed constants. In the technical solution of the embodiment, a sorting model may be achieved according to the above-mentioned score formula. The model is used to calculate interest scores with the above formula. The sorting model is actually a logic regression classifier. A feature of the pushed content is an input of the logic regression classifier, and the output of the logic regression classifier is the interest score of the pushed content for a type of user. The higher the score is, the stronger the user is interested in the content to be pushed. Each piece of pushed content can be abstracted as a feature vector, and dimensions of the vector represent a plurality of features of the content to be pushed, such as a theme, category, even keywords, hot degree. Assuming that a model coefficient vector X={x1, x2, . . . , xN} has been obtained based on the above-mentioned interest weights, a logic regression classifier for calculating interest values of the pushed contents may be expressed as: P  ( Y = 1 | news i ) = 1 1 +  - g  ( V ) wherein V=XW, X represents a model coefficient vector corresponding to the user of the above-mentioned type, and W represents a feature vector of the pushed content. The meaning at the left side of the above equation is the probability of user clicking when a pushed content newsi is recommended to the user, and thus the calculated interest scores at the right side can be used as a basis for pushing contents to the type of the user. In conjunction with the foregoing embodiment, when the user processes the pushed content, W is known, X is unknown, and then X is determined. According to the click behavior feedback of the user, a set of the pushed content clicked by the user and a set of contents which have been pushed to the user but are not clicked by the user can be obtained. For the pushed content newsc clicked by the user, the following can be obtained. P  ( Y = 1 | news c ) = 1 1 +  - g  ( V c ) = 1 For the pushed content newsd which is not clicked by the user, the following can be obtained. P  ( Y = 1 | news d ) = 1 1 +  - g  ( V d ) = 0 Thus, m formulas with forms as the two expressions described above can be obtained according to records of a user clicking m pieces of the pushed contents, the m formulas are solved simultaneously to obtain the sorting model coefficient vector X of the user, that is, interest weights are modified. After the interest weights are modified, assuming that the model coefficient vector is {x1, x2, . . . , xN}, each piece of pushed content in the set of candidate pushed contents is extracted to obtain a corresponding feature vector Wi{w1, w2, . . . , wN}, which is brought into the following model. P  ( Y = 1 | news i ) = 1 1 +  - g  ( V i ) , wherein Vi=x1×w1+x2×w2+ . . . +xN×wN, and P(Y=1|newsi) is obtained through calculation. This value is an interest score for this item to the user. The order of recommending contents to the user can be determined based on the interest scores of the candidate pushed contents. Thus, in the technical solution of the embodiment, the interest weights are modified according to the actual click behavior of the user on the pushed contents, which benefits to push contents again to the user more accurately. Finally, a technical solution is obtained according to this embodiment in conjunction with the above-described embodiments, of which the working flow is shown in FIG. 3. A method and system for recommending news according to embodiments of the present disclosure are illustrated below. As shown in FIG. 6, a method for recommending news is provided according to an embodiment of the disclosure, which includes the following steps 610 to 650. In step 610, features of search query data are extracted. In this embodiment, the type of the search query data is not limited and the type of the search query data may be, for example, the user's browsing status for the searched news. The features of the search query data also are not limited in this embodiment, and the features may be, for example, a category, title, keywords, news sources, website sources, geographical labels, click-through rate of news browsed by the user. In step 620, interest weights of the features of the search query data for a type of user are calculated and recorded according to a behavior of the type of the user on the search query data. For example, with regard to the browsing behavior, the user must have a stronger interest in first browsing, repeat browsing news, thus, user's interest weights can be analyzed. In step 630, features of multiple news to be pushed are extracted. In step 640, interest weights of the features of multiple news to be pushed are found from the recorded features and the interest weights, and interest scores of the multiple news to be pushed for the type of the user are calculated. In the technical solution of the embodiment, a user's interest model can be established according to the features of the search query data and the corresponding interest weights described above, and the candidate news needed to be pushed to the user can be selected based on the interest model. In step 650, news is pushed to the type of the user according to the interest scores of the multiple news to be pushed for the type of the user. In this embodiment, the news to be pushed are sorted based on the interest scores, and the set of news and the sort of the news to be finally recommended to the user can be determined based on the sorting result. In the technical solution of the embodiment, news are pushed according to the interest scores, that is, interests of users of different types in the news to be pushed, which greatly reduces the workload of the manual editing; for the user, the readability of the news is improved, a large amount of news which the users do not like are reduced, the user's time is saved, more users are attracted with the increased recommendation quality, which increases the click-through rate of each piece of news, and ultimately leads to a steady increase in the news flow. As shown in FIG. 7, a method for recommending news is further provided according to another embodiment of the disclosure, which further includes the following steps 660 and 670. In step 660, redetermining interest scores of the multiple news to be pushed based on a click behavior of the type of the user on the multiple news to be pushed; and In step 670, calculating and recording interest weights of the features of the multiple news to be pushed based on the redetermined interest scores. In the technical solution of the embodiment, if the user clicks and reads the pushed new, it indicates that the push is accurate; but if the user clicks a button of disinterest for the pushed new, it indicates the user has less interest of the features such as category or theme corresponding to the news. In this case, the interest score of the new is estimated based on the actual behavior of the user and the interest weights of the features of the new are modified in reverse, so that the calculated interest score is more consistent with the actual interest of the user later. A method for recommending news is further provided according to another embodiment of the disclosure. The search query data includes a query term, the features of the search query data include a category and a theme of the query term, and the behaviors of the type of the user on the search query data includes query behaviors on the query terms of the same category or the same theme. In the technical solution of the embodiment, a category label and theme label of the query word can be determined in advance according to the category label and theme label of news in a new set corresponding to the query word, a database is set up for storing category labels and theme labels, and the category and theme of the query word can be extracted from the category labels and theme labels in the database. For example, query word abc is searched, if the most theme label of the obtained news is t1, the theme label corresponding to the query word is t1; if the most category label of the obtained news is c1, the category label corresponding to the query word is c1, and then t1 and c1 can be extracted as the features of the category and theme of the query word. In the technical solution of the embodiment, the difference in the querying behavior of a user on a query word mainly includes difference in the search frequency and difference in the search time. The higher the frequency of searching for a query word, the stronger the interest of the user, then a higher interest weight can be set for the category and the theme of the query word. Meanwhile, the closer the search time points at which a user searches the query word many times are to the current time points, the stronger the interest of the user, then a higher interest weight can be set for the category and the theme of the query word. A method for recommending news is further provided according to another embodiment of the disclosure. The search query data includes a URL on a query result page, the features of the search query data include a category and a theme of news pointed by the URL, and the behavior of the type of the user on the search query data includes click behaviors on the URLs for the news of the same category or the same theme, or click behaviors on page labels for the news of the same category or the same theme. In the technical solution of the embodiment, a category label and at least one theme label may be set in advance for each piece of news, and the category and at least one theme of the news may be recorded therein respectively. In the technical solution of the embodiment, if the user clicks and reads a news pointed by a URL searched, it indicates that the user is interested in the category and theme of the news, and then a higher interest weight can be set; or, if the user clicks a news classifying channel pointed by a URL, and news of the classifying channel has the same category label, it indicates that the user is interested in the category of the new, and then a higher interest weight can be set. A method for recommending news is further provided according to another embodiment of the disclosure. The search query data includes a URL posted in a social network account, the features of the search query data include a category of a domain name included on the URL, and the behavior of the type of the user on the search query data includes click behaviors on the URLs corresponding to the domain names of the same category. In the technical solution of the embodiment, category labels can be set for different domain names in advance. For example, a category label for a domain name usually refers to an information category of the web page contained in the webpage under the domain name, such as sports.abc.com, whose webpage may contain various aspects of sport information, and then the category label for this domain name can be identified as “sport”. Category labels for domain names can be pre-stored in the database. In the technical solution of the embodiment, if the user finds URL posted in a social account by searching and clicks and reads the news pointed by the URL, it indicates that the user is interested in the category and theme of the domain name, and then a higher interest weight can be set. A method for recommending news is further provided according to another embodiment of the disclosure. An interest score of the i-th new to be pushed is as follows: P = a b +  - g  ( V i ) wherein Vi=x1×w1+x2×w2+ . . . +xN×wN, w1 . . . wN are N features of the i-th news to be pushed, x1 . . . xN are interest weights corresponding to N features, a is a first constant, b is a second constant, and e and g are fixed constants. In the technical solution of the embodiment, a sorting model may be achieved according to the above-mentioned score formula. The model is used to calculate interest scores with the above formula. The sorting model is actually a logic regression classifier. A feature of the news is an input of the logic regression classifier, and the output of the logic regression classifier is the interest score of the news for a type of user. The higher the score is, the stronger the user is interested in the news to be pushed. Each piece of news can be abstracted as a feature vector, and dimensions of the vector represent a theme, category, even keywords, hot degree and other features of the piece of the news. Assuming that a model coefficient vector X={x1, x2, . . . , xN} has been obtained based on the above-mentioned interest weights, a logic regression classifier for calculating interest values of the news may be expressed as: P  ( Y = 1 | news i ) = 1 1 +  - g  ( V ) wherein V=XW, X represents a model coefficient vector corresponding to the user of the above-mentioned type, and W represents a feature vector of the news. The meaning at the left side of the above equation is the probability of user clicking when the piece of news newsi is recommended to the user, and thus the calculated interest scores at the right side can be used as a basis for pushing news to the type of the user. In conjunction with the foregoing embodiment, when the user processes the pushed news, W is known, X is unknown, and then X needs to be determined. According to the click behavior feedback of the user, a set of the news clicked by the user and a set of news which have been pushed to the user but are not clicked by the user can be obtained. For the pushed news newsc clicked by the user, the following can be obtained. P  ( Y = 1 | news c ) = 1 1 +  - g  ( V c ) = 1 For the pushed news newsd which is not clicked by the user, the following can be obtained. P  ( Y = 1 | news d ) = 1 1 +  - g  ( V d ) = 0 Thus, m formulas with forms as the two expressions described above can be obtained according to records of a user clicking m pieces of the pushed news, the m formulas are solved simultaneously to obtain the sorting model coefficient vector X of the user, that is, interest weights are modified. After the interest weights are modified, assuming that the model coefficient vector is {x1, x2, . . . ,
{'app_number': None, 'application_number': '<application-reference appl-type="utility">\n<document-id>\n<country>US</country>\n<doc-number>15323306</doc-number>\n<date>20150625</date>\n</document-id>\n</application-reference>', 'doc_number': None, 'publication_number': '<publication-reference>\n<document-id>\n<country>US</country>\n<doc-number>20170154116</doc-number>\n<kind>A1</kind>\n<date>20170601</date>\n</document-id>\n</publication-reference>', 'source_file': './application/2017/ipa170601.xml', 'source_data': 'USPTO-Application'}