Server and personnel search method

By segmenting and combining the full names of candidates, and combining them with query keywords and personnel information, the server can accurately match target personnel, solving the problem of low search efficiency in existing technologies and achieving efficient target personnel search.

CN122153148APending Publication Date: 2026-06-05青岛聚看云科技有限公司

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
青岛聚看云科技有限公司
Filing Date
2024-12-05
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Due to the complexity of foreign names and the differences in titles, existing technologies make it difficult for users to accurately search for target individuals by entering keywords, resulting in low search efficiency and unsatisfactory results.

Method used

A server is provided that performs word segmentation on the full name of a candidate to generate name words and combined names, constructs a name set, matches target personnel based on query keywords, and determines the target personnel by combining basic personnel information and field information.

Benefits of technology

It enables precise and comprehensive target personnel searches, improves search efficiency and recall effects, and enhances the flexibility and accuracy of identifying target personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122153148A_ABST
    Figure CN122153148A_ABST
Patent Text Reader

Abstract

The application relates to a server and a personnel search method. It belongs to the technical field of display devices, and the method comprises the following steps: receiving a personnel query request uploaded by a display device; wherein the personnel query request carries a query keyword. In response to the personnel query request, target personnel which matches the query keyword is determined from candidate personnel according to the query keyword and a name set; wherein each candidate personnel corresponds to a name set, and the name set comprises multiple name groups; a name group comprises a first name word, a second name word and a combined name; the combined name is obtained by combining the first name word with the second name word; and the combined name does not comprise a predetermined punctuation symbol. The information of the target personnel is displayed by controlling the display device. The application effectively solves the problem that in the prior art, a user can not search for relevant personnel by inputting only part of the name of the personnel, and improves the target personnel query efficiency and the possibility of searching for the target personnel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display device technology, and in particular to a server and a method for searching for personnel. Background Technology

[0002] Foreign names are often composed of multiple parts, such as a first name, middle name, and last name. There are also cases with more than three parts, such as names with four parts.

[0003] When a person's name consists of multiple parts, different users may address the same person differently. For example, some users may call the person by their full name, while others may call them by a part of their name.

[0004] Due to the complexity of foreign names and the differences in titles, it is often difficult to find a person by using the entered keywords. Users can only find them by constantly modifying the keywords, resulting in unsatisfactory search results and low search efficiency. Summary of the Invention

[0005] Therefore, it is necessary to provide a server and personnel search method that can effectively improve the efficiency of personnel search, addressing the aforementioned technical problems.

[0006] Firstly, this application provides a server. The server includes:

[0007] A communication device configured to communicate with a display device;

[0008] and at least one processor, connected to the communication device, and configured to:

[0009] Receive personnel query requests uploaded by the display device; the personnel query requests carry query keywords;

[0010] In response to a personnel query request, based on the query keywords and a set of names, the system identifies the target personnel among the candidates who match the query keywords. The full name of each candidate includes a first name term, a second name term, and a predetermined punctuation mark between the first and second name terms. Each candidate corresponds to a set of names, and the set includes multiple name groups. Each name group includes a first name term, a second name term, and a combined name, which is obtained by combining the first and second name terms and does not include the predetermined punctuation mark.

[0011] The control display device shows information about the target personnel.

[0012] In this embodiment, the full names of the candidates are segmented in advance to obtain a set of candidate names. Then, when a personnel query request is received, the target personnel that match the query keywords can be accurately and comprehensively selected from the candidates based on the query keywords and the set of names. This effectively solves the problem in the prior art that users cannot find relevant personnel when they only enter part of the name of a person (e.g., an athlete). This application effectively improves the efficiency of target personnel search and the possibility of finding the target personnel.

[0013] In one embodiment, the set of names of any candidate is determined in the following way:

[0014] Based on the predetermined punctuation marks contained in the full name of a candidate, the full name of a candidate is segmented into words to generate name terms; where the predetermined punctuation marks are between adjacent name terms.

[0015] Combine the individual words in the name to obtain a combined name;

[0016] Each single name and combination of names is considered as a candidate name in the corresponding candidate name set.

[0017] In this embodiment, based on the predetermined punctuation marks contained in the full name of a candidate, the full name of a candidate is segmented into words to generate name terms. These name terms are then combined to obtain a combined name. Both the individual name terms and the combined name are used as candidate names in the corresponding candidate name set, resulting in a richer set of candidate names and improving the efficiency and recall of target personnel searches.

[0018] In one embodiment, the individual surnames are combined to obtain a combined name, including:

[0019] For each name term, use that name term as the target term;

[0020] Based on the order of name combinations, determine the adjacent words of the target word; where adjacent words are located after the target word and are adjacent to the target word; the name combination order is the order in which the word segments of the name are combined to form the full name;

[0021] The target word is combined with adjacent words to form word groups, and these word groups are recorded.

[0022] If a name word still exists after determining adjacent words according to the name combination order, the word group is taken as the new target word, and the operation of determining adjacent words of the target word according to the name combination order is returned until no name word exists after the adjacent words. At this point, all recorded word groups are taken as combined names.

[0023] In this embodiment, when determining combined names, each name term is treated as a target term. Adjacent words to the target term are determined according to the name combination order. The target term and its adjacent words are then combined to form word groups, which are recorded. If name terms still exist after determining adjacent words according to the name combination order, the word group is used as a new target term, and the process of determining adjacent words according to the name combination order is repeated until no more name terms remain. All recorded word groups are then used as combined names. This embodiment effectively improves the efficiency of name set creation, reduces the number of invalid candidate names in combined names, and thus reduces the resource consumption of each candidate name set.

[0024] In one embodiment, when the processor performs the task of determining target individuals among the candidates who match the query keywords based on the query keywords and the set of names, it is configured to:

[0025] Based on the query keywords and the set of names, identify the initial candidates who match the query keywords.

[0026] If the number of initial candidates exceeds a set threshold, obtain the basic information of the initial candidates.

[0027] Based on the basic personnel information of the shortlisted candidates, determine their professional field information;

[0028] Based on the field information of the initial candidates, those who are engaged in the first field are selected as target candidates; the first field is the field corresponding to the content currently being played on the display device or a pre-defined field.

[0029] In this embodiment, based on the query keywords and name set, preliminary candidates matching the query keywords are first identified. If the number of preliminary candidates exceeds a set threshold, their basic personnel information is obtained. Based on this basic information, their professional field information is determined. Based on this professional field information, those in the first professional field are selected as target personnel. This embodiment considers both basic personnel information and professional field information, as well as the first professional field determined in the context of the actual scenario, when determining target personnel. This not only increases the flexibility of target personnel determination but also enhances the accuracy of the determined target personnel by incorporating practical application scenarios.

[0030] In one embodiment, when the processor performs the task of determining target individuals among the candidates who match the query keywords based on the query keywords and the set of names, it is configured to:

[0031] Based on the query keywords and the set of names, identify the initial candidates who match the query keywords.

[0032] If the number of initial candidates exceeds a set threshold, obtain the basic information of the initial candidates.

[0033] Based on the basic personnel information of the shortlisted candidates, determine their professional field information;

[0034] Based on the information about the fields of expertise of the shortlisted candidates, determine their personal worth and their participation in key projects within their respective fields.

[0035] Target personnel are selected from the initial pool of candidates based on their personal worth and / or involvement in key projects.

[0036] In this embodiment, when selecting target personnel from the initial pool of personnel, the personnel value of the initial pool of personnel and their participation in key projects within their respective fields are determined based on the information of their professional fields. Finally, target personnel are selected from the initial pool of personnel based on their personnel value and / or their participation in key projects. This not only increases the flexibility in determining target personnel but also improves the accuracy of the query results.

[0037] In one embodiment, when the processor performs the task of determining the initial candidates who match the query keywords based on the query keywords and the set of names, it is configured as follows:

[0038] For each candidate, the query keywords are matched with the candidate names in the corresponding name set to obtain the matching results;

[0039] If the matching result is successful, the candidate will be selected as the initial candidate.

[0040] In this embodiment, for each candidate, the query keywords are matched with the candidate names in the corresponding name set to obtain the matching results. If the matching result is successful, the candidate is used as the initial selection personnel, which improves the efficiency and accuracy of confirming the initial selection personnel.

[0041] In one embodiment, when the field of work is sports, the field of work information includes the current event status of the sports project to which the preliminary candidate belongs and the event participation status of the preliminary candidate, with key projects being key events;

[0042] When the processor executes the process to determine the participation of preliminary candidates in key projects within their respective fields of expertise, it is configured as follows:

[0043] If there are ongoing events in the current competition situation, determine the competition level of the ongoing events;

[0044] Based on the event level and level threshold of the ongoing events, determine the key events included in the ongoing events;

[0045] The key event participation status of the preliminary candidates is determined based on the key event content and their event participation record.

[0046] In this embodiment, the event level of ongoing competitions is considered. Based on the inclusion of key events and the participation of preliminary candidates in other events, the key event participation status of preliminary candidates is determined. This embodiment increases the flexibility in determining the key event participation status of preliminary candidates and also improves the accuracy of search results.

[0047] In one embodiment, when the processor selects target personnel from the initial pool based on the initial pool's personnel value and / or key project participation, it is configured to:

[0048] Based on the key event participation of the preliminary candidates, select those who will participate in key events from the preliminary candidates;

[0049] If extracted, the extracted preliminary candidates will be used as target candidates.

[0050] If no results are found, the initial candidates are ranked according to their net worth, and the target candidate is selected from the ranked candidates.

[0051] In this embodiment, individuals who participated in key events are extracted from the initial shortlist. If such individuals are extracted, they are designated as target personnel. If not, the initial shortlist is ranked according to their market value, and the target personnel are selected from the ranked shortlist. This embodiment can use both of these methods to identify target personnel, improving the flexibility of target personnel identification.

[0052] In one embodiment, when the processor executes the command to control the display device to display information about the target person, it is configured to:

[0053] Obtain basic personnel information of the target personnel;

[0054] Based on the basic personnel information of the target personnel, determine the comprehensive score of the target personnel;

[0055] The presentation order of the target personnel will be determined based on their overall scores.

[0056] The control display device displays information about the target personnel according to the display order.

[0057] In this embodiment, basic personnel information of the target personnel is obtained. Based on this basic information, a comprehensive score for each target personnel is determined. The display order of the target personnel is then determined based on their comprehensive scores. The display device is controlled to display the target personnel's information according to this order. This embodiment considers the basic personnel information of the target personnel when displaying them, determines their comprehensive score based on this information, and finally determines the display order based on the comprehensive score. This improves the flexibility of target personnel display and facilitates users in quickly locating the target personnel they wish to query.

[0058] Secondly, this application also provides a method for searching for personnel. The method includes:

[0059] Receive personnel query requests uploaded by the display device; the personnel query requests carry query keywords;

[0060] In response to a personnel query request, based on the query keywords and a set of names, the system identifies the target personnel among the candidates who match the query keywords. The full name of each candidate includes a first name term, a second name term, and a predetermined punctuation mark between the first and second name terms. Each candidate corresponds to a set of names, and the set includes multiple name groups. Each name group includes a first name term, a second name term, and a combined name, which is obtained by combining the first and second name terms and does not include the predetermined punctuation mark.

[0061] The control display device shows information about the target personnel.

[0062] In this embodiment, a personnel query request uploaded by a display device is received; wherein the personnel query request carries query keywords. In response to the personnel query request, based on the query keywords and a set of names, target personnel matching the query keywords are determined from among the candidate personnel; wherein the full name of a candidate personnel includes a first name term, a second name term, and a predetermined punctuation mark between the first and second name terms; each candidate personnel corresponds to a set of names, and the name set includes multiple name groups, each name group including a first name term, a second name term, and a combined name, which is obtained by combining the first and second name terms, and does not include the predetermined punctuation mark. The display device is controlled to display the information of the target personnel. This embodiment can accurately and comprehensively identify target personnel matching the query keywords from among the candidate personnel, effectively solving the problem in the prior art where users only input part of a person's name (e.g., "person") and cannot find relevant personnel, thus improving the efficiency of target personnel query and the probability of finding the target personnel. Attached Figure Description

[0063] Figure 1This is a schematic diagram illustrating the operation scenarios between a display device and a server provided in some embodiments of this application;

[0064] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;

[0065] Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;

[0066] Figure 4 This is a schematic diagram illustrating the operation scenarios between the control device and the server provided in some embodiments of this application;

[0067] Figure 5 A flowchart illustrating a personnel search method provided for some embodiments of this application;

[0068] Figure 6 A flowchart illustrating the process of determining the set of names of each candidate candidate, provided for some embodiments of this application;

[0069] Figure 7 A schematic diagram of a first process for selecting target personnel from preliminary candidates, provided for some embodiments of this application;

[0070] Figure 8 A schematic diagram illustrating a second process for selecting target personnel from initial candidates, provided for some embodiments of this application;

[0071] Figure 9 A timing diagram of a personnel search method for a server provided in some embodiments of this application. Detailed Implementation

[0072] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.

[0073] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0074] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.

[0075] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0076] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0077] In some embodiments, server 400 generally refers to a server with data analysis and processing capabilities. It can be a standalone server or a server cluster.

[0078] In this embodiment, display device 200 generally refers to a device with screen display and data processing capabilities. For example, display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.

[0079] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a server, provided in some embodiments of this application. For example... Figure 1 As shown, the user can operate the display device 200 via touch operation and control devices. For example, the control devices can be a remote control 100, a stylus, a gamepad, and a mobile terminal 300, etc.

[0080] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. The mobile terminal 300 can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control operations and data communication. It can also transmit audio and video content displayed on the mobile terminal 300 to the display device 200 to achieve synchronous display. Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0081] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0082] In some embodiments, such as Figure 1 As shown, a personnel query request can be sent to the display device 200 via the remote control 100 and the mobile terminal 300. The display device 200 can also send a personnel query request to the server 400 via a communication device.

[0083] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.

[0084] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.

[0085] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0086] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.

[0087] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.

[0088] The communication device 220 enables the display device 200 to communicate with the server 400 via wireless or wired connection. Wired connection allows the display device 200 to connect to external devices via data cables, interfaces, or other components. Wireless connection allows the display device 200 to connect to external devices via wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices, or indirectly through gateways, routers, or other connection devices.

[0089] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.

[0090] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0091] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).

[0092] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.

[0093] In some embodiments, the user input interface 280 can be used to receive instructions from user input.

[0094] In some embodiments, the display device 200 may run an operating system to enable user interaction. An operating system is a computer program that manages and controls the hardware and software resources of the display device 200. The operating system can (control the display device) provide a user interface, allowing users to interact with the display device 200 and supporting the running of various applications.

[0095] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.

[0096] An operating system can be divided into different modules or levels based on the functions it implements, such as... Figure 3 As shown, Figure 3 Provided for some embodiments of this application Figure 1The diagram shows the software configuration of the display device. In some embodiments, the system of the display device 200 can be divided into three layers, from top to bottom: the application layer, the middleware layer, and the hardware layer.

[0097] The application layer mainly includes commonly used applications on TVs, as well as the application framework. The commonly used applications are mainly browser-based applications, such as HTML5 apps, and native apps.

[0098] An application framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, and the user interface for these functions (toolbar, status bar, menu, dialog box).

[0099] Native apps can support online or offline access, push notifications, or access to local resources.

[0100] The middleware layer includes various television protocols, multimedia protocols, and system components. Middleware can use the basic services (functions) provided by system software to connect different parts of application systems or different applications on the network, achieving resource sharing and function sharing.

[0101] The hardware layer mainly includes the Hardware Abstraction Layer (HAL) interface, hardware, and drivers. The HAL interface is a unified interface for all TV chips, with the specific logic implemented by each individual chip. Drivers mainly include: audio drivers, display drivers, Bluetooth drivers, camera drivers, Wi-Fi drivers, USB drivers, HDMI drivers, sensor drivers (such as fingerprint sensors, temperature sensors, pressure sensors, etc.), and power drivers.

[0102] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.

[0103] The above embodiments illustrate the hardware / software architecture and functional implementation of a display device 200. In some embodiments, the display device 200 is configured with a user interaction application, and the display in the display device 200 can display the interactive interface of the user interaction application; the controller in the display device can receive control signals from the control device and control the display in the display device to display the user interaction application according to the control signals; the user can operate the display device 200 through the control device and perform user interaction operations in the user interaction application; or the user's voice can be received by the sound collector in the detector 230 to interact with the user and complete user interaction operations in the user interaction application.

[0104] In some embodiments, such as Figure 4 As shown, the control device can also directly access the server 400. When the control device is a remote control 100, it can receive user query requests via text input controls or voice receiving controls on the remote control 100, and then send the query requests to the server 400 via a communication device. When the control device is a mobile terminal 300, it can send user query requests to the server 400 via a client application on the mobile terminal 300.

[0105] With the rapid development of artificial intelligence, query and search have become key functions of servers. However, due to the complexity of foreign names and the differences in titles, existing display devices often struggle to find individuals based on entered keywords. Users have to constantly modify their keywords to find them, resulting in unsatisfactory search results and low search efficiency.

[0106] Based on this, in some embodiments, this application provides a server, the server comprising: a communication device configured to communicate with a display device; and at least one processor connected to the communication device and configured to: receive a personnel query request uploaded by the display device; wherein the personnel query request carries query keywords; in response to the personnel query request, determine a target person among the candidates who matches the query keywords based on the query keywords and a set of names; wherein the full name of the candidate person includes a first name term, a second name term, and a predetermined punctuation mark located between the first name term and the second name term; each candidate person corresponds to a set of names, and the set of names includes multiple name groups, each name group including a first name term, a second name term, and a combined name, the combined name being obtained by combining the first name term with the second name term, and the combined name not including the predetermined punctuation mark; and control the display device to display the information of the target person. In this embodiment, the full names of the candidates are segmented in advance to obtain a set of candidate names. Then, when a personnel query request is received, the target personnel that match the query keywords can be accurately and comprehensively selected from the candidates based on the query keywords and the set of names. This effectively solves the problem in the prior art that users cannot find relevant personnel when they only enter part of the personnel's name (e.g., personnel), thus improving the efficiency of target personnel query and the possibility of finding the target personnel.

[0107] Optional, see reference Figure 5 The personnel search method applied to the processor of the server includes the following steps:

[0108] S501 receives personnel query requests uploaded by the display device.

[0109] In this context, a personnel query request refers to a request message sent by a user to the server through a display device when the user has a need to query personnel. The personnel query request carries query keywords. Query keywords are keywords obtained by the processor based on the user input interface on the display device, used to query personnel. It should be noted that the specific meaning of the display device is described in detail in the above embodiments and will not be repeated here.

[0110] Optionally, in this embodiment, one possible implementation of receiving the personnel query request uploaded by the display device is as follows: a voice receiving device on the display device acquires the personnel query request; the display device sends the acquired personnel query request to a communication device, and the server acquires the personnel query request based on the communication device. The voice receiving device can be a microphone or other voice detector. The display device sends the personnel query request to the server via the communication device.

[0111] Optionally, another possible implementation of receiving the personnel query request uploaded by the display device in this embodiment is that the display device obtains the personnel query request through a control device. The control device can be a remote control for the display device. The personnel query request is obtained through a microphone or text input control on the control device. The control device can also be a mobile terminal, which can be a smartphone, computer, or other smart terminal, or a smart wearable device such as a smart bracelet or smartwatch.

[0112] S502, in response to a personnel query request, identifies the target personnel among the candidates who match the query keywords based on the query keywords and the set of names.

[0113] Here, "candidate personnel" refers to searchable individuals, which can be understood as a set of multiple individuals. A candidate personnel's full name includes a first name term, a second name term, and predetermined punctuation marks between the first and second name terms. Each candidate personnel corresponds to a name set, and each name set includes multiple name groups. Name groups include a first name term, a second name term, and a combined name, which is obtained by combining the first and second name terms and does not include predetermined punctuation marks. The name set can be understood as the collection of all candidate names for the corresponding candidate personnel. "Target personnel" refers to individuals selected from the candidate personnel who meet the requirements.

[0114] As an optional implementation of this application, for each candidate, the query keywords are matched with the name groups in the name set corresponding to the candidate to obtain the matching results. If the matching result is successful, the candidate is selected as the target person.

[0115] Another optional implementation of this application involves determining the similarity between the query keyword and each name group contained in the candidate's name set for each candidate. If the maximum similarity is greater than a similarity threshold, then the candidate is considered the target person. The similarity can be determined based on the Euclidean distance between the query keyword and the name group.

[0116] S503 controls the display device to show information about the target personnel.

[0117] As an optional implementation of this application, the display device is controlled to sequentially display the information of the target personnel according to the selection order of the target personnel from the candidates.

[0118] Another optional implementation of this application is to sort the target personnel according to their personal worth, and control the display device to display the information of the target personnel in sequence according to the sorting results.

[0119] Another optional implementation method according to this application is to obtain the basic personnel information of the target personnel. Based on the basic personnel information, a comprehensive score for the target personnel is determined. Based on the comprehensive score, the display order of the target personnel is determined. The display device is controlled to display the information of the target personnel according to the display order. The basic information includes, but is not limited to, information about the field of work, personnel popularity, and personnel net worth.

[0120] In this embodiment, the target person's sport can be determined based on their field of expertise. For example, if the target person's field of expertise is football, then their sport is football.

[0121] In this embodiment, one optional implementation for determining the comprehensive score of a target person based on their basic information is to determine the comprehensive score based on the target person's market value, popularity, or the sport they belong to. Alternatively, the comprehensive score can be determined based on any two of the target person's market value, popularity, and the sport they belong to. For example, a first score can be determined based on the target person's market value; a second score can be determined based on the target person's popularity; and then the comprehensive score can be determined based on the first and second scores.

[0122] Another optional implementation method for determining the comprehensive score of the target personnel based on their basic personnel information in this embodiment is as follows: A first score is determined based on the target athlete's market value; a second score is determined based on the athlete's popularity; a third score is determined based on the athlete's sport; and then the first, second, and third scores are merged to obtain the target personnel's comprehensive score. The merging process can include at least one of summation, weighted summation, and product.

[0123] In this embodiment, basic personnel information of the target personnel is obtained. Based on this basic information, a comprehensive score for each target personnel is determined. The display order of the target personnel is then determined based on their comprehensive scores. The display device is controlled to display the target personnel's information according to this order. This embodiment considers the basic personnel information of the target personnel when displaying them, determines their comprehensive score based on this information, and finally determines the display order based on the comprehensive score. This improves the flexibility of target personnel display and facilitates users in quickly locating the target personnel they wish to query.

[0124] Understandably, a comprehensive score is determined based on at least one of the target individual's net worth, popularity, and sport. This comprehensive score then determines the display order of the target individuals, and the display device is controlled to show their information according to this order. On one hand, incorporating multi-dimensional data such as net worth, popularity, and sport to determine the comprehensive score makes the determination more reasonable. On the other hand, introducing a display order, prioritizing individuals with higher comprehensive scores, allows users to quickly locate the individuals they wish to search for.

[0125] The aforementioned personnel search method pre-processes the full names of candidate personnel to obtain a set of candidate personnel names. Then, upon receiving a personnel query request, based on the query keywords and the set of names, it can accurately and comprehensively find the target personnel that match the query keywords from among the candidate personnel. This effectively solves the problem in the prior art that users cannot find relevant personnel when they only enter part of the name of a person (e.g., an athlete). This application effectively improves the efficiency of target personnel search and the possibility of finding the target personnel.

[0126] In one embodiment, in order to create a set of names for each candidate, such as Figure 6 As shown, an optional implementation for determining a set of candidate names includes:

[0127] S601, based on the predetermined punctuation marks contained in the full name of a candidate, perform word segmentation on the full name of a candidate to generate name terms.

[0128] In this context, adjacent names are separated by pre-defined punctuation marks. Pre-defined punctuation marks are those pre-set to distinguish the names of candidates. For example, pre-defined punctuation marks can be "·", " / ", "-", etc.

[0129] As an optional implementation of this application, a word segmentation tool is used to segment the full name of a candidate based on predetermined punctuation marks contained in the candidate's full name, thereby generating name terms. The word segmentation tool can be a neural network model or word segmentation software. The word segmentation tool can identify predetermined punctuation marks in the full name and perform word segmentation based on these predetermined punctuation marks to generate nouns.

[0130] For example, taking the full name as "Name A·Name B·Name C·Name D", the predefined punctuation mark is "·". The word segmentation tool can recognize the predefined punctuation mark and perform word segmentation on the full name based on the predefined punctuation mark to obtain four types of nouns: "Name A", "Name B", "Name C", and "Name D".

[0131] Another optional implementation of this application involves using a semantic analysis model to segment the full name of a candidate based on a name database and predetermined punctuation marks contained in the candidate's full name, thereby generating name terms. The principle is to perform semantic analysis on the candidate's full name based on a speech analysis model, and segment the full name based on the matching relationship between the full name and name fields such as FirstName, MiddleName, and LastName recorded in the name database.

[0132] S602, combine the various surnames to obtain a combined surname.

[0133] Among them, the combined name refers to the combined field obtained by combining the various name words.

[0134] As an optional implementation of this application, the names are randomly combined to obtain a combined name.

[0135] Another optional implementation of this application is as follows: For each name word, the name word is taken as the target word; the adjacent words of the target word are determined according to the name combination order; wherein, the adjacent words are located after the target word and are adjacent to the target word; the name combination order is the order in which the name words are combined to form the full name; the target word and the adjacent words are combined to obtain word groups, and the word groups are recorded; if there are still name words after the adjacent words are determined according to the name combination order, the word group is taken as the new target word, and the operation of determining the adjacent words of the target word according to the name combination order is returned until there are no name words after the adjacent words, and the recorded word groups are all taken as the combined name.

[0136] For example, taking four names (A, B, C, and D) as an example, firstly, for name A, taking name A as the target word, its combined names include name A name B, name A name B name C, and name A name B name C name D. For name B, its combined names include name B name C and name B name C name D. For name C, its combined names include name C name D. Since name D is the last word in the name combination order, it does not have a combined name.

[0137] Understandably, when determining combined names, for each name term, the name term is used as the target term; according to the name combination order, adjacent words are determined; where adjacent words are located after the target term and adjacent to it; the name combination order is the order in which the name segments are combined to form the full name; the target term is combined with adjacent words to obtain word groups, and these word groups are recorded; if name terms still exist after determining adjacent words according to the name combination order, the word group is used as a new target term, and the operation of determining adjacent words according to the name combination order is repeated until no name terms exist after the adjacent words, at which point all recorded word groups are used as combined names. Based on this embodiment, the creation efficiency of name sets is effectively improved, the number of invalid candidate names in combined names is reduced, and thus the resource consumption rate of each candidate name set is reduced.

[0138] S603, each name word and combination of names are treated as candidate names in the corresponding candidate name set.

[0139] Optionally, each individual name word can be considered as a candidate name; each combination of names can also be considered as a candidate name. Taking the example of candidate members in the above embodiment, name A, name B, name C, and name D are all candidate names. The combination names obtained by combining each name word are also candidate names. For name A, its combination names include name A-name B, name A-name B-name C, and name A-name B-name C-name D. For name B, its combination names include name B-name C and name B-name C-name D. For name C, its combination names include name C-name D. The set of candidate member names is {name A; name B; name C; name D; name A-name B; name A-name B-name C; name A-name B-name C-name D; name B-name C; name B-name C-name D; name C-name D}.

[0140] In this embodiment, based on the predetermined punctuation marks contained in the full name of a candidate, the full name of a candidate is segmented into words to generate name terms. These name terms are then combined to obtain a combined name. Both the individual name terms and the combined name are used as candidate names in the corresponding candidate name set, resulting in a richer set of candidate names and improving the efficiency and recall of target personnel searches.

[0141] In one embodiment, to more accurately identify target personnel, as shown in Figure 7, when the processor executes the process of determining the target personnel among the candidates who match the query keywords based on the query keywords and the set of names, it is configured as follows:

[0142] S701, Based on the query keywords and the set of names, determine the preliminary candidates who match the query keywords.

[0143] Optionally, in this embodiment, for each candidate, the query keywords are matched with the candidate names in the corresponding name set to obtain the matching results. If the matching result is successful, the candidate is selected as the initial candidate.

[0144] In this embodiment, one optional implementation for matching the query keyword with the candidate names in the set of names corresponding to the candidate is to match the query keyword with the candidate names in the set of names corresponding to the candidate. If there is a candidate name in the set of names that is the same as the query keyword, the matching result is a successful match. If there is no candidate name in the set of names that is the same as the query keyword, the matching result is a failed match.

[0145] In this embodiment, the query keyword is matched with the candidate names in the set of names corresponding to the candidate. Another optional implementation method to obtain the matching result is to determine the name similarity between the query keyword and each candidate name in the set of names corresponding to the candidate. The matching result is determined based on the relationship between the similarity threshold and the highest name similarity. For example, if the highest name similarity is higher than the similarity threshold, the matching result is a successful match; if the highest name similarity is not higher than the similarity threshold, the matching result is a failed match. Optionally, the methods for determining the name similarity between the query keyword and each candidate name in the set of names corresponding to the candidate include, but are not limited to, methods based on Euclidean distance, Manhattan distance, cosine similarity, or neural network models. It is understood that in this embodiment, when determining the matching result, a fuzzy matching method is used to determine the name similarity between the keyword and each candidate name in the set of names corresponding to the candidate, and the matching result is determined based on the relationship between the similarity threshold and the highest name similarity. This increases the flexibility of determining the matching result and further improves the search effect and accuracy of personnel search.

[0146] S702: If the number of candidates in the initial selection exceeds a set threshold, obtain the basic information of the candidates in the initial selection.

[0147] Optionally, in this embodiment, a threshold is pre-configured, for example, a threshold of 5. Basic personnel information includes, but is not limited to, personnel age, gender, occupation, popularity, and net worth.

[0148] As an optional implementation of this application, if the number of preliminary candidates exceeds a set threshold, the basic personnel information of the preliminary candidates is obtained locally. The basic personnel information of each candidate is stored locally.

[0149] Another optional implementation of this application embodiment involves obtaining the basic personnel information of the initial selection personnel from an external device when the number of initial selection personnel exceeds a set threshold. Specifically, an information acquisition request is sent to the external device, so that the external device provides feedback on the basic personnel information of the initial selection personnel based on the information acquisition request.

[0150] Optionally, in this embodiment, if the number of initial candidates is not greater than a set threshold, the initial candidates are used as target candidates.

[0151] S703, based on the basic personnel information of the shortlisted candidates, determine the field of work information of the shortlisted candidates.

[0152] As an optional implementation of this application, the field information of the preliminary candidates is obtained from the basic personnel information based on the basic personnel information of the preliminary candidates.

[0153] Another optional implementation of this application is to obtain the field information of the preliminary candidates from an external device based on their basic personnel information. The external device can be a database, server, or storage device, etc.

[0154] S704. Based on the field information of the initial candidates, select the initial candidates who are engaged in the first field as the target candidates.

[0155] The first field is either the field corresponding to the content currently being played on the display device or a pre-defined field.

[0156] Optionally, in this embodiment, determining the first domain can be achieved by acquiring the sports media content currently displayed on the display device. The first domain is then determined based on the sports media content. Alternatively, the media asset identifier of the sports media content currently displayed on the display device can be acquired, and the first domain can be determined based on the media asset identifier. It is understood that by introducing the sports media content currently displayed on the display device in a real-world scenario to determine the first domain, the initial personnel selected from the initial pool of personnel working in the first domain can be chosen as the target personnel. This not only enriches the means of determining the target personnel but also, by incorporating the content displayed on the display device in a real-world scenario, makes the determined target personnel more aligned with the user's actual needs, thus improving the accuracy of target personnel determination. It should be noted that the process of determining the first domain based on the sports media content currently displayed on the display device can be executed by the processor, by the server, or by a combination of both.

[0157] In this embodiment, based on the query keywords and name set, preliminary candidates matching the query keywords are first identified. If the number of preliminary candidates exceeds a set threshold, their basic personnel information is obtained. Based on this basic information, their professional field information is determined. Based on this professional field information, those in the first professional field are selected as target personnel. This embodiment considers both basic personnel information and professional field information, as well as the first professional field determined in the context of the actual scenario, when determining target personnel. This not only increases the flexibility of target personnel determination but also enhances the accuracy of the determined target personnel by incorporating practical application scenarios.

[0158] In one embodiment, to more accurately identify target personnel, as shown in Figure 8, when the processor executes the process of determining the target personnel among the candidates who match the query keywords based on the query keywords and the set of names, it is configured as follows:

[0159] S801, Based on the query keywords and the set of names, determine the preliminary candidates who match the query keywords.

[0160] Optionally, in this embodiment, for each candidate, the query keywords are matched with the candidate names in the corresponding name set to obtain the matching results. If the matching result is successful, the candidate is selected as the initial candidate.

[0161] In this embodiment, one optional implementation for matching the query keyword with the candidate names in the set of names corresponding to the candidate is to match the query keyword with the candidate names in the set of names corresponding to the candidate. If there is a candidate name in the set of names that is the same as the query keyword, the matching result is a successful match. If there is no candidate name in the set of names that is the same as the query keyword, the matching result is a failed match.

[0162] In this embodiment, the query keyword is matched with the candidate names in the set of names corresponding to the candidate. Another optional implementation method to obtain the matching result is to determine the name similarity between the query keyword and each candidate name in the set of names corresponding to the candidate. The matching result is determined based on the relationship between the similarity threshold and the highest name similarity. For example, if the highest name similarity is higher than the similarity threshold, the matching result is a successful match; if the highest name similarity is not higher than the similarity threshold, the matching result is a failed match. Optionally, the methods for determining the name similarity between the query keyword and each candidate name in the set of names corresponding to the candidate include, but are not limited to, methods based on Euclidean distance, Manhattan distance, cosine similarity, or neural network models. It is understood that in this embodiment, when determining the matching result, a fuzzy matching method is used to determine the name similarity between the keyword and each candidate name in the set of names corresponding to the candidate, and the matching result is determined based on the relationship between the similarity threshold and the highest name similarity. This increases the flexibility of determining the matching result and further improves the search effect and accuracy of personnel search.

[0163] S802: If the number of candidates in the initial selection exceeds a set threshold, obtain the basic information of the candidates in the initial selection.

[0164] Optionally, in this embodiment, a threshold is pre-configured, for example, a threshold of 5. Basic personnel information includes, but is not limited to, personnel age, gender, occupation, popularity, and net worth.

[0165] As an optional implementation of this application, if the number of preliminary candidates exceeds a set threshold, the basic personnel information of the preliminary candidates is obtained locally. The basic personnel information of each candidate is stored locally.

[0166] Another optional implementation of this application embodiment involves obtaining the basic personnel information of the initial selection personnel from an external device when the number of initial selection personnel exceeds a set threshold. Specifically, an information acquisition request is sent to the external device, so that the external device provides feedback on the basic personnel information of the initial selection personnel based on the information acquisition request.

[0167] Optionally, in this embodiment, if the number of initial candidates is not greater than a set threshold, the initial candidates are used as target candidates.

[0168] S803, based on the basic personnel information of the shortlisted candidates, determine the field of work information of the shortlisted candidates.

[0169] As an optional implementation of this application, the field information of the preliminary candidates is obtained from the basic personnel information based on the basic personnel information of the preliminary candidates.

[0170] Another optional implementation of this application is to obtain the field information of the preliminary candidates from an external device based on their basic personnel information. The external device can be a database, server, or storage device, etc.

[0171] S804. Based on the information of the field of work of the shortlisted candidates, determine the personal value of the shortlisted candidates and their participation in key projects in the field of work.

[0172] Optionally, the field of study in this embodiment can be film and television, sports, arts and literature, music, conversation, etc.

[0173] When the field of work is sports, the field information includes the current event status of the sports to which the preliminary candidates belong and the preliminary candidates' event participation status. Key events are key sports. Based on this, an optional implementation method in this embodiment is to determine the event level of the ongoing events when there are currently ongoing events. Based on the event level and level threshold of the ongoing events, the key event inclusion status of the ongoing events is determined. Based on the key event inclusion status and the preliminary candidates' event participation status, the key event participation status of the preliminary candidates is determined. It is understood that this embodiment considers the event level of the ongoing events. And based on the key event inclusion status and the preliminary candidates' event participation status, the key event participation status of the preliminary candidates is determined. Finally, based on the key event inclusion status and the preliminary candidates' event participation status, the key event participation status of the preliminary candidates is determined, increasing the flexibility in determining the key event participation status of the preliminary candidates and improving the accuracy of the search results. Here, the event level refers to the importance level of the ongoing events, mainly used to determine whether the ongoing events are key events (i.e., important or major events). The level threshold refers to the judgment condition used to determine whether an ongoing event is a key event.

[0174] In this embodiment, when there are ongoing events, one optional implementation for determining the event level of an ongoing event is to determine the event level based on the event name and event list. The event list records the event name of each event and the corresponding event level for each event.

[0175] In this embodiment, when there are ongoing events, another optional implementation for determining the event level of an ongoing event is to determine the event level based on the event name and event list. The event list records the event name of each event and the corresponding event level for each event.

[0176] In this embodiment, an optional implementation method for determining the inclusion of key events in an ongoing event based on the event level and level threshold is as follows: if the event level of an ongoing event exceeds the level threshold, then the inclusion of key events in the ongoing event is considered to include key events. If the event level of an ongoing event does not exceed the level threshold, then the inclusion of key events in the ongoing event is considered to include no key events. It should be noted that multiple ongoing events may exist simultaneously for the same sport. Taking football as an example, ongoing events may simultaneously include the Chinese Super League, La Liga, the Portuguese Primeira Liga, the Copa America, etc. Therefore, the inclusion of key events in an ongoing event must be determined based on the event level and level threshold. For example, among the aforementioned ongoing events, "La Liga" and "Copa America" ​​may be determined as key events.

[0177] S805. Select target personnel from the initial pool of candidates based on their personal worth and / or participation in key projects.

[0178] Optionally, in this embodiment, based on the key event participation of the preliminary candidates, personnel who participated in key events are extracted from the preliminary candidates. If extracted, the extracted preliminary candidates are used as target personnel. If not extracted, the preliminary candidates are sorted according to their market value, and the target personnel are selected from the sorted results.

[0179] Understandably, based on the key event participation of the initial shortlisted candidates, individuals who participated in key events are extracted from the shortlist. If such individuals are extracted, they are designated as target candidates. If not, the initial shortlisted candidates are ranked according to their market value, and the target candidates are selected from the ranked shortlist. This embodiment can use both of these methods to confirm target candidates, improving the flexibility of target candidate confirmation.

[0180] In this embodiment, when selecting target personnel from the initial pool of personnel, the personnel value of the initial pool of personnel and their participation in key projects within their respective fields are determined based on the information of their professional fields. Finally, target personnel are selected from the initial pool of personnel based on their personnel value and / or their participation in key projects. This not only increases the flexibility in determining target personnel but also improves the accuracy of the query results.

[0181] In one embodiment, such as Figure 9 As shown, an alternative implementation of the server's processor execution personnel search method includes:

[0182] S901, the communication device receives a personnel query request initiated by the display device, which carries query keywords.

[0183] S902, for each candidate, determine the name similarity between the query keyword and each candidate name in the name set corresponding to the candidate.

[0184] S903 determines the matching result based on the relationship between the similarity threshold and the highest name similarity.

[0185] S904: If the matching result is successful, the candidate will be selected as the initial operator.

[0186] The set of names for each candidate is determined based on the candidate's full name.

[0187] S905: If the number of candidates in the initial selection exceeds a set threshold, obtain the basic information of the candidates in the initial selection.

[0188] S906, Based on the basic personnel information of the shortlisted candidates, determine the field of work information of the shortlisted candidates;

[0189] S907, when the field of work is sports, the field of work information includes the current event status of the sports project to which the preliminary candidate belongs and the event participation status of the preliminary candidate. Key projects are key events.

[0190] S908, if the current event status is that there is an ongoing event, determine the event level of the ongoing event;

[0191] S909, based on the event level and level threshold of the ongoing event, determine the key event inclusion of the ongoing event;

[0192] S910, based on the key events included and the preliminary candidates' event participation, determine the key event participation status of the preliminary candidates.

[0193] S911, based on the key event participation of the preliminary candidates, select the personnel who will participate in the key events from the preliminary candidates;

[0194] S912, if extracted, the extracted preliminary candidates will be used as target candidates;

[0195] S913 If no results are found, the preliminary candidates are sorted according to their net worth, and the target candidate is selected from the preliminary candidates based on the sorting results.

[0196] S914, Obtain basic personnel information of the target personnel;

[0197] S915, Determine the comprehensive score of the target personnel based on their basic personnel information;

[0198] S916. The display order of the target personnel is determined based on the comprehensive score.

[0199] S917 controls the display device to display information about the target personnel according to the display sequence.

[0200] In some embodiments, the full names of candidate personnel are pre-segmented to obtain a set of candidate personnel names. Then, when a personnel query request is received, the target personnel that match the query keywords can be accurately and comprehensively selected from the candidate personnel based on the query keywords and the set of names. This effectively solves the problem in the prior art that users cannot find relevant personnel when they only enter part of the name of a person (e.g., an athlete). This application effectively improves the efficiency of target personnel search and the possibility of finding the target personnel.

[0201] In some embodiments, the method for determining the set of names of each candidate is further included, as follows:

[0202] Based on the predetermined punctuation marks contained in the full name of a candidate, the full name of a candidate is segmented into words to generate name terms; where the predetermined punctuation marks are between adjacent name terms.

[0203] Combine the individual words in the name to obtain a combined name;

[0204] Each single name and combination of names is considered as a candidate name in the corresponding candidate name set.

[0205] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0206] Based on the same inventive concept, this application also provides an apparatus for implementing the player search method for the display device described above. The solution provided by this apparatus is similar to the implementation described in the above method, and specific limitations can be found in the above-described limitations on the player search method for the display device, which will not be repeated here.

[0207] In one embodiment, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described person search method.

[0208] In one embodiment, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described person search method.

[0209] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0210] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0211] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A server, characterized in that, include: A communication device configured to communicate with a display device; and at least one processor, connected to the communication device, and configured to: Receive personnel query requests uploaded by the display device; wherein the personnel query requests carry query keywords; In response to the personnel query request, based on the query keywords and the name set, target personnel matching the query keywords are determined from among the candidate personnel; wherein, the full name of the candidate personnel includes a first name term, a second name term, and a predetermined punctuation mark located between the first name term and the second name term; each candidate personnel corresponds to a name set, and the name set includes multiple name groups, the name group including a first name term, a second name term, and a combined name, the combined name being obtained by combining the first name term with the second name term, and the combined name not including the predetermined punctuation mark; The control display device shows the information of the target personnel.

2. The server according to claim 1, characterized in that, The set of names of any of the aforementioned candidates is determined in the following manner: Based on the predetermined punctuation marks contained in the full name of the candidate, the full name of the candidate is segmented into words to generate name words; wherein, the predetermined punctuation marks are between adjacent name words. Combine the individual words in the name to obtain a combined name; Each of the aforementioned name words and the aforementioned combination of names are considered as candidate names in the name set corresponding to the aforementioned candidate.

3. The server according to claim 2, characterized in that, The combination of various surname terms to obtain a combined name includes: For each name term, the name term is used as the target term; Based on the order of name combinations, the adjacent words of the target word are determined; wherein, the adjacent words are located after the target word and are adjacent to the target word; the order of name combinations is the order in which the name segments are combined to form the full name; The target word is combined with the adjacent words to obtain word groups, and the word groups are recorded. If a name word still exists after determining the adjacent words according to the name combination order, the word group is taken as the new target word, and the operation of determining the adjacent words of the target word according to the name combination order is returned until no name word exists after the adjacent words. At this point, all recorded word groups are taken as combined names.

4. The server according to any one of claims 1-3, characterized in that, When the processor executes the task of determining the target personnel among the candidates who match the query keywords based on the query keywords and the set of names, it is configured as follows: Based on the query keywords and name set, identify the preliminary candidates who match the query keywords; If the number of initial candidates exceeds a set threshold, obtain the basic personnel information of the initial candidates. Based on the basic personnel information of the shortlisted candidates, determine the field of expertise of the shortlisted candidates. Based on the field information of the initial candidates, the initial candidates engaged in the first field are selected as target candidates; wherein, the first field is the field corresponding to the content currently being played on the display device or a pre-set field.

5. The server according to any one of claims 1-3, characterized in that, When the processor executes the task of determining the target personnel among the candidates who match the query keywords based on the query keywords and the set of names, it is configured as follows: Based on the query keywords and name set, identify the preliminary candidates who match the query keywords; If the number of initial candidates exceeds a set threshold, obtain the basic personnel information of the initial candidates. Based on the basic personnel information of the shortlisted candidates, determine the field of expertise of the shortlisted candidates. Based on the information about the fields of expertise of the shortlisted candidates, determine their personal worth and their participation in key projects within their respective fields. Based on the personal worth and / or participation in key projects of the initial shortlisted personnel, target personnel are selected from the initial pool of candidates.

6. The server according to claim 4 or 5, characterized in that, When the processor executes the process of determining the initial candidates who match the query keywords based on the query keywords and the set of names, it is configured as follows: For each candidate, the query keyword is matched with the candidate names in the name set corresponding to the candidate to obtain the matching result; If the matching result is successful, the candidate will be selected as the initial candidate.

7. The display server according to claim 5, characterized in that, When the field of work is sports, the field of work information includes the current event status of the sports project to which the preliminary candidate belongs and the event participation status of the preliminary candidate, and the key project is the key event; When the processor executes the step of determining the participation of the preliminary candidates in key projects within their respective fields of expertise based on their field information, it is configured to: If the current event situation is that there is an ongoing event, determine the event level of the ongoing event; Based on the event level and level threshold of the ongoing event, determine the key event inclusion information of the ongoing event; Based on the key events included and the event participation of the preliminary candidates, the key event participation status of the preliminary candidates is determined.

8. The server according to claim 7, characterized in that, When the processor executes the step of selecting target personnel from the initial pool of candidates based on their net worth and / or participation in key projects, it is configured to: Based on the key event participation of the preliminary candidates, select those who will participate in the key events from the preliminary candidates; If extracted, the extracted preliminary candidates will be used as target candidates. If no candidate is found, the shortlisted candidates are sorted according to their net worth, and the target candidate is selected from the shortlisted candidates based on the sorting results.

9. The server according to any one of claims 1-3, characterized in that, When the processor executes the command to control the display device to display the information of the target person, it is configured to: Obtain the basic personnel information of the target personnel; Based on the basic personnel information of the target personnel, determine the comprehensive score of the target personnel; The display order of the target personnel is determined based on the comprehensive score. The display device is controlled to display the information of the target person according to the display order.

10. A method for searching people, characterized in that, The method is applied to a server, and the method includes: Receive personnel query requests uploaded by the display device; wherein the personnel query requests carry query keywords; In response to the personnel query request, based on the query keywords and the name set, target personnel matching the query keywords are determined from among the candidate personnel; wherein, the full name of the candidate personnel includes a first name term, a second name term, and a predetermined punctuation mark located between the first name term and the second name term; each candidate personnel corresponds to a name set, and the name set includes multiple name groups, the name group including a first name term, a second name term, and a combined name, the combined name being obtained by combining the first name term with the second name term, and the combined name not including the predetermined punctuation mark; The control display device shows the information of the target personnel.