[go: up one dir, main page]

CN108228907B - Information recommending method and device, electronic equipment and storage medium - Google Patents

Information recommending method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN108228907B
CN108228907B CN201810130134.3A CN201810130134A CN108228907B CN 108228907 B CN108228907 B CN 108228907B CN 201810130134 A CN201810130134 A CN 201810130134A CN 108228907 B CN108228907 B CN 108228907B
Authority
CN
China
Prior art keywords
screening
items
recommendation information
screening items
sub
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.)
Active
Application number
CN201810130134.3A
Other languages
Chinese (zh)
Other versions
CN108228907A (en
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.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN201810130134.3A priority Critical patent/CN108228907B/en
Publication of CN108228907A publication Critical patent/CN108228907A/en
Application granted granted Critical
Publication of CN108228907B publication Critical patent/CN108228907B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Electronic shopping [e-shopping] by investigating goods or services
    • G06Q30/0625Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Databases & Information Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention provides a method and a device for recommending information, electronic equipment and a storage medium, wherein the method comprises the following steps: receiving an initial search instruction and searching, wherein the initial search instruction comprises a plurality of screening items; when a search result matched with all the screening items at the same time does not exist, searching according to part of the screening items; outputting prompt information of search results which are not matched with all the screening items; outputting prompt information recommending the part of screening items reserved with the corresponding search results and/or outputting prompt information recommending screening items except the part of screening items removed with the corresponding search results; in the embodiment of the invention, the screening item causing no screening result is provided for the user, the user is advised to delete, the selection cost of the user is reduced, and the resources of the user are saved.

Description

Information recommending method and device, electronic equipment and storage medium
Technical Field
The present invention relates to the field of mobile terminal technologies, and in particular, to an information recommendation method, an information recommendation apparatus, an electronic device, and a storage medium.
Background
With the development of science and technology, the application of the mobile terminal is more and more extensive, and the application program running on the mobile terminal can meet the daily entertainment shooting requirements, the travel requirements of a user and the like, such as hotel reservation and travel reservation; the existing application program capable of booking a travel itinerary generally provides one or more pieces of screening item information, a user can select the one or more pieces of screening item information to generate corresponding recommendation information of the travel itinerary, when the user selects a plurality of pieces of screening item information at the same time, a preset database of the application program does not necessarily contain the recommendation information simultaneously conforming to the plurality of pieces of screening item information, and if the recommendation information does not conform to the recommendation information, the user needs to repeatedly combine the plurality of pieces of screening item information to obtain the recommendation information conforming to the self-demand, however, such an operation can greatly waste resources of the user and reduce the use experience of the application program of the user.
Disclosure of Invention
The embodiment of the invention provides an information recommending method and a corresponding information recommending device, and aims to solve the problem that a user resource is wasted because the user needs to repeatedly combine a plurality of screening items.
In order to solve the above problem, an embodiment of the present invention discloses a method for recommending information, including:
receiving an initial search instruction and searching, wherein the initial search instruction comprises a plurality of screening items;
when a search result matched with all the screening items at the same time does not exist, searching according to part of the screening items;
outputting prompt information of search results which are not matched with all the screening items; and
and outputting prompt information for recommending the part of screening items which are reserved with the corresponding search results and/or outputting prompt information for recommending screening items except the part of screening items which are removed with the corresponding search results.
Preferably, the method further comprises the following steps: and outputting the corresponding search results of the part of the screening items which are recommended to be reserved, and/or outputting the search results corresponding to the combinations of the screening items which are not recommended to be removed.
Preferably, when there is a combination of a plurality of the partial screening items having corresponding search results, it is recommended to retain the combination of the partial screening items containing the largest number of screening items, and/or to remove the screening items not contained in the combination of the partial screening items containing the largest number of screening items.
Preferably, when there are a plurality of cases where the number of filter items having a combination of the partial filter items corresponding to the search result is the same, a combination of the partial filter items having the largest number of corresponding search results is recommended to be retained, and/or a filter item not included in a combination of the partial filter items having the largest number of corresponding search results is recommended to be removed.
Preferably, other combinations of filter items having the same number of filter items as the recommended combinations of filter items are also output.
Preferably, the method further comprises:
receiving a deleting instruction for the screening items;
and searching based on the remaining screening items in the initial screening instruction, and displaying the corresponding search result.
In order to solve the above problem, an embodiment of the present invention further discloses an information recommendation apparatus, including:
the device comprises a receiving module, a searching module and a searching module, wherein the receiving module is used for receiving an initial searching instruction and searching, and the initial searching instruction comprises a plurality of screening items;
the searching module is used for searching according to part of the screening items when no searching result which is matched with all the screening items at the same time exists;
the first output module is used for outputting prompt information of search results which are not found to be matched with all the screening items;
and the second output module is used for outputting and recommending prompt information for reserving the part of screening items corresponding to the search results and/or outputting and recommending prompt information for removing the screening items except the part of screening items corresponding to the search results.
In order to solve the above problem, an embodiment of the present invention further discloses an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the steps of the method are implemented.
In order to solve the above problem, an embodiment of the present invention further discloses a computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the above method.
The embodiment of the invention has the following advantages:
in the embodiment of the invention, an initial search instruction is received and searched, wherein the initial search instruction comprises a plurality of screening items; when a search result matched with all the screening items at the same time does not exist, searching according to part of the screening items; outputting prompt information of search results which are not matched with all the screening items; outputting prompt information recommending the part of screening items reserved with the corresponding search results and/or outputting prompt information recommending screening items except the part of screening items removed with the corresponding search results; in the embodiment of the invention, the screening item causing no screening result is provided for the user, the user is advised to delete, the selection cost of the user is reduced, and the resources of the user are saved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts;
FIG. 1 is a flowchart illustrating a first step of a first embodiment of a method for recommending information according to an embodiment of the present invention;
fig. 2 is a presentation interface of a mobile terminal according to an embodiment of the present invention;
FIG. 3 is a representation of another embodiment of a mobile terminal;
FIG. 4 is a flowchart illustrating steps of a second embodiment of a method for recommending information according to an embodiment of the present invention;
FIG. 5 is a flowchart illustrating a third step of a method for recommending information according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a screening relationship according to an embodiment of the present invention;
FIG. 7 is a schematic diagram of another screening relationship according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of another screening relationship according to an embodiment of the present invention;
FIG. 9 is a schematic diagram of another screening relationship according to an embodiment of the present invention;
FIG. 10 is a representation of another exemplary embodiment of a presentation interface of a mobile terminal;
fig. 11 is a block diagram of an embodiment of an apparatus for recommending information according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantageous effects solved by the embodiments of the present invention more clearly apparent, the embodiments of the present invention are described in further detail below with reference to the accompanying drawings and the embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Referring to fig. 1, a flowchart illustrating a first step of a first method for recommending information according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 101, receiving an initial search instruction and searching, wherein the initial search instruction comprises a plurality of screening items;
in a specific implementation, the embodiments of the present invention may be applied to a mobile terminal, such as a mobile phone, a tablet computer, a personal digital assistant, a wearable device (such as glasses, a watch, etc.), and the like.
In the embodiment of the present invention, the operating system of the mobile terminal may include Android (Android), IOS, Windows Phone, Windows, and the like.
In the embodiment of the present invention, the mobile terminal runs with multiple application programs, the mobile terminal can receive an input instruction, the input instruction can include an initial search instruction, for example, a user inputs some keywords to search on the application program to obtain a search result, the search result can be recommendation information in a preset database in the application program, referring to fig. 2, a display interface of the mobile terminal implemented by the present invention is shown, the user can manually input a hotel, the hotel is used as the search instruction to obtain house source information in the hotel, for example, "standard large bed room (guest) (clock point room) (10: 00-22: 00 limited to 4 hours)" shown in fig. 2, the house source information is recommendation information.
The initial search instruction comprises a plurality of filter items, and the filter items can comprise 'free cancel', 'immediate confirmation' and the like, and the filter items are tags of the recommendation information.
102, searching according to part of the screening items when no search result matched with all the screening items at the same time exists;
in practical application to the embodiment of the present invention, the mobile terminal performs a search according to the initial search instruction, that is, performs a search according to the multiple screening items in the initial search instruction to obtain a search result, where the search result may be multiple, for example, a search result that is completely matched with the screening items, a search result that is simultaneously matched with a part of the screening items, or a search result that is not simultaneously matched with all of the screening items.
When a search result matched with all the screening items at the same time does not exist, searching is carried out according to part of the screening items; that is, in the case where there is no search result that matches all the filter items at the same time, the mobile terminal may re-perform the search.
103, outputting prompt information of the search results which are not matched with all the screening items;
in practical application to the embodiment of the present invention, when there is no search result that matches all the filtering items at the same time, the mobile terminal searches again and outputs the prompt information for the search result that does not match all the filtering items.
And 104, outputting and recommending prompt information for reserving the part of screening items corresponding to the search results and/or outputting and recommending prompt information for removing the screening items except the part of screening items corresponding to the search results.
Further, the mobile terminal may further output prompt information recommending that the partial screening items corresponding to the search result are reserved, and/or the mobile terminal outputs prompt information recommending that the screening items other than the partial screening items corresponding to the search result are removed.
In a preferred embodiment of the present invention, the mobile terminal may further output a search result corresponding to the part of the recommended and reserved screening items, and/or output a search result corresponding to a combination of the screening items that are not recommended and removed.
Referring to fig. 3, a presentation interface of the mobile terminal according to the embodiment of the present invention is shown, as shown in fig. 3, after searching again, the mobile terminal outputs a search result corresponding to the part of recommended and reserved screening options, such as "XX airport-XX urban hotel, pick-up/pick-up, 24-hour service of premium service professional car", and the like.
In practical application to the embodiment of the present invention, when there is a combination of a plurality of the partial screening items having corresponding search results, the mobile terminal may recommend that the combination of the partial screening items including the largest number of screening items be reserved, and/or the mobile terminal may recommend that the screening items not included in the combination of the partial screening items including the largest number of screening items be removed.
As shown in fig. 3, after searching again, the mobile terminal outputs a corresponding search result recommending the reserved partial screening, and may also recommend to reserve a combination of the partial screening including the largest number of screening, such as: "available for now", "chinese service", further, the mobile terminal may also recommend to remove the filter items not included in the combination of the partial filter items including the largest number of filter items: 1-4 persons and children seat.
Specifically, when there are a plurality of cases where the number of filter items having a combination of the partial filter items corresponding to the search result is the same, it is recommended to retain the combination of the partial filter item having the largest number of corresponding search results and/or to remove a filter item not included in the combination of the partial filter item having the largest number of corresponding search results.
The mobile terminal may also output other filter item combinations having the same number of filter items as the recommended filter item combinations.
In a preferred embodiment of the embodiments of the present invention, the method further includes: receiving a deleting instruction for the screening items; and searching based on the remaining screening items in the initial screening instruction, and displaying the corresponding search result.
In the embodiment of the invention, an initial search instruction is received and searched, wherein the initial search instruction comprises a plurality of screening items; when a search result matched with all the screening items at the same time does not exist, searching according to part of the screening items; outputting prompt information of search results which are not matched with all the screening items; outputting prompt information recommending the part of screening items reserved with the corresponding search results and/or outputting prompt information recommending screening items except the part of screening items removed with the corresponding search results; in the embodiment of the invention, the screening item causing no screening result is provided for the user, the user is advised to delete, the selection cost of the user is reduced, and the resources of the user are saved.
Referring to fig. 4, a flowchart illustrating a first step of a first method for recommending information according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 201, receiving an input instruction;
in the embodiment of the present invention, the mobile terminal runs with multiple application programs, the mobile terminal can receive an input instruction, the input instruction can include an initial search instruction, for example, a user inputs some keywords to search on an application program to obtain a search result, the search result can be recommendation information in a preset database in the application program, and it should be noted that the input instruction can also include a click instruction, that is, an instruction for the user to click and select a certain category in a home page of the application program to view.
Step 202, acquiring recommendation information from a preset database based on the input instruction; the recommendation information comprises a plurality of pieces of sub-recommendation information; the sub-recommendation information comprises a plurality of screening items respectively;
specifically, in the embodiment of the present invention, after the mobile terminal receives the input instruction, recommendation information is obtained from preset data according to the input instruction, such as "standard big bed room", "standard double bed room", "preferred double bed room" and the like shown in fig. 2, where the sub-recommendation information is information of the "standard big bed room", each sub-recommendation information includes a plurality of screening items, such as "free cancellation", "immediate confirmation" and the like in each sub-recommendation information in fig. 2, and the screening item is a label of the sub-recommendation information, that is, a user may search out sub-recommendation information meeting the requirement by specifying one or more screening items.
Step 203, determining a plurality of candidate screening items in the screening items;
in practice, in the embodiment of the present invention, multiple candidate filter items in the filter items may be further determined, specifically, a click instruction of a user for the filter items may be received, and one or more candidate filter items may be determined through the click instruction, for example, after the user may click a "filter" button on fig. 2, the user may click a corresponding candidate filter item in a filter box displayed thereafter.
204, when any one of the sub-recommendation information does not simultaneously contain all candidate screening items, screening the sub-recommendation information according to the candidate screening items to obtain first specific sub-recommendation information and/or second specific sub-recommendation information;
the first specific sub-recommendation information is sub-recommendation information only containing one candidate screening item, and the candidate screening item is not contained in any other sub-recommendation information; the second specific sub-recommendation information is sub-recommendation information containing two or more candidate screening items, the candidate screening item of any one of the two or more candidate screening items is not simultaneously contained by all the rest sub-recommendation information, and the sub-recommendation information is not the first specific sub-recommendation information;
further, the mobile terminal may filter all sub-recommendation information according to the candidate screening options, if the number of the candidate screening options is N, the filtering result may be one or more sub-recommendation information including N candidate screening options, one or more sub-recommendation information including N-1 candidate screening options, one or more sub-recommendation information including N-3 candidate screening options, one or more sub-recommendation information including 2 candidate screening options, and one or more sub-recommendation information including 1 candidate screening option; because the result of recommending information does not necessarily satisfy all the conditions of the user, the user usually needs to repeatedly select the candidate screening items to obtain satisfactory recommending information.
In the embodiment of the invention, under the condition that any one piece of sub-recommendation information does not simultaneously contain all candidate screening items, the sub-recommendation information is screened according to the candidate screening items to obtain first specific sub-recommendation information and/or second specific sub-recommendation information; it should be noted that the first specific sub-recommendation information is sub-recommendation information that only includes one candidate screening item, and the candidate screening item is not included in any other sub-recommendation information;
the second specific sub-recommendation information is sub-recommendation information including two or more candidate screening items, a candidate screening item of any one of the two or more candidate screening items is not simultaneously included by all the rest of the sub-recommendation information, and the sub-recommendation information is not the first specific sub-recommendation information.
It should be noted that, in the embodiment of the present invention, the first specific sub-recommendation information may be screened first, and the second specific sub-recommendation information may be screened again in the case that the first specific sub-recommendation information does not exist; that is, the second specific sub recommendation information is filtered on the premise that the first specific sub recommendation information does not exist in the plurality of sub recommendation information.
Step 205, extracting target screening items in the first specific sub-recommendation information and/or the second specific sub-recommendation information;
in the embodiment of the invention, after the first specific sub-recommendation information and/or the second specific sub-recommendation information are/is obtained, the candidate screening items in the first specific sub-recommendation information are extracted; and when the number of the second specific sub-recommendation information is multiple, extracting candidate screening items in the multiple second specific sub-recommendation information, and finally determining the candidate screening items which are not simultaneously contained by the multiple second specific sub-recommendation information in the candidate screening items contained in the multiple second specific sub-recommendation information as target screening items.
And step 206, displaying the extracted target screening items.
In practical application to the embodiment of the present invention, the extracted target screening item may be displayed to provide for the user to delete, and when the user deletes the target screening item, the mobile terminal may match again in the preset database based on the deleted candidate screening item to obtain corresponding recommendation information, and display the recommendation information to the user.
In the embodiment of the invention, an input instruction is received; acquiring recommendation information from a preset database based on the input instruction; the recommendation information comprises a plurality of pieces of sub-recommendation information; the sub-recommendation information comprises a plurality of screening items respectively; determining a plurality of candidate ones of the screening items; when any one of the sub-recommendation information does not contain all candidate screening items at the same time, screening the sub-recommendation information according to the candidate screening items to obtain first specific sub-recommendation information and/or second specific sub-recommendation information; the first specific sub-recommendation information is sub-recommendation information only containing one candidate screening item, and the candidate screening item is not contained in any other sub-recommendation information; the second specific sub-recommendation information is sub-recommendation information containing two or more candidate screening items, the candidate screening item of any one of the two or more candidate screening items is not simultaneously contained by all the rest sub-recommendation information, and the sub-recommendation information is not the first specific sub-recommendation information; extracting target screening items in the first specific sub-recommendation information and/or the second specific sub-recommendation information; displaying the extracted target screening items; in the embodiment of the invention, the screening item causing no screening result is provided for the user, the user is advised to delete, the selection cost of the user is reduced, and the resources of the user are saved.
Referring to fig. 5, a flowchart illustrating a second step of the second method for recommending information according to the embodiment of the present invention is shown, which may specifically include the following steps:
step 301, receiving an initial search instruction, wherein the search instruction comprises a keyword;
in the embodiment of the invention, the mobile terminal can receive the search instruction, and the search instruction can comprise a keyword, for example, if the user inputs 'a certain hotel', the 'a certain hotel' is the keyword of the search instruction.
Step 302, screening recommendation information matched with the keywords from a preset database;
further, after the application program on the mobile terminal receives the keyword, the recommendation information matched with the keyword can be screened out from a preset database and displayed to the user. It should be noted that the recommendation information includes a plurality of sub-recommendation information; the sub-recommendation information respectively comprises a plurality of screening items.
Step 303, determining a plurality of candidate screening items in the screening items;
in this embodiment of the present invention, the number of the candidate filter items is not specifically limited, and specifically, the candidate filter items may be determined by receiving a click command of the user for the filter item, that is, after the user clicks the filter item, the filter item is determined to be a candidate filter item.
304, when any one of the sub-recommendation information does not simultaneously contain all candidate screening items, matching the screening items in the sub-recommendation information according to the candidate screening items;
after determining the candidate screening items, screening the sub-recommendation information by using the candidate screening items, firstly, judging whether any sub-recommendation information simultaneously contains all the candidate screening items, when any sub-recommendation information simultaneously contains all the candidate screening items, at least one sub-recommendation information can meet the requirements of the user, and at the moment, displaying the sub-recommendation information meeting the requirements of the user to the user by the application program; however, when any one piece of sub-recommendation information does not simultaneously contain all the candidate screening items, that is, all the sub-recommendation information does not completely meet the requirements of the user, at this time, the screening items in the sub-recommendation information are matched according to the candidate screening items.
305, when any one screening item in the sub-recommendation information is matched with the candidate screening item and the candidate screening item is not contained in any other sub-recommendation information, determining that the sub-recommendation information is first specific sub-recommendation information;
further, the sub recommendation information may be classified according to the matching number of the filter item and the candidate filter item in the sub recommendation information, for example, if the number of the candidate filter items is N, the sub recommendation information may be divided into one or more sub recommendation information including N candidate filter items, one or more sub recommendation information including N-1 candidate filter items, one or more sub recommendation information including N-3 candidate filter items, one or more sub recommendation information including 2 candidate filter items, and one or more sub recommendation information including 1 candidate filter item.
In the embodiment of the present invention, sub-recommendation information in which any one of the filtering items matches the candidate filtering item is extracted as the first specific sub-recommendation information, that is, it is determined that the sub-recommendation information only including one of the candidate filtering items is the first specific sub-recommendation information, but the candidate filtering item in the first specific sub-recommendation information is not included in any other sub-recommendation information.
For example, referring to fig. 6, a schematic diagram of a screening relationship according to an embodiment of the present invention is shown; as shown in fig. 6, when the number of candidate screens is 2, each circle in the graph represents a number of sub-recommendation information having the same candidate screen, and three subgraphs from right to left represent three cases: "separate", "intersect", "coincide"; "separate" represents that there is no sub-recommendation information having two candidate screens at the same time, "intersect" represents that there is a part of sub-recommendation information having two candidate screens at the same time, and "coincide" represents that the sub-recommendation information of one candidate screen at least simultaneously contains another candidate screen;
while the case of the first specific sub-recommendation information may be a case of "split", assuming that 1 in fig. 4 is the candidate filter item "early", and 2 is the candidate filter item "free cancel"; if the candidate screening item 'early contained' is not included by other sub-recommendation information, it can be determined that the sub-recommendation information including the candidate screening item 'early contained' is the first specific sub-recommendation information, because the candidate screening item has the condition that the screening has no result, which is not beneficial to improving the decision efficiency of the user.
Step 306, when the sub recommendation information is not the first specific sub recommendation information and the sub recommendation information includes two or more candidate screening items, and the candidate screening item of any one of the two or more candidate screening items is not included by all the rest sub recommendation information at the same time, determining that the sub recommendation information is the second specific sub recommendation information;
in the embodiment of the invention, on the premise that the number of candidate screening items is N, when the sub-recommendation information is not the first specific sub-recommendation information, the sub-recommendation information containing 2 to N-1 candidate screening items is screened from the sub-recommendation information, and when any one of the 2 to N-1 candidate screening items is not simultaneously contained by all the rest sub-recommendation information, the sub-recommendation information is determined to be the second specific sub-recommendation information;
for example, referring to fig. 7, another screening relationship diagram of an embodiment of the invention is shown; as shown in fig. 7, each circle in the graph represents a plurality of sub-recommendation information with the same candidate filter item, and the plurality of sub-recommendation information are in a continuous "intersecting" condition, if 1 is "early" in the candidate filter item, 2 is "free cancel" in the candidate filter item, 3 is "self-run" in the candidate filter item, and 4 is "immediate confirmation" in the candidate filter item; as can be seen from the figure, some sub-recommendation information simultaneously contains candidate screening options of 'containing early (1)' and 'free cancellation (2)'; some sub-recommendation information simultaneously comprises candidate screening options of ' free cancellation (2) ' self-operation (3) '; some sub-recommendation information simultaneously comprises candidate screening options of ' self-operation (3) ' immediate confirmation (4) '; assuming that no other sub-recommendation information contains any one or more of the above candidate screens, i.e. neither "including early (1)", "free cancel (2)", or "self-run (3)", or "immediate confirmation (4)" (i.e. any one of the candidate screens) is simultaneously contained by all the other sub-recommendation information, the sub-recommendation information simultaneously containing the candidate screens "including early (1)", "free cancel (2)", the sub-recommendation information simultaneously containing the candidate screens "free cancel (2)", "self-run (3)", and the sub-recommendation information simultaneously containing the candidate screens "self-run (3)", and "immediate confirmation (4)" are determined as the second specific sub-recommendation information.
The above example is the case of two candidate screening items, and similarly, the method may be applied to the case of 2 to N-1 candidate screening items, and as long as the condition that any one candidate screening item of the 2 to N-1 candidate screening items is not simultaneously included by all the remaining sub-recommendation information is met, the sub-recommendation information is determined to be the second specific sub-recommendation information.
It should be noted that, when all the filter items are not matched with all the candidate filter items, the processing procedure is ended, and a prompt without a matching result is output to the user to prompt the user that there is no matching recommendation information under the candidate filter item selected by the user.
Step 307, extracting candidate screening items in the first specific sub-recommendation information;
step 308, determining the candidate screening items as target screening items;
the method is specifically applied to the embodiment of the invention, after the first specific sub-recommendation information is acquired, the candidate screening items in the first specific sub-recommendation information are extracted, and the extracted candidate screening items are determined as the target screening items.
The core concept of the embodiment of the invention is that sub-recommendation information only containing one or two or more candidate screening items is screened, the corresponding candidate screening item is determined as a target screening item and provided for a user to delete, provided that the first specific sub-recommendation information is sub-recommendation information only containing one candidate screening item and the candidate screening item is not contained by any other sub-recommendation information, the second specific sub-recommendation information is sub-recommendation information containing two or more candidate screening items and the candidate screening item of any one of the two or more candidate screening items is not contained by all other sub-recommendation information at the same time, and the sub-recommendation information is not the first specific sub-recommendation information, otherwise, an effective screening result can be deleted by mistake.
Further, referring to fig. 8, another screening relation diagram according to the embodiment of the present invention is shown; as shown in fig. 8, when the number of candidate filter items is 3, each circle in the graph represents a number of sub-recommendation information with the same candidate filter item, and the filter relationship in the graph can be summarized as follows: the sub-recommendation information of one candidate screening item is considered to be separated when the sub-recommendation information of the candidate screening item is not intersected with the sub-recommendation information of the other two sub-recommendation information, and the three sub-recommendation information are considered to be overlapped when the three sub-recommendation information have common intersection; screening out sub-recommendation information only containing one candidate screening item or screening out sub-recommendation information containing two or more candidate screening items under the condition of non-coincidence (any one of the sub-recommendation information does not contain all the candidate screening items at the same time), but on the premise that the first specific sub-recommendation information is the sub-recommendation information only containing one candidate screening item and the candidate screening items are not contained in any other sub-recommendation information; the second specific sub-recommendation information is sub-recommendation information containing two or more candidate screening items, the candidate screening item of any one of the two or more candidate screening items is not simultaneously contained by all the rest sub-recommendation information, the sub-recommendation information is not the first specific sub-recommendation information, the corresponding candidate screening item is determined as the target screening item and is provided for the user to delete, and compared with a traditional selection mode, the decision efficiency of the user is greatly improved.
Step 309, when the number of the second specific sub-recommendation information is multiple, extracting candidate screening items in the multiple second specific sub-recommendation information;
step 310, determining candidate screening items which are not simultaneously contained by the plurality of second specific sub-recommendation information in the candidate screening items as target screening items;
in the embodiment of the present invention, when the number of the second specific sub-recommendation information is multiple, candidate screening items in the multiple second specific sub-recommendation information are extracted; and determining the candidate screening items which are not simultaneously contained by the plurality of second specific sub-recommendation information in the extracted candidate screening items as target screening items.
For example, referring to fig. 9, another screening relationship diagram of the embodiment of the present invention is shown; as shown in fig. 9, each circle in the figure represents a number of sub-recommendations with the same candidate filter, and multiple sub-recommendations are in a situation of consecutive "intersection", and if 1 is the candidate filter "containing early", 2 is the candidate filter "free cancel", and 3 is the candidate filter "self-run", it can be seen from the figure that some second specific sub-recommendations simultaneously contain the candidate filters "containing early (1)", "free cancel (2)"; some second specific sub-recommendation information simultaneously contains candidate screening options of "free cancellation (2)", "self-camping (3)"; since the candidate filter items "including early (1)" and "self-contained (3)" are not simultaneously included in the plurality of second specific sub-recommendation information, they are determined as the target filter items.
As can also be seen from fig. 7, in the second specific sub-recommendations shown in fig. 7, the candidate screen option "early", the candidate screen option "free cancellation", the candidate screen option "self-contained", and the candidate screen option "immediate confirmation" are included, because none of the 4 candidate screen options is included in the second specific sub-recommendations, the 4 candidate screen options are determined to be the target screen options, and are displayed to the user, so that the user deletes the target screen options, and the decision efficiency is improved.
And 311, displaying the extracted target screening items.
Referring to fig. 10, a presentation interface of another mobile terminal according to an embodiment of the present invention is shown, as shown in fig. 10, a target screening item is presented on the presentation interface of an application program, such as "available for the current day", "1-4", "chinese service", and "child room", and the target screening item is provided to a user, that is, a screening item suggested to be deleted is provided to the user, so that a decision cost of the user is effectively reduced.
In a preferred embodiment of the embodiments of the present invention, the method further includes: receiving a deletion instruction for the extracted target screening item; determining a target screening item in the screening items based on a deleting instruction to obtain a second target screening item; and screening the recommendation information according to a second target screening item to obtain third specific sub-recommendation information, and displaying the third specific sub-recommendation information.
Specifically, after a deleting instruction of the target screening item of the user is received, the remaining target screening items are determined to be the second target screening item again, the second target screening item is adopted to match recommendation information in a preset database, third specific sub-recommendation information, namely sub-recommendation information containing the second target screening item, is obtained, and the third specific sub-recommendation information is displayed.
In the embodiment of the invention, a search instruction is received, wherein the search instruction comprises a keyword; screening recommendation information matched with the keywords from a preset database; determining a plurality of candidate ones of the screening items; when any one of the sub-recommendation information does not contain all candidate screening items at the same time, matching the screening items in the sub-recommendation information according to the candidate screening items; when any one of the screening items in the sub-recommendation information is matched with the candidate screening item and the candidate screening item is not contained in any other sub-recommendation information, determining that the sub-recommendation information is first specific sub-recommendation information; when the sub recommendation information is not the first specific sub recommendation information and the sub recommendation information contains two or more candidate screening items, and the candidate screening item of any one of the two or more candidate screening items is not simultaneously contained by all the rest sub recommendation information, determining that the sub recommendation information is the second specific sub recommendation information; extracting candidate screening items in the first specific sub-recommendation information; determining the candidate filter item as a target filter item; when the number of the second specific sub-recommendation information is multiple, extracting candidate screening items in the multiple second specific sub-recommendation information; determining candidate screening items which are not simultaneously contained by the plurality of second specific sub-recommendation information in the candidate screening items as target screening items; displaying the extracted target screening items; in the embodiment of the invention, the screening items which can cause no screening result are provided for the user, the target screening items are further emphasized, the user is advised to delete, the decision cost and decision time of the user are further reduced, and the resources of the user are saved.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 11, a block diagram of a structure of an embodiment of an apparatus for recommending information according to an embodiment of the present invention is shown, and the apparatus specifically includes the following modules:
a receiving module 401, configured to receive an initial search instruction and perform a search, where the initial search instruction includes multiple screening items;
a searching module 402, configured to search according to a part of the screening items when there is no search result that matches all of the screening items at the same time;
a first output module 403, configured to output a prompt message for a search result that is not found to match all the screening items;
a second output module 404, configured to output a prompt message recommending that the partial screening items corresponding to the search result are reserved and/or output a prompt message recommending that the screening items other than the partial screening items corresponding to the search result are removed.
Preferably, the apparatus further comprises: a third output module for outputting corresponding search results of the portion of the sifting options recommended for retention,
and/or
And the fourth output module is used for outputting the search results corresponding to the combinations of the screening items which are not recommended to be removed.
Preferably, the apparatus further comprises:
the deleting instruction receiving module is used for receiving a deleting instruction aiming at the screening items;
and the search result display module is used for searching based on the remaining screening items in the initial screening instruction and displaying the corresponding search result.
An embodiment of the present invention provides an electronic device and a computer-readable storage medium, where the electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the following steps when executing the computer program:
receiving an initial search instruction and searching, wherein the initial search instruction comprises a plurality of screening items;
when a search result matched with all the screening items at the same time does not exist, searching according to part of the screening items;
outputting prompt information of search results which are not matched with all the screening items; and
and outputting prompt information for recommending the part of screening items which are reserved with the corresponding search results and/or outputting prompt information for recommending screening items except the part of screening items which are removed with the corresponding search results.
Preferably, the method further comprises the following steps: and outputting the corresponding search results of the part of the screening items which are recommended to be reserved, and/or outputting the search results corresponding to the combinations of the screening items which are not recommended to be removed.
Preferably, when there is a combination of a plurality of the partial screening items having corresponding search results, it is recommended to retain the combination of the partial screening items containing the largest number of screening items, and/or to remove the screening items not contained in the combination of the partial screening items containing the largest number of screening items.
Preferably, when there are a plurality of cases where the number of filter items having a combination of the partial filter items corresponding to the search result is the same, a combination of the partial filter items having the largest number of corresponding search results is recommended to be retained, and/or a filter item not included in a combination of the partial filter items having the largest number of corresponding search results is recommended to be removed.
Preferably, other combinations of filter items having the same number of filter items as the recommended combinations of filter items are also output.
Preferably, the method further comprises:
receiving a deleting instruction for the screening items;
and searching based on the remaining screening items in the initial screening instruction, and displaying the corresponding search result.
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.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal 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, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method for recommending information and the device for recommending information provided by the invention are described in detail above, a specific example is applied in the text to explain the principle and the implementation of the invention, and the description of the above example is only used to help understand the method and the core idea of the 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.

Claims (9)

1. A method of recommending information, comprising:
receiving an initial search instruction and searching, wherein the initial search instruction comprises a plurality of screening items;
when no search result which is matched with all the screening items at the same time exists, searching is carried out again according to partial screening items so as to determine the screening item which causes the search result which is not matched with all the screening items from the plurality of screening items;
outputting prompt information of search results which are not matched with all the screening items; and
and outputting prompt information for recommending the part of screening items which are reserved with the corresponding search results and/or outputting prompt information for recommending screening items except the part of screening items which are removed with the corresponding search results.
2. The method of claim 1, further comprising: and outputting the corresponding search results of the part of the screening items which are recommended to be reserved, and/or outputting the search results corresponding to the combinations of the screening items which are not recommended to be removed.
3. The method according to claim 1, wherein when there are a plurality of combinations of the partial screening items having corresponding search results, it is recommended to retain the combination of the partial screening item containing the largest number of screening items and/or to remove the screening item not contained in the combination of the partial screening item containing the largest number of screening items.
4. The method according to claim 3, wherein when there are a plurality of cases where the number of filter items having the combination of the partial filter items corresponding to the search result is the same, it is recommended to retain the combination of the partial filter item having the largest number of corresponding search results and/or to remove filter items not included in the combination of the partial filter item having the largest number of corresponding search results.
5. The method of claim 4, wherein the same number of other filter item combinations as the recommended filter item combination is output.
6. The method of claim 1, further comprising:
receiving a deleting instruction for the screening items;
and searching based on the remaining screening items in the initial screening instruction, and displaying the corresponding search result.
7. An apparatus for recommending information, comprising:
the device comprises a receiving module, a searching module and a searching module, wherein the receiving module is used for receiving an initial searching instruction and searching, and the initial searching instruction comprises a plurality of screening items;
the searching module is used for searching again according to partial screening items when no search result matched with all the screening items simultaneously exists so as to determine the screening items which cause that the search result matched with all the screening items is not found from the screening items;
the first output module is used for outputting prompt information of search results which are not found to be matched with all the screening items;
and the second output module is used for outputting and recommending prompt information for reserving the part of screening items corresponding to the search results and/or outputting and recommending prompt information for removing the screening items except the part of screening items corresponding to the search results.
8. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the steps of the method of any of claims 1-6 are implemented when the program is executed by the processor.
9. 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 according to any one of claims 1 to 6.
CN201810130134.3A 2018-02-08 2018-02-08 Information recommending method and device, electronic equipment and storage medium Active CN108228907B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810130134.3A CN108228907B (en) 2018-02-08 2018-02-08 Information recommending method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810130134.3A CN108228907B (en) 2018-02-08 2018-02-08 Information recommending method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN108228907A CN108228907A (en) 2018-06-29
CN108228907B true CN108228907B (en) 2021-04-23

Family

ID=62671061

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810130134.3A Active CN108228907B (en) 2018-02-08 2018-02-08 Information recommending method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN108228907B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9104718B1 (en) * 2013-03-07 2015-08-11 Vast.com, Inc. Systems, methods, and devices for measuring similarity of and generating recommendations for unique items
CN105512341A (en) * 2015-12-31 2016-04-20 华南师范大学 Personalized recommendation method and system based on big data searching
CN106537382A (en) * 2014-07-03 2017-03-22 微软技术许可有限责任公司 Query suggestions
CN106874492A (en) * 2017-02-23 2017-06-20 北京京东尚科信息技术有限公司 Searching method and device
CN107423355A (en) * 2017-05-26 2017-12-01 北京三快在线科技有限公司 Information recommendation method and device, electronic equipment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104077337B (en) * 2013-05-20 2015-11-25 腾讯科技(深圳)有限公司 Searching method and device
CN105095231A (en) * 2014-04-29 2015-11-25 阿里巴巴集团控股有限公司 Method and device for presenting search result
CN104281699B (en) * 2014-10-15 2017-11-17 百度在线网络技术(北京)有限公司 Method and device is recommended in search
CN106547794B (en) * 2015-09-22 2020-04-14 阿里巴巴集团控股有限公司 Information searching method and device
US10545969B2 (en) * 2015-11-16 2020-01-28 Facebook, Inc. Ranking and filtering comments based on audience
CN107609192A (en) * 2017-10-12 2018-01-19 北京京东尚科信息技术有限公司 The supplement searching method and device of a kind of search engine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9104718B1 (en) * 2013-03-07 2015-08-11 Vast.com, Inc. Systems, methods, and devices for measuring similarity of and generating recommendations for unique items
CN106537382A (en) * 2014-07-03 2017-03-22 微软技术许可有限责任公司 Query suggestions
CN105512341A (en) * 2015-12-31 2016-04-20 华南师范大学 Personalized recommendation method and system based on big data searching
CN106874492A (en) * 2017-02-23 2017-06-20 北京京东尚科信息技术有限公司 Searching method and device
CN107423355A (en) * 2017-05-26 2017-12-01 北京三快在线科技有限公司 Information recommendation method and device, electronic equipment

Also Published As

Publication number Publication date
CN108228907A (en) 2018-06-29

Similar Documents

Publication Publication Date Title
CN106484858B (en) hot content pushing method and device
US20090094189A1 (en) Methods, systems, and computer program products for managing tags added by users engaged in social tagging of content
US20120174038A1 (en) System and method enabling content navigation and selection using an interactive virtual sphere
US20130144802A1 (en) Personalizing aggregated online reviews
CN109829108B (en) Information recommendation method and device, electronic equipment and readable storage medium
CN109492152B (en) Method, device, computer equipment and storage medium for pushing custom content
CN110619098A (en) Information display method and device, electronic equipment and storage medium
US20240249215A1 (en) Dynamic and continuous onboarding of service providers in an online expert marketplace
US20200195594A1 (en) Method and system for dynamically generating a card
US20120110073A1 (en) Social network informed mashup creation
CN105975537A (en) Sorting method and device of application program
CN101183380A (en) Content filtering method and device therefore, and recording medium having filtering program
CN113449147A (en) Video recommendation method and device based on theme
WO2003075184A1 (en) Methods for constructing multimedia database and providing multimedia-search service and apparatus therefor
CN114661950A (en) Video recommendation method and device
US10055871B2 (en) Applying an image overlay to an image based on relationship of the people identified in the image
US20150178387A1 (en) Method and system of audio retrieval and source separation
CN108228907B (en) Information recommending method and device, electronic equipment and storage medium
US20040093324A1 (en) System and method for data collection using subject records
CN108701133A (en) Recommendation is provided
WO2017067191A1 (en) Remote customized-channel control method, server, client and control system
CN112218146A (en) Video content distribution method and device, server and medium
CN111310093A (en) Information processing method and device, electronic equipment and storage medium
CN112100432B (en) Sample data acquisition method, feature extraction method, processing device and storage medium
CN108615182A (en) A kind of method and system that product intelligent is recommended

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
GR01 Patent grant
GR01 Patent grant