[go: up one dir, main page]

CN111881183B - Enterprise name matching method and device, storage medium and electronic equipment - Google Patents

Enterprise name matching method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN111881183B
CN111881183B CN202010737249.6A CN202010737249A CN111881183B CN 111881183 B CN111881183 B CN 111881183B CN 202010737249 A CN202010737249 A CN 202010737249A CN 111881183 B CN111881183 B CN 111881183B
Authority
CN
China
Prior art keywords
enterprise
name
business
enterprise name
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010737249.6A
Other languages
Chinese (zh)
Other versions
CN111881183A (en
Inventor
赵舜宇
柳超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jindi Technology Co Ltd
Original Assignee
Beijing Jindi Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jindi Technology Co Ltd filed Critical Beijing Jindi Technology Co Ltd
Priority to CN202010737249.6A priority Critical patent/CN111881183B/en
Publication of CN111881183A publication Critical patent/CN111881183A/en
Application granted granted Critical
Publication of CN111881183B publication Critical patent/CN111881183B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2468Fuzzy queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/237Lexical tools
    • G06F40/242Dictionaries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/289Phrasal analysis, e.g. finite state techniques or chunking
    • G06F40/295Named entity recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Automation & Control Theory (AREA)
  • Probability & Statistics with Applications (AREA)
  • Machine Translation (AREA)

Abstract

The embodiment of the disclosure discloses an enterprise name matching method and device, an electronic device and a storage medium, wherein the method comprises the following steps: receiving enterprise name request information; responding to the enterprise name request information as enterprise index information, and determining an enterprise name corresponding to the enterprise name request information based on the enterprise index information; and determining the business name corresponding to the business name request information based on a preset word segmentation dictionary in response to the fact that the business name request information is not the business index information. Therefore, the method and the device can quickly and accurately match the enterprise names required by the user by utilizing the enterprise index information and the preset word segmentation dictionary, and further overcome the defects that the corresponding enterprise names cannot be searched or the wrong enterprise names cannot be searched when the user inputs incomplete enterprise names or only the project names or the brand names of the enterprises in the prior art.

Description

Enterprise name matching method and device, storage medium and electronic equipment
Technical Field
The disclosure relates to the technical field of computers, in particular to an enterprise name matching method and device, a storage medium and electronic equipment.
Background
Operations for obtaining a batch of enterprise lists are often involved in enterprise big data products, such as selection of enterprises in a discovery group in relationship discovery, enterprise joining monitoring, downloading of enterprise credit reports, exporting data according to enterprise lists, and the like.
In carrying out the present disclosure, the inventors found that: the user has diversity in the generation demands of the batch enterprise list, the user can obtain the names of the batch enterprises according to the keyword search sometimes, and the user has related enterprise names sometimes, but the enterprise names provided by the user are usually inaccurate, for example, the enterprise names are incomplete and inaccurate or are only item names or brand names of the enterprises, so that the related operation of the batch enterprise list cannot be performed, the user is required to check the required batch enterprise names one by one, and the user experience is reduced.
Disclosure of Invention
The present disclosure has been made in order to solve the above technical problems. The embodiment of the disclosure provides an enterprise name matching method and device, electronic equipment and storage medium.
According to an aspect of the embodiments of the present disclosure, there is provided an enterprise name matching method, including:
Receiving enterprise name request information;
responding to the enterprise name request information as enterprise index information, and determining an enterprise name corresponding to the enterprise name request information based on the enterprise index information;
and determining the enterprise name corresponding to the enterprise name request information based on a preset word segmentation dictionary in response to the enterprise name request information not being enterprise index information.
Optionally, in the above method embodiments of the present disclosure, the business name request information includes: business name keywords or business name files;
Wherein the business name file includes a plurality of business name keywords.
Optionally, in the above embodiments of the present disclosure, the determining, in response to the business name request information being business index information, a business name corresponding to the business name request information based on the business index information includes: and responding to the enterprise name keywords as the enterprise index information, and acquiring enterprise names corresponding to the enterprise name keywords from an index database based on the enterprise index information.
Optionally, in the above method embodiments of the present disclosure, the enterprise index information includes any one or more of the following: enterprise name, enterprise past names, enterprise stock abbreviations, enterprise stock codes, enterprise items, enterprise brands, and enterprise products.
Optionally, in the above embodiments of the present disclosure, the determining, based on a preset word segmentation dictionary, the business name corresponding to the business name request information in response to the business name request information not being the business index information includes:
Responding to the fact that the enterprise name keywords are not enterprise index information, and extracting word segmentation in the enterprise name keywords based on a preset word segmentation dictionary to obtain at least one word segmentation information of the enterprise name keywords;
And determining the enterprise name corresponding to the enterprise name keyword based on at least one word segmentation information of the enterprise name keyword.
Optionally, in the above embodiments of the present disclosure, the determining, based on at least one word segmentation information of the business name keyword, a business name corresponding to the business name keyword includes:
obtaining at least one enterprise name to be determined and the matching degree of the at least one enterprise name to be determined based on at least one word segmentation information of the enterprise name keyword;
and determining the enterprise name corresponding to the enterprise name keyword based on the matching degree of the at least one enterprise name to be determined.
Optionally, in the above embodiments of the present disclosure, the determining, based on the matching degree of the at least one business name to be determined, the business name corresponding to the business name keyword includes:
determining the enterprise name to be determined with the highest matching degree as the enterprise name corresponding to the enterprise name keyword; or (b)
And sequentially displaying at least one enterprise name to be determined based on the matching degree of the at least one enterprise name to be determined, and determining the enterprise name corresponding to the enterprise name keyword by a user.
According to another aspect of the embodiments of the present disclosure, there is provided an enterprise name matching apparatus, including:
The receiving module is used for receiving the enterprise name request information;
the first determining module is used for responding to the enterprise name request information as enterprise index information and determining an enterprise name corresponding to the enterprise name request information based on the enterprise index information;
And the second determining module is used for determining the enterprise name corresponding to the enterprise name request information based on a preset word segmentation dictionary in response to the fact that the enterprise name request information is not enterprise index information.
Optionally, in the above embodiments of the present disclosure, the first determining module is specifically configured to: and responding to the enterprise name keywords as the enterprise index information, and acquiring enterprise names corresponding to the enterprise name keywords from an index database based on the enterprise index information.
Optionally, in the above embodiments of the present disclosure, the second determining module includes:
The obtaining unit is used for responding that the enterprise name keyword is not enterprise index information, extracting the word segmentation in the enterprise name keyword based on a preset word segmentation dictionary, and obtaining at least one word segmentation information of the enterprise name keyword;
and the determining unit is used for determining the enterprise name corresponding to the enterprise name keyword based on at least one word segmentation information of the enterprise name keyword.
Optionally, in the above embodiments of the present disclosure, the determining unit includes:
an obtaining subunit, configured to obtain, based on at least one word segmentation information of the business name keyword, at least one business name to be determined and a matching degree of the at least one business name to be determined;
And the determining subunit is used for determining the enterprise name corresponding to the enterprise name keyword based on the matching degree of the at least one enterprise name to be determined.
Optionally, in the above embodiments of the present disclosure, the determining subunit is specifically configured to: determining the enterprise name to be determined with the highest matching degree as the enterprise name corresponding to the enterprise name keyword; or (b)
And sequentially displaying at least one enterprise name to be determined based on the matching degree of the at least one enterprise name to be determined, and determining the enterprise name corresponding to the enterprise name keyword by a user.
According to yet another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium storing a computer program for executing the business name matching method according to any one of the embodiments of the present disclosure.
According to still another aspect of the embodiments of the present disclosure, there is provided an electronic device including: a processor; a memory for storing the processor-executable instructions; the processor is configured to read the executable instruction from the memory, and execute the instruction to implement the method for matching a business name according to any one of the foregoing embodiments.
Based on the enterprise name matching method and device, the electronic device and the storage medium provided by the embodiments of the present disclosure, receiving enterprise name request information; responding to the enterprise name request information as enterprise index information, and determining an enterprise name corresponding to the enterprise name request information based on the enterprise index information; and determining the business name corresponding to the business name request information based on a preset word segmentation dictionary in response to the fact that the business name request information is not the business index information. Therefore, the method and the device can quickly and accurately match the enterprise names required by the user by utilizing the enterprise index information and the preset word segmentation dictionary, and further overcome the defects that the corresponding enterprise names cannot be searched or the wrong enterprise names cannot be searched when the user inputs incomplete enterprise names or only the project names or the brand names of the enterprises in the prior art.
The technical scheme of the present disclosure is described in further detail below through the accompanying drawings and examples.
Drawings
The above and other objects, features and advantages of the present disclosure will become more apparent by describing embodiments thereof in more detail with reference to the accompanying drawings. The accompanying drawings are included to provide a further understanding of embodiments of the disclosure, and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure, without limitation to the disclosure. In the drawings, like reference numerals generally refer to like parts or steps.
Fig. 1 is a flow chart illustrating a business name matching method according to an exemplary embodiment of the present disclosure.
Fig. 2 is a flow chart illustrating a business name matching method according to another exemplary embodiment of the present disclosure.
Fig. 3 is a flow chart illustrating a business name matching method according to another exemplary embodiment of the present disclosure.
Fig. 4 is a schematic structural diagram of an enterprise name matching apparatus according to an exemplary embodiment of the present disclosure.
Fig. 5 is a block diagram of an electronic device provided in an exemplary embodiment of the present disclosure.
Detailed Description
Hereinafter, example embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present disclosure and not all of the embodiments of the present disclosure, and that the present disclosure is not limited by the example embodiments described herein.
It should be noted that: the relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless it is specifically stated otherwise.
It will be appreciated by those of skill in the art that the terms "first," "second," etc. in embodiments of the present disclosure are used merely to distinguish between different steps, devices or modules, etc., and do not represent any particular technical meaning nor necessarily logical order between them.
It should also be understood that in embodiments of the present disclosure, "plurality" may refer to two or more, and "at least one" may refer to one, two or more.
It should also be appreciated that any component, data, or structure referred to in the presently disclosed embodiments may be generally understood as one or more without explicit limitation or the contrary in the context.
In addition, the term "and/or" in this disclosure is merely an association relationship describing an association object, and indicates that three relationships may exist, for example, a and/or B may indicate: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" in the present disclosure generally indicates that the front and rear association objects are an or relationship.
It should also be understood that the description of the various embodiments of the present disclosure emphasizes the differences between the various embodiments, and that the same or similar features may be referred to each other, and for brevity, will not be described in detail.
Meanwhile, it should be understood that the sizes of the respective parts shown in the drawings are not drawn in actual scale for convenience of description.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but are intended to be part of the specification where appropriate.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
Embodiments of the present disclosure may be applicable to electronic devices such as terminal devices, computer systems, servers, etc., which may operate with numerous other general purpose or special purpose computing system environments or configurations. Examples of well known terminal devices, computing systems, environments, and/or configurations that may be suitable for use with the terminal device, computer system, server, or other electronic device include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, hand-held or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network personal computers, small computer systems, mainframe computer systems, and distributed cloud computing technology environments that include any of the foregoing, and the like.
Electronic devices such as terminal devices, computer systems, servers, etc. may be described in the general context of computer system-executable instructions, such as program modules, being executed by a computer system. Generally, program modules may include routines, programs, objects, components, logic, data structures, etc., that perform particular tasks or implement particular abstract data types. The computer system/server may be implemented in a distributed cloud computing environment in which tasks are performed by remote processing devices that are linked through a communications network. In a distributed cloud computing environment, program modules may be located in both local and remote computing system storage media including memory storage devices.
Fig. 1 is a flowchart of a business name matching method provided in an exemplary embodiment of the present disclosure. The embodiment can be applied to an electronic device, as shown in fig. 1, and the enterprise name matching method includes the following steps:
s102, receiving enterprise name request information.
The business name request information in the embodiments of the present disclosure may include: business name keywords or business name files, wherein a business name file may include a plurality of business name keywords, such as: the txt or excel document with a plurality of business name keywords is saved, or the user can copy and paste the business list in the business name document directly to an editable area of the system for receiving the business name request information.
Wherein the business name keyword is used to represent identifiable information containing a business name, for example: jingdong, hua Ji, zhongguang Tian Zhong, maidang (China) Limited company, and the like.
S104, responding to the enterprise name request information as enterprise index information, and determining the enterprise name corresponding to the enterprise name request information based on the enterprise index information.
The enterprise index information is used for representing label information capable of identifying enterprise names, and specifically may include any one or more of the following: enterprise name, enterprise past names, enterprise stock abbreviations, enterprise stock codes, enterprise phones, registered addresses, enterprise items, enterprise brands, enterprise products, and the like. Wherein the enterprise index information is pre-stored in an index database (e.g., search engine ES and open search platform opensearch).
For example, the great name of "Jin Gongmen (chinese) limited" is "mcdonald (chinese) limited", and when the user inputs the business name keyword "mcdonald (chinese) limited", the business name of "mcdonald (chinese) limited" may be determined as "Jin Gongmen (chinese) limited" based on the business index information (the great name of the business). The stock of the "medium-and-broad-day media stock limited company" is called "medium-and-broad-day selection", and when the user inputs the business name keyword "medium-and-broad-day selection", the business name "medium-and-broad-day media stock limited company" can be determined based on the business index information (business stock abbreviation).
And S106, determining the business name corresponding to the business name request information based on a preset word segmentation dictionary in response to the fact that the business name request information is not the business index information.
The preset word segmentation dictionary is used for representing preset category word segmentation in the index database, for example: regional segmentation, business segmentation, industry segmentation, and the like.
In a specific example, in response to that the business name request information is not business index information, that is, label information of a business name corresponding to the business name request information cannot be identified in the index database, for example, the business name request information input by the user is incomplete business name "Huazhi technology", the user-required business name can be determined by using a preset word segmentation dictionary to divide the "Huazhi technology" into "Huazhi technology" and "technology", and then matching the obtained "Huazhi technology limited company", "Huazhi software technology limited company", "Zhejiang river technology limited company" and other business names in the index database.
Based on the enterprise name matching method provided by the embodiment of the disclosure, receiving enterprise name request information; responding to the enterprise name request information as enterprise index information, and determining an enterprise name corresponding to the enterprise name request information based on the enterprise index information; and determining the business name corresponding to the business name request information based on a preset word segmentation dictionary in response to the fact that the business name request information is not the business index information. Therefore, the method and the device can quickly and accurately match the enterprise names required by the user by utilizing the enterprise index information and the preset word segmentation dictionary, and further overcome the defects that the corresponding enterprise names cannot be searched or the wrong enterprise names cannot be searched when the user inputs incomplete enterprise names or only the project names or the brand names of the enterprises in the prior art.
In some alternative embodiments, step S104 may specifically include:
And responding to the enterprise name keywords as enterprise index information, and acquiring enterprise names corresponding to the enterprise name keywords from an index database based on the enterprise index information. For example, in response to the existence of the business index information of the business name keyword "beauty group" (business brand), the corresponding business name "beijing three-fast online technology limited" is acquired from the open search platform opensearch based on the business index information "beauty group".
Therefore, the embodiment of the disclosure can be accurately matched with the enterprise name corresponding to the enterprise name keyword input by the user, and in addition, the batch enterprise name keyword can be imported in a plurality of modes, so that batch enterprise list information required by the user can be conveniently and rapidly generated.
As shown in fig. 2, in some optional implementations, based on the embodiment shown in fig. 1, step S106 may specifically include the following steps:
s201, responding that the business name keywords are not business index information, and extracting the segmented words in the business name keywords based on a preset segmented word dictionary to obtain at least one segmented word information of the business name keywords.
S202, determining the business name corresponding to the business name keyword based on at least one word segmentation information of the business name keyword.
For example, in response to the fact that the business name keyword "beijing AABB new energy" is not the business index information, the "beijing AABB new energy" is divided by using a word division tool and a preset word division dictionary to obtain a regional word "beijing", a business word "AABB" and an industry word "new energy", and fuzzy matching is performed in an index database based on the obtained word division, so that the business name "beijing AABB new energy technology limited company" is determined.
As shown in fig. 3, in some alternative implementations, based on the embodiment shown in fig. 2, step S202 may specifically include the following steps:
S301, obtaining the matching degree of at least one enterprise name to be determined and at least one enterprise name to be determined based on at least one word segmentation information of the enterprise name keywords.
The matching degree of each enterprise name to be determined can be calculated by using a text correlation feature function text_ relevance in an OpenSearch search statement of an open search platform, and calculation parameters of the correlation feature function can include: integrity of the name of the business, hit number (frequency of retrieval in the index database), order of word segmentation, and the like.
S302, determining the enterprise name corresponding to the enterprise name keyword based on the matching degree of at least one enterprise name to be determined.
In the embodiment of the disclosure, the enterprise name to be determined with the highest matching degree is determined as the enterprise name corresponding to the enterprise name keyword; or based on the matching degree of at least one enterprise name to be determined, displaying the at least one enterprise name to be determined in sequence, and determining the enterprise name corresponding to the enterprise name keyword by the user.
In a specific example, based on word segmentation information "Huazhi" and "technology" of the enterprise name keyword "Huazhi technology", the enterprise name and the matching degree to be determined are obtained: "Hua is a technology Limited company" 95%, "Hua is a software technology Limited company" 80%, "Zhejiang Hua is a technology communication Limited company" 75%, and "Hua is a technology Limited company" with highest matching degree is determined as the enterprise name corresponding to "Hua is technology". If the matching result is not the enterprise name required by the user, the user needs to continuously supplement the keyword information of the enterprise name for re-matching, for example, the user can supplement the regional word "Zhejiang" to form a new keyword "Zhejianghua as a technology".
In addition, the embodiment of the disclosure can display the enterprise names to be determined in sequence according to the matching degree, and the user selects the required enterprise names by himself, so that the accurate positioning of the enterprise names is realized.
Therefore, the embodiment of the disclosure can obtain the closest enterprise name by fuzzy matching for the enterprise name with inaccurate or incomplete input, and take the closest enterprise name as a recommended item, and in addition, the error matching caused by the incomplete keyword of the enterprise name can be further supplemented and corrected for matching again, so that the matching efficiency and accuracy of the enterprise name are improved, and the user experience is also improved.
In addition, the embodiments of the present disclosure may also directly obtain the name of the enterprise through the manner of the user's common component, for example, for the name of the enterprise frequently used by the user, it may be stored in the "common group" of the system, and the name of the common group is marked. When the user needs to reuse one or some enterprise names in the common group, the enterprise names can be directly selected from the common group for adding, or the whole common group can be added.
Any of the business name matching methods provided by the embodiments of the present disclosure may be performed by any suitable device having data processing capabilities, including, but not limited to: terminal equipment, servers, etc. Or any of the business name matching methods provided by the embodiments of the present disclosure may be executed by a processor, such as the processor executing any of the business name matching methods mentioned by the embodiments of the present disclosure by invoking corresponding instructions stored in a memory. And will not be described in detail below.
Fig. 4 is a schematic structural diagram of an enterprise name matching apparatus according to an exemplary embodiment of the present disclosure. The testing device can be arranged in electronic equipment such as terminal equipment and a server, and the enterprise name matching method of any embodiment of the disclosure can be executed. As shown in fig. 4, the business name matching device includes:
a receiving module 41, configured to receive the business name request information;
A first determining module 42, configured to determine, in response to the business name request information being business index information, a business name corresponding to the business name request information based on the business index information;
the second determining module 43 is configured to determine, based on a preset word segmentation dictionary, a business name corresponding to the business name request information in response to the business name request information not being business index information.
Based on the enterprise name matching device provided by the embodiment of the disclosure, receiving enterprise name request information; responding to the enterprise name request information as enterprise index information, and determining an enterprise name corresponding to the enterprise name request information based on the enterprise index information; and determining the business name corresponding to the business name request information based on a preset word segmentation dictionary in response to the fact that the business name request information is not the business index information. Therefore, the method and the device can quickly and accurately match the enterprise names required by the user by utilizing the enterprise index information and the preset word segmentation dictionary, and further overcome the defects that the corresponding enterprise names cannot be searched or the wrong enterprise names cannot be searched when the user inputs incomplete enterprise names or only the project names or the brand names of the enterprises in the prior art.
In some embodiments, the first determining module 42 is specifically configured to: and responding to the enterprise name keywords as the enterprise index information, and acquiring enterprise names corresponding to the enterprise name keywords from an index database based on the enterprise index information.
In some embodiments, the second determining module 43 includes:
The obtaining unit is used for responding that the enterprise name keyword is not enterprise index information, extracting the word segmentation in the enterprise name keyword based on a preset word segmentation dictionary, and obtaining at least one word segmentation information of the enterprise name keyword;
and the determining unit is used for determining the enterprise name corresponding to the enterprise name keyword based on at least one word segmentation information of the enterprise name keyword.
In some of these embodiments, the determining unit includes:
an obtaining subunit, configured to obtain, based on at least one word segmentation information of the business name keyword, at least one business name to be determined and a matching degree of the at least one business name to be determined;
And the determining subunit is used for determining the enterprise name corresponding to the enterprise name keyword based on the matching degree of the at least one enterprise name to be determined.
In some of these embodiments, the determining subunit is specifically configured to: determining the enterprise name to be determined with the highest matching degree as the enterprise name corresponding to the enterprise name keyword; or based on the matching degree of at least one enterprise name to be determined, displaying the at least one enterprise name to be determined in sequence, and determining the enterprise name corresponding to the enterprise name keyword by the user. .
In addition, the embodiment of the disclosure also provides an electronic device, which comprises: a processor; a memory for storing the processor-executable instructions;
the processor is configured to read the executable instructions from the memory and execute the instructions to implement the method for matching enterprise names according to any one of the embodiments of the present disclosure.
Next, an electronic device according to an embodiment of the present disclosure is described with reference to fig. 5. The electronic device may be either or both of the first device and the second device, or a stand-alone device independent thereof, which may communicate with the first device and the second device to receive the acquired input signals therefrom. Fig. 5 illustrates a block diagram of an electronic device according to an embodiment of the present disclosure. As shown in fig. 5, the electronic device includes one or more processors 51 and memory 52.
The processor 51 may be a Central Processing Unit (CPU) or other form of processing unit having data processing and/or instruction execution capabilities, and may control other components in the electronic device to perform desired functions.
Memory 52 may include one or more computer program products that may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, random Access Memory (RAM) and/or cache memory (cache), and the like. The non-volatile memory may include, for example, read Only Memory (ROM), hard disk, flash memory, and the like. One or more computer program instructions may be stored on the computer readable storage medium that may be executed by the processor 51 to implement the business name matching method and/or other desired functions of the software program of the various embodiments of the present disclosure described above. In one example, the electronic device may further include: an input device 53 and an output device 54, which are interconnected by a bus system and/or other forms of connection mechanisms (not shown).
In addition, the input device 53 may also include, for example, a keyboard, a mouse, and the like.
The output device 54 can output various information to the outside. The output devices 54 may include, for example, a display, speakers, a printer, and a communication network and remote output devices connected thereto, etc.
Of course, only some of the components of the electronic device relevant to the present disclosure are shown in fig. 5 for simplicity, components such as buses, input/output interfaces, etc. being omitted. In addition, the electronic device may include any other suitable components depending on the particular application.
In addition to the methods and apparatus described above, embodiments of the present disclosure may also be a computer program product comprising computer program instructions which, when executed by a processor, cause the processor to perform steps in an enterprise name matching method for a software program of the various embodiments described herein.
The computer program product may write program code for performing the operations of embodiments of the present disclosure in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server.
Furthermore, embodiments of the present disclosure may also be a computer-readable storage medium, having stored thereon computer program instructions, which when executed by a processor, cause the processor to perform steps in a business name matching method of a software program of the above-described various embodiments of the present disclosure.
The computer readable storage medium may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may include, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The basic principles of the present disclosure have been described above in connection with specific embodiments, but it should be noted that the advantages, benefits, effects, etc. mentioned in the present disclosure are merely examples and not limiting, and these advantages, benefits, effects, etc. are not to be considered as necessarily possessed by the various embodiments of the present disclosure. Furthermore, the specific details disclosed herein are for purposes of illustration and understanding only, and are not intended to be limiting, since the disclosure is not necessarily limited to practice with the specific details described.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described in a different manner from other embodiments, so that the same or similar parts between the embodiments are mutually referred to. For system embodiments, the description is relatively simple as it essentially corresponds to method embodiments, and reference should be made to the description of method embodiments for relevant points.
The block diagrams of the devices, apparatuses, devices, systems referred to in this disclosure are merely illustrative examples and are not intended to require or imply that the connections, arrangements, configurations must be made in the manner shown in the block diagrams. As will be appreciated by one of skill in the art, the devices, apparatuses, devices, systems may be connected, arranged, configured in any manner. Words such as "including," "comprising," "having," and the like are words of openness and mean "including but not limited to," and are used interchangeably therewith. The terms "or" and "as used herein refer to and are used interchangeably with the term" and/or "unless the context clearly indicates otherwise. The term "such as" as used herein refers to, and is used interchangeably with, the phrase "such as, but not limited to.
The methods and apparatus of the present disclosure may be implemented in a number of ways. For example, the methods and apparatus of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, firmware. The above-described sequence of steps for the method is for illustration only, and the steps of the method of the present disclosure are not limited to the sequence specifically described above unless specifically stated otherwise. Furthermore, in some embodiments, the present disclosure may also be implemented as programs recorded in a recording medium, the programs including machine-readable instructions for implementing the methods according to the present disclosure. Thus, the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
It is also noted that in the apparatus, devices and methods of the present disclosure, components or steps may be disassembled and/or assembled. Such decomposition and/or recombination should be considered equivalent to the present disclosure.
The previous description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing description has been presented for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of the disclosure to the form disclosed herein. Although a number of example aspects and embodiments have been discussed above, a person of ordinary skill in the art will recognize certain variations, modifications, alterations, additions, and subcombinations thereof.

Claims (8)

1. An enterprise name matching method, comprising:
receiving business name request information, wherein the business name request information comprises: business name keywords or business name files; the business name file comprises a plurality of business name keywords;
Responding the enterprise name request information as enterprise index information, and determining an enterprise name corresponding to the enterprise name request information based on the enterprise index information, wherein the enterprise index information comprises any one or more of the following: enterprise name, enterprise past names, enterprise stock abbreviations, enterprise stock codes, enterprise items, enterprise brands, and enterprise products;
Responding to that the enterprise name request information is not enterprise index information, and determining an enterprise name corresponding to the enterprise name request information based on a preset word segmentation dictionary;
the determining, based on a preset word segmentation dictionary, the business name corresponding to the business name request information in response to the business name request information not being business index information includes:
Responding to the fact that the enterprise name keywords are not enterprise index information, and extracting word segmentation in the enterprise name keywords based on a preset word segmentation dictionary to obtain at least one word segmentation information of the enterprise name keywords; obtaining at least one enterprise name to be determined and the matching degree of the at least one enterprise name to be determined based on at least one word segmentation information of the enterprise name keyword; and determining the enterprise name corresponding to the enterprise name keyword based on the matching degree of the at least one enterprise name to be determined.
2. The method according to claim 1, wherein the determining, in response to the business name request information being business index information, a business name corresponding to the business name request information based on the business index information includes:
And responding to the enterprise name keywords as the enterprise index information, and acquiring enterprise names corresponding to the enterprise name keywords from an index database based on the enterprise index information.
3. The method of claim 1, wherein the determining, based on the matching degree of the at least one business name to be determined, the business name corresponding to the business name keyword comprises:
determining the enterprise name to be determined with the highest matching degree as the enterprise name corresponding to the enterprise name keyword; or (b)
And sequentially displaying at least one enterprise name to be determined based on the matching degree of the at least one enterprise name to be determined, and determining the enterprise name corresponding to the enterprise name keyword by a user.
4. An enterprise name matching apparatus, comprising:
the receiving module is used for receiving the enterprise name request information, wherein the enterprise name request information comprises: business name keywords or business name files; the business name file comprises a plurality of business name keywords;
The first determining module is configured to determine, based on the enterprise index information, an enterprise name corresponding to the enterprise name request information in response to the enterprise name request information being enterprise index information, where the enterprise index information includes any one or more of the following: enterprise name, enterprise past names, enterprise stock abbreviations, enterprise stock codes, enterprise items, enterprise brands, and enterprise products;
the second determining module is used for determining the enterprise name corresponding to the enterprise name request information based on a preset word segmentation dictionary in response to the fact that the enterprise name request information is not enterprise index information;
wherein the second determining module includes:
The obtaining unit is used for responding that the enterprise name keyword is not enterprise index information, extracting the word segmentation in the enterprise name keyword based on a preset word segmentation dictionary, and obtaining at least one word segmentation information of the enterprise name keyword;
A determination unit comprising:
an obtaining subunit, configured to obtain, based on at least one word segmentation information of the business name keyword, at least one business name to be determined and a matching degree of the at least one business name to be determined;
And the determining subunit is used for determining the enterprise name corresponding to the enterprise name keyword based on the matching degree of the at least one enterprise name to be determined.
5. The apparatus of claim 4, wherein the first determining module is specifically configured to: and responding to the enterprise name keywords as the enterprise index information, and acquiring enterprise names corresponding to the enterprise name keywords from an index database based on the enterprise index information.
6. The apparatus of claim 4, wherein the determining subunit is specifically configured to:
determining the enterprise name to be determined with the highest matching degree as the enterprise name corresponding to the enterprise name keyword; or (b)
And sequentially displaying at least one enterprise name to be determined based on the matching degree of the at least one enterprise name to be determined, and determining the enterprise name corresponding to the enterprise name keyword by a user.
7. A computer readable storage medium, characterized in that the storage medium stores a computer program for executing the business name matching method of any one of the preceding claims 1-3.
8. An electronic device, the electronic device comprising:
A processor;
a memory for storing the processor-executable instructions;
the processor is configured to read the executable instructions from the memory and execute the instructions to implement the business name matching method of any of the above claims 1-3.
CN202010737249.6A 2020-07-28 2020-07-28 Enterprise name matching method and device, storage medium and electronic equipment Active CN111881183B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010737249.6A CN111881183B (en) 2020-07-28 2020-07-28 Enterprise name matching method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010737249.6A CN111881183B (en) 2020-07-28 2020-07-28 Enterprise name matching method and device, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN111881183A CN111881183A (en) 2020-11-03
CN111881183B true CN111881183B (en) 2024-09-13

Family

ID=73201489

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010737249.6A Active CN111881183B (en) 2020-07-28 2020-07-28 Enterprise name matching method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN111881183B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113010791B (en) * 2021-03-31 2023-06-20 北京金堤征信服务有限公司 Search result display processing method and device and computer readable storage medium
CN113836379B (en) * 2021-09-26 2023-08-25 北京百炼智能科技有限公司 Intelligent recommendation method and system based on client image
CN114022291A (en) * 2021-10-18 2022-02-08 泰康保险集团股份有限公司 Method and device for generating underwriting conclusion, electronic equipment and storage medium
CN114003711A (en) * 2021-10-28 2022-02-01 深圳壹账通智能科技有限公司 Unit name query method and device, electronic equipment and readable storage medium
CN114493638A (en) * 2022-02-09 2022-05-13 携程商旅信息服务(上海)有限公司 Mechanism registration processing method, registration method, device, equipment and medium
CN114298038A (en) * 2022-03-07 2022-04-08 北京英视睿达科技股份有限公司 Fuzzy matching method and device for enterprise names, storage medium and computer equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354871A (en) * 2016-09-18 2017-01-25 长城计算机软件与系统有限公司 Similarity search method of enterprise names
CN108595435A (en) * 2018-05-03 2018-09-28 鹏元征信有限公司 A method for identifying and processing an organization name, an intelligent terminal, and a storage medium

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2001273111A1 (en) * 2000-06-30 2002-01-14 Anthony Romito Method and apparatus for a GIS based search engine utilizing real time advertising
US6523021B1 (en) * 2000-07-31 2003-02-18 Microsoft Corporation Business directory search engine
JP2004157779A (en) * 2002-11-06 2004-06-03 Takamitsu Ishikawa Company name retrieval system
CN101146155B (en) * 2007-11-16 2011-10-05 中国电信股份有限公司 An information query method and system based on keys on the voice platform
CN107515904B (en) * 2017-07-31 2020-11-06 北京拉勾科技有限公司 Job searching method and computing equipment
CN107908684A (en) * 2017-10-31 2018-04-13 北京金堤科技有限公司 enterprise information searching method and device
CN108628943B (en) * 2018-03-28 2021-10-08 北京三快在线科技有限公司 Data processing method and device and electronic equipment
CN109033132B (en) * 2018-06-05 2020-12-11 中证征信(深圳)有限公司 Method and device for calculating text and subject correlation by using knowledge graph
CN109800346B (en) * 2019-01-11 2020-12-29 金蝶软件(中国)有限公司 Text matching method and device, computer equipment and storage medium
CN110413764B (en) * 2019-06-18 2023-09-01 杭州熊猫智云企业服务有限公司 Long text enterprise name recognition method based on pre-built word stock
CN111008265B (en) * 2019-12-03 2023-03-28 腾讯云计算(北京)有限责任公司 Enterprise information searching method and device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354871A (en) * 2016-09-18 2017-01-25 长城计算机软件与系统有限公司 Similarity search method of enterprise names
CN108595435A (en) * 2018-05-03 2018-09-28 鹏元征信有限公司 A method for identifying and processing an organization name, an intelligent terminal, and a storage medium

Also Published As

Publication number Publication date
CN111881183A (en) 2020-11-03

Similar Documents

Publication Publication Date Title
CN111881183B (en) Enterprise name matching method and device, storage medium and electronic equipment
JP4464975B2 (en) Computer apparatus, computer program, and method for calculating the importance of an electronic document on a computer network based on a critique of the electronic document by another electronic document related to the electronic document
CN111176996A (en) Test case generation method and device, computer equipment and storage medium
CN112015430A (en) JavaScript code translation method and device, computer equipment and storage medium
CN113204621B (en) Document warehouse-in and document retrieval method, device, equipment and storage medium
CN113836314B (en) Knowledge graph construction method, device, equipment and storage medium
CN110750615B (en) Text repeatability judgment method and device, electronic equipment and storage medium
US20210319039A1 (en) Extraction of a nested hierarchical structure from text data in an unstructured version of a document
CN108664471B (en) Character recognition error correction method, device, equipment and computer readable storage medium
JP7254925B2 (en) Transliteration of data records for improved data matching
CN113657088A (en) Interface document analysis method and device, electronic equipment and storage medium
CN115599359A (en) Code generation method, device, equipment and medium
CN113627168A (en) Method, device, medium and equipment for checking component packaging conflict
CN114743012B (en) Text recognition method and device
CN114048315A (en) Method and device for determining document tag, electronic equipment and storage medium
US20180314683A1 (en) Method and device for processing natural language
CN117726393A (en) Order data query method and device, electronic equipment and storage medium
CN115801455A (en) Website fingerprint-based counterfeit website detection method and device
CN113761906B (en) Method, apparatus, device and computer readable medium for parsing document
CN115146070A (en) Key value generation method, knowledge graph generation method, device, equipment and medium
CN110308931B (en) Data processing method and related device
CN115292370A (en) Business document data processing method, device and medium
CN114579580A (en) Data storage method and data query method and device
CN111581950A (en) Method for determining synonym and method for establishing synonym knowledge base
CN111985235A (en) Text processing method and device, computer readable storage medium and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant