Information retrieval method and device, storage medium and electronic equipment
By judging the completeness of the search request and generating prompts in the bidding information retrieval system, and by using a target thesaurus and multiple search sources for filtering, the problem of low accuracy in traditional bidding information retrieval is solved, and more efficient and accurate information acquisition is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-04-07
AI Technical Summary
Traditional bidding information retrieval relies on user input, resulting in low accuracy of search results and an inability to quickly respond to market changes and customer needs.
Upon receiving a search request, the system determines whether the target search dimension is included, generates prompts to supplement missing information, and uses a pre-defined target thesaurus and multiple search sources to filter the results, ensuring the completeness of the search information.
It improves the accuracy and efficiency of bidding information retrieval, avoids meaningless data retrieval, and meets the needs of financial institutions to respond quickly to market changes.
Smart Images

Figure CN121808129A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of financial technology or other fields, and more specifically, to an information retrieval method, apparatus, storage medium and electronic device. Background Technology
[0002] In today's highly information-driven market environment, businesses have an increasingly urgent need for timely and accurate bidding information. This is especially true in the financial services industry, such as financial institutions, where the ability to respond quickly and seize business opportunities is crucial in the face of fierce market competition and constantly changing customer demands. However, traditional bidding information retrieval relies heavily on user input; that is, the retrieval uses only the data the user inputs. The accuracy of the retrieval results depends on the completeness of the user's input, resulting in low accuracy in retrieving bidding information.
[0003] There is currently no effective solution to the aforementioned problems in the relevant technologies. Summary of the Invention
[0004] The main objective of this application is to provide an information retrieval method, apparatus, storage medium, and electronic device to solve the problem of low accuracy in retrieving bidding information in related technologies.
[0005] To achieve the above objectives, according to one aspect of this application, an information retrieval method is provided. The method includes: upon receiving a retrieval request for tender information, determining whether the retrieval request includes retrieval information for a target retrieval dimension; if the retrieval request does not include retrieval information for the target retrieval dimension, generating a prompt message, wherein the prompt message is used to suggest supplementary retrieval information; and upon receiving retrieval information for the target retrieval dimension, retrieving the tender information based on the retrieval information and the retrieval request, and obtaining retrieval results.
[0006] Optionally, the information retrieval method further includes: extracting keywords from the retrieval request and determining the retrieval dimension to which each keyword belongs; determining whether the retrieval dimensions to which all keywords belong include the target retrieval dimension; if the retrieval dimensions to which all keywords belong include the target retrieval dimension, determining that the retrieval information in the retrieval request includes the target retrieval dimension; if the retrieval dimensions to which all keywords belong do not include the target retrieval dimension, determining that the retrieval information in the retrieval request does not include the target retrieval dimension.
[0007] Optionally, the information retrieval method further includes: retrieving bidding information based on the retrieval information and retrieval request to obtain initial retrieval results; obtaining a preset target thesaurus, wherein the target thesaurus includes keywords for at least one supplementary retrieval dimension; and filtering the initial retrieval results based on the target thesaurus to obtain retrieval results.
[0008] Optionally, the information retrieval method also includes: determining keywords for target supplementary retrieval dimensions from the target thesaurus based on the retrieval request, wherein the target supplementary retrieval dimension refers to the supplementary retrieval dimension missing in the retrieval request; and filtering the initial retrieval results based on the keywords of the target supplementary retrieval dimension to obtain the retrieval results.
[0009] Optionally, the information retrieval method further includes: obtaining multiple preset search sources, wherein each search source includes bidding information; retrieving bidding information from the multiple search sources based on the retrieval information and the retrieval request, and obtaining retrieval results.
[0010] Optionally, the information retrieval method further includes: retrieving bidding information based on the retrieval information and retrieval request to obtain initial retrieval results; determining the bidding termination date and bidding object of each bidding information in the initial retrieval results; and determining the bidding information in the initial retrieval results whose bidding termination date is later than the target date and whose bidding object includes the first object as the retrieval results.
[0011] Optionally, the information retrieval method further includes: after retrieving bidding information based on the retrieval information and the retrieval request and obtaining the retrieval results, extracting target information from the bidding information in the retrieval results, wherein the target information includes at least one of the following: bidding entity, title, brief introduction, bidding time information, and source website; and sending the retrieval results and the target information to the device terminal of a second object, wherein the second object is the initiator of the retrieval request.
[0012] To achieve the above objectives, according to another aspect of this application, an information retrieval apparatus is provided. The apparatus includes: a judgment module, configured to, upon receiving a retrieval request for tender information, determine whether the retrieval request includes retrieval information for a target retrieval dimension; a generation module, configured to, if the retrieval request does not include retrieval information for the target retrieval dimension, generate prompt information, wherein the prompt information is used to suggest supplementary retrieval information; and a retrieval module, configured to, upon receiving retrieval information for the target retrieval dimension, retrieve the tender information based on the retrieval information and the retrieval request, and obtain retrieval results.
[0013] Optionally, the judgment module further includes: a first determination submodule, used to extract keywords from the search request and determine the search dimension to which each keyword belongs; a judgment submodule, used to determine whether the search dimensions to which all keywords belong include the target search dimension; a second determination submodule, used to determine the search information in the search request that includes the target search dimension if the search dimensions to which all keywords belong include the target search dimension; and a third determination submodule, used to determine the search information in the search request that does not include the target search dimension if the search dimensions to which all keywords belong do not include the target search dimension.
[0014] Optionally, the retrieval module further includes: a first retrieval submodule, used to retrieve bidding information based on retrieval information and retrieval request, and obtain initial retrieval results; a first acquisition submodule, used to acquire a preset target thesaurus, wherein the target thesaurus includes keywords for at least one supplementary retrieval dimension; and a filtering submodule, used to filter the initial retrieval results based on the target thesaurus, and obtain retrieval results.
[0015] Optionally, the filtering submodule further includes: a first determining unit, used to determine the keywords of the target supplementary search dimension from the target thesaurus according to the search request, wherein the target supplementary search dimension refers to the supplementary search dimension missing in the search request; and a filtering unit, used to filter the initial search results based on the keywords of the target supplementary search dimension to obtain the search results.
[0016] Optionally, the retrieval module further includes: a second acquisition submodule, used to acquire multiple preset search sources, wherein each search source includes bidding information; and a second retrieval submodule, used to retrieve bidding information from the multiple search sources based on the retrieval information and retrieval request, and obtain retrieval results.
[0017] Optionally, the retrieval module further includes: a third retrieval submodule, used to retrieve bidding information based on the retrieval information and retrieval request to obtain initial retrieval results; a fourth determination submodule, used to determine the bidding termination date and bidding object of each bidding information in the initial retrieval results; and a fifth determination submodule, used to determine the bidding information in the initial retrieval results whose bidding termination date is later than the target date and whose bidding object includes the first object as the retrieval result.
[0018] Optionally, the information retrieval device further includes: an extraction module for extracting target information from the bidding information in the search results, wherein the target information includes at least one of the following: bidding entity, title, brief introduction, bidding time information, and source website; and a sending module for sending the search results and target information to the device terminal of a second object, wherein the second object is the initiator of the search request.
[0019] To achieve the above objectives, according to another aspect of this application, a computer-readable storage medium is provided, which includes a stored executable program, wherein, when the executable program is running, it controls the device where the computer-readable storage medium is located to perform the above-described information retrieval method.
[0020] To achieve the above objectives, according to another aspect of this application, an electronic device is provided, comprising a memory storing an executable program; and a processor for running the program, wherein the program executes the aforementioned information retrieval method during runtime.
[0021] To achieve the above objectives, according to another aspect of this application, a computer program product is provided, including computer instructions that, when executed by a processor, implement the steps of the information retrieval method described above.
[0022] In this embodiment, upon receiving a retrieval request for bidding information, the system determines whether the retrieval request includes retrieval information for the target retrieval dimension. This enables the detection of the completeness of the retrieval conditions in the bidding request. If the retrieval request does not include retrieval information for the target retrieval dimension, a prompt message is generated. This allows the user to supplement relevant information when the retrieval conditions lack key information, so that the retrieval can be performed based on the complete retrieval information after the information is supplemented. This avoids meaningless data retrieval when the retrieval information provided by the user lacks key content, effectively improving the accuracy and efficiency of retrieving bidding information.
[0023] Therefore, the method provided in this application achieves the goal of retrieving bidding information based on complete search information, realizes the technical effect of improving the accuracy of retrieving bidding information, and solves the technical problem of low accuracy in retrieving bidding information in related technologies. Attached Figure Description
[0024] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:
[0025] Figure 1 This is a hardware structure block diagram of a computer terminal provided according to an embodiment of this application;
[0026] Figure 2 This is a flowchart of an information retrieval method provided according to an embodiment of this application;
[0027] Figure 3 This is a schematic diagram of an information retrieval device provided according to an embodiment of this application;
[0028] Figure 4 This is a structural block diagram of an electronic device according to an embodiment of this application. Detailed Implementation
[0029] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0030] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0031] It should be noted that the information retrieval methods, devices, storage media and electronic devices disclosed herein can be used in the field of fintech, or in any field other than fintech. The application fields of the information retrieval methods, devices, storage media and electronic devices disclosed herein are not limited.
[0032] It should be noted that the information collected in this application (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) are information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of this data all comply with relevant laws, regulations, and standards, necessary confidentiality measures have been taken, and they do not violate public order and good morals. Corresponding access points are provided for users to choose to authorize or refuse. For example, interfaces are set up between this system and relevant users or organizations, providing users with corresponding access points to choose to agree to or refuse automated decision-making results; if the user chooses to refuse, the process proceeds to the expert decision-making stage.
[0033] Example 1
[0034] According to an embodiment of this application, an embodiment of an information retrieval method is also provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0035] The method embodiment provided in Embodiment 1 of this application can be executed on a mobile terminal, computer terminal, or similar computing device. Figure 1 A hardware structure block diagram of a computer terminal (or mobile device) for implementing an information retrieval method is shown. Figure 1As shown, the computer terminal 10 (or mobile device) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, a microprocessor (MCU) or a field-programmable gate array (FPGA), etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output (I / O) interface, a Universal Serial Bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0036] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0037] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the information retrieval method in this embodiment. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned information retrieval method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0038] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0039] The display can be, for example, a touchscreen liquid crystal display (LCD), which allows the user to interact with the user interface of the computer terminal 10 (or mobile device).
[0040] Under the aforementioned operating environment, this application provides the following: Figure 2 The information retrieval method shown. Figure 2 This is a flowchart of the information retrieval method according to Embodiment 1 of this application.
[0041] Step S201: Upon receiving a retrieval request for bidding information, determine whether the retrieval request includes retrieval information for the target retrieval dimension.
[0042] Optionally, electronic devices, application systems, servers, or other similar devices can be used as the executing entity of this application. In this embodiment, the target processing system is used as the executing entity to execute the information retrieval method described above.
[0043] Optionally, a request to retrieve bidding information refers to a user's request to the system to find specific bidding information. For example, a user might ask, "What are some recent bidding announcements for 'competitive storage'?"
[0044] When retrieving bidding information, multiple search dimensions may be involved. These dimensions might include: bidding field (e.g., finance, construction), business type (e.g., account opening, deposit), business keywords, bidding region, issuing entity, and publication time. Target search dimensions are the key search dimensions pre-defined by the administrator of the target processing system. When a search request lacks information corresponding to a target search dimension, it indicates that the search request is missing key information. For example, target search dimensions could be business type and bidding region.
[0045] In an optional embodiment, upon receiving a search request, the target processing system can utilize a search dimension recognition model to parse the text content of the user's search request to identify whether it contains search information for the target search dimension. The search dimension recognition model can be trained based on a training sample set, where the training samples are sample search requests, and the true labels of the training samples represent the search dimensions included in the sample search requests. Therefore, based on the model's recognition results, it is determined whether the search request includes search information for the target search dimension.
[0046] In another optional embodiment, the target processing system can extract keywords from the search request and determine the search dimension to which each keyword belongs based on a preset mapping table (containing the correspondence between words and search dimensions) or natural language processing technology, so as to determine whether the search request includes search information of the target search dimension.
[0047] Step S202: If the search request does not include search information for the target search dimension, a prompt message is generated, wherein the prompt message is used to suggest supplementary search information.
[0048] When the system identifies that a search request lacks a specific search dimension (i.e., the target search dimension), it can generate a prompt message based on the missing target search dimension. For example, if the missing target search dimension in the search request is the bidding region, the prompt message could be "Please provide the bidding region" to help the user complete the search. Or, if the missing target search dimension in the search request is the bidding business type, the prompt message could be "Please provide the bidding business type, such as account opening business, deposit business, etc."
[0049] In an optional embodiment, if there are multiple target search dimensions, the system will generate a prompt message if any target search dimension is missing in the search request. After generating the prompt message, the prompt message will be sent back to the user, that is, to the initiator of the search request for the bidding information.
[0050] In an optional embodiment, if the search request includes search information for all target search dimensions, it is determined that the search information entered by the user is complete, and thus the bidding information is retrieved directly according to the user's search request to obtain the search results.
[0051] Step S203: Upon receiving the retrieval information for the target retrieval dimension, retrieve the bidding information based on the retrieval information and retrieval request to obtain the retrieval results.
[0052] Optionally, after receiving the prompt, the user supplements their search information based on the prompt and sends the supplemented information back to the target processing system. Upon receiving the search information for the target search dimension from the user, the target processing system determines that the user has provided complete search information. It then retrieves the bidding information based on the supplemented search information and the original search information in the search request, thus obtaining the search results.
[0053] In an optional embodiment, the search results include at least one tender information, which may be a tender document, a tender notice, or other information related to tendering.
[0054] In an optional embodiment, the search results may also include bidding information and structured information of the bidding information, such as key fields such as the bidding entity, title, brief description, time, and source website of the bidding information.
[0055] In an optional embodiment, when the target processing system receives the retrieval information of the target retrieval dimensions provided by the user, it can determine whether the target retrieval dimensions provided by the user are complete. If the target retrieval dimensions are still missing, it can continue to generate prompts to prompt the user to supplement the retrieval information until it is determined that the user has provided retrieval information of all target retrieval dimensions. Then, it retrieves the bidding information based on the retrieval information and the retrieval request to obtain the retrieval results.
[0056] In this embodiment, upon receiving a retrieval request for bidding information, the system determines whether the retrieval request includes retrieval information for the target retrieval dimension. This enables the detection of the completeness of the retrieval conditions in the bidding request. If the retrieval request does not include retrieval information for the target retrieval dimension, a prompt message is generated. This allows the user to supplement relevant information when the retrieval conditions lack key information, so that the retrieval can be performed based on the complete retrieval information after the information is supplemented. This avoids meaningless data retrieval when the retrieval information provided by the user lacks key content, effectively improving the accuracy and efficiency of retrieving bidding information.
[0057] Therefore, the method provided in this application achieves the goal of retrieving bidding information based on complete search information, realizes the technical effect of improving the accuracy of retrieving bidding information, and solves the technical problem of low accuracy in retrieving bidding information in related technologies.
[0058] Optionally, in the information retrieval method provided in this application embodiment, determining whether the retrieval request includes retrieval information of the target retrieval dimension includes: extracting keywords from the retrieval request and determining the retrieval dimension to which each keyword belongs; determining whether the retrieval dimensions to which all keywords belong include the target retrieval dimension; if the retrieval dimensions to which all keywords belong include the target retrieval dimension, determining that the retrieval request includes retrieval information of the target retrieval dimension; if the retrieval dimensions to which all keywords belong do not include the target retrieval dimension, determining that the retrieval request does not include retrieval information of the target retrieval dimension.
[0059] Optionally, the target processing system can utilize natural language processing techniques, such as part-of-speech tagging and named entity recognition, to identify and extract keywords from the user's search request text. Within the target processing system, a mapping table between keywords and search dimensions can be designed and maintained. The search dimension to which each keyword belongs is determined by looking up the mapping table. For example, "competitive storage" might map to "business type," and "Shanghai" might map to "bidding region." Alternatively, a search type classification model can be used to process keywords to determine the probability that a keyword belongs to each search dimension, and then the search dimension to which the keyword belongs can be determined based on the probability value. The search type classification model can be a pre-trained neural network model.
[0060] After obtaining the search dimensions to which all keywords belong in the search request, it is determined whether the search dimensions to which all keywords belong include the target search dimension. If the search dimensions to which all keywords belong include a target search dimension, then it is determined that the search request includes search information for that target search dimension; if the search dimensions to which all keywords belong do not include a target search dimension, then it is determined that the search request does not include search information for that target search dimension.
[0061] It should be noted that the above method enables accurate determination of whether a search request includes key information.
[0062] Optionally, in the information retrieval method provided in this application embodiment, retrieving bidding information based on retrieval information and retrieval request to obtain retrieval results includes: retrieving bidding information based on retrieval information and retrieval request to obtain initial retrieval results; obtaining a preset target thesaurus, wherein the target thesaurus includes keywords for at least one supplementary retrieval dimension; and filtering the initial retrieval results based on the target thesaurus to obtain retrieval results.
[0063] The target processing system can retrieve bidding information based on user-supplemented search information and the original search information in the search request, thus obtaining initial search results. For example, during the search process, bidding information containing user-supplemented search information or the original search information in the request is identified as the initial search results.
[0064] In an optional embodiment, the target processing system may store a preset target thesaurus. The target thesaurus may include keywords for at least one supplementary search dimension. This target thesaurus may be preset by staff, and the supplementary search dimension differs from the target search dimension; the supplementary search dimension is pre-specified by the staff. The target processing system may be a system within the target financial institution, and the keywords in the target thesaurus may correspond to bidding information that the target financial institution is particularly interested in. By designing a target thesaurus, on the one hand, it can help reduce the amount of input for users; on the other hand, it can relatively focus on bidding information that is more important to the target financial institution.
[0065] For example, supplementary search dimensions could include the publishing organization, the publishing field, or business keywords.
[0066] After obtaining the target thesaurus, the initial search results are filtered based on the target thesaurus to obtain the final search results. For example, each bidding information in the initial search results is compared with the target thesaurus to check if any words from the target thesaurus exist in the bidding information. If they do, the bidding information is identified as a search result; otherwise, it is not identified as a search result.
[0067] It should be noted that the above method enables a secondary filtering of search results based on a preset target thesaurus, thereby improving the accuracy of the search results.
[0068] Optionally, in the information retrieval method provided in this application embodiment, the initial search results are filtered according to the target thesaurus to obtain the search results, including: determining the keywords of the target supplementary search dimension from the target thesaurus according to the search request, wherein the target supplementary search dimension refers to the supplementary search dimension missing in the search request; and filtering the initial search results based on the keywords of the target supplementary search dimension to obtain the search results.
[0069] Optionally, the target processing system can extract keywords from the search request and determine the search dimension to which each keyword belongs. Then, it compares the search dimensions to which the keywords belong with the target thesaurus to find the supplementary search dimensions missing in the search request. In other words, it analyzes the user's search request to determine which supplementary search dimensions (such as time, target audience, etc.) are not mentioned in the request.
[0070] After identifying the keywords for the target supplementary search dimensions, the system uses these keywords as filtering conditions to perform a secondary screening of the initial search results. For example, it uses text matching techniques, such as keyword search, regular expressions, or natural language processing, to check whether each bidding information in the initial search results contains these keywords for the target supplementary search dimensions. Optionally, bidding information containing keywords for the target supplementary search dimensions in the initial search results is selected as search results, while bidding information not containing these keywords in the initial search results is prohibited from being selected as search results.
[0071] For example, if the supplementary search dimensions in the target thesaurus include publishing unit and publishing field, and the user has already specified the publishing unit in the search request, then the publishing field is determined to be the target supplementary search dimension, while the publishing unit is not.
[0072] It should be noted that, through the above method, the user's intent is prioritized during the supplementary search process, and secondary filtering is performed only based on the supplementary search dimensions omitted by the user, thereby further improving the accuracy of the search results.
[0073] Optionally, in the information retrieval method provided in this application embodiment, retrieving bidding information based on retrieval information and retrieval request to obtain retrieval results includes: obtaining multiple preset search sources, wherein each search source includes bidding information; retrieving bidding information from the multiple search sources based on retrieval information and retrieval request to obtain retrieval results.
[0074] Optionally, the preset multiple search sources refer to a series of data sources pre-configured by the system, including but not limited to bidding websites, related publishing platforms, industry report databases, etc. These data sources are the main channels for obtaining bidding information. For example, the system maintains a list of search sources, each of which is connected to its specific interface or data crawling technology to retrieve data from these sources in real time or periodically.
[0075] Optionally, the target processing system can retrieve bidding information from multiple search sources based on the user-supplemented search information and the original search information in the search request to obtain search results. Optionally, a concurrent processing mechanism, i.e., multi-threading or distributed search technology, can be used to perform search operations on multiple data sources simultaneously to improve search speed and efficiency.
[0076] It should be noted that the above method enables accurate determination of the data source range, thereby improving retrieval efficiency and accuracy.
[0077] Optionally, in the information retrieval method provided in this application embodiment, retrieving bidding information based on the retrieval information and retrieval request to obtain retrieval results includes: retrieving bidding information based on the retrieval information and retrieval request to obtain initial retrieval results; determining the bidding termination date and bidding object of each bidding information in the initial retrieval results; and determining the bidding information in the initial retrieval results whose bidding termination date is later than the target date and whose bidding object includes the first object as the retrieval results.
[0078] Optionally, bidding information can be retrieved based on the user-supplemented search information and the original search information in the search request to obtain initial search results.
[0079] After obtaining the initial search results, for each bidding information, the bidding end date and the target bidders can be identified. For example, keyword recognition can be used, employing regular expressions to determine the bidding end date and target bidders from the bidding information. The bidding end date refers to the last date specified in the bidding announcement for companies to submit their bids, and the target bidders refer to the intended group of bidders or the type of companies targeted in the bidding announcement.
[0080] For each bidding information in the initial search results, check whether its bidding termination date is later than the preset target date, and confirm whether the bidding object includes the first object. Bidding information with a bidding termination date later than the target date and whose bidding object includes the first object will be identified as search results; otherwise, bidding information will not be identified as search results. The aforementioned target date is predetermined by staff, and the first object can be the financial institution to which the initiator of the search request belongs (e.g., the target financial institution), or other preset enterprises or institutions.
[0081] It should be noted that the above method enables a secondary screening process that combines time and bidding target factors, thereby further improving the accuracy of the search.
[0082] In an optional embodiment, the above-mentioned secondary retrieval using the target thesaurus, secondary retrieval using the tender termination date and the tendering object, and retrieval in the search source are not contradictory. That is, the target processing system can choose one or two of these methods to retrieve tender information, or it can retrieve tender information based on the aforementioned three methods.
[0083] Optionally, in the information retrieval method provided in this application embodiment, after retrieving bidding information based on the retrieval information and retrieval request and obtaining the retrieval results, the method further includes: extracting target information from the bidding information in the retrieval results, wherein the target information includes at least one of the following: bidding entity, title, introduction, bidding time information, source website; and sending the retrieval results and target information to the device terminal of a second object, wherein the second object is the initiator of the retrieval request.
[0084] Optionally, the target processing system can use keyword-based regular expressions or natural language processing techniques to extract target information from the bidding information.
[0085] After obtaining the target information, the search results and the target information are sent to the second party's device terminal. For example, the search results and target information can be sent to the second party via SMS, email, or other means.
[0086] It should be noted that the above methods can improve the user experience and information delivery quality of the bidding information retrieval service.
[0087] In an optional embodiment, the target processing system may obtain historical tender documents that match the tender information in the search results, and then generate the current tender document based on the historical tender documents.
[0088] Therefore, the method provided in this application achieves the goal of retrieving bidding information based on complete search information, realizes the technical effect of improving the accuracy of retrieving bidding information, and solves the technical problem of low accuracy in retrieving bidding information in related technologies.
[0089] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0090] Example 2
[0091] This application also provides an information retrieval device. It should be noted that the information retrieval device of this application can be used to execute the information retrieval method provided in this application. The information retrieval device provided in this application is described below.
[0092] According to embodiments of this application, an apparatus for implementing the above-described information retrieval method is also provided, such as... Figure 3 As shown, the device includes:
[0093] The judgment module 301 is used to determine whether the search request includes search information of the target search dimension when a search request for bidding information is received.
[0094] The generation module 302 is used to generate prompt information when the search request does not include search information for the target search dimension, wherein the prompt information is used to suggest supplementary search information;
[0095] The retrieval module 303 is used to retrieve bidding information based on the retrieval information and retrieval request when it receives retrieval information for the target retrieval dimension, and obtain retrieval results.
[0096] In this embodiment, upon receiving a retrieval request for bidding information, the system determines whether the retrieval request includes retrieval information for the target retrieval dimension. This enables the detection of the completeness of the retrieval conditions in the bidding request. If the retrieval request does not include retrieval information for the target retrieval dimension, a prompt message is generated. This allows the user to supplement relevant information when the retrieval conditions lack key information, so that the retrieval can be performed based on the complete retrieval information after the information is supplemented. This avoids meaningless data retrieval when the retrieval information provided by the user lacks key content, effectively improving the accuracy and efficiency of retrieving bidding information.
[0097] Therefore, the method provided in this application achieves the goal of retrieving bidding information based on complete search information, realizes the technical effect of improving the accuracy of retrieving bidding information, and solves the technical problem of low accuracy in retrieving bidding information in related technologies.
[0098] Optionally, in the information retrieval device provided in this application embodiment, the determination module further includes: a first determination submodule, used to extract keywords from the retrieval request and determine the retrieval dimension to which each keyword belongs; a determination submodule, used to determine whether the retrieval dimensions to which all keywords belong include the target retrieval dimension; a second determination submodule, used to determine that the retrieval information in the retrieval request includes the target retrieval dimension if the retrieval dimensions to which all keywords belong include the target retrieval dimension; and a third determination submodule, used to determine that the retrieval information in the retrieval request does not include the target retrieval dimension if the retrieval dimensions to which all keywords belong do not belong to the target retrieval dimension.
[0099] Optionally, in the information retrieval device provided in this application embodiment, the retrieval module further includes: a first retrieval submodule, used to retrieve bidding information based on retrieval information and retrieval request to obtain initial retrieval results; a first acquisition submodule, used to acquire a preset target terminology database, wherein the target terminology database includes at least one keyword for supplementary retrieval dimensions; and a filtering submodule, used to filter the initial retrieval results based on the target terminology database to obtain retrieval results.
[0100] Optionally, in the information retrieval device provided in this application embodiment, the filtering submodule further includes: a first determining unit, used to determine keywords of the target supplementary retrieval dimension from the target thesaurus according to the retrieval request, wherein the target supplementary retrieval dimension refers to the supplementary retrieval dimension missing in the retrieval request; and a filtering unit, used to filter the initial retrieval results based on the keywords of the target supplementary retrieval dimension to obtain retrieval results.
[0101] Optionally, in the information retrieval device provided in this application embodiment, the retrieval module further includes: a second acquisition submodule, used to acquire a plurality of preset search sources, wherein each search source includes bidding information; and a second retrieval submodule, used to retrieve bidding information from the plurality of search sources according to the retrieval information and the retrieval request, and obtain retrieval results.
[0102] Optionally, in the information retrieval device provided in this application embodiment, the second retrieval submodule further includes: a third retrieval submodule, used to retrieve bidding information based on retrieval information and retrieval request to obtain initial retrieval results; a fourth determination submodule, used to determine the bidding termination date and bidding object of each bidding information in the initial retrieval results; and a fifth determination submodule, used to determine the bidding information in the initial retrieval results whose bidding termination date is later than the target date and whose bidding object includes the first object as the retrieval result.
[0103] Optionally, in the information retrieval device provided in this application embodiment, the information retrieval device further includes: an extraction module, used to extract target information from the bidding information in the retrieval results, wherein the target information includes at least one of the following: bidding entity, title, introduction, bidding time information, and source website; and a sending module, used to send the retrieval results and the target information to the device terminal of a second object, wherein the second object is the initiator of the retrieval request.
[0104] It should be noted that the aforementioned judgment module 301, generation module 302, and retrieval module 303 correspond to steps S201 to S203 in Embodiment 1. The three modules and their corresponding steps implement the same instances and application scenarios, but are not limited to the content disclosed in Embodiment 1. It should be noted that the aforementioned modules or units may be hardware or software components stored in a memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n). The aforementioned modules may also be part of a device and run in the computer terminal 10 provided in Embodiment 1.
[0105] Example 3
[0106] Embodiments of this application may provide an electronic device. Figure 4 This is a structural block diagram of an electronic device according to an embodiment of this application. Figure 4As shown, the electronic device may include: one or more ( Figure 4 (Only one is shown) processor 1002, memory 1004, memory controller, and peripheral interface, wherein the peripheral interface is connected to the radio frequency module, audio module and display.
[0107] The memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the methods and apparatus in the embodiments of this application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby implementing the above-described methods. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include memory remotely located relative to the processor, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0108] The processor can invoke information and application programs stored in the memory via a transmission device to perform the following steps: upon receiving a retrieval request for tender information, determine whether the retrieval request includes retrieval information for the target retrieval dimension; if the retrieval request does not include retrieval information for the target retrieval dimension, generate a prompt message, wherein the prompt message is used to suggest supplementary retrieval information; upon receiving retrieval information for the target retrieval dimension, retrieve the tender information based on the retrieval information and the retrieval request, and obtain the retrieval results.
[0109] The processor can also invoke information and applications stored in the memory via a transmission device to perform the following steps: extracting keywords from the search request and determining the search dimension to which each keyword belongs; determining whether the search dimensions to which all keywords belong include the target search dimension; if the search dimensions to which all keywords belong include the target search dimension, determining that the search request includes search information of the target search dimension; if the search dimensions to which all keywords belong do not include the target search dimension, determining that the search request does not include search information of the target search dimension.
[0110] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: retrieve bidding information based on the retrieval information and retrieval request to obtain initial retrieval results; obtain a preset target thesaurus, wherein the target thesaurus includes keywords for at least one supplementary retrieval dimension; and filter the initial retrieval results based on the target thesaurus to obtain retrieval results.
[0111] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: determine the keywords of the target supplementary search dimension from the target thesaurus according to the search request, wherein the target supplementary search dimension refers to the supplementary search dimension missing in the search request; filter the initial search results based on the keywords of the target supplementary search dimension to obtain the search results.
[0112] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: obtain multiple preset search sources, wherein each search source includes bidding information; retrieve bidding information from the multiple search sources according to the search information and search request, and obtain search results.
[0113] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: retrieve bidding information based on the retrieval information and retrieval request to obtain initial retrieval results; determine the bidding termination date and bidding object of each bidding information in the initial retrieval results; and determine the bidding information in the initial retrieval results whose bidding termination date is later than the target date and whose bidding object includes the first object as the retrieval result.
[0114] The processor can also invoke information and applications stored in the memory via a transmission device to perform the following steps: after retrieving bidding information based on the search information and search request and obtaining the search results, extracting target information from the bidding information in the search results, wherein the target information includes at least one of the following: bidding entity, title, introduction, bidding time information, source website; and sending the search results and target information to the device terminal of a second object, wherein the second object is the initiator of the search request.
[0115] In this embodiment, upon receiving a retrieval request for bidding information, the system determines whether the retrieval request includes retrieval information for the target retrieval dimension. This enables the detection of the completeness of the retrieval conditions in the bidding request. If the retrieval request does not include retrieval information for the target retrieval dimension, a prompt message is generated. This allows the user to supplement relevant information when the retrieval conditions lack key information, so that the retrieval can be performed based on the complete retrieval information after the information is supplemented. This avoids meaningless data retrieval when the retrieval information provided by the user lacks key content, effectively improving the accuracy and efficiency of retrieving bidding information.
[0116] Therefore, the method provided in this application achieves the goal of retrieving bidding information based on complete search information, realizes the technical effect of improving the accuracy of retrieving bidding information, and solves the technical problem of low accuracy in retrieving bidding information in related technologies.
[0117] Those skilled in the art will understand that Figure 4The structure shown is for illustrative purposes only. Electronic devices can also be smartphones, tablets, handheld computers, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 4 This does not limit the structure of the aforementioned electronic device. For example, electronic devices may also include components that are more... Figure 4 The more or fewer components shown (such as network interfaces, display devices, etc.), or having the same Figure 4 The different configurations shown.
[0118] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0119] Example 4
[0120] Embodiments of this application also provide a storage medium. Optionally, in this embodiment, the storage medium can be used to store the program code executed by the information retrieval method provided in Embodiment 1.
[0121] Optionally, in this embodiment, the storage medium may be located in any computer terminal in a group of computer terminals in a computer network, or in any mobile terminal in a group of mobile terminals.
[0122] This application also provides a computer program product that, when executed on a data processing device, is suitable for performing steps of an information retrieval method.
[0123] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0124] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0125] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of units or modules may be electrical or other forms.
[0126] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0127] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0128] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0129] The above are merely preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. An information retrieval method, characterized in that, include: Upon receiving a retrieval request for bidding information, determine whether the retrieval request includes retrieval information for the target retrieval dimension; If the search request does not include search information for the target search dimension, a prompt message is generated, wherein the prompt message is used to suggest supplementary search information; Upon receiving the retrieval information for the target retrieval dimension, the bidding information is retrieved based on the retrieval information and the retrieval request to obtain the retrieval results.
2. The method according to claim 1, characterized in that, Determining whether the search request includes search information for the target search dimension includes: Extract keywords from the search request and determine the search dimension to which each keyword belongs; Determine whether the search dimensions to which all keywords belong include the target search dimension; If the target search dimension is included among all the search dimensions to which the keywords belong, then the search request is determined to include search information of the target search dimension. If the target search dimension is not included in the search dimensions of all keywords, then the search request does not contain search information for the target search dimension.
3. The method according to claim 1, characterized in that, Based on the search information and the search request, bidding information is retrieved, and search results are obtained, including: Based on the search information and the search request, bidding information is retrieved to obtain initial search results; Obtain a preset target thesaurus, wherein the target thesaurus includes keywords for at least one supplementary search dimension; The initial search results are filtered based on the target thesaurus to obtain the search results.
4. The method according to claim 3, characterized in that, The initial search results are filtered based on the target thesaurus to obtain the search results, including: Based on the search request, keywords for the target supplementary search dimension are determined from the target thesaurus, wherein the target supplementary search dimension refers to the supplementary search dimension that is missing in the search request; The initial search results are filtered based on keywords in the target supplementary search dimension to obtain the search results.
5. The method according to claim 1, characterized in that, Based on the search information and the search request, bidding information is retrieved, and search results are obtained, including: Obtain multiple preset search sources, each of which includes bidding information; Based on the search information and the search request, bidding information is retrieved from the multiple search sources to obtain the search results.
6. The method according to claim 1, characterized in that, Based on the search information and the search request, bidding information is retrieved, and search results are obtained, including: Based on the search information and the search request, bidding information is retrieved to obtain initial search results; Determine the bidding termination date and bidding target for each bidding information in the initial search results; The initial search results are determined to include bidding information whose bidding termination date is later than the target date, and whose bidding objects include the first object.
7. The method according to claim 1, characterized in that, After retrieving bidding information based on the retrieval information and the retrieval request, and obtaining the retrieval results, the method further includes: Target information is extracted from the bidding information in the search results, wherein the target information includes at least one of the following: bidding entity, title, brief introduction, bidding time information, and source website; The search results and the target information are sent to the device terminal of the second object, wherein the second object is the initiator of the search request.
8. An information retrieval device, characterized in that, include: The judgment module is used to determine whether the retrieval request includes retrieval information for the target retrieval dimension when a retrieval request for bidding information is received. The generation module is used to generate prompt information when the search request does not include search information for the target search dimension, wherein the prompt information is used to suggest supplementary search information; The retrieval module is used to retrieve bidding information based on the retrieval information and the retrieval request when it receives retrieval information for the target retrieval dimension, and obtain retrieval results.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored executable program, wherein, when the executable program is executed, it controls the device on which the computer-readable storage medium is located to perform the information retrieval method according to any one of claims 1 to 7.
10. An electronic device, characterized in that, include: Memory, which stores executable programs; A processor for running the program, wherein the program, when running, executes the information retrieval method according to any one of claims 1 to 7.
11. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the steps of the information retrieval method according to any one of claims 1 to 7.