CN107967300B - Method, device and equipment for retrieving organization name and storage medium - Google Patents

Method, device and equipment for retrieving organization name and storage medium Download PDF

Info

Publication number
CN107967300B
CN107967300B CN201711082892.4A CN201711082892A CN107967300B CN 107967300 B CN107967300 B CN 107967300B CN 201711082892 A CN201711082892 A CN 201711082892A CN 107967300 B CN107967300 B CN 107967300B
Authority
CN
China
Prior art keywords
name
organization
region
names
place
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
CN201711082892.4A
Other languages
Chinese (zh)
Other versions
CN107967300A (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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201711082892.4A priority Critical patent/CN107967300B/en
Priority to PCT/CN2017/112521 priority patent/WO2019090836A1/en
Publication of CN107967300A publication Critical patent/CN107967300A/en
Application granted granted Critical
Publication of CN107967300B publication Critical patent/CN107967300B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention relates to the technical field of mechanism name retrieval, and provides a mechanism name retrieval method, a mechanism name retrieval device and a storage medium, wherein the mechanism name retrieval method comprises the steps of obtaining a mechanism name keyword, searching the organization name in the service database according to the organization name keyword, judging whether the searched organization name comprises a region name or not, directly displaying the organization name comprising the region name, the mechanism name without the region name is firstly obtained, the mechanism name is expanded based on the obtained region name to obtain the expansion mechanism name, and then the expansion mechanism name is displayed.

Description

Method, device and equipment for retrieving organization name and storage medium
Technical Field
The invention belongs to the technical field of mechanism name retrieval, and particularly relates to a mechanism name retrieval method, a mechanism name retrieval device, mechanism name retrieval equipment and a storage medium.
Background
At present, there are often many names of similar sub-organizations in the organization name list, for example, the sub-organization in shanghai includes the 16 th business hall, and the sub-organization in shenzhen also includes the 16 th business hall, and when a client searches the sub-organization in the organization list, for example, the client searches the 16 th business hall, a plurality of 16 th business halls are displayed, and it is difficult for the client to identify which region of the organization it belongs to.
As described above, the conventional organization name retrieval method has a problem that the area of the searched organization name cannot be accurately identified.
Disclosure of Invention
The invention aims to provide a mechanism name retrieval method, a mechanism name retrieval device and a mechanism name retrieval storage medium, which are used for solving the problem that the searched mechanism name region cannot be accurately identified in the prior art.
The present invention is achieved in this way, and a first aspect of the present invention provides a mechanism name retrieval method, including the steps of:
s1, obtaining a mechanism name keyword in a retrieval frame, and retrieving a mechanism name in a service database according to the mechanism name keyword;
s2, judging whether the searched mechanism name comprises a region name or not, if so, executing a step S3, and if not, executing a step S4;
s3, displaying the searched mechanism name;
and S4, acquiring a region name corresponding to the searched mechanism name, expanding the mechanism name based on the acquired region name to obtain an expansion mechanism name, and displaying the expansion mechanism name.
A second aspect of the present invention provides an organization name retrieval apparatus, including:
the mechanism name acquisition module is used for acquiring a mechanism name keyword in the retrieval frame and retrieving a mechanism name in the service database according to the mechanism name keyword;
the region name judging module is used for judging whether the searched organization name comprises a region name;
and the mechanism name display module is used for displaying the searched mechanism name when the judgment result is yes, and is used for acquiring the region name corresponding to the searched mechanism name when the judgment result is not yes, expanding the mechanism name based on the acquired region name to obtain an expanded mechanism name and displaying the expanded mechanism name.
A third aspect of the present invention provides a terminal device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the method according to the first aspect of the present invention when executing the computer program.
A fourth aspect of the invention provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the method according to the first aspect of the invention.
The embodiment of the invention provides a mechanism name retrieval method, a mechanism name retrieval device and a storage medium, wherein a mechanism name keyword is obtained, the mechanism name is retrieved in a service database according to the mechanism name keyword, whether the retrieved mechanism name comprises a region name is judged, the mechanism name comprising the region name is directly displayed, the mechanism name not comprising the region name is obtained firstly, the region name is expanded based on the obtained region name to obtain an expanded mechanism name, and then the expanded mechanism name is displayed.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
FIG. 1 is a flow chart of a method for retrieving a name of an organization according to an embodiment of the invention;
FIG. 2 is a flowchart illustrating the step S13 in the name of a mechanism according to an embodiment of the present invention;
FIG. 3 is a flowchart of a method for retrieving a name of an organization according to another embodiment of the invention;
FIG. 4 is a flowchart illustrating the step S20 in the name of a mechanism according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a mechanism name retrieval apparatus according to another embodiment of the present invention;
fig. 6 is a schematic structural diagram of a mechanism name retrieval apparatus according to another embodiment of the present invention;
fig. 7 is a schematic structural diagram of a terminal device according to another embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In order to explain the technical means of the present invention, the following description will be given by way of specific examples.
An embodiment of the present invention provides a method for retrieving a mechanism name, please refer to fig. 1, where the method for retrieving the mechanism name includes:
and S10, acquiring the mechanism name key words in the retrieval frame, and retrieving the mechanism names in the service database according to the mechanism name key words.
In step S10, the search box is mainly used to input the mechanism name keyword, i.e. the identification information indicating the most key in the mechanism names, e.g. "16" in "shenzhen 16 business department", i.e. the keyword can be distinguished from other mechanism names according to the mechanism name, and the search box can be used in advanced search, only corresponding to the search of the mechanism name keyword, of course, it can also be set to search other keywords, e.g. region name, retrieve the mechanism name including the keyword in the business database according to the mechanism name keyword, and form the mechanism name list.
S11, judging whether the searched mechanism name comprises a region name, if so, executing a step S12, and if not, executing a step S13;
in step S11, the specific determination method may be to perform matching search on the organization name according to a region feature dictionary, where the region feature dictionary has region feature words recorded therein, such as a certain province, a certain city, a certain county, a certain district, and the like, and when the region feature words recorded in the region feature dictionary are found in the organization name, it is determined that the retrieved organization name includes the region name.
And S12, displaying the searched mechanism name.
In step S12, when the organization name includes the region name, the organization name is directly displayed, and the organization name may be displayed in a list form.
And S13, acquiring a region name corresponding to the searched mechanism name, expanding the mechanism name based on the acquired region name to obtain an expanded mechanism name, and displaying the expanded mechanism name.
In step S13, when the organization name does not include the region name, the location where the organization name is located is acquired, and the location stored by the server and corresponding to the organization name may be acquired.
As an embodiment, as shown in fig. 2, step S13 includes:
step S131, a region name corresponding to the retrieved organization name and stored in the service database is obtained, wherein the region name is called a place uploaded by service personnel or a preset place or an uploading place where a terminal uploading the retrieved organization name is located.
In step S131, the service database receives an organization information packet uploaded by a service person, where the organization information packet includes organization information and location information, the organization information may be a text, an image, an audio and/or a video, and at least includes an organization name, and the location information is location information or preset location information uploaded by the service person, that is, the organization information packet uploaded by a user may be located by a GPS carried by a service person uploading device and additionally uploaded with information of a geographical location of the service person, or the service person may use a map (click on a map location) or input geographical information (such as longitude and latitude coordinates, a city-saving location, and building information) so that the organization information is accompanied with location information customized by the service person.
Or when the service database receives the mechanism information uploaded by the service personnel uploading device, the service database sends a position information request to the uploading device, and the uploading device uploads the position of the uploading device according to the position information request.
And S132, combining the region name and the retrieved mechanism name to obtain an extension mechanism name.
In step S132, for example, since the search word is acquired as "16", the organization name is searched for as "16 business department" based on the search word, the uploading place where the business department is located is acquired as "shanghai", and the position information is usually placed at the head of the name based on the chinese idiom, the combination of the uploading place and the organization name usually means: the upload location is placed before the organization name, and when the organization name has quantity sequence information, as in the aforementioned "16 business department," the "second" is added between the number "16" and the upload location to make the merged name specification understandable, it being understood that the addition of the "second" word is not essential. As an example, the upload place and the searched organization name are combined to obtain an extended organization name "shanghai 16 th business department". Of course, the merging manner of the uploading location and the organization name is not limited to this, and in other embodiments, the uploading location may be placed after the organization name, and the uploading location may be bracketed to show different location information under the same organization name.
And S133, replacing the mechanism name before expansion in the service database with the expansion mechanism name.
In step S133, in connection with the example in step S132, the server stores "16 business division," acquires the extension organization name "shanghai 16 business division," and replaces "16 business division" stored in the server with "shanghai 16 business division.
The embodiment of the invention provides a mechanism name retrieval method, which comprises the steps of acquiring a mechanism name keyword, retrieving a mechanism name in a service database according to the mechanism name keyword, judging whether the retrieved mechanism name comprises a region name, directly displaying the mechanism name comprising the region name, acquiring the region name of the mechanism name not comprising the region name, expanding the mechanism name based on the acquired region name to obtain an expanded mechanism name, and displaying the expanded mechanism name.
Another embodiment of the present invention provides a method for retrieving a mechanism name, please refer to fig. 3, where the method for retrieving the mechanism name includes:
and S20, converting all the organization names in the business data into abbreviated names according to a preset rule.
In step 20, the preset rule may be that the abbreviated name includes alphabetic abbreviation and numbers, the alphabetic abbreviation may be pinyin abbreviation or english abbreviation, the abbreviated name of the organization name is obtained in advance, and the organization name and the abbreviated name form a corresponding relationship, for example, the abbreviated name of the alphabetic abbreviation, "shanghai business department 16" is "SHD 16 YEB", and the abbreviated name of the "16 business department" is "D16 YEB".
In this step, the organization name data volume in the service database is large, and the problem of slow retrieval speed occurs due to large data volume when the organization name is retrieved, at this time, the organization name is converted into an abbreviated name, and the retrieval speed is improved by retrieving the abbreviated name.
As an embodiment, as shown in fig. 4, step S20 specifically includes:
and S201, automatically segmenting all organization names in the business database into a place name part, a mark part and a type part.
In step S201, the organization names in the service database include two types, one type of organization name includes a place name, and the other type of organization name does not include a place name, for example, many sub-organization names, three parts of a place name, an identifier, and a type are obtained when the organization name including a place name is split, and only two parts of an identifier and a type are obtained when the organization name not including a place name is split.
Step S202, abbreviations of place names, identifications and types are respectively obtained, and a abbreviation list is formed, wherein the abbreviation list comprises a place name column, an identification column, a type column and an abbreviation name column.
In step S201, for organization names including place names, the place name column, the identification column, the type column, and the abbreviation name column in the abbreviation list all have corresponding abbreviation names, and for organization names not including place names, the place name column in the abbreviation list is in an awake state.
In step S201 and step S202, firstly, dividing all organization names in the service data into place names, identifications and types, and extracting abbreviations of the place names, the identifications and the types for the organization names including the place names respectively, and extracting abbreviations of the identifications and the types for the organization names not including the place names respectively, specifically, converting the place names, the identifications and the types in the organization names including the place names or the identifications and the types in the organization names not including the place names into pinyin respectively; and extracting the initial of each Chinese pinyin or the initial of each English word to form the abbreviated name of the organization name.
Taking 'Shenzhen insurance business department' as an example, three parts of 'Shenzhen', 'insurance' and 'business department' obtained through segmentation are respectively converted into pinyin, and then each pinyin initials 'SZ', 'BX' and 'YYB' are extracted, and the 'SZ', 'BX', 'YYB' and the 'SZBXYYB' are respectively positioned under a place name column, an identification column, a type column and an abbreviation name column, in the embodiment, the place name, the identification and the type are combined to form an abbreviation name.
Specifically, the organization name is divided by the following method, the organization name is set as a, the length is b, Ci represents the division result of the substring formed by the ith character to the nth character of the organization name a, and the division steps are as follows:
(1) initializing i ═ n +1, Cn +1 { }.
(2) Let i ═ i-1, look at each word Q in the dictionary Q in turn, let Q have length m, if satisfy Q ═ ai +1 … ai + m-1, i.e. m appears in the user name a in the position of the ith character, at this time if Ci is unassigned or satisfies | Ci + m | +1< | Ci |, let Ci ═ w ∪ Ci + m, if Ci is still unassigned after checking all words in Q, let Ci ═ a [ i ] ∪ Ci + m, where a [ i ] represents the ith character of a.
(3) And (3) repeating the step (2) until i is equal to 0, wherein C0 is the division result of the mechanism name a.
After the division of the organization name, a new character string is formed by the initial characters of each segment in the division result as the abbreviation form of the organization name.
Step S21 is performed after step S20.
Step S21, obtaining the abbreviations of the organization name keywords, and searching and obtaining the abbreviation names of the abbreviations comprising the organization name keywords in the abbreviation names.
In step S21, when the key word is a number, the number is directly detected in the identification bar, when the key word is an abbreviated letter, the search is performed in the identification bar according to the abbreviated letter, when the key word is a chinese character, the chinese character is converted into a pinyin-character abbreviation, and the search is performed in the identification bar according to the pinyin-character abbreviation.
And S22, acquiring the organization name according to the retrieved abbreviated name.
In step S22, the organization name is acquired from the correspondence table between the abbreviated name and the organization name.
And S23, judging whether the place name column corresponding to the abbreviated name in the abbreviated list has the place name, if so, executing the step S24, otherwise, executing the step S25.
In step S23, since each line of data in the correspondence table between the abbreviated name and the organization name includes the place name, if the line of data includes the place name, the organization is indicated to include the place name, and at this time, the line of data is directly displayed, and if the line of data does not include the place name, the organization is indicated to not include the place name, and then the process proceeds to step S25.
S24, displaying the searched mechanism name;
and S25, acquiring a region name corresponding to the searched mechanism name, expanding the mechanism name based on the acquired region name to obtain an expanded mechanism name, and displaying the expanded mechanism name.
The embodiment of the invention provides a mechanism name retrieval method, which comprises the steps of obtaining mechanism name keyword abbreviations, automatically dividing all retrieved mechanism names into a place name, an identifier and a type, obtaining the mechanism name abbreviations, judging whether the retrieved mechanism names comprise region names or not according to the mechanism name keywords abbreviations in a mechanism name formula in a service database, directly displaying the mechanism names containing the region names, obtaining the region names of the mechanism names without the region names, expanding the mechanism names to obtain expanded mechanism names, and then displaying the expanded mechanism names. By means of the retrieval of the mechanism name abbreviations, retrieval efficiency is improved, and meanwhile the problem that the regions of the searched mechanism names cannot be accurately identified by means of an existing mechanism name retrieval method in the prior art is solved.
Another embodiment of the present invention provides a mechanism name retrieval device 30, as shown in fig. 5, the mechanism name retrieval device 30 includes:
the organization name acquisition module 301 is configured to acquire an organization name keyword in a search box and search an organization name in a service database according to the organization name keyword;
a region name determining module 302, configured to determine whether the retrieved organization name includes a region name;
and the mechanism name display module 303 is configured to display the retrieved mechanism name if the determination result is yes, and to acquire a region name corresponding to the retrieved mechanism name if the determination result is no, expand the mechanism name based on the acquired region name to obtain an expanded mechanism name, and display the expanded mechanism name.
Further, as shown in fig. 6, the agency name acquisition module 301 includes:
an abbreviated name conversion unit 3011, configured to convert all organization names in the service database into abbreviated names according to preset rules;
an abbreviation name retrieval unit 3012 for obtaining abbreviations of the organization name keywords according to the preset rule, retrieving and obtaining abbreviation names of abbreviations including the organization name keywords among the abbreviation names;
and a facility name acquisition unit 3013 for acquiring a facility name from the retrieved abbreviated name.
Further, the abbreviation name converting unit 3011 is further configured to automatically segment all organization names in the business data into three parts, namely, a place name, an identifier, and a type, and obtain abbreviations of the place name, the identifier, and the type, respectively, and form an abbreviation list, where the abbreviation list includes a place name column, an identifier column, a type column, and an abbreviation name column.
Further, the organization name display module 301 is further configured to obtain a region name corresponding to the retrieved organization name, which is stored in the service database, where the region name is referred to as a place uploaded by service personnel or a preset place or an upload place where a terminal uploading the retrieved organization name is located; and combining the region name and the searched mechanism name to obtain an extension mechanism name.
The specific working process of the module in the terminal device may refer to the corresponding process in the foregoing method embodiment, and is not described herein again.
Another embodiment of the present invention provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the method for retrieving a mechanism name in the foregoing embodiments is implemented, and in order to avoid repetition, details are not repeated here. Alternatively, when being executed by a processor, the computer program implements the functions of each module/unit in the mechanism name retrieval device in the above embodiments, and is not described herein again to avoid repetition.
Fig. 7 is a schematic diagram of the terminal device in the present embodiment. As shown in fig. 7, the terminal device 6 includes a processor 60, a memory 61, and a computer program 62 stored in the memory 61 and executable on the processor 60. The processor 60, when executing the computer program 62, implements the steps of the retrieval method of a mechanism name in the above-described embodiment, such as the steps S10, S11, and S13 shown in fig. 1. Alternatively, the processor 60 implements the functions of each module/unit of the mechanism name search device in the above-described embodiment, such as the functions of the mechanism name acquisition module 301, the region name determination module 302, and the mechanism name display module 303 shown in fig. 5, when executing the computer program 62.
Illustratively, the computer program 62 may be divided into one or more modules/units (e.g., forming segments of computer program instructions) that are stored in the memory 61 and executed by the processor 60 to carry out the invention.
The terminal device 6 may be a desktop computer, a notebook, a palm computer, a cloud server, or other computing devices. The terminal device may include, but is not limited to, a processor 60, a memory 61. Those skilled in the art will appreciate that fig. 6 is merely an example of a terminal device 6 and does not constitute a limitation of terminal device 6 and may include more or less components than those shown, or some components may be combined, or different components, e.g., the terminal device may also include input output devices, network access devices, buses, etc.
The Processor 60 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The storage 61 may be an internal storage unit of the terminal device 6, such as a hard disk or a memory of the terminal device 6. The memory 61 may also be an external storage device of the terminal device 6, such as a plug-in hard disk provided on the terminal device 6, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like. Further, the memory 61 may also include both an internal storage unit of the terminal device 6 and an external storage device. The memory 61 is used for storing computer programs and other programs and data required by the terminal device. The memory 61 may also be used to temporarily store data that has been output or is to be output.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other ways. For example, the above-described embodiments of the apparatus/terminal device are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated modules/units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow of the method according to the embodiments of the present invention may also be implemented by a computer program, which may be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method embodiments may be implemented. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain other components which may be suitably increased or decreased as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media which may not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.

Claims (9)

1. A mechanism name retrieval method is characterized in that: the retrieval method of the organization name comprises the following steps:
s1, obtaining a mechanism name keyword in a retrieval frame, and retrieving a mechanism name in a service database according to the mechanism name keyword;
s2, judging whether the searched mechanism name comprises a region name or not, if so, executing a step S3, and if not, executing a step S4;
s3, displaying the searched mechanism name;
s4, acquiring a region name corresponding to the searched mechanism name, expanding the mechanism name based on the acquired region name to obtain an expansion mechanism name, and displaying the expansion mechanism name;
acquiring a region name corresponding to the retrieved organization name, and expanding the organization name based on the acquired region name to obtain an expanded organization name, wherein the method comprises the following steps:
acquiring a region name which is stored in a service database and corresponds to the retrieved organization name, wherein the region name is a place uploaded by service personnel or a preset place or an uploading place where a terminal uploading the retrieved organization name is located;
and combining the region name and the searched mechanism name to obtain an extension mechanism name.
2. The retrieval method of an organization name according to claim 1, wherein the step S1 includes:
converting all organization names in the business database into abbreviated names according to a preset rule;
acquiring the abbreviation of the organization name keyword according to the preset rule, and searching and acquiring the abbreviation name of the abbreviation comprising the organization name keyword from the abbreviation name;
and acquiring the organization name according to the retrieved abbreviated name.
3. The method for retrieving agency names according to claim 2, wherein converting all agency names in the business database into abbreviated names according to a preset rule comprises:
dividing all organization names in a service database into a place name part, a mark part and a type part;
respectively acquiring abbreviations of a place name, an identification and a type and forming a abbreviation list, wherein the abbreviation list comprises a place name column, an identification column, a type column and an abbreviation name column.
4. The method for retrieving a facility name according to claim 3, wherein the step of determining whether the retrieved facility name includes a region name includes:
and judging whether the place name column corresponding to the abbreviated name in the abbreviated list has the place name.
5. The method for retrieving an organization name according to claim 1, wherein the method for retrieving an extended organization name by combining the region name with the retrieved organization name further comprises:
and replacing the mechanism name before expansion in the service database with the expansion mechanism name.
6. An organization name retrieval apparatus, characterized by comprising:
the mechanism name acquisition module is used for acquiring a mechanism name keyword in the retrieval frame and retrieving a mechanism name in the service database according to the mechanism name keyword;
the region name judging module is used for judging whether the searched organization name comprises a region name;
the mechanism name display module is used for displaying the retrieved mechanism name when the judgment result is yes, acquiring a region name corresponding to the retrieved mechanism name when the judgment result is not yes, expanding the mechanism name based on the acquired region name to obtain an expanded mechanism name, and displaying the expanded mechanism name, and specifically acquiring the region name corresponding to the retrieved mechanism name and stored in a service database, wherein the region name is a place uploaded by a service person or a preset place or an uploading place where a terminal uploading the retrieved mechanism name is located; and combining the region name and the searched mechanism name to obtain an extension mechanism name.
7. The apparatus for retrieving an organization name according to claim 6, wherein the organization name acquisition module comprises:
the abbreviated name conversion unit is used for converting all the organization names in the service database into abbreviated names according to a preset rule;
an abbreviation name retrieval unit for acquiring abbreviations of the organization name keywords according to the preset rule, retrieving and acquiring abbreviation names of abbreviations including the organization name keywords from the abbreviation names;
and the organization name acquisition unit is used for acquiring the organization name according to the searched abbreviated name.
8. A terminal device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any of claims 1 to 7 when executing the computer program.
9. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
CN201711082892.4A 2017-11-07 2017-11-07 Method, device and equipment for retrieving organization name and storage medium Active CN107967300B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201711082892.4A CN107967300B (en) 2017-11-07 2017-11-07 Method, device and equipment for retrieving organization name and storage medium
PCT/CN2017/112521 WO2019090836A1 (en) 2017-11-07 2017-11-23 Organization name retrieval method, device and equipment, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711082892.4A CN107967300B (en) 2017-11-07 2017-11-07 Method, device and equipment for retrieving organization name and storage medium

Publications (2)

Publication Number Publication Date
CN107967300A CN107967300A (en) 2018-04-27
CN107967300B true CN107967300B (en) 2020-06-23

Family

ID=62000737

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711082892.4A Active CN107967300B (en) 2017-11-07 2017-11-07 Method, device and equipment for retrieving organization name and storage medium

Country Status (2)

Country Link
CN (1) CN107967300B (en)
WO (1) WO2019090836A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112182312A (en) * 2020-09-23 2021-01-05 中国建设银行股份有限公司 Mechanism name matching method and device, electronic equipment and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1189470A2 (en) * 2000-09-19 2002-03-20 Nec Corporation Method and system for sending an emergency call from a mobile terminal to the nearby emergency institution
CN101930435A (en) * 2009-10-27 2010-12-29 深圳市北科瑞声科技有限公司 Method and system for retrieving organization names
CN102955842A (en) * 2012-09-18 2013-03-06 华东师范大学 Multi-feature-fused controlling method for recognizing Chinese organization name
CN104281570A (en) * 2013-07-01 2015-01-14 富士通株式会社 Information processing method and device and method and device for standardizing organization names
CN107784478A (en) * 2016-08-31 2018-03-09 北京国双科技有限公司 The treating method and apparatus of administrative organization's information

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8706723B2 (en) * 2011-06-22 2014-04-22 Jostle Corporation Name-search system and method
CN106096040B (en) * 2016-06-29 2019-06-04 中国人民解放军国防科学技术大学 Organization web ownership place method of discrimination and its device based on search engine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1189470A2 (en) * 2000-09-19 2002-03-20 Nec Corporation Method and system for sending an emergency call from a mobile terminal to the nearby emergency institution
CN101930435A (en) * 2009-10-27 2010-12-29 深圳市北科瑞声科技有限公司 Method and system for retrieving organization names
CN102955842A (en) * 2012-09-18 2013-03-06 华东师范大学 Multi-feature-fused controlling method for recognizing Chinese organization name
CN104281570A (en) * 2013-07-01 2015-01-14 富士通株式会社 Information processing method and device and method and device for standardizing organization names
CN107784478A (en) * 2016-08-31 2018-03-09 北京国双科技有限公司 The treating method and apparatus of administrative organization's information

Also Published As

Publication number Publication date
CN107967300A (en) 2018-04-27
WO2019090836A1 (en) 2019-05-16

Similar Documents

Publication Publication Date Title
US11698261B2 (en) Method, apparatus, computer device and storage medium for determining POI alias
US8577882B2 (en) Method and system for searching multilingual documents
CN107657051B (en) Picture label generation method, terminal device and storage medium
CN112148843B (en) Text processing method and device, terminal equipment and storage medium
CN112784062B (en) Idiom knowledge graph construction method and device
CN107783976B (en) User information mining method and device
CN109299227B (en) Information query method and device based on voice recognition
CN111143422B (en) Data retrieval method, data retrieval device, storage medium and electronic equipment
CN107967300B (en) Method, device and equipment for retrieving organization name and storage medium
CN110909110A (en) Address standardization method and device, storage medium and processor
CN112749258A (en) Data searching method and device, electronic equipment and storage medium
US8112070B2 (en) Electronic device and method for searching a merchandise location
US9092409B2 (en) Smart scoring and filtering of user-annotated geocoded datasets
CN110543457A (en) Track type document processing method and device, storage medium and electronic device
JP6602245B2 (en) Information processing device
CN113515687B (en) Logistics information acquisition method and device
CN109299439B (en) Digital extraction method and apparatus, storage medium, and electronic apparatus
CN111753548A (en) Information acquisition method and device, computer storage medium and electronic equipment
CN112579763A (en) Document pushing method and device
CN114861062B (en) Information filtering method and device
CN113779193B (en) Text quotation method and device and electronic equipment
CN115270800B (en) Method, device and equipment for extracting terminal store names and computer storage medium
CN111191473B (en) Method and device for acquiring translation text file
CN112015888B (en) Abstract information extraction method and abstract information extraction system
JP2006163446A (en) Information processing apparatus, data retrieval method, program, and recording medium

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