Information search method, apparatus, device, medium and product

By displaying a text search area and a related search text area in the search interface, and automatically recommending related search text as the target search text, the system solves the problems of low efficiency and low accuracy when users search for doctor information, achieving a more efficient and accurate search.

CN116414968BActive Publication Date: 2025-10-17腾讯医疗健康(深圳)有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310143150.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-16
Publication Date
2025-10-17
Estimated Expiration
2043-02-16

AI Technical Summary

Technical Problem

In the prior art, when users search for doctor information through a search application, they need to manually select symptoms and departments, resulting in low search efficiency and accuracy.

Method used

The search interface displays a text search area and a related search text area. By automatically recommending related search text as target search text, it reduces user input and improves search efficiency and accuracy.

Benefits of technology

By automatically recommending related search text, users can find relevant doctor information more quickly, improving search efficiency and accuracy, and adapting to changes in user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116414968B_ABST
    Figure CN116414968B_ABST
Patent Text Reader

Abstract

The application discloses an information search method, device, equipment, medium and product. The method comprises the following steps: displaying a business search interface containing a text search area; in response to a triggering operation on the business search interface, displaying initial search text associated with the triggering operation in the text search area; displaying associated search text associated with the initial search text in a text association area of the business search interface; in response to a text selection operation on the associated search text, taking the associated search text selected by the text selection operation as target search text; updating search text information in the text search area from the initial search text to the target search text; and in response to a search triggering operation on a text search component associated with the text search area, displaying object attribute information of a first associated search object associated with the target search text in the business search interface. According to the application, the search accuracy of the object attribute information can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data, in particular to an information search method and device, equipment, medium and product. BACKGROUND

[0002] At present, people can search object information in a specific field through a search application. For example, in the medical field, when a user (patient A) searches for doctor information (i.e. object attribute information) through the search application, the user needs to manually select attributes in the search interface of the search application, manually select a certain department or a certain symptom indicated by a corresponding control, and then the search interface can display the doctor information matching the selected department or symptom.

[0003] Based on this, the inventors have found in practice that the above-mentioned manual selection of departments or symptoms requires the patient A to explicitly specify which symptoms he or she has, and then find the control corresponding to each symptom one by one according to the symptoms, so that a long time is consumed for finding the corresponding control during the search for doctor information, thereby reducing the search efficiency when searching for object attribute information. In addition, since the above-mentioned manual selection of attributes requires the patient A to explicitly specify which department he or she should visit for the symptoms in order to view the doctor information associated with the corresponding department on the search interface. Obviously, in actual situations, not every user can accurately specify the department he or she should visit according to his or her symptoms, so when the selected department deviates from the user's symptoms, it will be difficult to accurately search for the doctor information that can treat the symptoms, thereby reducing the search accuracy when searching for doctor information (i.e. object attribute information). SUMMARY

[0004] The embodiments of the present application provide an information search method, device, equipment, medium and product, which can improve the search efficiency and search accuracy when searching for object attribute information.

[0005] In one aspect, the embodiments of the present application provide an information search method, which comprises:

[0006] displaying a business search interface containing a text search area on an application client;

[0007] in response to a trigger operation on the business search interface, displaying an initial search text associated with the trigger operation in the text search area, and displaying an associated search text associated with the initial search text in a text association area of the business search interface; the text association area is an area in the business search interface independent of the text search area;

[0008] In response to a text selection operation on the associated search text, the associated search text selected by the text selection operation is taken as target search text, and the search text information in the text search area is updated and displayed from the initial search text to the target search text.

[0009] In response to a search trigger operation on the text search component associated with the text search area, object attribute information of a first associated search object associated with the target search text is displayed in the business search interface. The object attribute information of the first associated search object displayed on the business search interface is updated along with the update of the data synchronization system associated with the application client.

[0010] In one aspect, the embodiments of the present application provide an information search device, which comprises:

[0011] A search interface display module is configured to display a business search interface containing a text search area on an application client.

[0012] A first text display module is configured to display initial search text associated with a trigger operation in a text search area in response to the trigger operation on the business search interface.

[0013] A second text display module is configured to display associated search text associated with the initial search text in a text association area of the business search interface. The text association area is an area of the business search interface independent of the text search area.

[0014] An update display module is configured to take the associated search text selected by a text selection operation on the associated search text as target search text, and update and display the search text information in the text search area from the initial search text to the target search text in response to the text selection operation.

[0015] An attribute information display module is configured to display object attribute information of a first associated search object associated with the target search text in the business search interface in response to a search trigger operation on the text search component associated with the text search area. The object attribute information of the first associated search object displayed on the business search interface is updated along with the update of the data synchronization system associated with the application client.

[0016] In one aspect, the embodiments of the present application provide an electronic device, which comprises a processor and a memory. The memory is configured to store a computer program comprising program instructions. The processor is configured to invoke the program instructions to execute part or all of the steps in the above method.

[0017] In one aspect, the embodiments of the present application provide a computer readable storage medium, which stores a computer program. The computer program includes program instructions, which, when executed by a processor, are used to perform some or all of the steps of the above method.

[0018] Accordingly, according to an aspect of the present application, a computer program product or computer program is provided, which includes computer instructions that, when executed by a processor, can implement some or all of the steps of the above method.

[0019] In the embodiments of the present application, a business search interface including a text search area can be displayed on an application client. In response to a triggering operation on the business search interface, initial search text associated with the triggering operation can be displayed in the text search area. Text search, i.e., object attribute information search, can be performed by using search text information in the text search area. Compared with selecting specific attribute information (such as department information) to perform search, this method can improve search flexibility. In a text association area of the business search interface, association search text associated with the initial search text can be displayed. The text association area is an area of the business search interface that is independent of the text search area. In response to a text selection operation on the association search text, the association search text selected by the text selection operation is used as target search text, and search text information in the text search area is updated and displayed from the initial search text to the target search text. The association search text, i.e., the association search text determined based on the initial search text, can serve as an intelligent search prompt. Without entering all search information, the user can select association search text that is more suitable for the user's own situation as target search text for text search, which can improve search efficiency and search accuracy. In response to a search triggering operation on a text search component associated with the text search area, object attribute information of a first associated search object associated with the target search text can be displayed in the business search interface. This can implement object attribute information search, and by using any search text information displayed in the text search area to perform related search, the user's search convenience and intelligence can be improved. In addition, the object attribute information of the first associated search object displayed on the business search interface is updated along with the update of a data synchronization system associated with the application client. Therefore, when the object attribute information is constantly changing, the latest object attribute information of the first associated search object can be displayed for viewing, and the most appropriate and accurate object attribute information of the first associated search object can be determined based on the timely updated object attribute information when searching, which improves search accuracy and real-time performance. BRIEF DESCRIPTION OF DRAWINGS

[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without any creative effort on the basis of these drawings.

[0021] Figure 1 A network architecture schematic diagram provided by the embodiments of the present application;

[0022] Figure 2 A data search process schematic diagram provided by the embodiments of the present application;

[0023] Figure 3 A flowchart of an information search method provided by the embodiments of the present application Figure 1 ;

[0024] Figure 4 A service search interface schematic diagram provided by the embodiments of the present application Figure 1 ;

[0025] Figure 5 A service search interface schematic diagram provided by the embodiments of the present application Figure 2 ;

[0026] Figure 6 A scenario schematic diagram of displaying initial search text provided by the embodiments of the present application Figure 1 ;

[0027] Figure 7 A scenario schematic diagram of displaying associated search text provided by the embodiments of the present application;

[0028] Figure 8 A scenario schematic diagram of updating display target search text provided by the embodiments of the present application;

[0029] Figure 9 A scenario schematic diagram of filtering object attribute information provided by the embodiments of the present application;

[0030] Figure 10 A flowchart of an information search method provided by the embodiments of the present application Figure 2 ;

[0031] Figure 11 A scenario schematic diagram of displaying initial search text provided by the embodiments of the present application Figure 2 ;

[0032] Figure 12 A scenario schematic diagram of displaying initial search text provided by the embodiments of the present application Figure 3 ;

[0033] Figure 13 A scene diagram for displaying initial search text provided by an embodiment of the present application Figure 4 ;

[0034] Figure 14 A scene diagram for displaying initial search text provided by an embodiment of the present application Figure 5 ;

[0035] Figure 15 A scene diagram for text search provided by an embodiment of the present application

[0036] Figure 16 A scene diagram for object rearrangement provided by an embodiment of the present application

[0037] Figure 17 A diagram of a technical architecture provided by an embodiment of the present application

[0038] Figure 18 An interaction diagram for text search provided by an embodiment of the present application

[0039] Figure 19 A process diagram for determining associated search text provided by an embodiment of the present application

[0040] Figure 20 A diagram of an architecture for determining target search word segmentation provided by an embodiment of the present application

[0041] Figure 21 A process diagram for object rearrangement provided by an embodiment of the present application

[0042] Figure 22 A process diagram for attribute filtering provided by an embodiment of the present application

[0043] Figure 23 A process diagram for data synchronization provided by an embodiment of the present application Figure 1 ;

[0044] Figure 24 A process diagram for data synchronization provided by an embodiment of the present application Figure 2 ;

[0045] Figure 25 A structure diagram of an information search device provided by an embodiment of the present application

[0046] Figure 26 A structure diagram of a computer device provided by an embodiment of the present application DETAILED DESCRIPTION

[0047] With reference to the drawings, the technical solutions in the embodiments of the present application will be clearly and completely described below. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by a person of ordinary skill in the art without creative work fall within the scope of the present application.

[0048] Please refer to Figure 1 , Figure 1 is a network architecture diagram provided by an embodiment of the present application. As Figure 1 shown, the system architecture can include a service server 100 and a service terminal cluster, wherein the service terminal cluster can include one or more service terminals (such as user terminals), and here the number of service terminals in the service terminal cluster will not be limited. As Figure 1 shown, the plurality of service terminals in the service terminal cluster can specifically include: a service terminal 200a, a service terminal 200b, …, a service terminal 200n, wherein there can be a communication connection between the service terminal cluster, for example, there is a communication connection between the service terminal 200a and the service terminal 200b, and there is a communication connection between the service terminal 200a and the service terminal 200n. At the same time, any service terminal in the service terminal cluster can have a communication connection with the service server 100, so that each service terminal in the service terminal cluster can perform data interaction with the service server 100 through the communication connection, for example, there is a communication connection between the service terminal 200a and the service server 100. Wherein the above communication connection does not limit the connection mode, which can be directly or indirectly connected through wired communication mode, or directly or indirectly connected through wireless communication mode, or through other ways, which is not limited by the present application.

[0049] It should be understood that each service terminal in the service terminal cluster as Figure 1 shown can be installed with an application client for data search. When the application client runs in each service terminal, it can respectively perform data interaction with the service server 100 as Figure 1 shown. Wherein the application client can be any type of client, such as a social client, an image processing client, an instant messaging client (for example, a conference client), an entertainment client (for example, a game client, a live broadcast client), a multimedia client (for example, a video client), an information client (for example, a news information client), a shopping client, a vehicle-mounted client, an information search client, etc. The client has the function of displaying data information such as text, image, audio and video.

[0050] For example, the application client is taken as an information search client, and the data interaction process between the service terminal 200a and the service server 100 is described. The information search client refers to a client capable of instant sending and receiving Internet messages and having an information search function, and the service server can be configured with a data search system. The service terminal 200a can send search text (i.e., search text information displayed in a text search area for performing text search) for performing text search to the service server, and the service server obtains object attribute information of an associated search object associated with the search text for performing text search through the data search system. When a user opens the information search client on the service terminal 200a to perform information search, the service terminal 200a displays a service search interface containing a text search area, which is an area for displaying text information to be searched, and in response to a triggering operation on the service search interface, displays the associated initial search text in the text search area and sends the initial search text to the service server 100, so that the service server 100 determines an associated search text associated with the initial search text through the data search system, and the service terminal 200a displays the associated search text in a text association area in the service search interface when the associated search text is received, the text association area being an area for displaying text information associated with the initial search text for prompting the user; the service terminal 200a responds to a text selection operation on the associated search text, and selects the associated search text as target search text and updates the target search text in the text search area; at this time, in response to a search triggering operation on a text search component, which is a component for triggering search on the text information displayed in the text association area, the service terminal 200a sends the target search text in the text search area to the service server 100, so that the service server 100 queries object attribute information of a first associated search object associated with the target search text through the data search system, and the service terminal 200a displays the object attribute information of the first associated search object in the text association area in the service search interface when the object attribute information of the first associated search object is received. It can be understood that the data search system can also be integrated in the service terminal in whole or in part, and the service terminal directly searches for object attribute information of a search object through the data search system.

[0051] It can be understood that the above-mentioned response indicates a condition or state on which the operation is performed, and when the dependent condition or state is met, one or more operations performed can be real-time or have a set delay; without special instructions, there is no limitation on the execution sequence of multiple operations performed.

[0052] It can be understood that the computer device involved in the embodiments of the present application can be a server (for example, Figure 1The service server 100 shown in the figure can also be a terminal (for example, Figure 1 Any one of the service terminals in the service terminal cluster shown in the figure). The server can be a stand-alone physical server, a server cluster or distributed system composed of multiple physical servers, a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms. The terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, etc., but is not limited thereto.

[0053] It can be understood that Figure 1 The network architecture shown is only exemplary of the possible network architecture of the technical solution of the present application, and does not limit the specific architecture of the technical solution of the present application, i.e., the technical solution of the present application can also provide other forms of network architecture.

[0054] Further, please refer to Figure 2 , Figure 2 is a process diagram of data search provided by an embodiment of the present application. As shown in Figure 2 The computer device 20 shown in the figure can be the server or the terminal described above Figure 1The business server 100 in the corresponding embodiment or any one of the business terminal clusters (for example, the business terminal 200a), which is not limited here, is taken as an example of the business terminal in the computer device 20. The business terminal displays a business search interface 22 containing a text search area 21 on the application client, displays initial search text (for example, "ABCC") associated with the trigger operation in the text search area 21 in response to a trigger operation on the business search interface, and displays associated search text (for example, "ABCCDEF", "ABCEF", "ABEFXXX", etc.) associated with the initial search text in a text association area 23 displayed independently from the text search area 22. The associated search text can be one or more, and the associated search text is used to prompt the user; in response to a text selection operation on the associated search text, the associated search text (for example, "ABCEF") selected by the text selection operation is taken as target search text, and the text search area 21 is updated, that is, the search text information in the text search area is updated and displayed as the target search text; in response to a search trigger operation on a text search component 24 associated with the text search area, object attribute information of a first associated search object (for example, object attribute information of object 1, object attribute information of object 2, etc.) associated with the target search text is displayed on the business search interface, for example, the object attribute information of the first associated search object is displayed in an attribute display area 25 independent of the text search area 21 in the business search interface. The object attribute information of the first associated search object displayed on the business search interface is updated with the update of the data synchronization system associated with the application client. The text search area, the text search component, and the text association area can be in any area of the business search interface. This is not limited here.

[0055] Next, the technical terms involved in the technical field to which the scheme of the embodiments of the present application can be applied are introduced:

[0056] I. Artificial intelligence:

[0057] The embodiments of the present application relate to the field of artificial intelligence technology. Artificial intelligence is the use of digital computers or digital computer-controlled machines to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology of computer science, which aims to understand the essence of intelligence and produce a new intelligent machine that can react in a similar way to human intelligence. Artificial intelligence is the design principle and implementation method of various intelligent machines, so that the machine has the functions of perception, reasoning and decision-making.

[0058] For example, it can involve machine learning (ML) technology in artificial intelligence, which is a multi-disciplinary subject involving probability theory, statistics, approximation theory, convex analysis, algorithm complexity theory, etc. It is a special study of how computers simulate or implement human learning behavior to acquire new knowledge or skills, reorganize existing knowledge structure to continuously improve their performance. Machine learning is the core of artificial intelligence and the fundamental approach to making computers intelligent, and its applications are widespread in various fields of artificial intelligence. Machine learning and deep learning usually include artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and rule-based learning. For example, the technical solution of the present application can train the object ranking evaluation model through reinforcement learning technology to realize the reordering of the search object.

[0059] Optionally, in some embodiments, the electronic device can perform the information search method according to the actual business needs to improve the search of object attribute information. The technical solution of the present application can be applied in any search scenario. For example, it can be applied in a search scenario in the medical field, at which time the associated search object can be a doctor, and the object attribute information can be the relevant doctor information of the doctor, such as the hospital where the doctor works, the doctor's rating, the doctor's level, etc. It can be understood that the doctor information can change dynamically. For example, it can be applied in a search scenario in the multimedia field, at which time the associated search object can be multimedia data (such as a movie or a TV series), and the object attribute information can be the relevant multimedia information of the multimedia data, such as the evaluation of the multimedia data, the rating of the multimedia data, etc. This is not limited. For ease of description, the technical solution of the present application will be described below with reference to the application in the search scenario in the medical field.

[0060] It should be noted that when the computer device in the embodiments of the present application obtains relevant data, such as the target search text triggered by the user for text search, it can display a prompt interface or a pop-up window, which is used to prompt the user that the target image data is currently being obtained. Only after obtaining the confirmation operation of the user on the prompt interface or the pop-up window, the relevant steps of data acquisition are started, otherwise it is ended. It can be understood that in the specific embodiments of the present application, user data (for example, the user's historical search record, that is, the historical search text for text search) may be involved. When the above embodiments of the present application are applied to specific products or technologies, the user's permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0061] It can be understood that the above scenarios are only examples and do not constitute a limitation on the application scenarios of the technical solutions provided by the embodiments of the present application. The technical solutions provided by the embodiments of the present application can also be applied to other scenarios. For example, those skilled in the art can know that as the system architecture evolves and new business scenarios appear, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0062] Further, please refer to Figure 3 , Figure 3 is a method for searching information provided by the embodiments of the present application, as shown in Figure 3 , the method can be executed by the computer device mentioned above, such as any one of the business terminals or business servers shown in Figure 3 , the following takes the computer device as a business terminal as an example, the method can specifically include the following steps S101-S104:

[0063] S101, display a business search interface containing a text search area on an application client.

[0064] The text search area is used to display search text information, and the object attribute information of a related search object can be searched through the search text information.

[0065] The business search interface can be any application interface of the application client containing the text search area. For example, the business search interface can be the application home page of the application client, or the application search page of the application client. For example, the application interface currently displayed by the application client can include a search trigger area for triggering a search function, and the application search page can be displayed from the currently displayed application interface in response to a trigger operation on the search trigger area. Alternatively, the search trigger area can refer to the text search area contained in the currently displayed application interface, and the trigger operation can be a touch operation on the text search area. Alternatively, it can refer to the area where the search control displayed in the currently displayed application interface is located, and the trigger operation can be a touch operation on the search control. Therefore, the business search interface containing the text search area can be entered from any application interface of the application client. The search trigger area is not limited here.

[0066] For example, as shown in Figure 4 , Figure 4 is a schematic diagram of a business search interface provided by the embodiments of the present application; wherein the business search interface can be the application home page 40 of the application client, and the text search area 41 can be displayed in the application home page 40.

[0067] For another example, as shown in Figure 5 , Figure 5A schematic diagram of a service search interface provided by an embodiment of the present application is shown in FIG. 1. In the application homepage 50 of an application client, a text search area 51 is displayed. In response to a touch operation on the text search area 51, the application homepage 50 jumps to the application search page 52, i.e., the service search interface, and the application search page 52 contains the text search area 51.

[0068] S102, in response to a trigger operation on the service search interface, displaying an initial search text associated with the trigger operation in the text search area, and displaying an associated search text associated with the initial search text in the text association area of the service search interface.

[0069] The trigger operation on the service search interface can include a text input operation for text input in the text search area.

[0070] Therefore, displaying the initial search text can also include displaying a text input area in the service search interface in response to a trigger operation (e.g., a touch operation) on the text search area, displaying a to-be-processed text associated with a text input operation in the text input area in response to the text input operation on the text input area, and displaying the to-be-processed text corresponding to the trigger operation as the initial search text in the text search area in response to a trigger operation (e.g., a touch operation) on the input text. It can be understood that the text input through the text input area can be displayed in the text search area. The text input area can include a plurality of text input components, and the text input operation on the text input area, i.e., the text input operation on the plurality of text input components, can generate the to-be-processed text through the text input component corresponding to the text input operation. The text input area is displayed independently of the text search area on the text search area.

[0071] It can be understood that the text input client associated with the application client can be invoked in response to a touch operation on the text search area to display a text input area (also referred to as a text input region) associated with the text input client. The text input component in the text input area is used to collect the input text information to generate the associated to-be-processed text based on the input text information. The text input client can be an input client built-in the application client, or an input application installed on the service terminal where the application client is located.

[0072] For example, as shown in FIG. 2, the text input area 21 is displayed in the text search area 51 in response to a touch operation on the text search area 51. Figure 6 Figure 6 ​A scene schematic diagram for displaying an initial search text is provided in the embodiments of the present application. In the scene, a user can perform a triggering operation on a text search area 61 on a business search interface 60, and the business terminal displays a text input area 62 on the business search interface 60 in response to the triggering operation on the text search area 61 in the business search interface 60, where the text input area 62 includes a plurality of text input components 63. The user can perform a triggering operation on the text input component 63 on the business search interface 60, and the business terminal displays a to-be-processed text 64 (such as "stomach" or "stomach pain") associated with the text input operation on the text input area 62 in response to the text input operation (such as a touch operation) on the text input component 63. The user can perform a triggering operation on any to-be-processed text 64 on the business search interface 60, and the business terminal displays the initial search text in the text search area 61 by taking the to-be-processed text 64 corresponding to the triggering operation (i.e., the to-be-processed text selected by the user, such as "stomach pain") as the initial search text in response to the triggering operation (such as a touch operation) on the to-be-processed text 64.

[0073] That is, the initial search text can be determined by text input in the text input area, or the initial search text can be determined by voice input in a voice input area, that is, the user can input voice to determine the initial search text, or the initial search text can be determined by image input in an image input area, that is, the user can input an image to determine the initial search text. The initial search text is not limited in this regard. The specific method of obtaining the initial search text can be understood from the description of the embodiments below.

[0074] In some embodiments, when the business terminal obtains the initial search text displayed in the text search area, the business terminal can send the initial search text to the business server, and the search system in the business server generates an associated search text associated with the initial search text. The business terminal can receive the associated search text returned by the business server and display the associated search text returned by the business server in a text association area. It can be understood that the text association area is an area in the business search interface that is independent of the text search area. It can be understood that the associated search text is used to prompt the user to search, so as to prevent the user from inputting incorrect text information in the text search area.

[0075] For example, as shown in FIG. 6, the business terminal displays the initial search text "stomach pain" in the text search area 61 in response to the triggering operation on the text search area 61 in the business search interface 60. The business terminal displays the associated search text "stomach pain" in the text association area 65 in response to the triggering operation on the text search area 61 in the business search interface 60. Figure 7 Figure 7 ​A scene schematic diagram for displaying the associated search text is provided for the embodiments of the present application. When the business terminal displays the initial search text 71 (such as "feel") in the text search area 70 displayed by the application client, if the associated search text 72 associated with the initial search text 71 is obtained, the associated search text 72 (such as "cold", "influenza", etc.) is displayed in the text association area 73.

[0076] It can be understood that when the business terminal displays the associated search text, the search text information displayed in the text search area can be taken as the text keyword corresponding to the initial search text, and the keyword expansion processing is performed on the text keyword corresponding to the initial search text to obtain the keyword expansion text corresponding to the text keyword. When the associated search text is determined from the keyword expansion text, the associated search text is displayed in the text association area. It can be understood that the keyword expansion processing on the text keyword can be performed by the business server through the search system.

[0077] The keyword expansion processing on the text keyword can be that a regular search keyword library is obtained, the regular search keyword library includes a plurality of regular search keywords, the regular search keyword matched with the text keyword can be determined from the regular search keyword library based on the keyword matching rule, and the regular search keyword matched with the text keyword is taken as the keyword expansion text corresponding to the text keyword.

[0078] It can be understood that the regular search keyword can be set by relevant business personnel according to experience value, or generated by a keyword generation model trained by artificial intelligence technology, or can be determined by collecting target search text for text search in an online application, such as collecting target search text for text search by an online user, and determining the search times of the collected target search text, and taking the target search text with search times greater than a specified number as a regular search keyword.

[0079] Optionally, the text keyword corresponding to the initial search text can refer to the search text information (that is, the initial search text) displayed in the text search area, or can refer to the to-be-expanded keyword determined after the displayed search text information is processed by word segmentation. For example, the search text information can be processed by word segmentation to obtain the text segmentation corresponding to the search text information, and the text segmentation with a noun word type in the text segmentation corresponding to the search text information is taken as the to-be-expanded keyword. This is not limited herein.

[0080] The keyword matching rule can include a character matching rule and a pinyin matching rule. The regular search keyword satisfying the character matching rule can refer to that if the to-be-matched string in the regular search keyword is the same as the to-be-matched string in the text keyword, the regular search keyword is determined as the regular search keyword matched with the text keyword. The to-be-matched string can refer to a prefix string, for example, a string of a specified number of continuous characters at the beginning of the regular search keyword. Or it can be an arbitrary continuous string, for example, a string of a specified number of continuous characters in the regular search keyword. For example, the regular search keyword is ABCC, the text keyword is AB, the to-be-matched string of the regular search keyword is AB, and the to-be-matched string of the text keyword is AB, that is, the regular search keyword is the regular search keyword matched with the text keyword. For example, the regular search keyword is ABCC, the text keyword is ABC, the to-be-matched string of the regular search keyword is BC, and the to-be-matched string of the text keyword is BC, that is, the regular search keyword is the regular search keyword matched with the text keyword.

[0081] Correspondingly, the regular search keyword satisfying the pinyin matching rule can refer to that if the pinyin information of the to-be-matched string in the regular search keyword is the same as the pinyin information of the to-be-matched string in the text keyword, the regular search keyword is determined as the regular search keyword matched with the text keyword. It can be understood that the pinyin information being the same can refer to that the first letter of the pinyin of the to-be-matched string in the regular search keyword is the same as the first letter of the pinyin of the to-be-matched string in the text keyword. Or, it can refer to that the pinyin information being the same can refer to that the pinyin of the to-be-matched string in the regular search keyword is fuzzy matched with the pinyin of the to-be-matched string in the text keyword, for example, in the case of not distinguishing between flat and hooked tongue, the string "zhi" is matched with the string "zi". For example, in the case of not distinguishing between multi-sound characters, the pinyin of the character "luo" can be "luo" and "lao", and when the pinyin matching of the to-be-matched string is performed, the regular search keywords "luoye" and "luozhen" can both be matched with the character "luo". That is, the recall of homophonic characters, near-homophonic characters or multi-sound characters is realized. Here, the keyword matching rule is not limited.

[0082] For example, the regular search keyword is the efficacy of apple, the text keyword is apple, the to-be-matched string of the regular search keyword is apple, and the pinyin of the to-be-matched string of the regular search keyword is pingguo, the to-be-matched string of the text keyword is apple, and the pinyin of the to-be-matched string of the text keyword is pingguo, so the regular search keyword is the regular search keyword matched with the text keyword.

[0083] For example, the conventional search keyword is a spider species, the text keyword is zizhu, the to-be-matched string of the conventional search keyword is spider, and the pinyin of the to-be-matched string of the conventional search keyword is zhizhu. The pinyin of the to-be-matched string of the text keyword is zizhu. Therefore, the to-be-matched string of the conventional search keyword matches the to-be-matched string of the text keyword, that is, the conventional search keyword is a conventional search keyword matched with the text keyword.

[0084] It can be understood that the initial search text can be a text of any language type, such as a Chinese language type (for example, characters or pinyin, etc.), or an English language type, or a mixed Chinese and English language type. Accordingly, the determined keyword expansion text can be a text of the same language type as the initial search text. For example, when the initial search text is pinyin or pinyin initials, the pinyin or pinyin initials of the to-be-matched string in the conventional search text word can be directly matched.

[0085] Optionally, the keyword expansion text can include one or more conventional search keywords. Determining the associated search text from the keyword expansion text can be sorting the conventional search keywords in the keyword expansion text, and taking the conventional search keywords from the sorted keyword expansion text as the associated search text. The sorting manner can be set according to the actual scene. Herein, no limitation is made. For example, the conventional search keywords can be sorted in descending order of search frequency, and the conventional search keywords can be taken from the sorted keyword expansion text in descending order.

[0086] Optionally, when determining the associated search text, the user who performs the text search can have a history search record (that is, a history search text), or the application client can obtain associated terminal location information. Therefore, when determining the associated search text, the history search record or the terminal location information can be further determined. The specific determination manner can be referred to the related description of the embodiments below.

[0087] S103, in response to the text selection operation on the associated search text, taking the associated search text selected by the text selection operation as a target search text, and updating and displaying the search text information in the text search area from the initial search text to the target search text.

[0088] It can be understood that the user can perform text selection on the associated search text, and the business terminal can update the associated search text selected by the user in the text search area in response to the text selection operation on the associated search text. Accordingly, after the search text information in the text search area is updated, the business terminal can re-determine the associated search text associated with the search text information displayed in the current text search area based on the updated search text information, and update and display the re-determined associated search text in the text association area.

[0089] For example, as shown in Figure 8 , Figure 8 Fig. 1 is a schematic diagram of a scenario for updating and displaying a target search text according to an embodiment of the present application; wherein the business search interface includes a text association area 81 and a text search area 82, the text search area 81 displays an initial search text (such as “feel”), and the text association area 82 displays associated search texts (such as “cold”, “influenza”, etc.). In response to a text selection operation on the associated search text, the selected associated search text (such as “cold”) is taken as a target search text, and the initial search text in the text search area 82 is updated and displayed as the target search text. At this time, the associated search text (such as “influenza”, “severe cold”, etc.) associated with the target search text can be re-determined through the updated and displayed target search text, and the associated text information in the text association area 82 is updated and displayed from the associated search text associated with the initial search text to the associated search text associated with the target search text.

[0090] S104, in response to a search trigger operation on the text search component associated with the text search area, displaying object attribute information of a first associated search object associated with the target search text in the business search interface.

[0091] The business search interface can include a text search component associated with the text search area, and the text search component can be displayed in any area in the business search interface.

[0092] It can be understood that when the user terminal detects a search trigger operation (such as a touch operation on the text search component) on the text search component, the target search text can be sent to the business server in response to the search trigger operation, the business server determines a first associated search object associated with the target search text through a data search system, and obtains object attribute information of the first associated search object. When the user terminal receives the object attribute information of the first associated search object, the object attribute information of the first associated search object is displayed in the business search interface of the application client. The specific manner of determining the first associated search object associated with the target search text can be referred to the related description of the embodiments below.

[0093] Optionally, when the business search interface displays the object attribute information of the first associated search object, a component for performing attribute filtering on the object attribute information of the first associated search object may also be displayed. That is, the business search interface may include N attribute filtering components associated with the object attribute information of the first associated search object, one attribute filtering component being bound to one attribute text information, and N being a positive integer. Therefore, in response to a component selection operation for the N attribute filtering components, when the attribute filtering component corresponding to the component selection operation is used as the target attribute filtering component, the object attribute information of the first associated search object may be updated and displayed in the business search interface as the object attribute information corresponding to the target search object. The object attribute information of the target search object matches the attribute text information bound to the target attribute filtering component.

[0094] It is understandable that the object attribute information of the first associated search object can be determined based on the actual search scenario. For example, if the first associated search object is a doctor, the object attribute information may include the doctor's department, the type of hospital where the doctor is located, the doctor's professional title, etc. For example, the doctor's department in the object attribute information is pediatrics. It is understandable that the attribute text information may refer to the specific object attribute information under the attribute to be filtered. For example, if the attribute to be filtered is department, the attribute text information may be pediatrics, internal medicine, etc. It is understandable that the object attribute information of the target search object matches the attribute text information bound to the target attribute filtering component, that is, the object attribute information of the target search object includes the attribute text information bound to the target attribute filtering component.

[0095] For example, Figure 9 As shown, Figure 9A scene schematic diagram for screening object attribute information provided by an embodiment of the present application; wherein the business search interface can include an attribute screening area 90, which can include a plurality of screening controls 91 associated with to-be-screened attributes, such as screening controls associated with screening attributes corresponding to doctor departments, screening controls associated with screening attributes corresponding to hospital types, and the like; for example, in response to a triggering operation on a screening control, display an attribute screening component 92 associated with the screening control, the attribute screening component being bound to attribute text information of object attribute information under the corresponding screening attribute, such as each attribute screening component corresponding to department attribute information; in response to a component selection operation on the attribute screening component, take the attribute screening component corresponding to the component selection operation as a target attribute screening component (such as the attribute screening component corresponding to “internal medicine”), and obtain attribute text information bound to the target attribute screening component; from object attribute information of first associated search objects (such as object attribute information of objects 1-4), screen out object attribute information containing the attribute text information, determine a target search object corresponding to the screened object attribute information, and update and display object attribute information 93 of the target search object in the business search interface (such as object attribute information of objects 1 and 4), that is, doctor attribute information corresponding to doctors with department information of internal medicine.

[0096] In addition, object attribute information of the first associated search object displayed on the business search interface can be updated along with updating of a data synchronization system associated with the application client. That is, the object attribute information of the first associated search object can dynamically change and can be updated along with updating of the data synchronization system, so that a search scenario for object attribute information of a search object in a scenario where object attribute information of the search object constantly changes can be implemented. Since the object attribute information of the first associated search object can be updated in a timely manner, the associated search object that is most matched with the current target search text can be determined based on the latest object attribute information each time a text search is performed, which can improve the search experience of the user.

[0097] In the embodiments of the present application, a business search interface including a text search area can be displayed on an application client, in response to a triggering operation on the business search interface, initial search text associated with the triggering operation can be displayed in the text search area; text search, i.e., object attribute information search, can be performed through search text information in the text search area, which can improve search flexibility compared to selecting specific attribute information (such as department information) to perform search; in a text association area of the business search interface, associated search text associated with the initial search text can be displayed; the text association area is an area of the business search interface independent of the text search area; in response to a text selection operation on the associated search text, the associated search text selected by the text selection operation is taken as target search text, and search text information in the text search area is updated and displayed from the initial search text to the target search text; the associated search text is also the associated search text determined based on the initial search text, which can play an intelligent search prompt role, without the need for a user to input all search information, the user can select associated search text more suitable for his / her own situation as target search text for text search, which can improve search efficiency and search accuracy; in response to a search triggering operation on a text search component associated with the text search area, object attribute information of a first associated search object associated with the target search text can be displayed in the business search interface, which can implement object attribute information search, and through any search text information displayed in the text search area, relevant search can be performed, which can improve user search convenience and intelligence; in addition, object attribute information of the first associated search object displayed on the business search interface is updated along with the update of a data synchronization system associated with the application client; therefore, when the object attribute information is constantly changing, the latest object attribute information of the first associated search object can be displayed for viewing, and the most appropriate and accurate object attribute information of the first associated search object can be determined based on timely updated object attribute information during search, which improves search accuracy and real-time performance.

[0098] Further, please refer to Figure 10 , Figure 10 is an information search method provided by the embodiments of the present application, as shown in Figure 10 , the method can be executed by the above-mentioned computer device, such as any one of the business terminals or business servers shown in Figure 10 , the following takes the computer device as a business terminal as an example, the method can specifically include the following steps S201-S205:

[0099] S201, displaying a business search interface including a text search area on an application client. The specific implementation of step S201 can be referred to the related description of the above embodiments, which will not be repeated here.

[0100] S202: In response to a trigger operation on the service search interface, display an initial search text associated with the trigger operation in the text search area, and display associated search text associated with the initial search text in the text association area of ​​the service search interface.

[0101] The text-related area is an area in the business search interface that is independent of the text search area.

[0102] It can be understood that the initial search text can be input through text input, voice input or image input.

[0103] Therefore, displaying the initial search text can be, in response to a trigger operation on the text search area in the business search interface, displaying a text entry area independent of the text search area on the business search interface, the text entry area including a text entry component for text entry, in response to a text entry operation on the text entry component, displaying at least one to-be-processed text associated with the text entry operation in the text entry area, in response to a trigger operation on at least one to-be-processed text, using the to-be-processed text corresponding to the trigger operation as the initial search text, and displaying the initial search text in the text search area.

[0104] In addition, if the business search interface includes a voice entry component for voice entry, the initial search text may be displayed by, in response to a voice entry operation on the voice entry component in the business search interface, converting the voice information associated with the voice entry component into voice-text information, using the voice-text information as the initial search text, and displaying the initial search text in the text search area. It is understood that converting the voice information into voice-text information may be performing voice recognition processing on the voice information to obtain voice-text information corresponding to the voice information. The voice entry component may be located in any area of ​​the business search interface.

[0105] It can be understood that the voice entry operation for the voice entry component in the business search interface can refer to the trigger operation for the voice entry component and the entry operation in the voice entry area. For example, in response to the trigger operation for the voice entry component, the voice entry area is displayed in the business search interface, and the user can perform voice entry after the voice entry area is displayed. When the user finishes voice entry, in response to the end entry operation used to indicate the end of voice entry, the voice information associated with the voice entry component is parsed and obtained. Alternatively, a voice message is uploaded by the user in the voice entry area.

[0106] For example, when recording voice, the user needs to click the start recording control in the voice recording area, and the end recording operation can be the user releasing the start recording control. Alternatively, when recording voice, if the service terminal does not detect any voice for 3 seconds, it indicates the end operation, and so on. The specific process of the voice recording operation is not limited here.

[0107] Optionally, when converting voice information into voice text information, the voice text information can be displayed in a voice text area, which is independent of the text search area. For example, the voice text area can be displayed in the service search interface in the form of a floating window. The user can perform a confirmation operation on the voice text information in the voice text area, and in response to the confirmation operation, the voice text information indicated by the confirmation operation is displayed in the text search area. Optionally, the user can also perform an editing operation on the voice text information in the voice text area, and in response to the editing operation, the edited voice text information is displayed in the voice text area, and then in response to the confirmation operation on the edited voice text information, the edited voice text information indicated by the confirmation operation is displayed in the text search area.

[0108] For example, Figure 11 As shown, Figure 11 A schematic diagram of a scenario for displaying an initial search text is provided for an embodiment of the present application; wherein, a voice entry component 110 is displayed in the business search interface, and in response to a trigger operation on the voice entry component 110, a voice entry area 111 is displayed on the business search interface, and an "entry" control and an "upload" control are displayed on the voice entry area 111. Voice input can be performed through the "entry" control, and voice upload can be performed through the "upload" control. The user can perform voice entry after the voice entry area 111 is displayed, such as speaking after clicking the "entry" control. In response to ending the entry operation, the voice information 112 entered by the user is parsed and obtained. When the voice information 112 is converted into voice text information 113 (such as "cold and fever"), the voice text information 113 is used as the initial search text and displayed in the text search area 114.

[0109] For example, Figure 12 As shown, Figure 12A scene schematic diagram for displaying initial search text is provided for an embodiment of the present application. In the business search interface, a voice input component 120 is displayed. In response to a triggering operation on the voice input component 120, a voice input area 121 is displayed in the business search interface. The voice input area 121 displays an "input" control and an "upload" control. Voice input can be performed through the "input" control, and voice upload can be performed through the "upload" control. After the voice input area 121 is displayed, the user can perform voice input, for example, the user speaks after clicking the "input" control. In response to an end input operation, voice information 122 input by the user is obtained. When the voice information is converted into voice text information 123 (for example, "fever and cold"), a voice text area 124 is displayed, and the voice text information 123 is displayed in the voice text area 124. The voice text area 124 includes an editing control and a confirmation control. In response to a triggering operation on the confirmation control, the voice text information 124 in the voice text area 124 is displayed in a text search area 125. Alternatively, in response to a triggering operation on the editing control, the voice text information 122 in the voice text area 124 is edited, and the edited voice text information (for example, "fever and cold, runny nose") is displayed in the voice text area 124. In response to a triggering operation on the confirmation control, the edited voice text information in the voice text area is displayed in the text search area 125.

[0110] In addition, if the business search interface includes an image input component for performing image input, the initial search text can also be that, in response to an image input operation on the image input component in the business search interface, when image information associated with the image input component is converted into image text information, the image text information is taken as the initial search text, and the initial search text is displayed in the text search area. It can be understood that converting the image information into the image text information can be image recognition processing on the image information, extracting the text information contained in the image information, and taking the extracted text information as the image text information.

[0111] It can be understood that the image input operation on the image input component in the business search interface can be a triggering operation on the image input component and an upload operation in the image input area. For example, in response to the triggering operation on the image input component, an image input area is displayed in the business search interface. The user can perform image upload after the image input area is displayed, and obtain image information associated with the image input component. The specific process of the image input operation is not limited here.

[0112] Optionally, when converting image information into image text information, the image text information can be displayed in an image text area, which is independent of the text search area. For example, the image text area can be displayed in the form of a floating window in the business search interface. The user can perform a confirmation operation on the image text information in the image text area, and in response to the confirmation operation, the image text information indicated by the confirmation operation is displayed in the text search area. For example, a confirmation control is displayed in the image text area, and the confirmation operation on the image text information can refer to a confirmation operation on the confirmation control. Alternatively, there are multiple image text information converted from the image information, and the confirmation operation on the image text information can refer to a trigger operation on any one of the image text information.

[0113] Optionally, the user can also perform an editing operation on the image text information in the image text area, and in response to the editing operation, display the edited image text information in the image text area, and then in response to a confirmation operation on the edited image text information, display the edited image text information indicated by the confirmation operation in the text search area.

[0114] For example, Figure 13 As shown, Figure 13 A schematic diagram of a scenario for displaying initial search text provided in an embodiment of the present application; wherein, an image entry component 130 is displayed in the business search interface, and in response to a trigger operation on the image entry component 130, an image entry area 131 is displayed on the business search interface, and a "shoot" control and an "upload" control are displayed on the image entry area 131. The image can be taken and uploaded through the "shoot" control, and the image can be uploaded locally through the "upload" control. The user can upload the image after displaying the image entry area 131, for example, click the "upload" control and select local image upload, and use the uploaded image as the image information 132 associated with the image entry component 130. When the image information 132 is converted into image text information 133 (for example, "X District People's Hospital"), the image text information 133 is used as the initial search text and displayed in the text search area 134.

[0115] For example, Figure 14 As shown, Figure 14A scene schematic diagram for displaying initial search text is provided for an embodiment of the present application. In the business search interface, an image input component 140 is displayed. The image input area 141 displays a "take a photo" control and an "upload" control. The "take a photo" control can be used to upload an image by taking a photo, and the "upload" control can be used to upload an image locally. In response to a triggering operation on the image input component 140, the image input area 141 is displayed in the business search interface. After the image input area 141 is displayed, the user can upload an image, for example, by selecting a local image after clicking the "upload" control. The uploaded image is used as image information 142 associated with the image input component 140. When the image information 142 is converted into image text information 143 (for example, "X District People's Hospital"), an image text area 144 is displayed, and the image text information 143 is displayed in the image text area 144. The image text area 144 includes an editing control and a confirmation control. In response to a triggering operation on the confirmation control, the image text information 143 in the image text area 144 is displayed in a text search area 145. Alternatively, in response to a triggering operation on the editing control, the image text information 143 in the image text area 144 is edited, and the edited image text information (for example, "AB District People's Hospital") is displayed in the image text area 144. In response to a triggering operation on the confirmation control, the edited image text information in the image text area 144 is displayed in the text search area 145.

[0116] In some embodiments, the business terminal can send the initial search text to the business server, and the business server determines the associated search text associated with the initial search text through a data search system. The data search system can include a search text association subsystem (i.e., a Suggest subsystem). The associated search text associated with the initial search text can be determined through the text association module.

[0117] In some embodiments, the business terminal can send the initial search text to the business server, and the business server determines the associated search text associated with the initial search text through a data search system. The data search system can include a search text association subsystem (i.e., a Suggest subsystem). The associated search text associated with the initial search text can be determined through the text association module.

[0118] In addition, the associated search text can also be determined by the historical search records of the user. That is, the search text information used for text search that is historically displayed in the text search area can be acquired, and the search text information used for text search that is historically displayed is taken as the historical search text, that is, the target search text that the user has historically searched. If the historical search text associated with the text keyword is determined from the historical search text, the historical search text associated with the text keyword is determined as the target historical search text. The historical search text associated with the text keyword can be determined from the historical search text based on the keyword matching rule. The historical search text that matches the text keyword, that is, the historical search text associated with the text keyword, is determined. The specific description of the keyword matching rule can be referred to the related description of the above embodiment.

[0119] Therefore, determining the associated search text from the keyword expansion text can be determining the associated search text from the keyword expansion text and the target historical search text. For example, the keyword expansion text and the target historical search text are taken as the search text to be screened, the text information in the search text to be screened is sorted to obtain the sorted search text to be screened, and the text information intercepted from the sorted search text to be screened is taken as the associated search text. The sorting method of the search text to be screened can be set according to the actual scene. Herein, no limitation is made. For example, the keyword expansion text in the search text to be screened can be sorted in the order from high to low according to the search frequency of the conventional search keyword, and the target historical search text in the search text to be screened is placed before the sorted keyword expansion text. The target historical search text placed after the sorted keyword expansion text and the sorted keyword expansion text are taken as the sorted search text to be screened.

[0120] In addition, the associated search text can also be determined by the location information of the user. That is, the terminal location information associated with the application client can be acquired, and the location associated search text associated with the terminal location information can be acquired. If the location associated search text associated with the text keyword is determined from the location associated search text, the location associated search text associated with the text keyword is determined as the target location associated search text. For example, a certain area is associated with a certain infectious disease, and if a user position (i.e. terminal location information) is in the area, the user is more likely to input the infectious disease, so the text corresponding to the infectious disease can be determined as the location associated search text associated with the terminal location information.

[0121] The determining the location-related search text associated with the text keyword from the location-related search text can be based on a keyword matching rule to determine the location-related search text matching the text keyword from the location-related search text, and the location-related search text matching the text keyword is the location-related search text associated with the text keyword.

[0122] Therefore, the determining the associated search text from the keyword augmented text can be determining the associated search text from the keyword augmented text and the target location-related search text. For example, the keyword augmented text and the target location-related search text are taken as the to-be-screened search text, the text information in the to-be-screened search text is sorted to obtain the sorted to-be-screened search text, and the text information cut from the sorted to-be-screened search text is taken as the associated search text. The sorting manner of the to-be-screened search text can be set according to an actual scene, which is not limited herein. For example, the keyword augmented text in the to-be-screened search text can be sorted in descending order of search frequency of a regular search keyword, and the target location-related search text in the to-be-screened search text is placed before the sorted keyword augmented text. The target location-related search text and the sorted keyword augmented text are taken as the sorted to-be-screened search text.

[0123] It can be understood that the determining the associated search text from the keyword augmented text can be determining the associated search text from the keyword augmented text, the target historical search text, and the target location-related search text. For example, the keyword augmented text, the target historical search text, and the target location-related search text are taken as the to-be-screened search text, the text information in the to-be-screened search text is sorted to obtain the sorted to-be-screened search text, and the text information cut from the sorted to-be-screened search text is taken as the associated search text. The sorting manner of the to-be-screened search text can be set according to an actual scene, which is not limited herein. For example, the keyword augmented text in the to-be-screened search text can be sorted in descending order of search frequency of a regular search keyword, and the target location-related search text in the to-be-screened search text is placed before the sorted keyword augmented text. The target location-related search text and the sorted keyword augmented text are taken as the sorted to-be-screened search text.

[0124] S203, when displaying the initial search text associated with the trigger operation in the text search area, in response to a search trigger operation for the text search component, displaying object attribute information of a second associated search object associated with the initial search text in the business search interface.

[0125] Alternatively, in addition to performing a text search using associated search text, users can also perform a text search directly using the initial search text displayed in the text search area. In other words, in response to a search trigger operation on the text search component, the initial search text can be sent to the service server. The service server then uses the data search system to determine a second associated search object associated with the initial search text and obtains object attribute information for the second associated search object. Upon receiving the object attribute information for the second associated search object from the service server, the service terminal returns the object attribute information for the second associated search object to the initial search text.

[0126] It will be appreciated that the specific method for determining the second associated search object associated with the initial search text is the same as the method for determining the first associated search object associated with the target search text, and will not be further elaborated here. Obviously, the object attribute information of the second associated search object displayed on the business search interface is updated as the data synchronization system associated with the application client is updated.

[0127] For example, Figure 15 As shown, Figure 15 A schematic diagram of a text search scenario provided for an embodiment of the present application; wherein, the text search area 151 in the business search interface displays the initial search text, and the text association area 152 displays the associated search text 152 (associated search text 1-4) associated with the initial search text 151; in response to a search trigger operation on the text search component 153, the object attribute information of the second associated search object associated with the initial search text 151 (for example, the object attribute information of objects 1-4) is displayed; or, in response to a text selection operation on the associated search text 152, the selected associated search text (for example, associated search text 2) is updated and displayed in the text search area 150, and, in response to a search trigger operation on the text search component 153, the object attribute information of the second associated search object associated with the selected associated search text (for example, the object attribute information of objects 4-7) is displayed.

[0128] S204: In response to a text selection operation for the associated search text, the associated search text selected by the text selection operation is used as the target search text, and the search text information in the text search area is updated from the initial search text to the target search text. The specific implementation of step S204 can be found in the relevant description of the above embodiment and is not repeated here.

[0129] S205 : In response to a search trigger operation on the text search component associated with the text search area, display object attribute information of a first associated search object associated with the target search text in the business search interface.

[0130] In some embodiments, the business terminal can send the target search text to the business server, and the business server determines a first associated search object associated with the target search text through a data search system. The business server obtains object attribute information of the first associated search object through the data search system. Wherein, the object attribute information of the first associated search object obtained through the data search system can be: performing word segmentation processing on the target search text to obtain text segmentation corresponding to the target search text, and determining a target search segmentation associated with the target search text from the text segmentation; performing semantic recognition on the target search segmentation to obtain segmentation attribute information of the target search segmentation; obtaining a data query strategy associated with the segmentation attribute information, querying a reference search object satisfying the data query strategy through a data synchronization system (also referred to as a data synchronization subsystem, i.e., an ElasticSearch system) in the data search system, and obtaining object attribute information of the reference search object; when the associated search object is determined from the reference search object through the object attribute information of the reference search object, obtaining the object attribute information of the associated search object from the object attribute information of the reference search object. The object attribute information of the associated search object can be displayed in the business search interface.

[0131] Wherein, the data search system can include an attribute search subsystem (i.e., an AdvanceSearch subsystem) and a text processing subsystem (i.e., an NLP subsystem), and the business server can send the target search text to the attribute search subsystem to trigger the obtaining process of the object attribute information of the first associated search object. For example, the attribute search subsystem can include a text processing subsystem, and the attribute search subsystem calls the text processing subsystem to determine the target search segmentation from the target search text and determine the segmentation attribute information of the target search segmentation. In addition, the attribute search subsystem in the data search system can include a rearrangement subsystem, and the associated search object can be determined from the reference search object by the rearrangement subsystem.

[0132] In some embodiments, the text processing subsystem can determine the target search segmentation from the target search text by: obtaining a standard text word library; the standard text word library includes a plurality of standard text words; if a standard text word matching the text segmentation is queried from the plurality of standard text words, the standard text word matching the text segmentation is taken as the target search word. It can be understood that the standard text word in the standard text word library is a conventional text word. In addition, the standard text word matching the text segmentation refers to the same standard text word as the text segmentation.

[0133] Optionally, if no standard text word matching the text word segmentation is found in the plurality of standard text words, an extended text word library is obtained; the extended text word library includes a plurality of extended text words; if an extended text word matching the target search text is found in the plurality of extended text words, the extended text word matching the target search text is taken as the target search word. The extended text word matching the target search text refers to an extended text word in which the continuous string is the target search text. That is, the target search text appears continuously in the extended text word, that is, the target search text completely matches part of the continuous string in the extended text word. It can be understood that this can also be referred to as text word matching based on maximum granularity segmentation. The extended text words in the extended text word library can be specific field text words collected by humans or online. For example, in a doctor search scenario, the extended text words can be various disease words. For example, "Keshan disease".

[0134] Further optionally, if no extended text word matching the target search text is found in the plurality of extended text words, text characters used to constitute the target search text are obtained; if an extended text word matching the text characters is found in the plurality of extended text words, the extended text word matching the text characters is taken as the target search word. The extended text word matching the text characters refers to an extended text word containing any text character. It can be understood that this can also be referred to as text word matching based on minimum granularity segmentation.

[0135] It can be understood that the segmentation attribute information can be related to the object attribute of the search object. For example, in a doctor search scenario, the user usually inputs disease information or department information or hospital information. Therefore, the segmentation attribute information can usually be classified as disease attribute, department attribute, hospital attribute, and the like. The specific type of the segmentation attribute information is not limited herein, and the segmentation attribute information can be related to the specific application search scenario.

[0136] It can be understood that the data query strategy includes an object query strategy and an object sorting strategy. The object query strategy is used to indicate the target search segmentation and the segmentation attribute information corresponding to the target search segmentation to be queried, and the object sorting strategy is used to sort the search objects to determine the reference search object. The data search system can include a data synchronization subsystem. After the attribute search subsystem generates the data query strategy, the data query strategy can be sent to the data synchronization subsystem, and the object attribute information of the search object is stored in the data synchronization subsystem. The object attribute information of the reference search object can be obtained by the data synchronization subsystem based on the data query strategy.

[0137] In some embodiments, the reference search object satisfying the data query strategy queried by the data synchronization subsystem can be that, when the search object satisfying the object query strategy is queried by the data synchronization system, the search object satisfying the object query strategy queried is taken as an initial search object, and object attribute information of the initial search object is obtained; the first attribute influence degree and the second attribute influence degree of each search object in the initial search object are determined according to the object attribute information of the initial search object, the target attribute influence degree of each search object in the initial search object is determined according to the first attribute influence degree and the second attribute influence degree; the target attribute influence degree of each search object in the initial search object is sorted according to the object sorting strategy, and each search object in the initial search object after sorting is taken as a reference search object based on the target attribute influence degree of each search object in the initial search object after sorting. The data synchronization subsystem can obtain the object attribute information of the reference search object, and return the object attribute information of the reference search object to the attribute search subsystem.

[0138] The specific content of the object query strategy is not limited. For example, the search object satisfying the object query strategy can be that attribute text information associated with the segmentation attribute information is obtained, the object attribute information associated with the target search segmentation is determined from the object attribute information associated with the attribute text information, and if the object attribute information of any search object contains the object attribute information associated with the target search segmentation, the any search object is determined as the search object satisfying the object query strategy. The attribute text information associated with the segmentation attribute information can be set based on the actual application scenario. For example, the segmentation attribute information is a disease attribute, and the attribute text information can be a department attribute; or the segmentation attribute information is a department attribute, and the attribute text information can be a department attribute, etc. This is not limited. Correspondingly, the object attribute information associated with the target search segmentation can be set based on the actual application scenario. For example, the target search segmentation is internal medicine, and the associated object attribute information is internal medicine; or the target search segmentation is red rash, and the associated object attribute information can be dermatology, etc. This is not limited.

[0139] It can be understood that when the target search segmentation is multiple, the search object satisfying the object query strategy corresponding to each target search segmentation can be determined based on each target search segmentation and the corresponding segmentation attribute information, and the search object satisfying the object query strategy corresponding to each target search segmentation is taken as the search object satisfying the object query strategy corresponding to the target search text. Or, the search object in the search object satisfying the object query strategy corresponding to each target search segmentation is taken as the search object satisfying the object query strategy corresponding to the target search text.

[0140] It can be understood that the search object satisfying the object query strategy is initially queried from the data synchronization system, and the object attribute information of the search object is associated with the target search keyword and the keyword attribute information corresponding to the target search keyword. Alternatively, the initially queried search object can be sorted, and the sorted search object is taken as the reference search object returned to the attribute search subsystem. For example, the target attribute influence degree of each search object in the initial search object is sorted in descending order of the target attribute influence degree, that is, each search object in the initial search object is sorted in descending order of the target attribute influence degree.

[0141] In some embodiments, any search object in the initial search object is a target initial search object. For example, the first attribute influence degree and the second attribute influence degree of each search object in the initial search object are determined by the object attribute information of the initial search object. The object attribute information of the target initial search object can be obtained from the object attribute information of the target initial search object, the object attribute information of the target initial search object is taken as the first attribute information, and the text relevance between the first object attribute information and the target search keyword is determined. The text relevance is determined as the first attribute influence degree of the target initial search object. The object attribute information of the target initial search object is obtained from the object attribute information of the target initial search object, the object attribute information of the target initial search object is taken as the second attribute information, and the second attribute influence degree of the target initial search object is determined based on the second attribute information.

[0142] For example, the target initial search object indicates a doctor object, and the object attribute information can include the number of doctor orders, the doctor response time, the doctor evaluation, the doctor profile, and the like. The obtained object attribute information of the type of text can be the doctor evaluation, the doctor profile, and the like. The obtained object attribute information of the type of numerical value can be the number of doctor orders, the doctor response time, and the like. The text target attribute influence degree (first attribute influence degree) for the target initial search object can be determined based on the object attribute information of the type of text, and the numerical value target attribute influence degree (second attribute influence degree) for the target initial search object can be determined based on the object attribute information of the type of numerical value. The target attribute influence degree for the target initial search object is determined based on the text target attribute influence degree and the numerical value target attribute influence degree. The target attribute influence degree can be used to represent the object evaluation quality of the target initial search object. The higher the target attribute influence degree, the higher the object evaluation quality of the target initial search object, and the more likely the target initial search object is the determined reference search object. Correspondingly, the lower the target attribute influence degree, the lower the object evaluation quality of the target initial search object, and the less likely the target initial search object is the determined reference search object.

[0143] In some embodiments, determining the text relevance between the first object attribute information and the target search term can be determined by any text relevance algorithm, such as a TF (term frequency) / IDF (inverse document frequency) algorithm.

[0144] In some embodiments, if the second attribute information is one, determining the second attribute influence degree of the target initial search object based on the second attribute information can be to take the second attribute information as the second attribute influence degree. If the second attribute information is multiple, determining the second attribute influence degree of the target initial search object based on the second attribute information can be: performing standardization processing on the multiple second attribute information to obtain standard attribute information corresponding to the multiple second attribute information; obtaining weight parameters corresponding to the multiple second attribute information; performing weighted summation processing on the standard attribute information corresponding to the multiple second attribute information based on the weight parameters corresponding to the multiple second attribute information to obtain the second attribute influence degree. The weight parameters corresponding to the multiple second attribute information can be set according to an empirical value.

[0145] In some embodiments, the standardization processing can include log normalization processing (i.e., log processing) and standard normalization processing (i.e., z-score processing). The normalization processing is used to alleviate the growth rate of the value indicated by the second attribute information, and the standard normalization processing is used to make the value indicated by the second attribute information more smooth. That is, log normalization processing is performed on each second attribute information to obtain log attribute information corresponding to each second attribute information, and standard normalization processing is performed on the log attribute information corresponding to the multiple second attribute information to obtain standard attribute information corresponding to each second attribute information.

[0146] In some embodiments, when the attribute search subsystem receives the object attribute information of the reference search object, the attribute search subsystem can perform secondary sorting (i.e., rearrangement) on the reference search object based on the object attribute information of the reference search object, optimize the sorting result of the reference search object, and determine the associated search object from the rearranged reference search object. The reference search object can be reordered by a rearrangement system associated with the data synchronization system. The rearrangement system can be a rearrangement subsystem in the attribute search subsystem.

[0147] Therefore, taking the reference search object as an example, U is a positive integer, and the rearrangement system (rearrangement subsystem) associated with the data synchronization system (data synchronization subsystem) includes an object rearrangement strategy and an object screening strategy. The associated search object can be determined from the reference search object, which can be: through the rearrangement system, the U reference search objects are reordered according to the object rearrangement strategy, and U reference search objects after the reordering processing are obtained, and the U reference search objects after the reordering processing are taken as the search object to be screened; the reference search object meeting the object screening strategy is screened from the search object to be screened through the rearrangement system; V reference search objects are intercepted from the reference search object meeting the object screening strategy, and the V reference search objects are taken as the associated search object; V is a positive integer less than or equal to U.

[0148] Among them, the object rearrangement strategy can include an object deduplication strategy, an object top strategy, and an object expansion strategy, and the U reference search objects can be reordered according to the object rearrangement strategy, which can be to determine the reference search object meeting the object deduplication strategy from the U reference search objects, and the reference search object meeting the object deduplication strategy from the U reference search objects. The reference search object is taken as the first reference object; the first reference object meeting the object top strategy is determined from the first reference object, the first reference object meeting the object top strategy is taken as the top reference object, and the first reference object other than the top reference object is taken as the second reference object; the second reference object meeting the object expansion strategy is determined from the second reference object, and the second reference object meeting the object expansion strategy is taken as the key reference object; the reference search object other than the top reference object and the key reference object in the U reference search object is taken as the rearrangement reference object, the reference object combination composed of the top reference object, the key reference object and the rearrangement reference object is determined, and the reference object combination is taken as the U reference search object after the reordering processing.

[0149] Among them, the specific content of the object deduplication strategy, the object top strategy, and the object expansion strategy can be set according to the actual application scene, which is not limited here. For example, in the doctor search scene, the reference search object is a doctor, and if there are many doctors from the same hospital in the reference search object, the doctors can be deduplicated, such as determining the number of doctors from the same hospital in the reference search object, if the number of doctors from the target hospital is greater than the preset number, the doctors from the target hospital are obtained from the reference search object, and the doctors from the target hospital are sorted in the order of target attribute influence degree from small to large, and the doctors are taken from the sorted doctors. The doctor to be deduplicated, that is, the reference search object meeting the object deduplication strategy, is the reference search object that needs to be removed from the U reference search objects.

[0150] In addition, it can be understood that the execution order of the above-mentioned multiple strategies is not limited. That is, the object deduplication strategy, the object pinning strategy, and the object expansion strategy can be executed in sequence. Alternatively, the object pinning strategy, the object deduplication strategy, and the object expansion strategy can be executed in sequence.

[0151] For example, some doctors can be promoted, that is, the doctors are pinned, that is, the doctors to be pinned are the first reference objects satisfying the object pinning strategy. That is, the first reference objects satisfying the object pinning strategy are the search objects that need to be pinned in the first reference objects. For example, the hospitals of the doctors can be enriched, that is, the doctors from multiple hospitals are extracted from the second reference objects in sequence, and the extracted doctors are used as the second reference objects satisfying the object expansion strategy as the key reference objects. That is, the object expansion strategy is used to enrich the source attribute of the reference search objects.

[0152] Therefore, the reference search objects satisfying the object deduplication strategy are the reference search objects that need to be removed from the U reference search objects, the first reference objects satisfying the object pinning strategy are the search objects that need to be pinned in the first reference objects, and the second reference objects satisfying the object expansion strategy are the search objects that need to be located after the first reference objects satisfying the object pinning strategy.

[0153] The object rearrangement strategy further includes an object recombination strategy. The object recombination strategy can be used to determine a reference object combination composed of the pinned reference object, the key reference object, and the reference search objects other than the pinned reference object and the key reference object in the U reference search objects, and the reference object combination is used as the U reference search objects after the reordering processing. For example, when the key reference object is multiple, the determination of the reference object combination can be: generating multiple key object combinations corresponding to the multiple key reference objects; calling an object combination evaluation model to respectively evaluate each key object combination to obtain a combination influence degree corresponding to each key object combination; obtaining a key object combination with the maximum combination influence degree from the multiple key object combinations, and the key object combination with the maximum combination influence degree is used as a target key object combination; the reference search objects other than the pinned reference object and the key reference object in the U reference search objects are used as rearrangement reference objects, a reference object combination composed of the pinned reference object, the key reference object, and the rearrangement reference objects is determined, and the reference object combination is used as the U reference search objects after the reordering processing.

[0154] It can be understood that one key object combination is a kind of ordering mode of multiple key reference objects. The key object combination can be evaluated by an object combination evaluation model to evaluate the overall ranking of the key object combination, so as to optimize the ranking result of the key reference object. The object combination evaluation model can be a model trained by artificial intelligence technology such as reinforcement learning. For example, the object attribute information of each key reference object in the key object combination can be input into the object combination evaluation model in turn, and the object combination evaluation model can generate the combination influence degree corresponding to the key object combination based on the object attribute information input in turn. It can be understood that the greater the combination influence degree, the higher the ranking quality of the key object combination, and the higher the subsequent conversion effect (such as higher click rate or conversion rate). The smaller the combination influence degree, the lower the ranking quality of the key object combination, and the lower the subsequent conversion effect (such as lower click rate or conversion rate).

[0155] Therefore, the key object combination with the largest combination influence degree can be used as the optimal ranking mode of the key reference object. Further, the object combination composed of the top reference object, the target key object combination and the reference search object satisfying the object deduplication strategy in turn can be used as the reference object combination, so as to realize the optimized rearrangement of the reference search object. The reference search object satisfying the object deduplication strategy can be ranked in descending order of the target attribute influence degree.

[0156] For example, as shown in FIG. 8, the object combination evaluation model can be trained by the object attribute information of the key reference objects in the key object combination, and the combination influence degree corresponding to the key object combination can be generated based on the object attribute information input in turn. Figure 16 Figure 16 ​A scene schematic diagram of object rearrangement provided for an embodiment of the present application; wherein the object rearrangement strategy can include an object deduplication strategy, an object pinning strategy, and an object expansion strategy, the U reference search objects include search objects 1-10; therefore, the search objects satisfying the object deduplication strategy determined from the search objects 1-10 are search object 1 and search object 10; the search objects satisfying the object pinning strategy determined from the search objects 2-9 are search object 8 and search object 9; the search objects satisfying the object expansion strategy determined from the search objects 2-7 are search objects 2-4; a plurality of key object combinations corresponding to the search objects 2-4 are generated, such as key object combination 1 is search object 2, search object 3, search object 4; key object combination 2 is search object 2, search object 4, search object 3; key object combination 3 is search object 3, search object 2, search object 4; key object combination 4 is search object 3, search object 4, search object 2; key object combination 5 is search object 4, search object 3, search object 2; key object combination 6 is search object 4, search object 2, search object 3; an object combination evaluation model is called to perform object combination evaluation on the key object combinations 1-6 respectively, to obtain the combination influence degrees corresponding to the key object combinations 1-6; the key object combination with the largest combination influence degree is taken as a target key object combination (such as key object combination 5); the search objects except search objects 8-9 and search objects 2-4 in the search objects 1-10 are taken as rearranged search objects (i.e. search object 1, search object 5, search object 6, search object 7, and search object 10); a search object combination composed of search objects 8-9 (pinned), the target key object combination (expanded), and the rearranged search objects in sequence is taken as a reference object combination, thereby obtaining the U reference search objects after rearrangement: search object 8, search object 9, search object 4, search object 3, search object 2, search object 1, search object 5, search object 6, search object 7, and search object 10.

[0157] In some embodiments, the rearrangement subsystem can also screen the U reference search objects (i.e. to-be-screened search objects) after the reordering processing. For example, the search objects close to the user can be screened out and returned to the user. That is, the reference search objects meeting the object screening strategy can be screened out from the to-be-screened search objects by: obtaining the object location information associated with each reference search object in the to-be-screened search objects through the rearrangement system, and obtaining the terminal location information associated with the application client; determining the location distance between the application client and each reference search object in the to-be-screened search objects based on the terminal location information and the object location information associated with each reference search object in the to-be-screened search objects; screening out the location distance meeting the distance screening strategy indicated by the object screening strategy from the location distance between the application client and each reference search object in the to-be-screened search objects; and taking the reference search object corresponding to the location distance meeting the distance screening strategy in the to-be-screened search objects as the reference search object meeting the object screening strategy. The distance screening strategy indicated by the object screening strategy can refer to screening out the location distance within the target distance range from the location distance between the application client and each reference search object in the to-be-screened search objects, and taking the screened location distance as the reference search object meeting the object screening strategy. The target distance range can be set according to the actual scene, for example, the target distance range is 0-10KM.

[0158] In addition, the object attribute information of the first associated search object displayed on the service search interface is updated with the update of the data synchronization system associated with the application client. That is, the data synchronization system can update the updated object attribute information in the data synchronization system in time when detecting that the object attribute information of any search object exists update. Subsequently, when obtaining the object attribute information of the reference search object from the data synchronization system, the latest object attribute information of the reference search object can be obtained.

[0159] The object attribute information of the associated search object is derived from a mirror data table in the data synchronization system. Therefore, when the object attribute information of the associated search object is updated, the updated object attribute information of the associated search object is taken as object change attribute information of the associated search object, the object change attribute information of the associated search object is written into the log database, and the log information in which the object change attribute information is located in the log database is taken as the attribute change log of the associated search object; when the data synchronization component in the data synchronization system detects that the attribute change log of the associated search object exists in the log database, the object change attribute information in the attribute change log is taken as target change attribute information of the associated search object; when the target change attribute information of the associated search object is converted into change conversion metadata of the associated search object, the object attribute information of the associated search object in the mirror data table is updated to the target change attribute information of the associated search object based on the change conversion metadata.

[0160] That is, the business server can obtain the object change attribute information of the associated search object and generate log information associated with the object change attribute information in response to a business operation on the associated search object, and write the log information into the log database. The data synchronization component can be used to detect changes in the log information in the log database, and when the attribute change log of the associated search object is obtained from the log database, the object attribute information of the associated search object in the data synchronization system can be updated based on the attribute change log. That is, the object change attribute information in the attribute change log is converted into change conversion metadata (i.e., row data), and is updated in the mirror data table. The business operation can be determined according to the actual application scenario. For example, in a doctor search scenario, the business operation can be a score operation on the doctor, an information modification operation on the doctor, etc. That is, the change data corresponding to the object attribute information of the doctor can be obtained, and the change data is written into the business database, and log information associated with the change data is generated and written into the log database. When the data synchronization component detects the log information associated with the change data in the log database, the corresponding change conversion metadata is generated according to the log information associated with the change data, and the change conversion metadata is updated to the mirror data table in the data synchronization system, so as to realize data update in the data synchronization system.

[0161] Further, when the data synchronization component in the data synchronization system detects that there is an attribute change log of the associated search object in the log database, the object change attribute information in the attribute change log can be taken as the target change attribute information of the associated search object by the data synchronization component in the data synchronization system, obtaining the historical log marker point associated with the log database, and taking the log information after the historical log marker point in the log database as the to-be-processed log information; the write timestamp of the log information after the historical log marker point when writing into the log database is greater than the write timestamp of the log information before the historical log marker point when writing into the log database; the historical log marker point is the marker position information associated with the log information obtained from the log database last time; if the attribute change log of the associated search object is detected from the to-be-processed log information, the attribute change log of the associated search object is extracted from the to-be-processed log information, and the object change attribute information in the extracted attribute change log of the associated search object is taken as the target change attribute information of the associated search object.

[0162] Therefore, it can be understood that when the data synchronization component detects the log information in the log database, the position information of the read log information can be recorded, and when the log information is read next time, the subsequent log information can be read from the recorded position information, so as to realize the breakpoint continuation. Correspondingly, when the data synchronization component reads the log information this time, the marker position information associated with the currently read log information is obtained at the same time, and the marker position information is taken as the log marker point to update the historical log marker point for reading the corresponding log marker point next time.

[0163] Therefore, the technical scheme of the present application proposes an information search scheme based on object attribute information heterogeneity. A function of quickly detecting the object attribute information of the first associated search object according to the target search text can be provided for the user. For example, taking the application of the technical scheme of the present application in the doctor search scene as an example, a schematic diagram of a technical architecture provided by the present application embodiment is shown in Figure 17 The technical architecture includes a display interaction system and a data search system. The display interaction system is a system for displaying a business search interface and other related text search interfaces, such as a business terminal. The data search system is used for text search to obtain the object attribute information of the associated search object. The data search system specifically includes a search text association subsystem, an attribute search subsystem, an attribute filtering subsystem, a data synchronization subsystem, a data synchronization component, and a business database. The attribute search subsystem specifically includes a text processing subsystem, a rearrangement subsystem, and a test subsystem. The data synchronization system includes an influence degree determination subsystem.

[0164] The display interaction system can be an interaction system corresponding to any type of operating system. For example, the display interaction system can display a service search interface, which includes a text search area, such as a text search box.

[0165] The search text association subsystem is configured to generate associated search texts to prompt the user. That is, the associated texts are recommended by analyzing the user's search intent, helping the user to select the desired search text. In addition, the user's historical search records and user location information can be combined to further determine the associated search texts for recommendation.

[0166] The data synchronization system is configured to query search objects that meet the data query strategy, and obtain object attribute information of the search objects that meet the data query strategy. In addition, the target attribute influence degree of each search object can be determined by the influence degree determination subsystem, so as to sort each search object. The data query strategy is based on the text processing result of the text processing subsystem. In addition, the data synchronization component associated with the data synchronization system can synchronize the object attribute information of the search objects from the business database to the data synchronization system.

[0167] The attribute filtering subsystem can further filter the search objects based on the filtering conditions, and return the object attribute information of the finally determined associated search objects to the user.

[0168] The attribute search subsystem is configured to improve the management capability of the entire data search system, such as calling various subsystems to perform text search. The test subsystem included in the attribute search subsystem is configured to test and optimize the search effect of the data search system, such as optimizing the extended text word library in the text processing subsystem. The test subsystem can analyze and test the user based on the user's search records, the return result of the data search system, and the user's behavior information for the return result. In addition, the rerank subsystem included in the attribute search subsystem can be used to reorder the received reference search objects to optimize the object position of the reference search objects. For example, the doctors participating in the operation promotion activities can be pinned. In addition, the text processing subsystem included in the attribute search subsystem is configured to perform text processing on the fuzzy and incomplete input data input by the user. Because the user may input the content such as symptoms, departments or disease names, we need to determine the input content of the user belongs to which word segmentation attribute, so as to help the user to match the corresponding doctors. That is, the target search text is determined, and the word segmentation attribute information of the target search text is determined. For example, the target search text is divided into department information, disease information, hospital information, etc.

[0169] The interaction diagram for doctor search based on the above technical architecture can be as followsFigure 18 As shown in the figure, Figure 18 An interactive diagram of text search provided by the embodiment of the application; wherein S11, the display interaction system (i.e. the business terminal) sends the initial search text to the business server (i.e. the data search system); S12, the data search system determines the associated search text associated with the initial search text through the search text association subsystem; S13, the data search system returns the associated search text associated with the initial search text to the display interaction system; S14, the display interaction system sends the target search text to the business server; S15, the data search system calls the text processing subsystem in the attribute search subsystem to determine the target search word segmentation associated with the target search text and the word segmentation attribute information of the target search word segmentation; S16, the data search system generates the data query strategy associated with the word segmentation attribute information through the attribute search subsystem, and sends the data query strategy to the data synchronization subsystem; S17, the data search system queries out the reference search object satisfying the data query strategy through the data synchronization subsystem, and obtains the object attribute information of the reference search object; S18, the data search system determines the to-be-screened search object from the reference search object through the rearrangement subsystem in the attribute search subsystem, and sends the object attribute information of the to-be-screened search object to the attribute screening subsystem; S19, the data search system screens out the associated search object from the to-be-screened search object through the attribute screening subsystem; S110, the data search system returns the object attribute information of the associated search object to the display interaction system through the attribute screening subsystem; S111, the display interaction system displays the object attribute information of the associated search object on the business search interface; S112, the display interaction system responds to the component selection operation on the N attribute screening components, and sends the component information of the attribute screening component corresponding to the component selection operation to the data search system; S113, the data search system determines the object attribute information corresponding to the target search object associated with the component information through the attribute screening subsystem; S114, the data search system returns the object attribute information corresponding to the target search object to the display interaction system through the attribute screening subsystem; S115, the display interaction system updates and displays the object attribute information of the target search object on the business search interface.

[0170] The step S12 can be implemented as shown in the figure, Figure 19 As shown in the figure, Figure 19A process diagram for determining associated search text is provided for the embodiments of the present application; wherein S1201, keyword expansion processing is performed on the text keywords corresponding to the initial search text to obtain keyword expansion text; wherein the keyword expansion processing can include character matching, pinyin matching, etc., and the pinyin matching can implement multi-phonetic character matching, pinyin abbreviation matching, etc.; S1202, the historical search text is obtained, and the target historical search text associated with the text keywords is determined from the historical search text; S1203, the location-associated search text associated with the terminal location information is obtained, and the target location-associated search text associated with the text keywords is determined from the location-associated search text; S1204, the associated search text is determined from the keyword expansion text, the target historical search text, and the target location-associated search text; for example, the keyword expansion text, the target historical search text, and the target location-associated search text are taken as the associated search text, the text information in the associated search text is sorted, and the associated search text recalled from the sorted associated search text is taken as the associated search text.

[0171] It can be understood that the above-mentioned manner can avoid user input errors in search text, guide the user to the correct search text, and improve the user experience. At the same time, it can reduce the amount of user input, improve the accuracy of user input, and achieve intelligent search and intelligent prediction. In addition, the user's historical search can be recorded each time the user performs text search, and the associated search text can be determined in combination with the historical search record when the user inputs next time. Accordingly, since the user's geographic location may have some diseases, the user's probability of searching for disease-related content is higher, so the associated search text can also be determined in combination with the location-associated search text. It can be understood that the user may not have historical search records or may not be able to obtain the user's geographic location, and then the associated search text is confirmed according to the keyword expansion processing.

[0172] The specific implementation process of the above step S15 can be as shown in Figure 20 Figure 20 ​An architecture schematic for determining target search word segmentation is provided in the embodiments of the present application. When receiving a target search text, the text processing subsystem performs word segmentation processing on the target search text to obtain text segmentation corresponding to the target search text. A standard text vocabulary is obtained, and the text segmentation corresponding to the target search text is matched in the standard text vocabulary. If a standard text word matching the text segmentation is found in the standard text vocabulary, the standard text word is recalled as the target search word segmentation. If no standard text word matching the text segmentation is found in the standard text vocabulary, an extended text vocabulary is obtained, and the target search text is matched in the extended text vocabulary. If an extended text word matching the target search text is found in the extended text vocabulary, the extended text word is recalled as the target search word segmentation, realizing maximum granularity word segmentation matching. If no extended text word matching the target search text is found in the extended text vocabulary, text characters in the target search text are obtained. If an extended text word matching the text characters is found in the extended text vocabulary, the extended text word is recalled as the target search word segmentation, realizing minimum granularity word segmentation matching.

[0173] It can be understood that the standard text vocabulary is some basic vocabulary and common vocabulary in various fields. The extended text vocabulary is a specific field of specialized vocabulary. For example, some rare diseases. The extended text vocabulary can be manually sorted or obtained online, such as from the International Classification of Diseases. In addition, when performing word segmentation processing on the target search text, intelligent error correction can be performed on the text segmentation of the target search text based on intelligent error correction technology, so as to avoid the situation that no matching can be performed due to inputing wrong characters. In addition, when performing text matching, if two texts are synonyms, it is considered that the two texts match, in addition to the case that two texts are exactly the same. For example, when matching the text segmentation corresponding to the target search text in the standard text vocabulary, if the text segmentation and a standard text word are synonyms, it is considered that the text segmentation and the standard text word match.

[0174] In the step S17, the data synchronization subsystem queries the reference search object satisfying the data query strategy, specifically, queries the search object satisfying the object query strategy in the data query strategy, sorts the search object satisfying the object query strategy according to the object sorting strategy in the data query strategy, and takes the sorted search object as the reference search object satisfying the data query strategy. When sorting the search object by the data synchronization system, the influence degree determination subsystem determines the target attribute influence degree of each search object, and then sorts based on the target attribute influence degree.

[0175] The target attribute influence degree of the search object can be determined by a first attribute influence degree and a second attribute influence degree of the search object. The first attribute influence degree can be used to represent whether the target search text is related to the object attribute information. For example, the object attribute information of the text type can be obtained, and then the text similarity algorithm is used to determine the text similarity between the object attribute information of the text type and the target search word associated with the target search text, so as to serve as the first attribute response degree (Dscore, also referred to as dynamic score). The second attribute influence degree (Tscore, also referred to as static score) can be used to represent the object quality of the search object. It can refer to the degree of reliance of the object attribute information, so that a reasonable importance score of the object attribute information of the search object can be given, so as to ensure the quality of the final search result.

[0176] The determination method of the target attribute influence degree score can be as follows:

[0177] score=Dscore*Tscore

[0178] The second attribute influence degree can be determined by the object attribute information of the numerical type. For example, the object attribute information of the numerical type includes the number of doctor orders, the doctor praise rate, the average response time of the doctor, the doctor level, and the like. The determination method of the second attribute influence degree Tscore can be as follows:

[0179] Tscore=a*A(Doctor Order Number)+b*B(Doctor Praise Rate)+b*C(Doctor Average Response Time)+d*D(Doctor Level)

[0180] Wherein, a, b, c, d are weight parameters, used to balance the influence degree of each object attribute information; A, B, C, D are standardization functions, used to convert the original object attribute information into reasonable standard attribute information. It can be understood that since the ranges of various object attribute information are different, the object attribute information must be standardized, such as the order number value is 0-10000, and the praise rate value is 0-5. This situation will affect the result and convenience of the second attribute influence degree. In order to eliminate the influence of the dimension of the object attribute information, standardization processing is needed to solve the comparability problem between the object attribute information. The purpose of standardization processing is to compare each object attribute information in the same interval. For example, the standardization processing can include logarithmic normalization processing and standard normalization processing.

[0181] The specific implementation process of the above step S18 can be as shown in Figure 21 Figure 21 ​A process diagram of object rearrangement provided by an embodiment of the present application is shown in FIG. 17. It can be understood that the search object sorting of S17 is to determine the object influence degree of a single search object. However, the mutual relationship and influence among multiple search objects are not considered. Therefore, the reference search objects can be reordered in S18 to realize the overall influence degree evaluation of the reference search objects. The reference search objects are obtained, the reference search objects satisfying the object deduplication strategy are determined from the reference search objects, and the reference search objects other than the reference search objects satisfying the object deduplication strategy are taken as first reference objects. The first reference objects satisfying the object top strategy are determined from the first reference objects as top reference objects, and the first reference objects other than the top reference objects are taken as second reference objects. The second reference objects satisfying the object expansion strategy are determined from the second reference objects as key reference objects. The reference object combinations corresponding to the reference search objects, the top reference objects, and the key reference objects satisfying the object deduplication strategy are determined according to the object recombination strategy, and the reference object combinations are taken as to-be-screened search objects.

[0182] The screening process of the attribute screening subsystem is shown in FIG. 18. Figure 22 Figure 22 A process diagram of attribute screening provided by an embodiment of the present application is shown in FIG. 18. The process can include a preliminary screening process and a manual screening process. The initial screening process includes a location distance screening, which can be used to determine the location distance between the to-be-screened search object and the application client based on the object location information associated with the to-be-screened search object and the terminal location information associated with the application client, and perform the nearby screening of the search object based on the location distance. The manual screening process represents the screening of the object attribute information through the attribute screening control, such as the doctor department screening, the hospital location screening, the doctor title screening, the doctor price screening, the doctor service type screening, and the like.

[0183] In addition, the data synchronization subsystem can be an Elastic Search system (a distributed search and analysis engine). The data synchronization component can be a Flink-CDC data synchronization component (a data synchronization tool of Flink (a distributed data processing engine)) or a go-mysql data synchronization component (a data synchronization tool of MySQL (a relational database)). The data synchronization component can be used to detect changes in the business database and synchronize the changed data in the database to the data synchronization system.

[0184] ​It can be understood that the application data in the application client is stored in the business server, and the data synchronization component can synchronize the data required for text search from the business server, which can be object attribute information of a search object. That is, full data and incremental data can be read from the business server. It can be understood that when the data synchronization component synchronizes data from the business database for the first time, the synchronized data is full object attribute information stored in the business database, and the subsequent changed data synchronized in the business database is incremental data.

[0185] Therefore, the data synchronization component can detect the data change in the business database, automatically execute FlinkSQL (Structured Query Language, a database language), and synchronize the object attribute information of the doctor to the data synchronization system. The data synchronization system can provide specific scores (i.e., target attribute influence degree) for doctors according to the evaluation information, order information, and other attribute information of the doctors.

[0186] In the embodiments of the present application, a process diagram of data synchronization can be as shown in Figure 23 The business server responds to the business operation on the search object, executes the related business logic 230 indicated by the business operation, obtains the to-be-written attribute information of the search object (such as object change attribute information, that is, the changed data of the doctor in the business database), and writes the object change attribute information into the business database 231 (i.e., the log database). At the same time, the log information corresponding to the object change attribute information is generated and written into the log table in the business database 231. The data synchronization component 232 can execute the related SQL statements configured in the configuration center 233 to realize the function of detecting the log information in the log table. When the log information (i.e., binlog) corresponding to the object change attribute information is detected from the log table, the object change attribute information in the log information is synchronized from the business database 231 to the data synchronization system 235. Subsequently, the user can perform text search through online search business, that is, search the object attribute information of the search object from the data synchronization system 235. In addition, the data synchronization component is associated with a monitoring and alarm center 234, which is used to monitor the abnormal situation of the data synchronization component.

[0187] In the embodiments of the present application, a process diagram of data synchronization can be as shown in Figure 24As shown; wherein, when the relevant business logic 240 is executed to obtain the object change attribute information of the search object, the object change attribute information of the search object is written into the log database 241, the log information corresponding to the object change attribute information is generated in the log database 241, and the generated log information is taken as the attribute change log 242 of the search object, and is written into the log table in the log database 241; the data synchronization component 244 reads the log information from the log database 241 by subscribing to the log table 243, if the attribute change log 242 is read, the log information conversion 244 is performed, that is, the object change attribute information in the attribute change log is converted into change conversion metadata 245 of the search object by executing the data conversion logic, and the change conversion metadata is updated into the mirror data table 246 for storing the object attribute information of the search object by executing the data update logic, the mirror data table belongs to the data synchronization system 247, and the change conversion metadata is synchronized into the data synchronization subsystem.

[0188] In addition, when the data synchronization component reads the log information from the log database, it can record the log reading position information, and save the read position information in the mark position information variable in the form of state, which can be used as the current log mark point. When reading the log information next time, the historical log mark point indicated by the mark position information variable is obtained, and the reading of the log information is based on the historical log mark point, that is, the log information after the historical log mark point is read, so that the breakpoint continuation of the log reading is realized.

[0189] Through the above-mentioned way, the text search in the scene of continuously dynamic change of object attribute information can be realized. The user can be provided with semantic recognition, fuzzy search, associated word reminding and other capabilities to improve search efficiency and search experience, and the result of each search can be the most suitable result determined based on the latest object attribute information. At the same time, the backend uses the data synchronization scheme based on FlinkCDC to improve the data synchronization efficiency and provide real-time query effect for the user. It can be understood that the scheme can provide practical application for the search scene in the medical field, and provide great convenience for the user to use the online consultation system.

[0190] In the embodiments of this application, a service search interface including a text search area can be displayed on an application client, in response to a triggering operation on the service search interface, initial search text associated with the triggering operation is displayed in the text search area; text search, that is, object attribute information search, can be performed through search text information in the text search area, which can improve search flexibility compared with selecting specific attribute information (such as department information) to perform search; in a text association area of the service search interface, associated search text associated with the initial search text is displayed; the text association area is an area of the service search interface independent of the text search area; in response to a text selection operation on the associated search text, the associated search text selected by the text selection operation is taken as target search text, and search text information in the text search area is updated and displayed from the initial search text to the target search text; the associated search text is also the associated search text determined based on the initial search text, which can play an intelligent search prompting role, without the need for a user to input all search information, the user can select associated search text more suitable for the user's own situation as target search text for text search, which can improve search efficiency and search accuracy; in response to a search triggering operation on a text search component associated with the text search area, object attribute information of a first associated search object associated with the target search text is displayed in the service search interface, which can implement object attribute information search, and through any search text information displayed in the text search area, relevant search can be performed, which can improve user search convenience and intelligence; in addition, object attribute information of the first associated search object displayed on the service search interface is updated along with the update of a data synchronization system associated with the application client; therefore, when the object attribute information is constantly changing, the latest object attribute information of the first associated search object can be displayed and viewed, and the most appropriate and accurate object attribute information of the first associated search object can be determined based on timely updated object attribute information when searching, which improves search accuracy and real-time performance.

[0191] Further, please refer to Figure 25 , Figure 25 is a structural schematic diagram of an information search device provided in the embodiments of this application. As shown in Figure 25 , the information search device 1 can be applied to a computer device. It should be understood that the information search device 1 can be a computer program (including program code) running in the computer device, for example, the information search device 1 can be an application software; it can be understood that the information search device 1 can be used to execute corresponding steps in the method provided in the embodiments of this application. As shown in Figure 25 , the information search device 1 can include a search interface display module 11, a first text display module 12, a second text display module 13, an update display module 14, and an attribute information display module 15; wherein:

[0192] The search interface display module 11 is configured to display a business search interface including a text search area on the application client.

[0193] The first text display module 12 is configured to display initial search text associated with the trigger operation in the text search area in response to the trigger operation on the business search interface.

[0194] The second text display module 13 is configured to display associated search text associated with the initial search text in a text association area of the business search interface; the text association area is an area of the business search interface independent of the text search area.

[0195] The update display module 14 is configured to update the search text information in the text search area from the initial search text to the target search text in response to a text selection operation on the associated search text, and the target search text is the associated search text selected by the text selection operation.

[0196] The attribute information display module 15 is configured to display object attribute information of a first associated search object associated with the target search text in the business search interface in response to a search trigger operation on a text search component associated with the text search area; the object attribute information of the first associated search object displayed on the business search interface is updated along with the update of a data synchronization system associated with the application client.

[0197] The attribute information display module 15 further includes:

[0198] The search text trigger unit 151 is configured to display object attribute information of a second associated search object associated with the initial search text in the business search interface in response to a search trigger operation on the text search component when the initial search text associated with the trigger operation is displayed in the text search area; the object attribute information of the second associated search object displayed on the business search interface is updated along with the update of the data synchronization system associated with the application client.

[0199] The first text display module 12 includes:

[0200] The text trigger unit 121 is configured to display a text entry area independent of the text search area on the business search interface in response to a trigger operation on the text search area in the business search interface; the text entry area includes a text entry component for text entry.

[0201] The text response unit 122 is configured to display at least one to-be-processed text associated with a text entry operation in the text entry area in response to the text entry operation on the text entry component.

[0202] The text response unit 122 is further configured to, in response to a triggering operation on the at least one to-be-processed text, display the to-be-processed text corresponding to the triggering operation as initial search text in the text search area.

[0203] The business search interface comprises a voice input component for voice input;

[0204] The first text display module 12 comprises:

[0205] The voice response unit 123 is configured to, in response to a voice input operation on the voice input component in the business search interface, display the voice text information converted from the voice information associated with the voice input component as initial search text in the text search area.

[0206] The business search interface comprises an image input component for image input;

[0207] The first text display module 12 comprises:

[0208] The image response unit 124 is configured to, in response to an image input operation on the image input component in the business search interface, display the image text information converted from the image information associated with the image input component as initial search text in the text search area.

[0209] The business search interface comprises N attribute filtering components associated with the object attribute information of the first associated search object; one attribute filtering component is bound to one attribute text information; N is a positive integer;

[0210] The attribute information display module 15 further comprises:

[0211] The attribute information filtering unit 152 is configured to, in response to a component selection operation on the N attribute filtering components, update and display the object attribute information of the first associated search object as object attribute information corresponding to a target search object in the business search interface when the attribute filtering component corresponding to the component selection operation is selected as a target attribute filtering component; the object attribute information of the target search object is matched with the attribute text information bound to the target attribute filtering component.

[0212] The second text display module 13 comprises:

[0213] The keyword expansion unit 131 is configured to take the search text information displayed in the text search area as a text keyword corresponding to initial search text, and perform keyword expansion processing on the text keyword corresponding to the initial search text to obtain keyword expansion text corresponding to the text keyword;

[0214] The search text determination unit 132 is configured to determine the associated search text from the keyword expanded text, and display the associated search text in the text association area.

[0215] The second text display module 13 further includes:

[0216] The historical search text acquisition unit 133 is configured to acquire search text information used for text search that is historically displayed in the text search area, and acquire the search text information used for text search that is historically displayed as the historical search text.

[0217] The historical search text acquisition unit 133 is further configured to, if the historical search text associated with the text keyword is determined from the historical search text, acquire the historical search text associated with the text keyword as the target historical search text.

[0218] The search text determination unit 132 is specifically configured to:

[0219] determine the associated search text from the keyword expanded text and the target historical search text.

[0220] The second text display module 13 further includes:

[0221] The position association text acquisition unit 134 is configured to acquire terminal position information associated with the application client, and acquire position association search text associated with the terminal position information.

[0222] The position association text acquisition unit 134 is further configured to, if the position association search text associated with the text keyword is determined from the position association search text, acquire the position association search text associated with the text keyword as the target position association search text.

[0223] The search text determination unit 132 is specifically configured to:

[0224] determine the associated search text from the keyword expanded text and the target position association search text.

[0225] The attribute information display module 15 includes:

[0226] The text segmentation unit 153 is configured to perform text segmentation processing on the target search text to obtain text segmentation corresponding to the target search text, and determine target search segmentation associated with the target search text from the text segmentation.

[0227] The semantic recognition unit 154 is configured to perform semantic recognition on the target search segmentation to obtain segmentation attribute information of the target search segmentation.

[0228] The search object obtaining unit 155 is configured to obtain a data query strategy associated with the word segmentation attribute information, query a reference search object satisfying the data query strategy through a data synchronization system, and obtain object attribute information of the reference search object.

[0229] The associated search object determining unit 156 is configured to display the object attribute information of the associated search object in the business search interface when the associated search object is determined from the reference search object through the object attribute information of the reference search object.

[0230] The text segmentation unit 153 includes:

[0231] The standard word library matching subunit 1531 is configured to obtain a standard text word library, and the standard text word library includes a plurality of standard text words.

[0232] The standard word library matching subunit 1531 is further configured to, if a standard text word matched with the text segmentation is queried from the plurality of standard text words, take the standard text word matched with the text segmentation as the target search word.

[0233] The text segmentation unit 153 further includes:

[0234] The extended word library matching subunit 1532 is configured to, if a standard text word matched with the text segmentation is not queried from the plurality of standard text words, obtain an extended text word library, and the extended text word library includes a plurality of extended text words.

[0235] The extended word library matching subunit 1532 is further configured to, if an extended text word matched with the target search text is queried from the plurality of extended text words, take the extended text word matched with the target search text as the target search word.

[0236] The text segmentation unit 153 further includes:

[0237] The text character matching subunit 1533 is configured to, if an extended text word matched with the target search text is not queried from the plurality of extended text words, obtain a text character used for composing the target search text.

[0238] The text character matching subunit 1533 is further configured to, if an extended text word matched with the text character is queried from the plurality of extended text words, take the extended text word matched with the text character as the target search word.

[0239] The data query strategy includes an object query strategy and an object sorting strategy.

[0240] The search object obtaining unit 155 includes:

[0241] The search object query subunit 1551 is configured to, when search objects meeting the object query strategy are queried out by the data synchronization system, take the search objects meeting the object query strategy as initial search objects, and obtain object attribute information of the initial search objects.

[0242] The influence degree determination subunit 1552 is configured to determine a first attribute influence degree and a second attribute influence degree of each search object in the initial search objects based on the object attribute information of the initial search objects, and determine a target attribute influence degree of each search object in the initial search objects based on the first attribute influence degree and the second attribute influence degree.

[0243] The influence degree sorting subunit 1553 is configured to perform sorting processing on the target attribute influence degree of each search object in the initial search objects according to the object sorting strategy, and take each search object in the initial search objects after the sorting processing as a reference search object based on the target attribute influence degree of each search object in the initial search objects after the sorting processing.

[0244] The initial search objects include a target initial search object.

[0245] The influence degree determination subunit 1552 is specifically configured to:

[0246] The influence degree determination subunit 1552 is specifically configured to:

[0247] The influence degree determination subunit 1552 is specifically configured to:

[0248] The second attribute information includes a plurality of second attribute information, and the influence degree determination subunit 1552 is specifically configured to:

[0249] The influence degree determination subunit 1552 is specifically configured to:

[0250] The influence degree determination subunit 1552 is specifically configured to:

[0251] The influence degree determination subunit 1552 is specifically configured to:

[0252] The reference search objects are U, and U is a positive integer; the rearrangement system associated with the data synchronization system includes an object rearrangement strategy and an object screening strategy;

[0253] The associated search object determination unit 156 includes:

[0254] The object rearrangement sub-unit 1561 is configured to perform reordering processing on the U reference search objects according to the object rearrangement strategy through the rearrangement system, to obtain U reference search objects after reordering processing, and to take the U reference search objects after reordering processing as search objects to be screened.

[0255] The rearranged object screening sub-unit 1562 is configured to screen reference search objects that meet the object screening strategy from the search objects to be screened through the rearrangement system.

[0256] The rearranged object screening sub-unit 1562 is further configured to take V reference search objects cut from the screened reference search objects that meet the object screening strategy as the associated search objects; V is a positive integer less than or equal to U.

[0257] The object rearrangement strategy includes an object deduplication strategy, an object pinning strategy, and an object expansion strategy.

[0258] The object rearrangement sub-unit 1561 is specifically configured to:

[0259] Determine reference search objects that meet the object deduplication strategy from the U reference search objects, and take reference search objects other than the reference search objects that meet the object deduplication strategy from the U reference search objects as first reference objects.

[0260] Determine first reference objects that meet the object pinning strategy from the first reference objects, take the first reference objects that meet the object pinning strategy as pinned reference objects, and take first reference objects other than the pinned reference objects from the first reference objects as second reference objects.

[0261] Determine second reference objects that meet the object expansion strategy from the second reference objects, and take the second reference objects that meet the object expansion strategy as key reference objects.

[0262] Take reference search objects other than the pinned reference objects and the key reference objects from the U reference search objects as rearranged reference objects, determine a reference object combination composed of the pinned reference objects, the key reference objects, and the rearranged reference objects, and take the reference object combination as the U reference search objects after reordering processing.

[0263] The key reference objects are multiple.

[0264] The object rearrangement sub-unit 1561 is specifically configured to:

[0265] generate a plurality of key object combinations corresponding to a plurality of key reference objects;

[0266] invoke an object combination evaluation model to perform object combination evaluation on each key object combination respectively to obtain a combination influence degree corresponding to each key object combination;

[0267] obtain a key object combination with the largest combination influence degree from the plurality of key object combinations, and the key object combination with the largest combination influence degree as a target key object combination;

[0268] arrange the object combination composed of the top reference object, the target key object combination and the rearranged reference object in sequence as a reference object combination.

[0269] The rearranged object screening subunit 1562 is specifically configured to:

[0270] obtain object position information associated with each reference search object in the to-be-screened search object through the rearrangement system, and obtain terminal position information associated with the application client;

[0271] determine the position distance between the application client and each reference search object in the to-be-screened search object based on the terminal position information and the object position information associated with each reference search object in the to-be-screened search object;

[0272] screen the position distance that meets the distance screening strategy indicated by the object screening strategy from the position distance between the application client and each reference search object in the to-be-screened search object;

[0273] select the reference search object corresponding to the position distance that meets the distance screening strategy from the to-be-screened search object as the reference search object that meets the object screening strategy.

[0274] The attribute information display module 15 further includes:

[0275] The attribute information changing unit 157 is configured to, when the object attribute information of the associated search object is updated, take the object attribute information of the associated search object that is updated as object changed attribute information of the associated search object, write the object changed attribute information of the associated search object into a log database, and take the log information in which the object changed attribute information is located in the log database as attribute change log of the associated search object;

[0276] The attribute information detection unit 158 is configured to, when it is detected through a data synchronization component in a data synchronization system that there is attribute change log of the associated search object in the log database, take the object changed attribute information in the attribute change log as target changed attribute information of the associated search object;

[0277] The attribute information detecting unit 158 is further configured to update the object attribute information of the association search object in the mirror data table to the target changed attribute information of the association search object based on the changed conversion metadata when converting the target changed attribute information of the association search object into the changed conversion metadata of the association search object.

[0278] The attribute information detecting unit 158 is specifically configured to:

[0279] The data synchronization component in the data synchronization system acquires the historical log mark point associated with the log database, and acquires the log information after the historical log mark point in the log database as the to-be-processed log information; the write timestamp of the log information after the historical log mark point when being written into the log database is greater than the write timestamp of the log information before the historical log mark point when being written into the log database; the historical log mark point is the mark position information associated with the log information acquired from the log database last time.

[0280] If the attribute change log of the association search object is detected from the to-be-processed log information, the attribute change log of the association search object is extracted from the to-be-processed log information, and the object changed attribute information in the extracted attribute change log of the association search object is taken as the target changed attribute information of the association search object.

[0281] The specific implementation of the search interface display module 11, the first text display module 12, the second text display module 13, the update display module 14, and the attribute information display module 15 can refer to the related description in the above embodiments, which will not be repeated here. It should be understood that the beneficial effects obtained by using the same method will not be described again.

[0282] Further, please refer to Figure 26 , Figure 26 is a structural schematic diagram of a computer device provided by the embodiment of the present application. As shown in Figure 26As shown, the computer device 2600 can be a service terminal, and can also be a server, which will not be limited here. For ease of understanding, the computer device 2600 will be taken as a server as an example, which can include a processor 2601, a network interface 2604 and a memory 2605, and in addition, the computer device 2600 can further include a user interface 2603 and at least one communication bus 2602. The communication bus 2602 is used to realize the connection and communication between the components. The user interface 2603 can further include a standard wired interface and a wireless interface. The network interface 2604 can optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 2605 can be a high-speed RAM memory, or a non-volatile memory such as at least one disk memory. The memory 2605 can optionally be at least one storage device located away from the aforementioned processor 2601. For example Figure 26 As shown, the memory 2605 as a computer readable storage medium can include an operating system, a network communication module, a user interface module and a device control application program.

[0283] The network interface 2604 in the computer device 2600 can also provide network communication functions. Figure 26 As shown in the computer device 2600, the network interface 2604 can provide network communication functions; the user interface 2603 is mainly used to provide an input interface for the user; and the processor 2601 can be used to call the device control application program stored in the memory 2605 to execute the above Figure 3 、 Figure 10 The description of the information search method in the corresponding embodiment can also execute the foregoing Figure 25 The description of the information search device 1 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated here.

[0284] In addition, it should be noted that the embodiments of the present application also provide a computer readable storage medium, and the computer readable storage medium stores the computer program executed by the information search device 1 mentioned above, and the computer program includes computer instructions, and when the processor executes the computer instructions, the foregoing Figure 4 、 Figure 10The information search method is described in the corresponding embodiments, and thus, the description will not be repeated here. In addition, the beneficial effects of using the same method are not described again. For technical details not disclosed in the computer-readable storage medium embodiments involved in the present application, please refer to the description of the method embodiments of the present application. As an example, computer instructions can be deployed on one computing device for execution, or on multiple computing devices located in one place, or on multiple computing devices distributed in multiple places and interconnected through a communication network. The multiple computing devices distributed in multiple places and interconnected through a communication network can constitute a blockchain system.

[0285] In addition, it should be noted that the embodiments of the present application also provide a computer program product or a computer program, which can include computer instructions that can be stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor can execute the computer instructions to make the computer device execute the preceding Figure 4 、 Figure 10 The information search method is described in the corresponding embodiments, and thus, the description will not be repeated here. In addition, the beneficial effects of using the same method are not described again. For technical details not disclosed in the computer program product or computer program embodiments involved in the present application, please refer to the description of the method embodiments of the present application.

[0286] It should be noted that for the foregoing various method embodiments, in order to simply describe, they are all expressed as a combination of a series of actions, but those skilled in the art should know that the present application is not limited by the order of the described actions, because according to the present application, some steps can be performed in other order or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0287] The steps in the method embodiments of the present application can be adjusted in order, combined, and deleted according to actual needs.

[0288] The modules in the device embodiments of the present application can be combined, divided, and deleted according to actual needs.

[0289] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer readable storage medium. When the program is executed, the processes of the above-mentioned embodiments of the methods can be included. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM), a random access memory (RAM), or the like.

[0290] The above disclosure is only the preferred embodiment of the present application, and of course cannot limit the scope of the right of the present application, so the equivalent changes made according to the claims of the present application still belong to the scope covered by the present application.

Claims

1. An information search method, characterized in that: The method comprises: Displaying a business search interface including a text search area on the application client; In response to a trigger operation on the business search interface, an initial search text associated with the trigger operation is displayed in the text search area, and associated search text associated with the initial search text is displayed in a text association area of ​​the business search interface; the text association area is an area of ​​the business search interface that is independent of the text search area; In response to a text selection operation on the associated search text, the associated search text selected by the text selection operation is used as a target search text, and the search text information in the text search area is updated from the initial search text to the target search text; In response to a search trigger operation for the text search component associated with the text search area, performing word segmentation processing on the target search text to obtain text segmentations corresponding to the target search text, and determining a target search segmentation associated with the target search text from the text segmentations; Performing semantic recognition on the target search segmentation to obtain segmentation attribute information of the target search segmentation; Obtain a data query strategy associated with the word segmentation attribute information, query each search object that meets the object query strategy in the data query strategy through a data synchronization system, and sort the target attribute influence of each search object according to the object sorting strategy in the data query strategy, use each sorted search object as a reference search object that meets the data query strategy, and obtain the object attribute information of the reference search object; the target attribute influence of each search object is determined by the first attribute influence and the second attribute influence of each search object; the first attribute influence is determined based on the text relevance between the object attribute information of the text type obtained from the object attribute information of each search object and the target search word, and the second attribute influence is determined based on the object attribute information of the numerical type obtained from the object attribute information of each search object; A first associated search object is determined from the reference search object through the object attribute information of the reference search object, and the object attribute information of the first associated search object is displayed in the business search interface; the object attribute information of the first associated search object displayed on the business search interface is updated as the data synchronization system associated with the application client is updated.

2. The method according to claim 1, characterized in that The method further comprises: When the initial search text associated with the trigger operation is displayed in the text search area, in response to the search trigger operation for the text search component, the object attribute information of the second associated search object associated with the initial search text is displayed in the business search interface; the object attribute information of the second associated search object displayed on the business search interface is updated as the data synchronization system associated with the application client is updated.

3. The method according to claim 1, characterized in that The step of displaying, in response to a trigger operation on the service search interface, an initial search text associated with the trigger operation in the text search area includes: In response to a trigger operation on a text search area in the business search interface, displaying a text entry area independent of the text search area on the business search interface; the text entry area includes a text entry component for entering text; In response to a text entry operation on the text entry component, displaying at least one to-be-processed text associated with the text entry operation in the text entry area; In response to a trigger operation on the at least one text to be processed, the text to be processed corresponding to the trigger operation is used as the initial search text, and the initial search text is displayed in the text search area.

4. The method according to claim 1, wherein The business search interface includes a voice input component for voice input; The step of displaying, in response to a trigger operation on the service search interface, an initial search text associated with the trigger operation in the text search area includes: In response to the voice entry operation for the voice entry component in the business search interface, when converting the voice information associated with the voice entry component into voice text information, the voice text information is used as the initial search text, and the initial search text is displayed in the text search area.

5. The method according to claim 1, wherein The business search interface includes an image entry component for image entry; The step of displaying, in response to a trigger operation on the service search interface, an initial search text associated with the trigger operation in the text search area includes: In response to the image entry operation for the image entry component in the business search interface, when the image information associated with the image entry component is converted into image text information, the image text information is used as the initial search text and the initial search text is displayed in the text search area.

6. The method according to claim 1, characterized in that The business search interface includes N attribute screening components associated with the object attribute information of the first associated search object; one attribute screening component is bound to one attribute text information; N is a positive integer; The method further comprises: In response to a component selection operation for the N attribute filtering components, when the attribute filtering component corresponding to the component selection operation is used as the target attribute filtering component, the object attribute information of the first associated search object is updated and displayed in the business search interface as the object attribute information corresponding to the target search object; the object attribute information of the target search object matches the attribute text information bound to the target attribute filtering component.

7. The method according to claim 1, characterized in that The displaying of the associated search text associated with the initial search text in the text association area of ​​the service search interface includes: Using the search text information displayed in the text search area as the text keyword corresponding to the initial search text, and performing keyword expansion processing on the text keyword corresponding to the initial search text to obtain a keyword expansion text corresponding to the text keyword; The associated search text is determined from the keyword expanded text, and the associated search text is displayed in the text association area.

8. The method according to claim 7, characterized in that The method further comprises: Acquire search text information for performing text search that is historically displayed in the text search area, and use the search text information for performing text search that is historically displayed as historical search text; If a historical search text associated with the text keyword is determined from the historical search texts, the determined historical search text associated with the text keyword is used as a target historical search text; Then, determining the associated search text from the keyword expanded text includes: The associated search text is determined from the keyword expansion text and the target historical search text.

9. The method according to claim 1, characterized in that The determining of a target search segmentation associated with the target search text from the text segmentation includes: Acquire a standard text word library; the standard text word library includes a plurality of standard text words; If a standard text word matching the text segmentation is found among the multiple standard text words, the found standard text word matching the text segmentation is used as the target search segmentation.

10. The method according to claim 9, characterized in that The method further comprises: If no standard text word matching the text segmentation word is found in the plurality of standard text words, an extended text word library is obtained; the extended text word library includes a plurality of extended text words; If an extended text word matching the target search text is found among the multiple extended text words, the found extended text word matching the target search text is used as the target search word.

11. The method according to claim 1, wherein The data query strategy includes the object query strategy and the object sorting strategy; The method comprises querying each search object that satisfies the object query strategy in the data query strategy through the data synchronization system, sorting the target attribute influence of each search object according to the object sorting strategy in the data query strategy, and using each sorted search object as a reference search object that satisfies the data query strategy, including: When each search object that satisfies the object query strategy is queried through the data synchronization system, each search object that satisfies the object query strategy is used as an initial search object, and object attribute information of the initial search object is obtained; Determining a first attribute influence and a second attribute influence of each search object through the object attribute information of the initial search object, and determining a target attribute influence of each search object according to the first attribute influence and the second attribute influence; According to the object sorting strategy, the target attribute influence of each search object is sorted, and based on the target attribute influence of each search object after sorting, each search object after sorting is used as the reference search object.

12. The method according to claim 11, characterized in that Any one of the initial search objects is a target initial search object; The determining the first attribute influence and the second attribute influence of each search object by using the object attribute information of the initial search object includes: Acquire the object attribute information of the text type from the object attribute information of the target initial search object, use the object attribute information of the text type as the first attribute information, and determine the text correlation between the first attribute information and the target search word, and determine the text correlation as the first attribute influence of the target initial search object; Obtain the object attribute information with a numerical attribute information type from the object attribute information of the target initial search object, use the object attribute information with a numerical attribute information type as the second attribute information, and determine the second attribute influence of the target initial search object based on the second attribute information.

13. The method according to claim 1, wherein The reference search objects are U, where U is a positive integer; the reordering system associated with the data synchronization system includes an object reordering strategy and an object screening strategy; The determining a first associated search object from the reference search object by using the object attribute information of the reference search object includes: Reordering the U reference search objects according to the object reordering strategy by the reordering system to obtain the U reference search objects after the reordering, and using the U reference search objects after the reordering as the search objects to be screened; Filtering the reference search objects that meet the object screening strategy from the search objects to be screened by the rearrangement system; V reference search objects intercepted from the reference search objects that meet the object screening strategy are used as first associated search objects; V is a positive integer less than or equal to U.

14. The method according to claim 13, characterized in that The object rearrangement strategy includes an object deduplication strategy, an object top strategy, and an object expansion strategy; The reordering of the U reference search objects according to the object reordering strategy to obtain the reordered U reference search objects includes: Determine a reference search object that satisfies the object deduplication strategy from the U reference search objects, and use the reference search objects other than the reference search object that satisfies the object deduplication strategy among the U reference search objects as first reference objects; Determine a first reference object that satisfies the object top policy from the first reference objects, use the first reference object that satisfies the object top policy as the top reference object, and use a first reference object other than the top reference object in the first reference objects as a second reference object; determining a second reference object that satisfies the object expansion strategy from the second reference objects, and using the second reference object that satisfies the object expansion strategy as a key reference object; The reference search objects other than the top reference object and the key reference object among the U reference search objects are used as reordering reference objects, a reference object combination consisting of the top reference object, the key reference object and the reordering reference object is determined, and the reference object combination is used as the U reference search objects after reordering.

15. The method according to claim 13, characterized in that The step of selecting reference search objects that meet the object screening strategy from the search objects to be screened by the rearrangement system includes: Obtaining, through the rearrangement system, object location information associated with each reference search object in the search objects to be screened, and obtaining terminal location information associated with the application client; Determining the location distance between the application client and each reference search object in the search objects to be screened based on the terminal location information and the object location information associated with each reference search object in the search objects to be screened; Filtering out, from the location distances between the application client and each reference search object in the search objects to be filtered, location distances that satisfy the distance screening policy indicated by the object screening policy; The reference search objects corresponding to the location distances that meet the distance screening strategy that are screened out from the search objects to be screened are used as reference search objects that meet the object screening strategy.

16. An information search device, characterized in that: The device comprises: A search interface display module is used to display a business search interface including a text search area on the application client; A first text display module is configured to, in response to a trigger operation on the service search interface, display an initial search text associated with the trigger operation in the text search area; A second text display module is configured to display an associated search text associated with the initial search text in a text association area of ​​the business search interface; the text association area is an area in the business search interface that is independent of the text search area; an updating and displaying module for, in response to a text selection operation on the associated search text, using the associated search text selected by the text selection operation as a target search text, and updating and displaying the search text information in the text search area from the initial search text to the target search text; an attribute information display module for, in response to a search trigger operation on a text search component associated with the text search area, performing word segmentation processing on the target search text to obtain text segmentations corresponding to the target search text, and determining a target search segmentation associated with the target search text from the text segmentations; The attribute information display module is further used to perform semantic recognition on the target search segmentation to obtain segmentation attribute information of the target search segmentation; The attribute information display module is further used to obtain a data query strategy associated with the word segmentation attribute information, query each search object that meets the object query strategy in the data query strategy through the data synchronization system, and sort the target attribute influence of each search object according to the object sorting strategy in the data query strategy, use each sorted search object as a reference search object that meets the data query strategy, and obtain the object attribute information of the reference search object; the target attribute influence of each search object is determined by the first attribute influence and the second attribute influence of each search object; the first attribute influence is determined based on the text correlation between the object attribute information of the text type obtained from the object attribute information of each search object and the target search word, and the second attribute influence is determined based on the object attribute information of the numerical type obtained from the object attribute information of each search object; The attribute information display module is also used to determine a first associated search object from the reference search object through the object attribute information of the reference search object, and display the object attribute information of the first associated search object in the business search interface; the object attribute information of the first associated search object displayed on the business search interface is updated as the data synchronization system associated with the application client is updated.

17. A computer device, characterized in that: including memory and processor; The memory is connected to the processor, the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method according to any one of claims 1 to 15.

18. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which is suitable for being loaded and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 15.

19. A computer program product, characterized in that The method comprises a computer program / instruction, which implements the method according to any one of claims 1 to 15 when executed by a processor.

Citation Information

Patent Citations

  • Method for generating search results and information search system

    CN102053977A

  • Multi-modal approach to search query input

    CN102402593A