CN111078991A - Method for pushing information, mobile terminal and computer readable storage medium - Google Patents

Method for pushing information, mobile terminal and computer readable storage medium Download PDF

Info

Publication number
CN111078991A
CN111078991A CN201811223631.4A CN201811223631A CN111078991A CN 111078991 A CN111078991 A CN 111078991A CN 201811223631 A CN201811223631 A CN 201811223631A CN 111078991 A CN111078991 A CN 111078991A
Authority
CN
China
Prior art keywords
information
user
keywords
pushing
keyword
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201811223631.4A
Other languages
Chinese (zh)
Inventor
王力博
李春林
顾志红
燕立杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qiku Internet Technology Shenzhen Co Ltd
Original Assignee
Qiku Internet Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qiku Internet Technology Shenzhen Co Ltd filed Critical Qiku Internet Technology Shenzhen Co Ltd
Priority to CN201811223631.4A priority Critical patent/CN111078991A/en
Publication of CN111078991A publication Critical patent/CN111078991A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses a method for pushing information, a mobile terminal and a computer readable storage medium, wherein the method comprises the following steps: the voice assistant judges whether the mobile terminal is currently in a preset mode or not; if the user is in the preset mode, acquiring behavior information of the user in a first preset time period; extracting all keywords in the behavior information; judging whether target keywords meeting preset conditions exist in the keywords or not; and if so, pushing information associated with the target keyword to the user. By the method and the device, the information which the user needs to know currently can be pushed to the user intelligently in time, and the use experience of the user is improved.

Description

Method for pushing information, mobile terminal and computer readable storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method for pushing information, a mobile terminal, and a computer-readable storage medium.
Background
With the progress of science and technology, more and more functions are provided on the mobile terminal of the user, and convenience is brought to the daily aspect of the user.
In daily use, a user may send some behavior information about himself at some application programs on the mobile terminal, for example, the user mentions "want to travel" in a WeChat chat record, or the user communicates some behavior information with a peer in a form of voice when starting navigation software on the mobile terminal, for example, the user mentions "eat a good food" in a process of chatting with a friend, and the user may have a need to know the behavior information, but the existing mobile terminal does not have a function of pushing content associated with the behavior information of the user according to the behavior information of the user, lacks intelligence, and the user needs to manually search the behavior information to know the information content of the user.
Disclosure of Invention
The main objective of the present application is to provide an information pushing method, a mobile terminal, and a computer-readable storage medium, which are intended to solve the technical problem that the existing mobile terminal does not have a function of pushing content associated with behavior information of a user for the behavior information of the user, and is lack of intelligence.
The application provides a method for pushing information, which is applied to a mobile terminal and comprises the following steps:
the voice assistant judges whether the mobile terminal is currently in a preset mode or not;
if the user is in the preset mode, acquiring behavior information of the user in a first preset time period, wherein the behavior information comprises voice information and/or text information;
extracting all keywords in the behavior information;
judging whether target keywords meeting preset conditions exist in the keywords or not;
and if so, pushing information associated with the target keyword to the user.
Preferably, the step of determining whether a target keyword satisfying a preset condition exists in the keywords includes:
respectively counting the occurrence frequency of each keyword in the behavior information in the first preset time period;
judging whether a first keyword with the occurrence frequency larger than a first preset threshold exists or not;
if yes, judging that the target keywords meeting preset conditions exist in the keywords;
if not, judging that the target keywords meeting preset conditions do not exist in the keywords.
Preferably, the step of determining whether a target keyword satisfying a preset condition exists in the keywords includes:
performing semantic analysis on each keyword respectively to obtain a classification corresponding to each keyword;
the keywords belonging to the same category are marked as associated keywords, wherein the associated keywords are the same keywords or keywords with similar semantics;
counting the number of the associated keywords in each category within the first preset time period;
judging whether a first classification with the number of the associated keywords larger than a second preset threshold exists or not;
if yes, judging that the target keywords meeting preset conditions exist in the keywords;
if not, judging that the target keywords meeting preset conditions do not exist in the keywords.
Preferably, the behavior information is voice information, and the step of extracting all keywords in the behavior information includes:
carrying out voice recognition on the voice information to generate character recognition information corresponding to the voice information;
performing word segmentation processing on the character recognition information to obtain a word segmentation processing result;
and eliminating the universal words in the word segmentation processing result to obtain all corresponding keywords in the character recognition information.
Preferably, the step of pushing information associated with the target keyword to the user includes:
performing retrieval operation based on the target keyword to obtain recommendation information associated with the target keyword;
storing the recommendation information in a background;
judging whether the user needs to receive the recommendation information;
and if so, pushing the recommendation information to the user in a specified mode.
Preferably, the step of determining whether the user needs to receive the recommendation information includes:
sending an information prompt to the user, wherein the information prompt content is whether the recommendation information needs to be received or not;
judging whether receiving feedback actions of the user are received within a second preset time period;
if receiving a feedback receiving action of the user, judging that the user needs to receive the recommendation information;
and if the receiving feedback action of the user is not received, judging that the user does not need to receive the recommendation information.
Preferably, the step of pushing the information associated with the target keyword to the user when the mobile terminal is in a predetermined mode is a navigation state in which a map navigation application is started, includes:
acquiring destination information input by the user in the navigation state;
searching first information associated with the target keyword and the destination information according to the destination information;
and pushing the first information to the user.
Preferably, the step of pushing the information associated with the target keyword to the user when the mobile terminal is in a predetermined mode, where the mobile terminal is in a state of opening a communication application, includes:
acquiring historical behavior information of the user in a third preset time period, wherein the historical behavior information comprises user communication record information and/or historical query information;
determining interest information of the user according to the historical behavior information;
searching second information associated with the target keyword based on the interest information;
and pushing the second information to the user.
The application also provides a mobile terminal, which comprises a memory and a processor, wherein the memory is stored with a computer program, and the processor executes the computer program to realize the steps of the method.
The present application also provides a computer-readable storage medium having stored thereon a computer program which, when being executed by a processor, carries out the steps of the above-mentioned method.
The information pushing method, the mobile terminal and the computer readable storage medium provided by the application have the following beneficial effects:
according to the information pushing method, the mobile terminal and the computer readable storage medium, the voice assistant judges whether the mobile terminal is in a preset mode currently; if the user is in the preset mode, acquiring behavior information of the user in a first preset time period; extracting all keywords in the behavior information; judging whether target keywords meeting preset conditions exist in the keywords or not; and if so, pushing information associated with the target keyword to the user. By the method and the device, the information which the user needs to know currently can be pushed to the user intelligently in time, and the use experience of the user is improved.
Drawings
Fig. 1 is a schematic flowchart of a method for pushing information according to an embodiment of the present application;
FIG. 2 is a schematic flow chart diagram illustrating a method for pushing information according to another embodiment of the present application;
FIG. 3 is a schematic flow chart diagram illustrating a method for pushing information according to another embodiment of the present application;
fig. 4 is a schematic structural diagram of a mobile terminal according to an embodiment of the present application.
The implementation, functional features and advantages of the objectives of the present application will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
It should be noted that all directional indicators (such as upper, lower, left, right, front and rear … …) in the embodiments of the present application are only used to explain the relative position relationship between the components, the movement situation, etc. in a specific posture (as shown in the drawings), and if the specific posture is changed, the directional indicator is changed accordingly, and the connection may be a direct connection or an indirect connection.
Referring to fig. 1, a method for pushing information according to an embodiment of the present application includes:
s1: the voice assistant judges whether the mobile terminal is currently in a preset mode or not;
s2: if the user is in the preset mode, acquiring behavior information of the user in a first preset time period, wherein the behavior information comprises voice information and/or text information;
s3: extracting all keywords in the behavior information;
s4: judging whether target keywords meeting preset conditions exist in the keywords or not;
s5: and if so, pushing information associated with the target keyword to the user.
As described in the foregoing steps S1 and S2, the voice assistant is in a background working state, and when it is detected that the mobile terminal is in the predetermined mode, the voice assistant starts the voice recognition function, and collects the behavior information of the user in the first preset time period, where, for example, the predetermined mode may be that the mobile terminal enters a mode of starting a map navigation application, or the mobile terminal enters a mode of starting a communication application, and the current behavior information of the user may include a voice currently sent by the user and/or other users, or a voice or a text sent by the user through the communication application; the specific time length of the first preset time period may be set by the user, or may be set by default by the voice assistant, and may be set to 15 minutes, for example, that is, the mobile terminal starts to count for a period of 15 minutes after entering the predetermined mode.
As described in step S3, when the voice assistant starts the voice recognition function and collects the current behavior information of the user, if the behavior information is voice information, the voice assistant performs voice recognition on the behavior information, converts the behavior information into corresponding text recognition information, and extracts a keyword from the converted text recognition information, and if the behavior information is text information, the voice assistant directly extracts a keyword from the text information, where the step of extracting a keyword may specifically be: the method comprises the steps of firstly carrying out sentence segmentation on character recognition information or character information, namely processing behavior information according to language habits of users and using rules of punctuation marks to enable the behavior information to become a plurality of independent sentences, then carrying out word segmentation on each independent sentence, and removing meaningless general words, namely stop words such as prepositions, adverbs, auxiliary words and the like to obtain keywords in the behavior information.
As described in the foregoing steps S4 and S5, after all keywords in the behavior information of the user are extracted, it is determined that a target keyword meeting a preset condition exists in the keywords, and specifically, the method may include: in all keywords extracted from the behavior information of the user within a first preset time period, if the occurrence frequency of the same keyword is greater than a first preset threshold value, that is, the user refers to a certain keyword for many times, it can be shown that the user has a more urgent need to know information corresponding to the keyword which appears for many times, and it can be determined that a target keyword meeting preset conditions exists in the keyword, or it can be: after a plurality of keywords are extracted from behavior information of a user within a first preset time period, performing semantic analysis on each keyword to obtain a classification corresponding to each keyword, classifying the keywords belonging to the same classification, namely, the keywords with the same or similar semantic information, into related keywords, and if a first classification with the number of the related keywords larger than a second preset threshold exists, namely, the user refers to a plurality of keywords with the same or similar semantics for many times, which indicates that the user has a more urgent understanding requirement on information corresponding to the keywords with the same or similar semantics, determining that target keywords meeting preset conditions exist in the keywords. When a target keyword meeting a preset condition exists in the keywords extracted from the behavior information of the user, the target keyword is a first keyword with the occurrence frequency larger than a first preset threshold or an associated keyword in the first classification, the voice assistant searches according to the target keyword to obtain search information corresponding to the keyword, and pushes the search information to the user, so that information which the user needs to know currently is pushed to the user timely and intelligently, and the use experience of the user is improved.
Referring to fig. 2, further, in an embodiment of the application, the step S4 includes:
s400: respectively counting the occurrence frequency of each keyword in the behavior information in the first preset time period;
s401: judging whether a first keyword with the occurrence frequency larger than a first preset threshold exists or not;
s402: if yes, judging that the target keywords meeting preset conditions exist in the keywords;
s403: if not, judging that the target keywords meeting preset conditions do not exist in the keywords.
As described in the foregoing steps S400 to S403, after it is detected that the mobile terminal is currently in the predetermined mode, the collected behavior information of the user is subjected to word segmentation processing, and meaningless general words, i.e., stop words such as prepositions, adverbs, and auxiliary words, in the behavior information are removed, and then the obtained remaining words are keywords in the behavior information. The method includes the steps that a first preset time period and a first preset threshold are preset, the specific time length of the first preset time period can be set by a user, or set by a voice assistant in a default mode, for example, the specific time length can be set to 15 minutes, that is, the mobile terminal starts to time for 15 minutes after entering a preset mode, the first preset threshold is used for determining whether a target keyword meeting preset conditions exists in the keyword, and the number of the first preset threshold is set according to actual conditions, and for example, can be set to 4. After all keywords in the behavior information are extracted, respectively performing statistical analysis on the occurrence frequency of each keyword in a first preset time period, and comparing the obtained occurrence frequency of each keyword in the first preset time period with a first preset threshold value to judge whether a first keyword with the occurrence frequency larger than the first preset threshold value exists, wherein the number of the first keyword is not limited and can be one or more, if yes, a target keyword meeting preset conditions is judged to exist in all the keywords, and the target keyword is the first keyword. The method and the device intelligently identify that the user possibly has urgent understanding requirements on the information corresponding to the target keyword by proposing the same target keyword for multiple times in a certain time period according to the user, intelligently push the information associated with the target keyword to the user without manually searching the information required to be known by the user, and effectively improve the user experience. For example, regarding the first preset time period as 15 minutes after the mobile terminal enters the predetermined mode, the first preset threshold is set to 4, by collecting and analyzing the behavior information of the user in the 15 minutes, a plurality of keywords of "travel", "food", "price", "food", "score", "food", "dinner", "food", and "food" are extracted, and after performing statistical analysis on the number of times that each keyword in the plurality of keywords appears in the 15 minutes, it can be obtained that "travel" appears for 1 time, "food" appears for 5 times, "price" appears for 1 time, "score" appears for 1 time, and dinner appears for 1 time, and the number of times that the food keyword appears is greater than 4 times, it can be determined that the keyword has a target keyword satisfying the preset condition, that is, "food", and the voice assistant can recognize that the user may have a more urgent need to know the information corresponding to the food keyword, and will intelligently push information associated with the food keyword to the user.
Further, in an embodiment of the present application, the step S4 includes:
s410: performing semantic analysis on each keyword respectively to obtain a classification corresponding to each keyword;
s411: the keywords belonging to the same category are marked as associated keywords, wherein the associated keywords are the same keywords or keywords with similar semantics;
s412: counting the number of the associated keywords in each category within the first preset time period;
s413: judging whether a first classification with the number of the associated keywords larger than a second preset threshold exists or not;
s414: if yes, judging that target keywords meeting preset conditions exist in the keywords;
s415: if not, judging that the target keywords meeting preset conditions do not exist in the keywords.
In this embodiment, classification information is pre-established, and the classification information may correspond to a plurality of classifications: such as food, travel, shopping, etc. In this embodiment, after detecting that the mobile terminal is currently in the predetermined mode and extracting all keywords in the behavior information, semantic analysis is performed on each extracted keyword, and a corresponding classification is determined according to semantic information of each keyword. Then, all keywords belonging to the same category are marked as related keywords, wherein the related keywords can be the same keywords or keywords with similar semantics but different semantics, for example, the extracted keywords such as "sweater", "scarf", "sweater", and "pants" all belong to the same category, namely the shopping category. Further, a second preset threshold is preset, where the second preset threshold is used to determine whether there is a target keyword meeting a preset condition in the keywords, and the number of the first preset thresholds is set according to an actual situation, and may be set to 4, for example. After the classification of each keyword in the behavior information is determined, counting the number of associated keywords in each classification to judge whether a first classification with the number of the associated keywords larger than a second preset threshold exists, wherein the number of the first classification with the number of the associated keywords larger than the second preset threshold is not limited and can be one or more than one at the same time, if yes, judging that target keywords meeting preset conditions exist in all the keywords, wherein the target keywords are associated keywords in the first classification, and since a user mentions the associated keywords belonging to the same classification for multiple times in a first preset time period, the user is indicated that the user has urgent understanding requirements on information corresponding to the associated keywords in the same classification, and then intelligently pushing the information associated with the target keywords to the user, the user does not need to manually search the information needed to be known, and the user experience is effectively improved. For example, regarding the first preset time period as 15 minutes after the mobile terminal enters the predetermined mode, the first preset threshold is set to 5, by collecting and analyzing the behavior information of the user in the 15 minutes, a plurality of keywords of "travel", "vacation", "dinner", "tour", "vacation", "sweater", "scenery", "holiday" are extracted, and by performing semantic analysis on each keyword, a category of six keywords of "travel", "vacation", "tour", "vacation", "scenery", "holiday" is classified as travel, "dinner" is classified as food, "sweater" is classified as shopping, since there are 6 related keywords under the travel category and greater than the second preset threshold 5, it can be determined that there are target keywords meeting the preset conditions in the keywords, and the assistant can recognize that the user may have more urgent information corresponding to the related keywords under the travel category Specifically, the voice assistant can select a specified number of associated keywords under the travel classification for retrieval to obtain corresponding retrieval information and push the retrieval information to the user, wherein the specified number of associated keywords under the travel classification is not limited, and can be one associated keyword or a plurality of associated keywords under the travel classification, for example, only select a "travel" keyword for retrieval, or select two keywords of "travel" and "going out of travel" for retrieval, or select all associated keywords under the travel classification for retrieval.
Further, in an embodiment of the present application, the step S3 includes:
s300: carrying out voice recognition on the voice information to generate character recognition information corresponding to the voice information;
s301: performing word segmentation processing on the character recognition information to obtain a word segmentation processing result;
s302: and eliminating the universal words in the word segmentation processing result to obtain all corresponding keywords in the character recognition information.
In this embodiment, the behavior information is voice information, and voice recognition is performed on the voice information to obtain text recognition information corresponding to the voice information. And then, the character recognition information is subjected to sentence segmentation, namely, the character recognition information is segmented into a plurality of independent sentences, each independent sentence is segmented into a plurality of independent words according to the usage and the meaning of each word, stop words such as auxiliary words, prepositions, adverbs, punctuations and the like in each sentence are removed, and further, the remaining words in the character recognition information are used as all key words in the character recognition information. For example, the specific content of a piece of behavior information currently collected by a user in the form of voice information is as follows: "feel no good food has been found recently, what is well recommended? After the word segmentation processing is carried out on the behavior information, a plurality of independent words such as 'feel/nearest/all/none/found/good/delicious/gourmet/what/good/recommended/Domo' are obtained, and after the universal words in the plurality of independent words are removed, all the keywords in the behavior information such as 'good eating', 'gourmet' and 'recommended' can be obtained.
Referring to fig. 3, further, in an embodiment of the application, the step S5 includes:
s500: performing retrieval operation based on the target keyword to obtain recommendation information associated with the target keyword;
s501: storing the recommendation information in a background;
s502: judging whether the user needs to receive the recommendation information;
s503: and if so, pushing the recommendation information to the user in a specified mode.
In this embodiment, after determining that there are target keywords meeting preset conditions in all keywords in the travel information, the voice assistant may push information associated with the target keywords to the user. Specifically, before pushing the information associated with the target keyword to the user, the voice assistant may retrieve the target keyword by accessing a network to obtain corresponding retrieval information, which is the above recommended information associated with the target keyword, and store the retrieval information in the background. Then, the voice assistant may determine whether the user needs to receive the recommendation information, where the step of determining whether the user needs to receive the recommendation information may be: sending an information prompt whether the recommendation information needs to be received to the user, wherein the voice assistant pushes the recommendation information to the user in a specified mode only after the user determines to receive the recommendation information, for example, the user returns a receiving feedback action to the voice assistant, so that the situation that the recommendation information is pushed to the user under the situation that the user does not need to push the information is avoided, and the use experience of the user is influenced, wherein the recommended information is pushed to the user in a voice broadcasting, information pushing or popup mode.
Further, in an embodiment of the application, the step S502 includes:
s5020: sending an information prompt to the user, wherein the information prompt content is whether the recommendation information needs to be received or not;
s5021: judging whether receiving feedback actions of the user are received within a second preset time period;
s5022: if receiving a feedback receiving action of the user, judging that the user needs to receive the recommendation information;
s5023: and if the receiving feedback action of the user is not received, judging that the user does not need to receive the recommendation information.
In this embodiment, after retrieving the recommendation information corresponding to the target keyword, the voice assistant first stores the recommendation information in the background. And then, the voice assistant judges whether the user needs to receive the recommendation information, and when the user needs the recommendation information, the voice assistant pushes the recommendation information to the user. The step of judging whether the user needs to receive the recommendation information specifically comprises the following steps: the voice assistant firstly sends an information prompt to the user, wherein the content of the information prompt is whether the recommended information needs to be received, and the form of the information prompt can be a voice information prompt or a text information prompt, for example, the voice information prompt is sent by a voice broadcast or the text information prompt is sent by a short message form. Further, a second preset time period is preset, and it is determined whether a receiving feedback action of the user is received within the second preset time period, that is, the receiving feedback action of the user for the information reminder is sent to the voice assistant, for example, a voice that needs to receive the information reminder is sent to the voice assistant or a reply message that needs to receive the recommendation information is fed back to the received information reminder, if the receiving feedback action of the user is received, which indicates that the user has a desire to receive the recommendation information, the voice assistant will push the recommendation information to the user, and if the receiving feedback action of the user is not received, which indicates that the user does not have a desire to receive the recommendation information, the voice assistant will not push the recommendation information to the user, thereby effectively ensuring the user experience.
Further, in an embodiment of the application, that the mobile terminal is in the predetermined mode, and the step S5 is that the mobile terminal is in a navigation state in which a map navigation application is opened, and includes:
s510: acquiring destination information input by the user in the navigation state;
s511: searching first information associated with the target keyword and the destination information according to the destination information;
s512: and pushing the first information to the user.
In this embodiment, the predetermined mode may be a navigation state for starting a map navigation application, and when the voice assistant detects that the map navigation application is opened by the mobile terminal and a target keyword meeting a preset condition exists in the collected behavior information of the user within a first preset time period, the step of pushing the information associated with the target keyword to the user may specifically be: the voice assistant acquires the destination information input by the user in the navigation state, and then simultaneously searches the destination information and the target keyword to obtain first information associated with the destination information and the target keyword. After the target keyword is acquired, destination information, such as a destination name, input by a user in a map navigation application program is acquired, and then comprehensive retrieval is performed by combining the destination information and the target keyword, so that first information needing to be recommended to the user is determined. Because the first information is obtained by searching for the target keyword in the behavior information and the destination information to which the user is going at present is also considered, the first information pushed to the user can be more accurate by searching for the target keyword and the destination information at the same time, and the use experience of the user is improved. For example, if the target keyword is a food and the destination information is a Shenzhen southward region, the food in the Shenzhen southward region can be searched to obtain related search information, so that the search range of the voice assistant is reduced, the accuracy of the search information is improved, and the pushed search information can better meet the requirements of users.
Further, in an embodiment of the present application, the step S5 of the mobile terminal being in the predetermined mode is that the mobile terminal is in a state of opening a communication application, and includes:
s520: acquiring historical behavior information of the user in a third preset time period, wherein the historical behavior information comprises user communication record information and/or historical query information;
s521: determining interest information of the user according to the historical behavior information;
s522: searching second information associated with the target keyword based on the interest information;
s523: and pushing the second information to the user.
In this embodiment, the preset mode may be a state of starting a communication application, and after a plurality of target keywords meeting preset conditions exist in the collected behavior information of the user within a first preset time period, since a plurality of pushed data corresponding to the target keywords may exist, the historical behavior information of the user within a third preset time period is obtained and analyzed to obtain enthusiasm information of the user, and then the target keywords and the interest information are comprehensively retrieved according to the enthusiasm information of the user, so that second information meeting the interest of the user to be pushed to the user can be determined. The time length of the third preset time period can be set according to actual conditions, the historical behavior information comprises communication record information and/or historical query information of the user, the communication record information comprises short message information, call record information, instant messaging tool information, mail information and the like, the historical query information comprises historical search records of the user in a browser, search records in navigation software and the like, the interest of the user can be effectively reflected through the collected historical behavior information, and the interest information of the user can be determined. For example, if the word "shenzhen" is mentioned multiple times in the communication record information of the user, for example, the mobile phone short message information of the user, in the third preset time period, it indicates that the user may be interested in this place of shenzhen; if the user has mentioned the word "Beijing" multiple times in the user's historical query information, e.g., the user's historical search records in the browser, within a third preset time period, it indicates that the user may be interested in this location of Beijing. In the embodiment, the interest of the user is fully considered, and the second information corresponding to the personal interest of the user is intelligently pushed to the user, so that the user can receive the pushed information interested by the user, the accuracy of information pushing is improved, and the use experience of the user is improved. For example, if the target keyword is travel, and the word "shenzhen" is acquired from the historical behavior information of the user for multiple times, the voice assistant searches the travel of shenzhen to obtain related search information, the content of the search information may be famous scenery spot information in shenzhen city, hotel residence information near each famous scenery spot, multiple tour mode information from local to shenzhen, and the like, and the search information is pushed to the user.
Referring to fig. 4, an embodiment of the present application further provides a mobile terminal, where the mobile terminal may be a server, and an internal structure of the mobile terminal may be as shown in fig. 4. The mobile terminal includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the mobile terminal is designed to provide computing and control capabilities. The memory of the mobile terminal comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the mobile terminal is used for storing data such as push information. The network interface of the mobile terminal is used for connecting and communicating with an external terminal through a network. The computer program is executed by a processor to implement a method of pushing information.
The processor executes the method for pushing the information, and the method comprises the following steps:
the voice assistant judges whether the mobile terminal is currently in a preset mode or not;
if the user is in the preset mode, acquiring behavior information of the user in a first preset time period, wherein the behavior information comprises voice information and/or text information;
extracting all keywords in the behavior information;
judging whether target keywords meeting preset conditions exist in the keywords or not;
and if so, pushing information associated with the target keyword to the user.
Those skilled in the art will appreciate that the structure shown in fig. 4 is only a block diagram of a part of the structure related to the present application, and does not constitute a limitation to the mobile terminal to which the present application is applied.
An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements a method for pushing information, and specifically includes:
the voice assistant judges whether the mobile terminal is currently in a preset mode or not;
if the user is in the preset mode, acquiring behavior information of the user in a first preset time period, wherein the behavior information comprises voice information and/or text information;
extracting all keywords in the behavior information;
judging whether target keywords meeting preset conditions exist in the keywords or not;
and if so, pushing information associated with the target keyword to the user.
In summary, in the information pushing method, the mobile terminal and the computer-readable storage medium provided in the present application, the voice assistant determines whether the mobile terminal is currently in a predetermined mode; if the user is in the preset mode, acquiring behavior information of the user in a first preset time period; extracting all keywords in the behavior information; judging whether target keywords meeting preset conditions exist in the keywords or not; and if so, pushing information associated with the target keyword to the user. By the method and the device, the information which the user needs to know currently can be pushed to the user intelligently in time, and the use experience of the user is improved.
It will be understood by those skilled in the art that all or part of the processes of the methods of the above embodiments may be implemented by hardware associated with instructions of a computer program, which may be stored on a non-volatile computer-readable storage medium, and when executed, may include processes of the above embodiments of the methods. Any reference to memory, storage, database, or other medium provided herein and used in the examples may include non-volatile and/or volatile memory. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), double-rate SDRAM (SSRSDRAM), Enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, apparatus, article, or method. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, apparatus, article, or method that includes the element.
The above description is only a preferred embodiment of the present application, and not intended to limit the scope of the present application, and all modifications of equivalent structures and equivalent processes, which are made by the contents of the specification and the drawings of the present application, or which are directly or indirectly applied to other related technical fields, are also included in the scope of the present application.

Claims (10)

1. A method for pushing information is applied to a mobile terminal, and comprises the following steps:
the voice assistant judges whether the mobile terminal is currently in a preset mode or not;
if the user is in the preset mode, acquiring behavior information of the user in a first preset time period, wherein the behavior information comprises voice information and/or text information;
extracting all keywords in the behavior information;
judging whether target keywords meeting preset conditions exist in the keywords or not;
and if so, pushing information associated with the target keyword to the user.
2. The method for pushing information according to claim 1, wherein the step of determining whether a target keyword satisfying a preset condition exists in the keywords comprises:
respectively counting the occurrence frequency of each keyword in the behavior information in the first preset time period;
judging whether a first keyword with the occurrence frequency larger than a first preset threshold exists or not;
if yes, judging that the target keywords meeting preset conditions exist in the keywords;
if not, judging that the target keywords meeting preset conditions do not exist in the keywords.
3. The method for pushing information according to claim 1, wherein the step of determining whether a target keyword satisfying a preset condition exists in the keywords comprises:
performing semantic analysis on each keyword respectively to obtain a classification corresponding to each keyword;
the keywords belonging to the same category are marked as associated keywords, wherein the associated keywords are the same keywords or keywords with similar semantics;
counting the number of the associated keywords in each category within the first preset time period;
judging whether a first classification with the number of the associated keywords larger than a second preset threshold exists or not;
if yes, judging that the target keywords meeting preset conditions exist in the keywords;
if not, judging that the target keywords meeting preset conditions do not exist in the keywords.
4. The method according to claim 1, wherein the behavior information is voice information, and the step of extracting all keywords from the behavior information includes:
carrying out voice recognition on the voice information to generate character recognition information corresponding to the voice information;
performing word segmentation processing on the character recognition information to obtain a word segmentation processing result;
and eliminating the universal words in the word segmentation processing result to obtain all corresponding keywords in the character recognition information.
5. A method for pushing information according to claim 1, wherein the step of pushing information associated with the target keyword to the user comprises:
performing retrieval operation based on the target keyword to obtain recommendation information associated with the target keyword;
storing the recommendation information in a background;
judging whether the user needs to receive the recommendation information;
and if so, pushing the recommendation information to the user in a specified mode.
6. The method of pushing information according to claim 5, wherein the step of determining whether the user needs to receive the recommendation information includes:
sending an information prompt to the user, wherein the information prompt content is whether the recommendation information needs to be received or not;
judging whether receiving feedback actions of the user are received within a second preset time period;
if receiving a feedback receiving action of the user, judging that the user needs to receive the recommendation information;
and if the receiving feedback action of the user is not received, judging that the user does not need to receive the recommendation information.
7. A method as claimed in claim 1, wherein the step of pushing the information associated with the target keyword to the user includes:
acquiring destination information input by the user in the navigation state;
searching first information associated with the target keyword and the destination information according to the destination information;
and pushing the first information to the user.
8. A method as claimed in claim 1, wherein the step of pushing the information associated with the target keyword to the user when the mobile terminal is in a predetermined mode, namely when the mobile terminal is in a state of opening a communication application program, comprises:
acquiring historical behavior information of the user in a third preset time period, wherein the historical behavior information comprises user communication record information and/or historical query information;
determining interest information of the user according to the historical behavior information;
searching second information associated with the target keyword based on the interest information;
and pushing the second information to the user.
9. A mobile terminal comprising a memory and a processor, the memory having stored therein a computer program, characterized in that the processor, when executing the computer program, implements the steps of the method according to any of claims 1 to 8.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 8.
CN201811223631.4A 2018-10-19 2018-10-19 Method for pushing information, mobile terminal and computer readable storage medium Withdrawn CN111078991A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811223631.4A CN111078991A (en) 2018-10-19 2018-10-19 Method for pushing information, mobile terminal and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811223631.4A CN111078991A (en) 2018-10-19 2018-10-19 Method for pushing information, mobile terminal and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN111078991A true CN111078991A (en) 2020-04-28

Family

ID=70308467

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811223631.4A Withdrawn CN111078991A (en) 2018-10-19 2018-10-19 Method for pushing information, mobile terminal and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN111078991A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112256960A (en) * 2020-10-10 2021-01-22 成都一课量子科技有限公司 Algorithm method for recommending service for users in shopping mall, community and office building
CN113761398A (en) * 2021-09-17 2021-12-07 北京百度网讯科技有限公司 Information recommendation method and device, electronic equipment and storage medium
CN115292472A (en) * 2022-10-09 2022-11-04 四川师范大学 Method and system for pushing applet message

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104142964A (en) * 2013-06-13 2014-11-12 腾讯科技(北京)有限公司 Information matching method and device
US20140351255A1 (en) * 2012-08-07 2014-11-27 Naver Corporation Method and system for recommending keyword based on semantic area
CN107844992A (en) * 2017-10-31 2018-03-27 广东欧珀移动通信有限公司 comment information processing method, device, terminal device and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140351255A1 (en) * 2012-08-07 2014-11-27 Naver Corporation Method and system for recommending keyword based on semantic area
CN104142964A (en) * 2013-06-13 2014-11-12 腾讯科技(北京)有限公司 Information matching method and device
CN107844992A (en) * 2017-10-31 2018-03-27 广东欧珀移动通信有限公司 comment information processing method, device, terminal device and storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112256960A (en) * 2020-10-10 2021-01-22 成都一课量子科技有限公司 Algorithm method for recommending service for users in shopping mall, community and office building
CN112256960B (en) * 2020-10-10 2024-04-16 成都一课量子科技有限公司 Algorithm method for recommended service of users in malls, communities and office buildings
CN113761398A (en) * 2021-09-17 2021-12-07 北京百度网讯科技有限公司 Information recommendation method and device, electronic equipment and storage medium
CN115292472A (en) * 2022-10-09 2022-11-04 四川师范大学 Method and system for pushing applet message
CN115292472B (en) * 2022-10-09 2022-12-30 四川师范大学 Method and system for pushing applet message

Similar Documents

Publication Publication Date Title
CN110765244B (en) Method, device, computer equipment and storage medium for obtaining answering operation
KR101708508B1 (en) Method for calculating semantic similarities between messages and conversations based on enhanced entity extraction
CN108090174B (en) Robot response method and device based on system function grammar
CN110888990B (en) Text recommendation method, device, equipment and medium
CN105824959B (en) Public opinion monitoring method and system
US8051080B2 (en) Contextual ranking of keywords using click data
US20110087961A1 (en) Method and System for Assisting in Typing
CA2638558C (en) Topic word generation method and system
US9032031B2 (en) Apparatus, method and computer program product for processing email, and apparatus for searching email
EP3333722A1 (en) Natural language dialog for narrowing down information search results
CN111078991A (en) Method for pushing information, mobile terminal and computer readable storage medium
US8874590B2 (en) Apparatus and method for supporting keyword input
US20080154871A1 (en) Method and Apparatus for Mobile Information Access in Natural Language
US11488599B2 (en) Session message processing with generating responses based on node relationships within knowledge graphs
CN107577755B (en) Searching method
WO2020024455A1 (en) Context-based input method, apparatus, storage medium, and computer device
CN112989038B (en) Sentence-level user portrait generation method and device and storage medium
CN109948154B (en) Character acquisition and relationship recommendation system and method based on mailbox names
JP5125558B2 (en) RECOMMENDATION INFORMATION PROVIDING DEVICE, RECOMMENDATION INFORMATION PROVIDING METHOD, RECOMMENDATION INFORMATION PROVIDING SYSTEM, AND RECOMMENDATION INFORMATION PROVIDING PROGRAM
US20170185688A1 (en) Method for searching in a database
CN112487159B (en) Search method, search device, and computer-readable storage medium
JP5450017B2 (en) Information processing apparatus, information processing system, and information processing method
CN117171331A (en) Professional field information interaction method, device and equipment based on large language model
JPH11328191A (en) Www robot retrieving system
CN115687579A (en) Document tag generation and matching method and device and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20200428

WW01 Invention patent application withdrawn after publication