A name screening system, method, device and readable storage medium

By configuring multiple name patterns, weights and matching algorithms in the name screening system, and dynamically calling the algorithm based on regional characteristics and customs, the problems of low screening accuracy and poor scalability in traditional systems are solved, and higher screening is achieved Accuracy and scalability.

CN114186051BActive Publication Date: 2024-12-24CCB FINTECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111483584.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-07
Publication Date
2024-12-24
Estimated Expiration
2041-12-07

AI Technical Summary

Technical Problem

The traditional name screening system uses a unified matching algorithm to screen names from different regions and customs, resulting in low screening accuracy, frequent false alarms, and poor scalability, making it impossible to quickly adapt to changes in business needs.

Method used

A name screening system was designed, including configuration modules and name matching modules. By configuring multiple name patterns, weights and matching algorithms, screening is carried out according to the regional characteristics and customs of the target name, and dynamically calling the corresponding matching algorithm for screening. .

Benefits of technology

It improves the accuracy of name screening, enhances the scalability of the system, avoids wrong screening and missed screening, and realizes the ability to iterate quickly and adapt to changes in business needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114186051B_ABST
    Figure CN114186051B_ABST
Patent Text Reader

Abstract

The present application example relates to the field of computer information technology, and discloses a name screening system, method, device and readable storage medium. The system includes a first configuration module, which is used to configure a variety of name patterns based on a preset number of imported name information, and store the name patterns for standby use; a second configuration module, which is used to configure corresponding weights for each name pattern based on preset rules, and store the configured weights for standby use; a third configuration module, which is used to combine name patterns with corresponding weights of the name patterns in pairs, and configure corresponding matching algorithms for each pair of name patterns and corresponding weights, and store them for standby use; a name matching module, which is used to receive a target name, perform name pattern and weight analysis on the target name, and call the corresponding matching algorithm based on the analysis results to screen the target name. The present application achieves the technical effect of improving the accuracy of name screening and enhancing the scalability of the name screening system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer information technology, and in particular to a name screening system, method, device and readable storage medium. Background Art

[0002] The most important thing for name screening is the name matching algorithm. In traditional name screening engines, the name matching algorithm is fixed in the program and is a unified algorithm. However, due to the different cultures of various countries and ethnic groups, people's naming habits vary greatly, and the length of names also varies greatly. For example, the names of Chinese Han people are generally surname + given name, with the surname in front and the given name in the back, while the names of European and American countries are generally given name + surname, with the given name in front and the surname in the back, and some also have a middle name. If the list screening engine adopts a unified name matching algorithm, on the one hand, the screening algorithm has a low accuracy rate, there will be a risk of missing reports, and a large number of false alarms will be generated, and the matching accuracy will not meet the requirements of name screening; on the other hand, the name screening engine has poor scalability. When business needs change, a lot of development and testing are required before it can be put into production and launched, and it cannot quickly adapt to the ever-changing business needs and perform rapid iterations. Summary of the invention

[0003] The embodiments of the present application provide a name screening system, method, device and readable storage medium, which solve the technical problems of using the same matching algorithm to screen names with different customs in different regions in traditional name screening systems, resulting in wrong screening and missed screening.

[0004] In a first aspect, an embodiment of the present application provides a name screening system, including a first configuration module, a second configuration module, a third configuration module, and a name matching module;

[0005] The first configuration module is electrically connected to the second configuration module and the third configuration module respectively; the second configuration module is electrically connected to the third configuration module; the third configuration module is electrically connected to the name matching module;

[0006] The first configuration module is used to configure a plurality of name patterns based on the imported preset number of name information, and store the name patterns for standby use, wherein the name patterns are used to characterize the structural characteristics of the name;

[0007] The second configuration module is used to configure a corresponding weight for each of the name patterns based on a preset rule, and store the configured weight for standby use, wherein the preset rule is determined based on regional characteristics and regional customs, and the number of weights corresponding to each of the name patterns is greater than or equal to 1;

[0008] The third configuration module is used to combine the name patterns with the weights corresponding to the name patterns in pairs, and configure a corresponding matching algorithm for each combination of the name pattern and the corresponding weight, and store them for use;

[0009] The name matching module is used to receive a target name, perform name pattern and weight analysis on the target name, and call a corresponding matching algorithm based on the analysis result to screen the target name.

[0010] In a second aspect, an embodiment of the present application provides a name screening method, which is applied to a name matching module in any name screening system in the first aspect of the embodiment of the present application, including:

[0011] Receive the target name sent by the user terminal;

[0012] Analyze the target name, determine the name pattern of the target name and the corresponding weight, and obtain an analysis result;

[0013] Calling a corresponding matching algorithm based on the analysis result;

[0014] The target name is screened based on the matching algorithm and a preset screening list.

[0015] In a third aspect, an embodiment of the present application provides a name screening device, the name screening device comprising:

[0016] one or more processors;

[0017] A storage device for storing one or more programs;

[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement any name screening method as described in the second aspect of the embodiment of the present application.

[0019] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any name screening method as described in the second aspect of the embodiment of the present application.

[0020] The embodiment of the present application discloses a name screening system, method, device and readable storage medium, the system includes a first configuration module, a second configuration module, a third configuration module and a name matching module; the first configuration module is used to configure a variety of name patterns based on a preset number of imported name information, and store the name patterns for standby use; the second configuration module is used to configure corresponding weights for each name pattern based on preset rules, and store the configured weights for standby use; the third configuration module is used to combine name patterns with corresponding weights of the name patterns in pairs, and configure corresponding matching algorithms for each pair of name patterns and corresponding weights, and store them for standby use; the name matching module is used to receive a target name, perform name pattern and weight analysis on the target name, and call the corresponding matching algorithm based on the analysis results to screen the target name. The present application solves the technical problem of wrong screening and missed screening caused by using the same matching algorithm to screen names of different regions and customs in the traditional name screening system, and achieves the technical effect of improving the accuracy of name screening and enhancing the scalability of the name screening system. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 is a structural diagram of a name screening system provided in an embodiment of the present application;

[0022] Figure 2 is a structural diagram of another name screening system provided in an embodiment of the present application;

[0023] Figure 3 is a structural diagram of another name screening system provided in an embodiment of the present application;

[0024] Figure 4 is a structural diagram of another name screening system provided in an embodiment of the present application;

[0025] Figure 5 is a structural diagram of another name screening system provided in an embodiment of the present application;

[0026] Figure 6 is a flow chart of a name screening method provided in an embodiment of the present application;

[0027] Figure 7 It is a structural schematic diagram of a name screening device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0028] Since the naming rules of people in different countries vary greatly, the name screening work is also relatively complicated. In order to improve the accuracy of name screening and avoid the problems of wrong screening and missed screening, the present application provides a name screening system, method, device and readable storage medium to solve the above problems.

[0029] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.

[0030] It should be noted that the terms "first", "second", etc. in the specification, claims and drawings of this application are used to distinguish different objects, rather than to limit a specific order. The following embodiments of this application can be implemented separately, or in combination with each other, and this application embodiment does not impose specific limitations on this.

[0031] Figure 1 It is a structural diagram of a name screening system provided in an embodiment of the present application. The name screening system can be applicable to all situations where name screening is required; the name can be a device name, an apparatus name, a product name or a person name, and the present application mainly takes the person name as an example. The name screening system can be implemented in hardware and / or software, and can generally be integrated into a server. It should be noted that when storing and / or processing the data required for the above-mentioned name screening, it complies with the relevant provisions of national laws and regulations.

[0032] like Figure 1 As shown, the name screening system includes a first configuration module 10, a second configuration module 20, a third configuration module 30 and a name matching module 40;

[0033] The first configuration module 10 is electrically connected to the second configuration module 20 and the third configuration module 30 respectively; the second configuration module 20 is electrically connected to the third configuration module 30; the third configuration module 30 is electrically connected to the name matching module 40;

[0034] The first configuration module 10 is used to configure a plurality of name patterns based on a preset number of imported name information, and store the name patterns for standby use, wherein the name patterns are used to characterize structural features of the names;

[0035] The second configuration module 20 is used to configure a corresponding weight for each name pattern based on a preset rule, and store the configured weight for standby use, wherein the preset rule is determined based on regional characteristics and regional customs, and the number of weights corresponding to each name pattern is greater than or equal to 1;

[0036] The third configuration module 30 is used to combine the name patterns with the corresponding weights of the name patterns in pairs, and configure a corresponding matching algorithm for each pair of name patterns and corresponding weights, and store them for later use;

[0037] The name matching module 40 is used to receive a target name, perform name pattern and weight analysis on the target name, and call a corresponding matching algorithm to screen the target name based on the analysis result.

[0038] Specifically, a preset number of name information can be collected and imported into the first configuration module 10, so that the first configuration module 10 can configure different types of name patterns according to the name information. The name information is used as a configuration sample, and the number of samples should be as large as possible to make the configured name pattern more accurate; the name pattern refers to the structural composition of different names. For example, the name of the Han nationality in China has a structure of surname + given name, where the given name can be one character, two characters, three characters, etc. The name of European and American countries has a structure of given name + surname, given name + middle name + surname, etc., where the number of middle names can be one, two, three, etc.

[0039] After the first configuration module 10 configures different types of name patterns according to the name information, the second configuration module 20 configures corresponding weights for each name pattern based on preset rules. The preset rules are set based on the customs of different countries. For example, for European and American countries, the middle name may not be as important as the surname and the given name, and many people even omit the middle name. For the names of European and American countries, the weight of the middle name is lower than the weight of the surname and the given name. Therefore, the number of weights corresponding to each name pattern may be greater than 1. For example, for the same name pattern of surname + given name, for China, the surname and given name may be equally important, so the weight may be 50% each. For some countries, the surname may be less important than the given name, so the weight may be 20% surname and 80% given name, etc.

[0040] After the second configuration module 20 stores the configured weights for standby use, the third configuration module 30 allows the user to configure a matching algorithm for different name patterns at different weights. The matching algorithm is used to screen the target name. By setting different matching algorithms for different name patterns at different weights, the user can call different matching algorithms to screen the target name according to the application scenario, nationality of the target name, language type, name length, etc., thereby improving the screening accuracy of the name screening system.

[0041] Specifically, after the first configuration module 10, the second configuration module 20 and the third configuration module 30 respectively configure the name pattern, the weight corresponding to the name pattern and the corresponding matching algorithm in different situations and store them for use, the name matching module 40 can analyze the received target name to be screened, obtain the name pattern and the corresponding weight of the target name, and then call the corresponding matching algorithm based on the analysis result to screen the target name. It should be noted that, according to the number and type of imported name information, the first configuration module 10 can update the name pattern pre-configured and stored in its own internal in real time. It is believed that the second configuration module 20 and the third configuration module 30 can also update the weight of the name pattern and the corresponding matching algorithm configured and stored in their own configuration in real time based on the updated name pattern. This can greatly ensure the scalability of the name screening system and avoid the problem that the name screening system cannot be quickly updated and iterated after it is put into production.

[0042] The present application analyzes the naming habits of different regions and customs, pre-configures name patterns of different names, the weights corresponding to the name patterns, and the corresponding matching algorithms in different situations, so that they can be called and used when name screening is performed. This solves the technical problem of using the same matching algorithm to screen names of different regions and customs in traditional name screening systems, which leads to wrong screening and missed screening, and achieves the technical effect of improving the accuracy of name screening and enhancing the scalability of the name screening system.

[0043] Figure 2 It is a structural diagram of another name screening system provided in an embodiment of the present application.

[0044] Alternatively, if Figure 2 As shown, the name matching module 40 includes a receiving submodule 41, an analyzing submodule 42, a calling submodule 43 and a screening submodule 44; the receiving submodule 41 is electrically connected to the analyzing submodule 42 and the user terminal 50; the analyzing submodule 42 is electrically connected to the calling submodule 43; and the calling submodule 43 is electrically connected to the third configuration module 30 and the screening submodule 44.

[0045] The receiving submodule 41 is used to receive the target name sent by the user terminal 50; the analyzing submodule 42 is used to analyze the target name, determine the name pattern of the target name and the corresponding weight, and obtain the analysis result; the calling submodule 43 is used to call the corresponding matching algorithm in the third configuration module 30 based on the analysis result; the screening submodule 44 is used to screen the target name based on the matching algorithm and the preset screening list.

[0046] Specifically, the user terminal 50 is generally a host computer, a mobile terminal, or a corresponding human-computer interaction module installed on the host computer and the mobile terminal at the location of the person who needs to perform name screening management. The human-computer interaction module can be in the form of an APP (Application) or other device that can send name screening requests and the target name to be screened.

[0047] Specifically, the user terminal 50 sends a name screening request and the corresponding target name to be screened to the receiving submodule 41 in the name matching module 40, and the receiving submodule 41 sends the target name to the analysis submodule 42. Optionally, the analysis submodule 42 is specifically used to perform structural decomposition and language identification on the target name, and separate the parts of the decomposed target name with a preset separator, which may be "space", ".", etc.; the analysis submodule 42 includes identifying the number of characters in the target name, the order of the surname and the name, and then determining the name pattern of the target name. After determining the name pattern, the language type of the target name is identified to determine the nationality of the target name, etc. Finally, the weight of the target name under the name pattern is determined according to the name pattern and the language type, and the analysis result is sent to the calling submodule 43.

[0048] The calling submodule 43 calls the corresponding matching algorithm from the third configuration module 30 based on the received analysis result, and then the screening submodule 44 screens the target name against the preset screening list based on the called matching algorithm to obtain the final screening result.

[0049] Alternatively, if Figure 2 As shown, the name matching module 40 further includes a communication submodule 45 ; the communication submodule 45 is electrically connected to the screening submodule 44 and the user terminal 50 ; the communication submodule 45 is used to return the screening result to the user terminal 50 .

[0050] Specifically, the communication sub-module 45 can feed back the screening results to the user terminal 50. If the screening result is that the similarity between the target name and a name in the preset screening list is higher than a preset ratio, it indicates that the target name may be a name in the preset screening list. At this time, the user terminal 50 will execute an alarm action to prompt the name screening manager that the target name has a high similarity with the screening list.

[0051] Figure 3 This is a structural diagram of another name screening system provided in an embodiment of the present application.

[0052] Alternatively, if Figure 3As shown, the list screening system further includes a human-computer interaction module 60 ; the human-computer interaction module 60 is electrically connected to the first configuration module 10 ; the human-computer interaction module 60 receives the name information and sends the name information to the first configuration module 10 .

[0053] Specifically, see Figure 3 The human-computer interaction module 60 may be an APP (Application) provided on the user terminal 50, or may be other devices provided on the user terminal 50 that can send a name screening request and a target name to be screened. It should be noted that Figure 3 A schematic diagram of a human-computer interaction module 60 being arranged on a user terminal 50 is given as an example. The human-computer interaction module 60 can also be a device independently arranged from the user terminal 50 and capable of sending name information to the first configuration module 10, and this application does not impose any limitation thereto.

[0054] Figure 4 This is a structural diagram of another name screening system provided in an embodiment of the present application.

[0055] Alternatively, if Figure 4 As shown, the first configuration module 10 includes a first receiving submodule 11, a first configuration submodule 12 and a first storage submodule 13; the first receiving submodule 11 is electrically connected to the human-computer interaction module 60 and the first configuration submodule 12, and the first configuration submodule 12 is electrically connected to the first storage submodule 13.

[0056] The first receiving submodule 11 is used to receive the name information sent by the human-computer interaction module 60; the first configuring submodule 12 is used to configure the name pattern based on the name information and the first configuration basis, wherein the first configuration basis is the naming rules and composition structure of names in different regions; the first storage submodule 13 is used to store the configured name pattern.

[0057] Specifically, a preset number of name information is imported into the first configuration module 10 through the human-computer interaction module 60, and the first receiving submodule 11 in the first configuration module 10 receives the name information and sends it to the first configuration submodule 12; the first configuration submodule 12 classifies, extracts features, integrates and processes the preset number of name information, configures corresponding name patterns according to the naming rules and composition structures of names in different regions, and sends the configured name patterns to the first storage submodule 13 for storage for later use.

[0058] Figure 5 This is a structural diagram of another name screening system provided in an embodiment of the present application.

[0059] Alternatively, if Figure 5As shown, the second configuration module 20 includes a second receiving submodule 21 , a second configuration submodule 22 and a second storage submodule 23 ; the second receiving submodule 21 is electrically connected to the first configuration module 10 and the second configuration submodule 22 , and the second configuration submodule 22 is electrically connected to the second storage submodule 23 .

[0060] The second receiving submodule 21 is used to receive the name pattern; the second configuring submodule 22 is used to configure the corresponding weight for the name pattern based on a preset rule; and the second storing submodule 23 is used to store the configured weight.

[0061] Specifically, the first configuration module 10 sends the stored name pattern to the second configuration module 20, the second receiving submodule 21 in the second configuration module 20 receives the name pattern and sends it to the second configuration submodule 22; the second configuration submodule 22 configures corresponding weights for each name pattern based on preset rules, and sends the configured weights to the second storage submodule 23 for storage and standby use.

[0062] Figure 6 It is a flowchart of a name screening method provided in an embodiment of the present application.

[0063] Alternatively, if Figure 6 As shown, the name screening method is applied to the name matching module 40 in the name screening system in any of the above embodiments, and the name screening method specifically includes the following steps:

[0064] S601, receiving a target name sent by the user terminal 50.

[0065] Specifically, the target name is the name to be screened, and the user terminal 50 is generally a host computer, a mobile terminal, or a corresponding human-computer interaction module installed on the host computer and the mobile terminal at the person who needs to perform name screening management. The user terminal 50 sends a name screening request and the corresponding target name to be screened to the receiving submodule 41 in the name matching module 40.

[0066] S602, analyzing the target name, determining the name pattern of the target name and the corresponding weight, and obtaining the analysis result.

[0067] Specifically, the receiving submodule 41 in the name matching module 40 sends the target name to the analyzing submodule 42, and the analyzing submodule 42 performs structural decomposition and language recognition on the target name to determine the name pattern and corresponding weight of the target name, and separates the parts of the decomposed target name with preset separators to obtain the analysis results.

[0068] S603: Call a corresponding matching algorithm based on the analysis result.

[0069] Specifically, after obtaining the analysis result, the analysis submodule 42 sends the analysis result to the calling submodule 43 in the name matching module 40, and the calling submodule 43 calls the corresponding matching algorithm from the third configuration module 30 in the name screening system based on the received analysis result.

[0070] S604, screening the target name based on the matching algorithm and the preset screening list.

[0071] Specifically, the screening submodule 44 in the name matching module 40 screens the target name against a preset screening list based on the matching algorithm called by the calling submodule 43 to obtain a final screening result.

[0072] The name screening method provided in the embodiment of the present invention is executed by the name matching module in the name screening system in the above embodiment. Therefore, the name screening method provided in the embodiment of the present invention also has the beneficial effects described in the above embodiment, which will not be repeated here.

[0073] Figure 7 is a structural diagram of a name screening device provided in an embodiment of the present application, such as Figure 7 As shown, the name screening device includes a processor 71, a memory 72, an input device 73 and an output device 74; the number of processors 71 in the name screening device can be one or more. Figure 7 A processor 71 is taken as an example; the processor 71, the memory 72, the input device 73 and the output device 74 in the name screening device can be connected by a bus or other means, Figure 7 The example of connecting through bus is taken in the following.

[0074] The memory 72 is a computer-readable storage medium that can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the name screening method in the embodiment of the present invention (for example, the first configuration module 10, the second configuration module 20, the third configuration module 30 and the name matching module 40 in the name screening system). The processor 71 executes various functional applications and data processing of the name screening device by running the software programs, instructions and modules stored in the memory 72, that is, realizing the above-mentioned name screening method.

[0075] The memory 72 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 72 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 72 may further include a memory remotely arranged relative to the processor 71, and these remote memories may be connected to the name screening device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0076] The input device 73 can be used to receive input digital or character information and generate key signal input related to user settings and function control of the name screening device. The output device 74 can include a display device such as a display screen.

[0077] An embodiment of the present invention further provides a storage medium comprising computer executable instructions, wherein the computer executable instructions are used to perform a name screening method when executed by a computer processor.

[0078] Specifically, the name screening method includes:

[0079] Receive the target name sent by the user terminal;

[0080] Analyze the target name, determine the name pattern of the target name and the corresponding weight, and obtain the analysis result;

[0081] Call the corresponding matching algorithm based on the analysis results;

[0082] The target name is screened based on the matching algorithm and the preset screening list.

[0083] Of course, the computer executable instructions of a storage medium including computer executable instructions provided in an embodiment of the present invention are not limited to the operations of the method described above, and can also execute related operations in the name screening method provided in any embodiment of the present invention.

[0084] Through the above description of the implementation methods, the technicians in the relevant field can clearly understand that the present invention can be implemented by means of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, a read-only memory (ROM), a random access memory (RAM), a flash memory (FLASH), a hard disk or an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0085] It is worth noting that in the embodiment of the above-mentioned search device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.

[0086] In the description of the embodiments of the present application, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0087] Finally, it should be noted that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the attached claims.

Claims

1. A name screening system, characterized in that: It includes a first configuration module, a second configuration module, a third configuration module and a name matching module; The first configuration module is electrically connected to the second configuration module and the third configuration module respectively; the second configuration module is electrically connected to the third configuration module; the third configuration module is electrically connected to the name matching module; The first configuration module is used to configure a plurality of name patterns based on the imported preset number of name information, and store the name patterns for standby use, wherein the name patterns are used to characterize the structural characteristics of the name; The second configuration module is used to configure a corresponding weight for each of the name patterns based on a preset rule, and store the configured weight for standby use, wherein the preset rule is determined based on regional characteristics and regional customs, and the number of weights corresponding to each of the name patterns is greater than or equal to 1; The third configuration module is used to combine the name patterns with the weights corresponding to the name patterns in pairs, and configure a corresponding matching algorithm for each combination of the name pattern and the corresponding weight, and store them for use; The name matching module is used to receive the target name, perform name pattern and weight analysis on the target name, and call a corresponding matching algorithm based on the analysis result to screen the target name; The name matching module includes a receiving submodule, an analyzing submodule, a calling submodule and a screening submodule; The receiving submodule is electrically connected to the analyzing submodule and the user terminal; the analyzing submodule is electrically connected to the calling submodule; the calling submodule is electrically connected to the third configuration module and the screening submodule; The receiving submodule is used to receive the target name sent by the user terminal; The analysis submodule is used to analyze the target name, determine the name pattern of the target name and the corresponding weight, and obtain the analysis result; The calling submodule is used to call the corresponding matching algorithm in the third configuration module based on the analysis result; The screening submodule is used to screen the target name based on the matching algorithm and a preset screening list.

2. The name screening system according to claim 1, characterized in that: The analysis submodule is specifically used to perform structural decomposition and language recognition on the target name, and separate the parts of the decomposed target name using preset separators.

3. The name screening system according to claim 1, characterized in that: The name matching module also includes a communication submodule; The communication submodule is electrically connected to the screening submodule and the user terminal; The communication submodule is used to return the screening result to the user terminal.

4. The name screening system according to claim 1, characterized in that: It also includes a human-computer interaction module; the human-computer interaction module is electrically connected to the first configuration module; The human-computer interaction module receives the name information and sends the name information to the first configuration module.

5. The name screening system according to claim 4, characterized in that: The first configuration module includes a first receiving submodule, a first configuration submodule and a first storage submodule; The first receiving submodule is electrically connected to the human-computer interaction module and the first configuration submodule, and the first configuration submodule is electrically connected to the first storage submodule; The first receiving submodule is used to receive the name information sent by the human-computer interaction module; The first configuration submodule is used to configure the name mode based on the name information and a first configuration basis, wherein the first configuration basis is a naming rule and a composition structure of names in different regions; The first storage submodule is used to store the configured name pattern.

6. The name screening system according to claim 1, characterized in that: The second configuration module includes a second receiving submodule, a second configuration submodule and a second storage submodule; The second receiving submodule is electrically connected to the first configuration module and the second configuration submodule, and the second configuration submodule is electrically connected to the second storage submodule; The second receiving submodule is used to receive the name pattern; The second configuration submodule is used to configure a corresponding weight for the name pattern based on the preset rule; The second storage submodule is used to store the configured weights.

7. A name screening method, characterized in that: The name matching module used in the name screening system according to any one of claims 1 to 6 above comprises: Receive the target name sent by the user terminal; Analyze the target name, determine the name pattern of the target name and the corresponding weight, and obtain an analysis result; Calling a corresponding matching algorithm based on the analysis result; The target name is screened based on the matching algorithm and a preset screening list.

8. A name screening device, characterized in that: The name screening device includes: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the name screening method as claimed in claim 7.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the name screening method as claimed in claim 7 is implemented.