Information processing method, device and medium
1. An information processing method applied to an input method program, the method comprising:
displaying a target information category and an information link corresponding to target information under the target information category; the target information category is determined according to the interest characteristics of the user; the interest characteristics of the user are characteristics set by the user, and/or the interest characteristics of the user are determined according to historical input contents of the user in a preset time period; the target information originates from at least one third party platform.
2. The method according to claim 1, wherein the displaying the target information category and the information link corresponding to the target information under the target information category comprises:
displaying an input interface in response to a call-up operation for the input interface; the input interface comprises: an interest entrance;
and responding to the triggering operation aiming at the interest entrance, and displaying a target information category and an information link corresponding to the target information under the target information category.
3. The method according to claim 1, wherein the displaying the target information category and the information link corresponding to the target information under the target information category comprises:
displaying a category entry corresponding to at least one target information category;
responding to the trigger operation aiming at the category entry, and displaying at least one target information subcategory under the target information category and an information link corresponding to target information under the target information subcategory; the target information subcategory is determined according to the interest characteristics of the user.
4. The method of claim 1, further comprising:
and responding to user operation, and adding and/or deleting the target information category.
5. An information processing method applied to an input method program, the method comprising:
determining interest characteristics of a user according to historical input contents of the user in a preset time period and/or according to characteristics set by the user;
determining a target information category corresponding to the interest feature;
determining an information link corresponding to the target information under the target information category; the target information originates from at least one third party platform.
6. The method of claim 5, wherein determining the interest characteristic of the user comprises:
matching historical input content of a user in a preset time period with a feature word set to obtain user feature words contained in the historical input content;
and determining interest characteristic words from the user characteristic words according to the weight parameters of the user characteristic words.
7. The method of claim 6, wherein the feature word set comprises at least one of a domain entry, an ad hoc entry, and a cloud entry.
8. The method of claim 5, wherein the determining the target information category corresponding to the interest feature comprises:
constructing a target information category according to the interest characteristics; and/or
And determining a target information category corresponding to the interest feature according to the matching information between the interest feature and the information category.
9. An information processing apparatus, applied to an input method program, the apparatus comprising:
the display module is used for displaying the target information category and the information link corresponding to the target information under the target information category; the target information category is determined according to the interest characteristics of the user; the interest characteristics of the user are characteristics set by the user, and/or the interest characteristics of the user are determined according to historical input contents of the user in a preset time period; the target information originates from at least one third party platform.
10. The apparatus of claim 9, wherein the display module comprises:
the input interface display module is used for responding to the starting operation aiming at the input interface and displaying the input interface; the input interface comprises: an interest entrance;
and the triggering display module is used for responding to the triggering operation aiming at the interest entrance, and displaying the target information category and the information link corresponding to the target information under the target information category.
11. An information processing apparatus, applied to an input method program, the apparatus comprising:
the interest characteristic determining module is used for determining the interest characteristics of the user according to the historical input content of the user in a preset time period and/or according to the characteristics set by the user;
the information category determining module is used for determining a target information category corresponding to the interest feature; and
the information link determining module is used for determining the information link corresponding to the target information under the target information category; the target information originates from at least one third party platform.
12. An apparatus for information processing, comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory, and wherein the one or more programs, when executed by the one or more processors, perform the steps of the method of any one of claims 1 to 4.
13. One or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause an apparatus to perform the information processing method of one or more of claims 1-4.
14. An apparatus for information processing, comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory, and wherein the one or more programs, when executed by the one or more processors, perform the steps of the method of any one of claims 5 to 8.
15. One or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause an apparatus to perform the information processing method of one or more of claims 5-8.
Background
With the rapid development of the internet, users can contact massive information such as videos, music, articles, commodities and the like on websites every day, and the users hope to find out interesting information rapidly through the internet. In order to allow the user to quickly find out the information of interest, a common implementation is information recommendation.
In order to implement information recommendation, currently, information of interest is generally recommended to a user according to a historical browsing record of the user.
The inventor finds that information browsed by the user may have one-sidedness in the process of implementing the embodiment of the invention, and the information often can only represent partial interest requirements of the user, so that the coverage rate of information recommendation is low.
Disclosure of Invention
Embodiments of the present invention provide an information processing method, an information processing apparatus, an apparatus for information processing, and a machine-readable medium, which can improve coverage of information recommendation.
In order to solve the above problem, an embodiment of the present invention discloses an information processing method, which is applied to an input method program, and specifically includes:
displaying a target information category and an information link corresponding to target information under the target information category; the target information category is determined according to the interest characteristics of the user; the interest characteristics of the user are characteristics set by the user, and/or the interest characteristics of the user are determined according to historical input contents of the user in a preset time period; the target information originates from at least one third party platform.
In order to solve the above problem, an embodiment of the present invention discloses an information processing method, which is applied to an input method program, and specifically includes:
determining interest characteristics of a user according to historical input contents of the user in a preset time period and/or according to characteristics set by the user;
determining a target information category corresponding to the interest feature;
determining an information link corresponding to the target information under the target information category; the target information originates from at least one third party platform.
On the other hand, the embodiment of the invention discloses an information processing device, which is applied to an input method program and specifically comprises the following steps:
the display module is used for displaying the target information category and the information link corresponding to the target information under the target information category; the target information category is determined according to the interest characteristics of the user; the interest characteristics of the user are characteristics set by the user, and/or the interest characteristics of the user are determined according to historical input contents of the user in a preset time period; the target information originates from at least one third party platform.
On the other hand, the embodiment of the invention discloses an information processing device, which is applied to an input method program and specifically comprises the following steps:
the interest characteristic determining module is used for determining the interest characteristics of the user according to the historical input content of the user in a preset time period and/or according to the characteristics set by the user;
the information category determining module is used for determining a target information category corresponding to the interest feature; and
the information link determining module is used for determining the information link corresponding to the target information under the target information category; the target information originates from at least one third party platform.
In another aspect, an embodiment of the present invention discloses an apparatus for information processing, which includes a memory and one or more programs, where the one or more programs are stored in the memory, and when the programs are executed by the one or more processors, the steps of the foregoing method are implemented.
In yet another aspect, embodiments of the invention disclose one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause an apparatus to perform one or more of the information processing methods described above.
The embodiment of the invention has the following advantages:
the embodiment of the invention takes the input method program used by the user daily as the entrance platform of the interest information.
On one hand, because the history input content acquired by the input method program has the cross-application characteristic, the embodiment of the invention can acquire the history input content with higher coverage rate on the interests according to the cross-application history input content, and further, the coverage rate on the interests is higher according to the interest characteristics acquired by the history input content, so that the embodiment of the invention can improve the coverage rate of the interest characteristics on the interests. And the interest characteristics set by the user can also accurately reflect the interests and hobbies of the user.
On the other hand, the interest features are converted into the corresponding target information categories, and the information links corresponding to the target information under the target information categories are aggregated, so that the information links of the target information from at least one third-party platform can be aggregated to the input method program, and the interest information with higher coverage rate is provided for the user. In other words, the embodiment of the invention can not only improve the coverage rate of the target information category based on the interest characteristics, but also aggregate the information links of the target information from at least one third-party platform, so that the interest information with higher coverage rate can be provided for the user, that is, the coverage rate of information recommendation can be improved.
In addition, the embodiment of the invention can provide the information link corresponding to the target information from the third-party platform to the user by using the lodging characteristic of the input method program under any application environment, thereby improving the convenience of information provision.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
FIG. 1 is a flow chart of steps of a first embodiment of an information processing method of the present invention;
FIG. 2 is a flowchart illustrating steps of a second embodiment of an information processing method according to the present invention;
FIG. 3 is a block diagram of an embodiment of an information processing apparatus according to an embodiment of the present invention;
FIG. 4 is a block diagram of an embodiment of an information processing apparatus according to an embodiment of the present invention;
FIG. 5 is a block diagram of an apparatus 900 for information processing of the present invention; and
fig. 6 is a schematic structural diagram of a server in some embodiments of the invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
For the technical problem of low coverage rate of information recommendation in the related art, an embodiment of the present invention provides an information processing scheme, where the scheme may specifically include: determining interest characteristics of a user according to historical input contents of the user in a preset time period; determining a target information category corresponding to the interest feature; determining an information link corresponding to the target information under the target information category; the target information may originate from at least one third party platform.
The input method refers to a coding method adopted for inputting various characters into a computer or other equipment (such as a mobile phone and a tablet computer). The input method program has the characteristic of boarder, and can be boarded in an environment corresponding to any host program to provide services for the host program.
The boarder property of the input method program can enable the input method program to acquire the content input by the user in any application environment, and enable the input method program to provide services for the user in any application environment.
The embodiment of the invention determines the interest characteristics of the user according to the historical input content of the user in the preset time period by using the lodging characteristics of the input method program, and the interest characteristics can represent the interest and interest requirements of the user. Because the history input content acquired by the input method program has the cross-application characteristic, the embodiment of the invention can acquire the history input content with higher coverage rate on the interests and hobbies according to the cross-application history input content, and further obtain the interest characteristics according to the history input content, and the coverage rate on the interests and hobbies is also higher, so that the embodiment of the invention can improve the coverage rate of the interest characteristics on the interests and hobbies.
The embodiment of the invention determines the target information category corresponding to the interest characteristics and determines the information link corresponding to the target information under the target information category. In this way, the user can be provided with the information link corresponding to the target information from the third-party platform under any application environment by utilizing the lodging characteristics of the input method program, so that the convenience of information provision can be improved. For example, in the case that the application environment is an instant messaging environment, if a user wants to obtain information of interest, the user may invoke the input method program and obtain an information link provided by the input method program. For another example, in a case that the application environment is a microblog environment, the user may call the input method program and obtain the information link provided by the input method program, in order to obtain the information of interest.
An information link may refer to a link to target information that may be used to trigger presentation of the target information. Optionally, the information link may be used to point to a first interface corresponding to the target information, where the first interface may be provided by a third party platform, and the first interface may include the target information. Optionally, the information link may include: description information for describing the object information. The description information may include: the information such as the title, the abstract, and the picture corresponding to the target information may be understood that the embodiment of the present application does not limit the specific content of the information link.
In summary, the embodiment of the present invention uses the input method program used by the user daily as the entry platform of the interest information.
On one hand, because the history input content acquired by the input method program has the cross-application characteristic, the embodiment of the invention can acquire the history input content with higher coverage rate on the interests according to the cross-application history input content, and further, the coverage rate on the interests is higher according to the interest characteristics acquired by the history input content, so that the embodiment of the invention can improve the coverage rate of the interest characteristics on the interests. And the interest characteristics set by the user can also accurately reflect the interests and hobbies of the user.
On the other hand, the interest features are converted into the corresponding target information categories, and the information links corresponding to the target information under the target information categories are aggregated, so that the information links of the target information from at least one third-party platform can be aggregated to the input method program, and the interest information with higher coverage rate is provided for the user.
By applying the embodiment of the invention, the interest characteristics of the user A can be determined according to the historical input content of the user A, the determined interest characteristics of the user A are converted into the corresponding target information category A1, the target information category A2, the target information category A3 and the like, and the information links corresponding to at least one third-party platform are aggregated under one target information category. For example, the target information category a1 is related to e-commerce, and information links corresponding to at least one e-commerce platform may be aggregated under the target information category a 1. As another example, the target information category A2 is related to a game, and information links corresponding to at least one game platform may be aggregated under the target information category A2.
By applying the embodiment of the invention, the interest characteristics of the user B can be determined according to the historical input content of the user B, the determined interest characteristics of the user B are converted into the corresponding target information category B1, the target information category B2, the target information category B3 and the like, and the information links corresponding to at least one third-party platform are aggregated under one target information category. For example, if the target information category B1 is associated with a constellation, information links corresponding to at least one constellation platform may be aggregated under the target information category B1. As another example, the target information category B2 is related to short videos, and information links corresponding to at least one short video platform may be aggregated under the target information category B2.
Therefore, the embodiment of the invention not only can improve the coverage rate of the target information category based on the interest characteristics, but also can aggregate information links of the target information from at least one third-party platform, so that the interest information with higher coverage rate can be provided for the user.
In addition, the embodiment of the invention can provide the information link corresponding to the target information from the third-party platform to the user by using the lodging characteristic of the input method program under any application environment, thereby improving the convenience of information provision.
The information processing method provided by the embodiment of the invention can be applied to application environments corresponding to the client and the server, wherein the client and the server are positioned in a wired or wireless network, and the client and the server perform data interaction through the wired or wireless network.
Optionally, the client may run on a terminal, and the terminal specifically includes but is not limited to: smart phones, tablet computers, electronic book readers, MP3 (Moving Picture Experts Group Audio Layer III) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop portable computers, car-mounted computers, desktop computers, set-top boxes, smart televisions, wearable devices, and the like. The operating system installed in the terminal may include: the operating system is configured to be installed in the terminal, and the operating system is configured to be installed in the terminal.
The server side of the embodiment of the invention can be a cloud server side. The cloud server is a simple, efficient, safe and reliable computing service with elastically-stretchable processing capacity. The resource information of the cloud server is dynamic, so that the processing capacity of the cloud server can be elastically stretched.
The embodiment of the present invention may be applied to an input method program of an input mode such as keyboard symbol input, handwriting input, voice input, etc., and for convenience of description, the embodiment of the present invention refers to a code character string input by a user in the input mode as an input string. In the field of input methods, for input method programs in, for example, chinese, japanese, korean, or other languages, an input string input by a user may be generally converted into a candidate for a corresponding language. The input process of the embodiment of the invention is mainly explained by taking Chinese as an example, and other languages can be referred to each other. It is to be understood that the above-mentioned chinese input methods may include, but are not limited to, full pinyin, simple pinyin, strokes, five strokes, etc., and the embodiment of the present invention is not limited to a specific input method program corresponding to a certain language.
According to some embodiments, the input string may include, but is not limited to: a key symbol or a combination of a plurality of key symbols input by a user through a key. The key symbol may specifically include: pinyin, strokes, kana, etc.
The embodiment of the invention can respond to the calling-out operation and call out the input method program in any application scene. Alternatively, the call-out operation may be a trigger operation for an input window, or the like. The input window may include: an input box, etc. For example, when a trigger operation such as clicking on an input box is received, the input method program is called.
Optionally, after the input method program is called out, an input interface may be displayed, so that the user can input the input content through the input interface.
The input Interface is a UI (User Interface) that is a medium for interaction and information exchange between the system and the User. The input interface can comprise: an interest portal that can be used to trigger presentation of a target information category and its corresponding information links.
In addition to the interest portal, the input interface may include input controls. For example, in the case of a keyboard symbol input mode, the input control may be an input keyboard, and the input keyboard generally includes a plurality of keys. Under the condition of adopting a voice input mode, the input control can be a voice acquisition control and the like.
Method embodiment one
Referring to fig. 1, a flowchart illustrating steps of a first embodiment of an information processing method according to the present invention is shown, where the method is applied to an input method program, and specifically may include:
step 101, determining interest characteristics of a user according to historical input contents of the user in a preset time period and/or according to characteristics set by the user;
step 102, determining a target information category corresponding to the interest characteristics;
step 103, determining information links corresponding to the target information under the target information category; the target information may originate from at least one third party platform.
The first embodiment of the method shown in fig. 1 may be performed by a server. It is to be understood that embodiments of the present invention are not limited to the particular implementation of the steps included in the method illustrated in fig. 1.
In step 101, a preset time period may be used to constrain the timeliness of the historical input content. The preset time period can be determined by those skilled in the art according to the actual application requirements. For example, the preset time period may be the last M months, the last N days, the last P hours, etc., wherein M, N, P may be a natural number greater than 0.
In a specific implementation, the length of the preset time period may be determined according to a time range in which the user uses the input method program. Generally, the longer the time range of the user using the input method program is, the longer the length of the preset time period is; similarly, the shorter the time range of the user using the input method program is, the shorter the length of the preset time period is, for example, the shorter the time range of the user using the input method program is, for example, the user uses a new mobile phone and does not adopt account login, and in this case, the shorter the length of the preset time period is.
The embodiment of the invention can analyze the historical input content of the user in the preset time period so as to obtain the interest characteristics of the user.
In an implementation manner, the determining the interest characteristics of the user specifically includes: matching historical input content of a user in a preset time period with the feature word set to obtain user feature words contained in the historical input content; and determining the interest characteristic words from the user characteristic words according to the weight parameters of the user characteristic words.
For example, the historical input content of the user a is a sentence a "we go to ducannon to buy jacket in the morning and go to ski in the afternoon", and the user feature words such as "ducannon", "jacket", "ski" and the like can be determined from the sentence a.
In the embodiment of the present invention, optionally, the feature word set specifically includes: at least one of a domain entry, a self-made entry, and a cloud entry.
Where a field may refer to a specific area, all matters related to that area may be cited. The domain vocabulary may refer to vocabulary within a domain scope, which may correspond to domain keywords.
The embodiment of the invention can determine the domain vocabulary in the following determination mode.
Determining mode 1, determining the domain vocabulary of the personal characteristic category, wherein the personal characteristic category can correspond to the domain keyword.
The domain vocabulary of the personal feature category specifically includes: professional attribute classes (doctor, courier …); interest classes (shopping offers, animation quadratic elements, games, constellations, short videos, military …), etc.
And determining a mode 2, determining a domain vocabulary of the topic category, wherein the topic category can correspond to a domain keyword.
The domain vocabulary of the topic category specifically includes: temporary topics (fish farming, certain drama …); staged topics (such as buying insurance, buying a house, learning to go a car, finishing …) and the like.
Determining a mode 3, grabbing encyclopedia entries, screening the grabbed encyclopedia entries, and labeling corresponding field keywords. For example, the encyclopedic entry and the cell entry may be fused, and the fusion result may be filtered to obtain the domain entry.
Determining a mode 4, clustering the high-frequency entries input by the user, wherein the corresponding category keywords are used as the domain keywords, and the high-frequency entries under the category are used as the domain entries.
It is to be understood that the determination manners 1 to 4 are only examples of the determination manners of the domain vocabularies, and the embodiment of the present invention does not limit the specific determination manners of the domain vocabularies, and those skilled in the art may also adopt other determination manners according to practical application requirements. For example, entity words may be collected as domain words.
In embodiments of the invention, an entity is a particular thing or concept. Entities are generally classified into types, such as people type entities, movies type entities, animals type entities, history type entities, and the like. The same entity may correspond to multiple entity instances, and an entity instance may be a descriptive page (content) of an entity in a network (or other medium), such as a page of encyclopedia, that contains the entity instance corresponding to the entity.
Optionally, the entity may include: named entity (named entity), which may refer to a person's name, organization's name, place name, and all other entities identified by name. The broader named entities may also include: book name, song name, movie title, product name, brand name, number, date, currency, address, etc.
Optionally, the entity category may include at least one of the following categories: characters, places, fruits, vegetables, animals, plants, buildings, clothes, foods, medicines, vehicles, furniture, musical instruments, electric appliances, and natural phenomena. The entity category may serve as a domain keyword.
The self-made entry can be a self-made entry of a user so as to supplement the defects of the traditional word bank. In practical application, a self-made vocabulary bar interface can be provided to receive the mapping relation between the input string set by the user and the self-made vocabulary bar.
The cloud entry can be an entry provided by the cloud based on a cloud input method and can be used as a supplement for entries in a traditional word bank. The cloud input method is an input method based on a cloud computing technology, and has incomparable advantages compared with the traditional input method by virtue of strong storage and operation capabilities of a server side cluster: the advantages of a larger and updated word bank and a more advanced language model are that the input accuracy is obviously improved. In practical application, a cloud request may be sent to the cloud end, where the cloud request may include input information of a user, and the input information may include: and inputting a string or voice information and the like, and receiving a cloud entry returned by the cloud.
The weight parameter may characterize the importance of the user characteristic word in the input corpus. According to the embodiment of the invention, the importance degree of different user characteristic words can be determined according to the weight parameters.
In practical application, the weight parameter can be determined by using a TF-IDF (Term Frequency-Inverse Document Frequency) technology. TF-IDF is a statistical method to evaluate the importance of words to a document in a collection or corpus. The importance of a word increases in proportion to the number of times it appears in a document, but at the same time decreases in inverse proportion to the frequency with which it appears in the corpus. The idea of TFIDF is: a word is considered to be of higher importance if it occurs with a high frequency in one document and rarely in other documents.
Correspondingly, the process of determining the weight parameter specifically includes: determining a frequency parameter (TF) of the user characteristic word in the input corpus in a first time range; determining a distinguishing parameter (IDF) of the user characteristic word in the input corpus in the second time range; the second time range is greater than the first time range; and determining the weight parameter according to the frequency parameter and the distinguishing parameter.
The first time range can reflect timeliness of user input requirements of the target user, and input corpora of the target user in the first time range can be used as a document. Thus, the first time range may correspond to a smaller duration, a duration within 1 month, a duration within 2 months, etc. The target user may refer to a specific user corresponding to the personalized entry, that is, a user to be recommended, such as user a. Therefore, the embodiment of the invention can obtain the TF according to the occurrence frequency of the user characteristic words in the input corpus of the target user in the first time range.
The input corpus within the second time range may be input corpuses of a plurality of users, and may be used to provide a plurality of documents. The input corpus of a user in the second time range can be used as a document, so that a plurality of documents can be obtained for providing statistical data for the statistical method of the weight parameters.
The embodiment of the invention can use the number of users corresponding to the input corpus in the second time range as the total document number T, and use the number of users inputting the user characteristic word as the document number D containing the user characteristic word. Optionally, the total document number T may be divided by a factor corresponding to the document number D, and then the obtained quotient is logarithmized to obtain an IDF; the factor corresponding to the document number D may be the sum of the document number D and a preset positive number, and the factor may be avoided to be zero when the document number D is zero. It is understood that the embodiment of the present invention does not limit the specific calculation manner of the IDF.
The embodiment of the invention can screen the user characteristic words according to the weight parameters of the user characteristic words, and the screened user characteristic words can be used as interest characteristic words.
In a specific implementation, the user feature words may be ranked according to the order of the weight parameters from high to low, and a plurality of interest feature words may be selected from the ranking result.
It can be understood that the above technical means for determining the interest feature words according to the feature word set is only an optional means, and actually, those skilled in the art may adopt other technical means according to the actual application requirements, for example, a clustering method or a classification method may also be used to determine the interest feature words corresponding to the historical input content.
The clustering method can cluster historical input contents to obtain interest categories with similar characteristics. The feature words corresponding to the interest categories can be used as the interest feature words.
The classification method can train a classification model by utilizing the corpus marked with the set categories, and determine the target interest categories by utilizing the classification model. Examples of setting categories may include: shopping offer categories, cartoon quadratic element categories, game categories, constellation categories, short video categories, military categories, and the like.
According to the embodiment of the invention, the mathematical model can be trained according to the corpus marked with the set categories to obtain the corresponding classification model, so that the classification model has the classification capability of the interest categories.
The mathematical model is a scientific or engineering model constructed by using a mathematical logic method and a mathematical language, and is a mathematical structure which is generally or approximately expressed by adopting the mathematical language aiming at the characteristic or quantity dependency relationship of a certain object system, and the mathematical structure is a relational structure which is described by means of mathematical symbols. The mathematical model may be one or a set of algebraic, differential, integral or statistical equations, and combinations thereof, by which the interrelationships or causal relationships between the variables of the system are described quantitatively or qualitatively. In addition to mathematical models described by equations, there are also models described by other mathematical tools, such as algebra, geometry, topology, mathematical logic, etc. Where the mathematical model describes the behavior and characteristics of the system rather than the actual structure of the system. The method can adopt methods such as machine learning and deep learning methods to train the mathematical model, and the machine learning method can comprise the following steps: linear regression, decision trees, random forests, etc., and the deep learning method may include: convolutional Neural Networks (CNN), Long Short-Term Memory (LSTM), Gated cyclic units (GRU), and so on.
In step 101, the interest characteristics of the user may be determined according to the characteristics set by the user. In particular implementations, an interest-setting portal may be provided to receive user-set characteristics based on the interest-setting portal. For example, the interest setting portal may include: an input box to receive a characteristic of a user input according to the input box. As another example, the interest setting portal may include: and the characteristic options are used for determining the characteristics set by the user according to the characteristic options selected by the user. The interest characteristics set by the user can reflect the interests and hobbies of the user, and the covering effect of the interests and hobbies is achieved.
In step 102, the interest features may be converted into corresponding target information categories to aggregate information links corresponding to the target information under the target information categories.
In a specific implementation, the target information category may be constructed according to the above interest features. For example, a target information category "shopping offer" or "coupon" is constructed according to the interest feature "shopping offer", etc.
Or, the target information category corresponding to the interest feature may be determined according to matching information between the interest feature and the information category. The information category can be determined by those skilled in the art according to the actual application requirements, for example, the information category specifically includes: a coupon category, a short video category, a constellation category, a game category, an animation category, and the like.
In practical application, the matching information between the interest features and the information categories can be obtained by performing character string matching or semantic matching or word vector matching on the interest features and the information categories, and then the information categories matched with the interest features can be used as target information categories.
In step 103, information links corresponding to the target information in the target information category may be aggregated, so that the information links of the target information originating from at least one third-party platform may be aggregated to the input method program, so as to provide the user with the information of interest with higher coverage rate.
In a specific implementation, the method may cooperate with at least one third-party platform to customize the target information category on the at least one third-party platform, so as to obtain the target information in the target information category or the information link of the target information in the target information category from the at least one third-party platform.
The third-party platform can periodically determine the target information under the target information category so as to improve the timeliness corresponding to the target information. For example, the target information category is a coupon category, and the at least one e-commerce platform may periodically determine the commodity information corresponding to the coupon category. For another example, the target information category is a constellation category, and at least one e-commerce constellation platform may periodically determine constellation potential information corresponding to the constellation category. For another example, the target information category is a game category, and the at least one game platform may periodically determine game gift package information corresponding to the game category.
In practical applications, the information link may be provided by a third-party platform, or the information link may be provided by an input method program, and the embodiment of the present invention does not impose a limitation on a specific provider of the information link.
In an embodiment of the present invention, the target information category may be further divided according to the interest characteristics of the user, so as to obtain a plurality of corresponding target information subcategories. For example, the coupon categories are divided into a plurality of target information subcategories corresponding to the characteristics of the goods. The commodity characteristics can be determined according to the interest characteristics of the user, so that the target information subcategory can be made to accord with the interest characteristics of the user, and the information recommendation fineness can be improved.
For example, the interest features of user a include: "make-up" and "children's clothes" etc. then can be directed against user A, determine a plurality of target information subcategories that the coupon category corresponds to: "make-up" and "children's garments" and the like. As another example, the interest features of user B include: the "electronic product" and "sports equipment" etc. then, for user B, a plurality of target information subcategories corresponding to the coupon category may be determined: "electronics" and "sports equipment" and the like.
Under the condition that a plurality of target information subcategories corresponding to the target information categories are determined, information of the target information under the target information categories can be linked and attributed to the corresponding target information subcategories; or, for the target information subcategory, determining the corresponding target information.
In summary, the information processing method according to the embodiment of the present invention uses the input method program that is used by the user daily as the entry platform for the interest information.
On one hand, because the history input content acquired by the input method program has the cross-application characteristic, the embodiment of the invention can acquire the history input content with higher coverage rate on the interests according to the cross-application history input content, and further, the coverage rate on the interests is higher according to the interest characteristics acquired by the history input content, so that the embodiment of the invention can improve the coverage rate of the interest characteristics on the interests. And the interest characteristics set by the user can also accurately reflect the interests and hobbies of the user.
On the other hand, the interest features are converted into the corresponding target information categories, and the information links corresponding to the target information under the target information categories are aggregated, so that the information links of the target information from at least one third-party platform can be aggregated to the input method program, and the interest information with higher coverage rate is provided for the user. In other words, the embodiment of the invention can not only improve the coverage rate of the target information category based on the interest characteristics, but also aggregate the information links of the target information from at least one third-party platform, so that the interest information with higher coverage rate can be provided for the user, that is, the coverage rate of information recommendation can be improved.
In addition, the embodiment of the invention can provide the information link corresponding to the target information from the third-party platform to the user by using the lodging characteristic of the input method program under any application environment, thereby improving the convenience of information provision.
Method embodiment two
The second embodiment of the information processing method of the present invention is applied to an input method program, and the method may specifically include:
displaying the target information category and information links corresponding to the target information under the target information category; the target information category is determined according to the interest characteristics of the user; the interest characteristics of the user can be characteristics set by the user, and/or the interest characteristics of the user are determined according to historical input contents of the user in a preset time period; the target information may originate from at least one third party platform.
The second method embodiment may be performed by a client. It is understood that the embodiment of the present invention does not limit the specific implementation subject of the steps included in the second embodiment of the method.
The target information category and the information link corresponding to the target information under the target information category are displayed, and the information link corresponding to the target information under the target information category can be aggregated, so that the information link of the target information from at least one third-party platform can be aggregated to an input method program, and the information of interest with higher coverage rate is provided for a user.
In a specific implementation, the number of the target information categories displayed by the input method program can be one or more, and the number of the displayed target information categories can be determined according to the interest characteristics of the user.
When the displayed target information categories are multiple, the information links corresponding to the multiple target information categories may be displayed in one interface, and/or the information links corresponding to the multiple target information categories may be displayed by using multiple interfaces corresponding to multiple tab (tab) tabs, and/or category entries corresponding to the multiple target information categories may be displayed.
For example, partial information links corresponding to a plurality of target information categories may be displayed in the primary interface, and/or category entries corresponding to the plurality of target information categories may be displayed in the primary interface. In this way, more information links under the target information category may be presented in the secondary interface in response to a trigger operation for the category entry.
In an embodiment of the present invention, the target information category may be further divided according to the interest characteristics of the user, so as to obtain a plurality of corresponding target information subcategories. For example, the coupon categories are divided into a plurality of target information subcategories corresponding to the characteristics of the goods. The commodity characteristics can be determined according to the interest characteristics of the user, so that the target information subcategory can be made to accord with the interest characteristics of the user, and the information recommendation fineness can be improved.
Correspondingly, the displaying of the target information category and the information link corresponding to the target information under the target information category specifically include: displaying a category entry corresponding to at least one target information category; responding to the trigger operation aiming at the category entry, and displaying at least one target information subcategory under the target information category and an information link corresponding to target information under the target information subcategory; the target information subcategory is determined according to the interest characteristics of the user.
For another example, a plurality of tab tabs may be displayed in the primary interface, where different tab tabs correspond to different target information categories, so that the user switches the displayed target information categories via the tab tabs.
In practical application, the display of the target information category and the information link may have a corresponding trigger condition. The trigger condition may be: triggering operation for the interest entrance.
The embodiment of the invention can provide the information link corresponding to the target information from the third-party platform to the user based on the interest entrance by using the lodging characteristics of the input method program under any application environment, thereby improving the convenience of information provision.
In one implementation, the interest portal may be disposed in an input interface. Accordingly, the input interface may be displayed in response to a call-up operation for the input interface; the input interface can comprise: an interest entrance; and responding to the trigger operation aiming at the interest entrance, and displaying the target information category and the information link corresponding to the target information under the target information category. The implementation mode can be suitable for the mobile terminal scene.
Referring to fig. 2, a flowchart illustrating steps of a second embodiment of the information processing method according to the present invention is shown, where the method is applied to an input method program, and specifically may include:
step 201, responding to a starting operation aiming at an input interface, and displaying the input interface; the input interface can comprise: an interest entrance;
step 202, responding to the triggering operation for the interest entry, and displaying the target information category and the information link corresponding to the target information under the target information category.
In another implementation, the interest entry may be placed in a status bar of the input method program. Accordingly, the target information category and the information link corresponding to the target information under the target information category can be presented in response to the triggering operation for the interest entry. The implementation mode can be suitable for scenes of fixed terminals such as a PC.
It should be noted that the interest inlet may be a one-stage inlet or a multi-stage inlet. When the interest entry is a primary interest entry, the target information category and the information link corresponding to the target information under the target information category may be presented in response to a trigger operation for the primary interest entry. In the case that the interest entry is a multi-level entry, the (i +1) th level interest entry may be presented in response to a trigger operation for the ith level interest entry; responding to the trigger operation aiming at the nth level interest entrance, and displaying a target information category and an information link corresponding to the target information under the target information category; wherein i and n may be natural numbers greater than 0.
In an optional embodiment of the present invention, the method may further include: and responding to user operation, and adding and/or deleting the target information category.
The embodiment of the present invention may utilize steps 101 and 102 in the method shown in fig. 1 to determine the target information category representing the interests of the user, and provide the target information category and the corresponding editing entry thereof to the user, so that the user may perform modification operations such as adding and/or deleting on the displayed target information category. The addition and/or deletion of the target information category can be realized by correcting the interests and hobbies of the user, so that the information recommendation accuracy can be improved.
In a specific implementation, a user entry may be provided, and the target information category and the corresponding editing entry thereof are displayed in response to a trigger operation for the user entry. The edit portal may include: delete entries or add entries, etc.
For example, a deletion entry may be presented in the vicinity of the target information category to delete the target information category.
For another example, the information category list may be presented, and in response to a selection operation for an information category in the information category list, the information category selected by the user may be set as a target information category to implement addition of the target information category. The information category in the information category list may be set by one skilled in the art, or the information category in the information category list may be set by a third party platform.
Therefore, the embodiment of the invention displays the target information category, and can be used for the user to check the information link according to the target information category. Or, the embodiment of the invention displays the target information category, so that the user can perform modification operations such as addition and/or deletion on the target information category, and the like, so as to modify the interests and hobbies of the user.
In summary, the information processing method according to the embodiment of the present invention converts the interest characteristics of the user into the corresponding target information category, and aggregates the information links corresponding to the target information under the target information category, so that the information links of the target information originating from at least one third-party platform can be aggregated to the input method program, so as to provide the user with the interest information with higher coverage rate. In other words, the embodiment of the invention can not only improve the coverage rate of the target information category based on the interest characteristics, but also aggregate the information links of the target information from at least one third-party platform, so that the interest information with higher coverage rate can be provided for the user, that is, the coverage rate of information recommendation can be improved.
In addition, the embodiment of the invention can provide the information link corresponding to the target information from the third-party platform to the user by using the lodging characteristic of the input method program under any application environment, thereby improving the convenience of information provision.
In addition, the embodiment of the invention can utilize the lodging characteristics of the input method program, bring the flow to the input method program based on the aggregation of interests and hobbies, and guide the flow to at least one third-party platform based on the information link. The aggregated information link can better meet the interest requirements of the user, and the user can conveniently look up the interest information through an input method program.
Furthermore, the embodiment of the invention supports the user to modify the target information type, so that the subscription of the target information type can be realized, and the flexibility of information recommendation can be further improved.
It should be noted that, for simplicity of description, the method embodiments are described as a series of motion combinations, but those skilled in the art should understand that the present invention is not limited by the described motion sequences, because some steps may be performed in other sequences or simultaneously according to the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no moving act is required as an embodiment of the invention.
Device embodiment
Referring to fig. 3, a block diagram of an embodiment of an information processing apparatus according to the present invention, which is applied to an input method program, may specifically include: an interest feature determination module 301, an information category determination module 302, and an information link determination module 303.
The interest feature determining module 301 is configured to determine an interest feature of a user according to historical input content of the user within a preset time period and/or according to a feature set by the user;
an information category determining module 302, configured to determine a target information category corresponding to the interest feature; and
an information link determining module 303, configured to determine an information link corresponding to the target information in the target information category; the target information originates from at least one third party platform.
Optionally, the interest feature determining module 301 may specifically include:
the matching module is used for matching historical input content of a user in a preset time period with the feature word set so as to obtain user feature words contained in the historical input content;
and the screening module is used for determining the interest characteristic words from the user characteristic words according to the weight parameters of the user characteristic words.
Optionally, the feature term set specifically includes at least one of a domain term, a self-made term, and a cloud term.
Optionally, the information category determining module 302 may specifically include:
the first determining module is used for constructing a target information category according to the interest characteristics; and/or
And the second determining module is used for determining the target information category corresponding to the interest feature according to the matching information between the interest feature and the information category.
The embodiment of the invention also provides an information processing device, which is applied to an input method program and specifically comprises the following steps:
the display module is used for displaying the target information category and the information link corresponding to the target information under the target information category; the target information category is determined according to the interest characteristics of the user; the interest characteristics of the user are characteristics set by the user, and/or the interest characteristics of the user are determined according to historical input contents of the user in a preset time period; the target information originates from at least one third party platform.
Optionally, the display module specifically includes:
the category entry display module is used for displaying a category entry corresponding to at least one target information category;
the category entry triggering and displaying module is used for responding to triggering operation aiming at the category entry and displaying at least one target information subcategory under the target information category and an information link corresponding to target information under the target information subcategory; the target information subcategory is determined according to the interest characteristics of the user.
Optionally, the apparatus may further include:
and the correction module is used for responding to user operation and adding and/or deleting the target information category.
Referring to fig. 4, a block diagram of an embodiment of an information processing apparatus according to the present invention, which is applied to an input method program, may specifically include: an input interface display module 401 and a trigger presentation module 402.
The input interface display module 401 is configured to display an input interface in response to a call-up operation for the input interface; the input interface comprises: an interest entrance;
a triggering and displaying module 402, configured to, in response to a triggering operation for the interest entry, display a target information category and an information link corresponding to target information in the target information category.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
An embodiment of the present invention also provides an apparatus for information processing, comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs configured to be executed by the one or more processors include instructions for: displaying a target information category and an information link corresponding to target information under the target information category; the target information category is determined according to the interest characteristics of the user; the interest characteristics of the user are characteristics set by the user, and/or the interest characteristics of the user are determined according to historical input contents of the user in a preset time period; the target information originates from at least one third party platform.
Fig. 5 is a block diagram illustrating a structure of an apparatus 900 for information processing as a terminal according to an exemplary embodiment. For example, the apparatus 900 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 5, apparatus 900 may include one or more of the following components: processing component 902, memory 904, power component 906, multimedia component 908, audio component 910, input/output (I/O) interface 912, sensor component 914, and communication component 916.
The processing component 902 generally controls overall operation of the device 900, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. Processing element 902 may include one or more processors 920 to execute instructions to perform all or a portion of the steps of the methods described above. Further, processing component 902 can include one or more modules that facilitate interaction between processing component 902 and other components. For example, the processing component 902 can include a multimedia module to facilitate interaction between the multimedia component 908 and the processing component 902.
The memory 904 is configured to store various types of data to support operation at the device 900. Examples of such data include instructions for any application or method operating on device 900, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 904 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power supply component 906 provides power to the various components of the device 900. The power components 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 900.
The multimedia component 908 comprises a screen providing an output interface between the device 900 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 908 includes a front facing camera and/or a rear facing camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when the device 900 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 910 is configured to output and/or input audio signals. For example, audio component 910 includes a Microphone (MIC) configured to receive external audio signals when apparatus 900 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 904 or transmitted via the communication component 916. In some embodiments, audio component 910 also includes a speaker for outputting audio signals.
I/O interface 912 provides an interface between processing component 902 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor component 914 includes one or more sensors for providing status assessment of various aspects of the apparatus 900. For example, the sensor assembly 914 may detect an open/closed state of the device 900, the relative positioning of the components, such as a display and keypad of the apparatus 900, the sensor assembly 914 may also detect a change in the position of the apparatus 900 or a component of the apparatus 900, the presence or absence of user contact with the apparatus 900, orientation or acceleration/deceleration of the apparatus 900, and a change in the temperature of the apparatus 900. The sensor assembly 914 may include a proximity sensor configured to detect the presence of a nearby object in the absence of any physical contact. The sensor assembly 914 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 914 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 916 is configured to facilitate communications between the apparatus 900 and other devices in a wired or wireless manner. The apparatus 900 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 916 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 916 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 900 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 904 comprising instructions, executable by the processor 920 of the apparatus 900 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Fig. 6 is a schematic structural diagram of a server in some embodiments of the invention. The server 1900, which may vary widely in configuration or performance, may include one or more Central Processing Units (CPUs) 1922 (e.g., one or more processors) and memory 1932, one or more storage media 1930 (e.g., one or more mass storage devices) that store applications 1942 or data 1944. Memory 1932 and storage medium 1930 can be, among other things, transient or persistent storage. The program stored in the storage medium 1930 may include one or more modules (not shown), each of which may include a sequence of instructions operating on the server. Further, a central processor 1922 may be arranged to communicate with the storage medium 1930 to execute a series of instruction operations in the storage medium 1930 on the server 1900.
The server 1900 may also include one or more power supplies 1926, one or more wired or wireless network interfaces 1950, one or more input/output interfaces 1958, one or more keyboards 1956, and/or one or more operating systems 1941, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
A non-transitory computer-readable storage medium in which instructions, when executed by a processor of an apparatus (terminal or server), enable the apparatus to perform an information processing method, the method comprising: displaying a target information category and an information link corresponding to target information under the target information category; the target information category is determined according to the interest characteristics of the user; the interest characteristics of the user are characteristics set by the user, and/or the interest characteristics of the user are determined according to historical input contents of the user in a preset time period; the target information originates from at least one third party platform.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
The above detailed description is provided for an information processing method, an information processing apparatus, and a machine-readable medium, and the principles and embodiments of the present invention are explained herein by using specific examples, and the descriptions of the above examples are only used to help understand the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:摩斯电码输入方法及其可携式电子装置