[go: up one dir, main page]

CN113139136B - Address searching method and device, electronic equipment and medium - Google Patents

Address searching method and device, electronic equipment and medium Download PDF

Info

Publication number
CN113139136B
CN113139136B CN202010054571.9A CN202010054571A CN113139136B CN 113139136 B CN113139136 B CN 113139136B CN 202010054571 A CN202010054571 A CN 202010054571A CN 113139136 B CN113139136 B CN 113139136B
Authority
CN
China
Prior art keywords
address
address information
user
cluster
interest
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
CN202010054571.9A
Other languages
Chinese (zh)
Other versions
CN113139136A (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 Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202010054571.9A priority Critical patent/CN113139136B/en
Publication of CN113139136A publication Critical patent/CN113139136A/en
Application granted granted Critical
Publication of CN113139136B publication Critical patent/CN113139136B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/9538Presentation of query results

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)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the application discloses an address searching method, an address searching device, electronic equipment and a medium, and relates to the technical field of intelligent searching. The specific implementation scheme is as follows: expanding the address information of the user to obtain at least two candidate address information; determining interest points according to the at least two candidate address information; and sorting the interest points according to the candidate address information so as to display the interest points according to the sorting result. By the technical scheme provided by the embodiment of the application, the touch rate can be improved, and a new idea is provided for address searching.

Description

Address searching method and device, electronic equipment and medium
Technical Field
The present application relates to computer technologies, and in particular, to an intelligent search technology, and in particular, to an address search method, apparatus, electronic device, and medium.
Background
When a user inputs an incomplete address search (i.e., address query) in an input box of the map application, the server may present one or more selectable points of interest under the input box in real time according to the user's input. For example, the user inputs "Zhongguan nan Dajie 3" in the input box, and the interest point under the input box may include "Zhongguan nan Dajie-31 # hospital", "Zhongguan nan Dajie-33 # hospital", and the like.
For address searches with multiple selectable points of interest, such as "Zhongguancun south street 3", the current server ranks the points of interest based primarily on popularity. This approach is relatively single, resulting in low touch yield.
Disclosure of Invention
The embodiment of the application provides an address searching method, an address searching device, electronic equipment and a medium, so as to improve the touch rate.
In a first aspect, an embodiment of the present application discloses an address searching method, including:
expanding the address information of the user to obtain at least two candidate address information;
determining interest points according to the at least two candidate address information;
and sorting the interest points according to the candidate address information so as to display the interest points according to the sorting result.
One embodiment of the above application has the following advantages or benefits: by determining the interest point according to at least two candidate address information obtained by expanding the address information of the user, compared with the prior art of determining the interest point according to the address information of the user only, the interest point is enriched; by adopting the technical means of sorting the interest points based on the candidate address information, the displayed interest points can be better guided to search by a user, so that the touch rate is improved, and a new thought is provided for address search.
Optionally, expanding address information of the user to obtain at least two candidate address information includes:
and expanding the house number in the address information of the user to obtain at least two candidate address information.
The above alternatives have the following advantages or benefits: by expanding the house number in the address information of the user, a plurality of candidate address information can be obtained, and an expansion thought is provided for obtaining the plurality of candidate address information based on the address information of the user.
Optionally, sorting the interest points according to the candidate address information includes:
clustering the interest points according to the candidate address information to obtain at least two types of address clusters;
and ordering the at least two types of address clusters according to the characteristics of the address clusters.
The above alternatives have the following advantages or benefits: by clustering the interest points and sequencing and displaying the interest points by taking the address clusters as units, the problem of confusion of the interest points displayed in the existing sequencing mode can be solved, and the neatness of the interest point display result is realized.
Optionally, sorting the at least two types of address clusters according to the address cluster features includes:
determining text characteristics of an address cluster according to the distance between the address information of the user and the candidate address information;
determining the distance characteristic of the address cluster according to the distance between the searching position of the user and the center point of the address cluster;
determining click characteristics of the address cluster according to the click rate of the interest points in the address cluster;
and sequencing the at least two types of address clusters according to at least one of text features, distance features and click features of the address clusters.
The above alternatives have the following advantages or benefits: by combining the text features, the distance features and the clicking features of the address clusters, the address clusters are ordered, so that the address cluster closest to the current address searching intention of the user is ordered before, and a foundation is laid for better guiding the user to search.
Optionally, after sorting the interest points, the method further includes:
determining the ordering of the interesting points in the address cluster to obtain an intra-cluster ordering result;
and displaying the interest points in a folding form according to the inter-cluster sequencing result and the intra-cluster sequencing result.
The above alternatives have the following advantages or benefits: the method has the advantages that the address clusters are used as units, the interest points are displayed in a folding mode, and under the condition that the neatness of the interest point display result can be guaranteed, the problem that the existing display mode cannot display the interest points completely due to factors such as display space is solved, and user experience is further improved.
In a second aspect, an embodiment of the present application discloses an address searching apparatus, including:
the information expansion module is used for expanding the address information of the user to obtain at least two candidate address information;
the interest point determining module is used for determining an interest point according to the at least two candidate address information;
and the ordering module is used for ordering the interest points according to the candidate address information so as to display the interest points according to the ordering result.
In a third aspect, an embodiment of the present application further discloses an electronic device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform an address search method according to any one of the embodiments of the present application.
In a fourth aspect, embodiments of the present application also disclose a non-transitory computer readable storage medium storing computer instructions for causing a computer to perform an address search method according to any of the embodiments of the present application.
One embodiment of the above application has the following advantages or benefits: by determining the interest point according to at least two candidate address information obtained by expanding the address information of the user, compared with the prior art of determining the interest point according to the address information of the user only, the interest point is enriched; by adopting the technical means of sorting the interest points based on the candidate address information, the displayed interest points can be better guided to search by a user, so that the touch rate is improved, and a new thought is provided for address search.
Other effects of the above alternative will be described below in connection with specific embodiments.
Drawings
The drawings are included to provide a better understanding of the present application and are not to be construed as limiting the application. Wherein:
fig. 1 is a flowchart of an address searching method according to a first embodiment of the present application;
fig. 2 is a flowchart of an address searching method according to a second embodiment of the present application;
fig. 3A is a flowchart of an address searching method according to a third embodiment of the present application;
fig. 3B is a schematic diagram of a point of interest display result according to a third embodiment of the present application;
fig. 4 is a schematic structural view of an address searching apparatus according to a fourth embodiment of the present application;
fig. 5 is a block diagram of an electronic device for implementing an address search method of an embodiment of the present application.
Detailed Description
Exemplary embodiments of the present application will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present application are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
First embodiment
Fig. 1 is a flowchart of an address searching method according to a first embodiment of the present application, where the present embodiment is applicable to a case of how to perform address searching, and is particularly applicable to a case of how to display interest points to a user below an input box (i.e., in a prompt box) to improve a touch rate. The method may be performed by an address search device, which may be implemented in software and/or hardware, and may be integrated on a computing device, such as a server device, that carries address search functionality. As shown in fig. 1, the address searching method provided in this embodiment may include:
s110, expanding the address information of the user to obtain at least two candidate address information.
In this embodiment, the address information may also be referred to as gate address information, and may include, but is not limited to, road names and house numbers.
It will be appreciated that if the address information entered by the user in the input box of the map application is a complete address search requirement (i.e. address query), then there may be only one point of interest, and the problem of ordering the plurality of points of interest will not be involved, so this embodiment is preferred for the case where the address information entered by the user is an incomplete address query, that is, the address information entered by the user has been obtained as only a partial character. For example, the address information "Guangun nan Dajie 3" entered by the user in the input box of the map application is an incomplete address query. Alternatively, the incomplete address query may be a result of the user not having entered a character, or may be caused by the user only remembering a portion of the characters of the complete address query, or other factors.
Optionally, after the address information input by the user in the input box of the map application is obtained, whether the address information of the user is a complete address query may be determined by identifying whether the address information of the user hits the prefix of the interest point address library and/or a plurality of interest point addresses in the historical search log of the user; if the address information of the user hits prefixes of the plurality of interest point addresses, that is, the address information of the user is associated with at least two interest point addresses, it is determined that the address information of the user is not a complete address query, and the operation of expanding the address information is performed, that is, the operation of S110 is performed. Such as "Nanlar 3", hit "Nanlar 3", "Nanlar 31", and "Nanlar 33", etc. In this embodiment, the point of interest address library may be updated periodically according to the historical search log of the user, so that the hit operation is preferably performed on the address information of the user in the point of interest address library.
Specifically, when determining that the address information of the user is associated with a plurality of interest point addresses, the address information of the user may be expanded to obtain two or more candidate address information. Optionally, the extension mode can be determined according to the content contained in the address information; and expanding the address information of the user according to the determined expansion mode to obtain a plurality of candidate address information. For example, because the address information includes a road name and a house number, further expanding the address information of the user, the obtaining at least two candidate address information may be: and expanding the house number in the address information of the user to obtain at least two candidate address information. For example, the address information of the user is "Zhongguancun south street 3", and the candidate address information may be "Zhongguancun south street 3", "Zhongguancun south street 30", and "Zhongguancun south street 31", etc.
Further, in order to ensure that the obtained candidate address information is valid, the address information of the user is expanded, and the obtaining of at least two candidate address information may also be: expanding the address information of the user to obtain a plurality of undetermined address information; and respectively carrying out hit operation on the plurality of pieces of undetermined address information in the interest point address library, deleting the undetermined address information which is missed, and taking the undetermined address information with hit results as candidate address information.
S120, determining the interest point according to at least two candidate address information.
Specifically, for each candidate address information, the candidate address information may be subjected to a hit operation in the point-of-interest address library, and all the hit points of interest may be acquired. For example, "Nanlu No. 3" may be hit in the point of interest address library, and all points of interest including "Nanlu No. 3" in the point of interest address and/or name in the point of interest address library may be recalled.
It should be noted that, in this embodiment, a plurality of candidate address information obtained by expanding the address information of the user is used as a search word, and search recall is performed in the interest point address library, so that compared with the existing method for determining the interest point only according to the address information of the user, the coverage rate of the determined interest point is wider.
S130, sorting the interest points according to the candidate address information so as to display the interest points according to the sorting result.
Specifically, the cosine similarity between each candidate address information and the address information of the user can be calculated, and the ordering among the candidate address information is determined; meanwhile, calculating the cosine similarity between the interest points recalled according to the candidate address information and the candidate address information, and determining the sequence of each interest point recalled according to the candidate address information; and then sorting the interest points according to the sorting among the candidate address information and the sorting of each interest point recalled by the candidate address information.
Optionally, after the interest points are ranked, all the interest points (i.e. information such as names and addresses of all the interest points) can be displayed in the prompt box according to the ranking result, so that the user can intuitively view the interest points. The prompt box can be positioned below the input box. Further, under the condition that the number of the determined interest points is large, the interest points can be dynamically displayed in a polling playing mode according to a preset period; or points of interest, etc. may also be presented in other forms.
Further, after the interest points are displayed, if any interest point displayed in the prompt box is detected to be clicked by the user, searching is conducted according to the interest point address, and the search result is displayed to the user.
According to the technical scheme provided by the embodiment of the application, the interest points are determined according to at least two candidate address information obtained by expanding the address information of the user, so that compared with the existing method for determining the interest points according to the address information of the user, the interest points are enriched; by adopting the technical means of sorting the interest points based on the candidate address information, the displayed interest points can be better guided to search by a user, so that the touch rate is improved, and a new thought is provided for address search.
Second embodiment
Fig. 2 is a flowchart of an address searching method according to a second embodiment of the present application, where, based on the foregoing embodiment, the points of interest are further sorted according to the candidate address information, so as to illustrate the points of interest displayed according to the sorting result. As shown in fig. 2, the address searching method provided in this embodiment may include:
s210, expanding address information of a user to obtain at least two candidate address information.
S220, according to the at least two candidate address information, the interest point is determined.
S230, clustering the interest points according to the candidate address information to obtain at least two types of address clusters.
In this embodiment, candidate address information may be used as a clustering category to cluster all the determined interest points, so as to obtain multiple types of address clusters. Alternatively, in the case where the obtained candidate address information is valid, the number of candidate address information is the same as the category of the address cluster. For example, there are 3 candidate address information, and the corresponding address cluster has 3 classes. For example, "nan Dajie 3", "nan Dajie 30", and "nan Dajie 31" may be used as clustering categories, and all points of interest determined may be clustered, so that the names and/or addresses of all points of interest include the point of interest of "nan Dajie 3" as the address cluster of "nan Dajie 3", and similarly the address cluster of "nan Dajie 30" and the address cluster of "nan Dajie 31" may be obtained.
S240, sorting at least two types of address clusters according to the address cluster characteristics so as to display the interest points according to the sorting result.
Specifically, after multiple types of address clusters are obtained, various address cluster features can be input into a pre-trained sorting model to obtain sorting among various address clusters; and then, displaying each interest point according to the ordering among various address clusters. Wherein for each type of address cluster, the address cluster features may include, but are not limited to, text features, distance features, click features, etc. of the address cluster. The text feature, the distance feature and the click feature are one way for representing the correlation degree between the address information of the user and the address clusters.
Further, ordering the at least two types of address clusters according to the address cluster characteristics may include:
A. determining text characteristics of the address cluster according to the distance between the address information of the user and the candidate address information;
wherein the distance between the address information of the user and the candidate address information may be characterized by a cosine similarity between the address information of the user and the candidate address information. Specifically, for each type of address cluster, the cosine similarity between the candidate address information corresponding to the type of address cluster and the address information of the user can be calculated, and the calculated cosine similarity is used as the text feature of the type of address cluster.
For example, the address information of the user is "Nanlun street 3", for the address cluster of "Nanlun street 3", the cosine similarity between "Nanlun street 3" and the candidate address information "Nanlun street 3" can be calculated, and the calculated cosine similarity is used as the text feature of the address cluster of "Nanlun street 3".
B. Determining the distance characteristic of the address cluster according to the distance between the searching position of the user and the center point of the address cluster;
in this embodiment, for each type of address cluster, the center point of the type of address cluster may be determined by coordinates of all points of interest in the type of address cluster. The search position of the user is the position where the user searches, and is further the position where the user inputs the address information into the input box.
Specifically, for each type of address cluster, the distance between the search position of the user and the center point of the address cluster can be calculated, and the calculated distance is used as the distance characteristic of the address cluster.
C. Determining click characteristics of the address cluster according to the click rate of the interest points in the address cluster;
optionally, for each type of address cluster, the click rate of all the interest points in the address cluster can be accumulated as the click feature of the address cluster.
D. And ordering at least two types of address clusters according to at least one of text features, distance features and click features of the address clusters.
In this embodiment, at least one of text feature, distance feature and click feature of the address cluster may be used to sort multiple types of address clusters. For example, the various address clusters may be ordered by text characteristics of the address clusters.
In order to ensure the accuracy of the sorting, the plurality of address clusters are preferably sorted by combining text features, distance features and click features of the address clusters. For example, for each type of address cluster, the text feature, the distance feature and the click feature of the type of address cluster can be multiplied by preset weight values respectively, and the sum of the multiplication results is used as the overall relevance of the type of address cluster; and then, sorting the various address clusters according to the overall relativity of the various address clusters. Or, at least one of the text feature, the distance feature and the click feature of each type of address cluster can be input into a pre-trained ranking model, so that ranking among the various types of address clusters can be obtained. And then, displaying each interest point according to the ordering among various address clusters.
It should be noted that, by combining the text feature, the distance feature and the click feature of the address clusters, the address clusters are ordered, so that the address cluster closest to the current address searching intention of the user is ordered before, and a foundation is laid for better guiding the user to search.
According to the technical scheme provided by the embodiment of the application, the interest points are clustered and displayed in a sequence mode by taking the address cluster as a unit, so that the problem of confusion of the interest points displayed in the existing sequencing mode can be solved, and the neatness of the interest point display result is realized.
Third embodiment
Fig. 3A is a flowchart of an address searching method according to a third embodiment of the present application, where a folding display operation is added on the basis of the above embodiment. As shown in fig. 3A, the address searching method provided in this embodiment may include:
s310, expanding address information of a user to obtain at least two candidate address information.
S320, determining the interest point according to at least two candidate address information.
S330, clustering the interest points according to the candidate address information to obtain at least two types of address clusters.
S340, sorting at least two types of address clusters according to the characteristics of the address clusters.
S350, determining the ordering of the interest points in the address cluster to obtain an intra-cluster ordering result.
Optionally, for each interest point in each type of address cluster, candidate address information corresponding to the type of address cluster and cosine similarity between the candidate address information and the interest point can be calculated; and then determining the ordering of the interest points in the address clusters according to the cosine similarity. Alternatively, the ordering of the interest points in the address cluster can be determined according to the heat and/or click rate. The present embodiment is not limited to the ordering method of the points of interest in each type of address cluster.
S360, displaying the interest points in a folding mode according to the inter-cluster sequencing result and the intra-cluster sequencing result.
Specifically, after the ordering among the various address clusters and the ordering of the interest points in each address cluster are determined, all the determined interest points can be displayed in a prompt box according to the inter-cluster ordering result and the intra-cluster ordering result so as to be convenient for a user to check. Further, the points of interest in each type of address cluster may be presented in a folded form, taking into account the limitations of the actual presentation space.
Optionally, in order to facilitate visual viewing of a user, each type of address cluster may be distinguished by using a short transverse line as a separator, and simultaneously candidate address information may be used as a main header of the corresponding type of address cluster, where each type of address cluster displays interesting points in the type of address cluster in a folded form, as shown in fig. 3B.
According to the technical scheme provided by the embodiment of the application, the address clusters are used as units, and the interest points are displayed in a folding mode, so that the problem that the existing display mode cannot display the complete interest points due to factors such as display space can be solved under the condition that the neatness of the interest point display result can be ensured, and the user experience is further improved.
Fourth embodiment
Fig. 4 is a schematic structural diagram of an address searching device according to a fourth embodiment of the present application, where the device may be configured on a computing device that carries an address searching function, and the device may perform an address searching method according to any embodiment of the present application, and has functional modules and beneficial effects corresponding to the performing method. As shown in fig. 4, the apparatus may include:
an information expansion module 410, configured to expand address information of a user to obtain at least two candidate address information;
a point of interest determining module 420, configured to determine a point of interest according to at least two candidate address information;
the sorting module 430 is configured to sort the interest points according to the candidate address information, so as to display the interest points according to the sorting result.
According to the technical scheme provided by the embodiment of the application, the interest points are determined according to at least two candidate address information obtained by expanding the address information of the user, so that compared with the existing method for determining the interest points according to the address information of the user, the interest points are enriched; by adopting the technical means of sorting the interest points based on the candidate address information, the displayed interest points can be better guided to search by a user, so that the touch rate is improved, and a new thought is provided for address search.
Illustratively, the information expansion module 410 is further configured to:
and if the address information of the user is associated with at least two interest point addresses, executing the address information expansion operation.
Illustratively, the information expansion module 410 is further configured to:
and expanding the house number in the address information of the user to obtain at least two candidate address information.
Illustratively, the ranking module 430 may include:
the clustering unit is used for clustering the interest points according to the candidate address information to obtain at least two types of address clusters;
the ordering unit is used for ordering at least two types of address clusters according to the characteristics of the address clusters.
Illustratively, the ranking unit may be specifically configured to:
determining text characteristics of the address cluster according to the distance between the address information of the user and the candidate address information;
determining the distance characteristic of the address cluster according to the distance between the searching position of the user and the center point of the address cluster;
determining click characteristics of the address cluster according to the click rate of the interest points in the address cluster;
and ordering at least two types of address clusters according to at least one of text features, distance features and click features of the address clusters.
Illustratively, the apparatus may further include: the display module is specifically used for:
after ordering the interest points, determining the ordering of the interest points in the address cluster to obtain an intra-cluster ordering result;
and displaying the interest points in a folding form according to the inter-cluster sequencing result and the intra-cluster sequencing result.
According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.
As shown in fig. 5, there is a block diagram of an electronic device of an address search method according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the applications described and/or claimed herein.
As shown in fig. 5, the electronic device includes: one or more processors 501, memory 502, and interfaces for connecting components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the electronic device, including instructions stored in or on memory to display graphical information of a graphical user interface (Graphical User Interface, GUI) on an external input/output device, such as a display device coupled to the interface. In other embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple electronic devices may be connected, each providing a portion of the necessary operations, e.g., as a server array, a set of blade servers, or a multiprocessor system. One processor 501 is illustrated in fig. 5.
Memory 502 is a non-transitory computer readable storage medium provided by the present application. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the address searching method provided by the application. The non-transitory computer readable storage medium of the present application stores computer instructions for causing a computer to execute the address search method provided by the present application.
The memory 502 is used as a non-transitory computer readable storage medium for storing non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the address searching method in the embodiment of the present application, for example, the information expanding module 410, the point of interest determining module 420, and the ranking module 430 shown in fig. 4. The processor 501 executes various functional applications of the server and data processing by running non-transitory software programs, instructions, and modules stored in the memory 502, i.e., implements the address search method in the method embodiments described above.
Memory 502 may include a storage program area that may store an operating system, at least one application program required for functionality, and a storage data area; the storage data area may store data created according to the use of the electronic device for implementing the address search method, and the like. In addition, memory 502 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 502 may optionally include memory located remotely from processor 501, which may be connected via a network to an electronic device for implementing the address search method. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, blockchain networks, mobile communication networks, and combinations thereof.
The electronic device for implementing the address searching method may further include: an input device 503 and an output device 504. The processor 501, memory 502, input devices 503 and output devices 504 may be connected by a bus or otherwise, for example in fig. 5.
The input device 503 may receive input numeric or character information and generate key signal inputs related to user settings and function controls of the electronic device used to implement the address search method, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointer stick, one or more mouse buttons, a track ball, a joystick, etc. input devices. The output means 504 may include a display device, auxiliary lighting means such as light emitting diodes (Light Emitting Diode, LEDs), tactile feedback means such as vibration motors, and the like. The display device may include, but is not limited to, a liquid crystal display (Liquid Crystal Display, LCD), an LED display, and a plasma display. In some implementations, the display device may be a touch screen.
Various implementations of the systems and techniques described here can be implemented in digital electronic circuitry, integrated circuitry, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computing programs are also referred to as programs, software applications, or code, including machine instructions of a programmable processor, and may be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device for providing machine instructions and/or data to a programmable processor, e.g., magnetic discs, optical disks, memory, programmable logic devices (Programmable Logic Device, PLD), including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device for displaying information to a user, for example, a Cathode Ray Tube (CRT) or an LCD monitor; and a keyboard and pointing device, such as a mouse or trackball, by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback such as visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes background components, e.g., as a data server; or in a computing system including middleware components, such as an application server; or in a computing system that includes a front-end component, such as a user computer having a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described here, or in a computing system that includes such a back-end component, middleware component, or any combination of front-end components. The components of the system may be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include: local area network (Local Area Network, LAN), wide area network (Wide Area Network, WAN), blockchain network, and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
According to the technical scheme of the embodiment of the application, the interest points are determined according to at least two candidate address information obtained by expanding the address information of the user, so that compared with the prior art that the interest points are determined according to the address information of the user only, the interest points are enriched; by adopting the technical means of sorting the interest points based on the candidate address information, the displayed interest points can be better guided to search by a user, so that the touch rate is improved, and a new thought is provided for address search.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially, or in a different order, provided that the desired results of the disclosed embodiments are achieved, and are not limited herein.
The above embodiments do not limit the scope of the present application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of the present application.

Claims (8)

1. An address search method, comprising:
expanding the address information of the user to obtain at least two candidate address information;
determining interest points according to the at least two candidate address information;
clustering the interest points according to the candidate address information to obtain at least two types of address clusters;
determining text characteristics of an address cluster according to the distance between the address information of the user and the candidate address information;
determining the distance characteristic of the address cluster according to the distance between the searching position of the user and the center point of the address cluster;
determining click characteristics of the address cluster according to the click rate of the interest points in the address cluster;
and sequencing the at least two types of address clusters according to at least one of text features, distance features and clicking features of the address clusters, so as to display the interest points according to sequencing results.
2. The method according to claim 1, wherein the method further comprises:
and if the address information of the user is associated with at least two interest point addresses, executing an address information expansion operation.
3. The method of claim 1, wherein expanding the address information of the user to obtain at least two candidate address information comprises:
and expanding the house number in the address information of the user to obtain at least two candidate address information.
4. The method of claim 1, further comprising, after ordering the points of interest:
determining the ordering of the interesting points in the address cluster to obtain an intra-cluster ordering result;
and displaying the interest points in a folding form according to the inter-cluster sequencing result and the intra-cluster sequencing result.
5. An address search device, comprising:
the information expansion module is used for expanding the address information of the user to obtain at least two candidate address information;
the interest point determining module is used for determining an interest point according to the at least two candidate address information;
a ranking module comprising:
the clustering unit is used for clustering the interest points according to the candidate address information to obtain at least two types of address clusters;
the ordering unit is used for determining the text characteristics of the address clusters according to the distance between the address information of the user and the candidate address information;
determining the distance characteristic of the address cluster according to the distance between the searching position of the user and the center point of the address cluster;
determining click characteristics of the address cluster according to the click rate of the interest points in the address cluster;
and sequencing the at least two types of address clusters according to at least one of text features, distance features and clicking features of the address clusters, so as to display the interest points according to sequencing results.
6. The apparatus of claim 5, wherein the information expansion module is further configured to:
and if the address information of the user is associated with at least two interest point addresses, executing an address information expansion operation.
7. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the address search method of any one of claims 1-4.
8. A non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the address search method of any one of claims 1-4.
CN202010054571.9A 2020-01-17 2020-01-17 Address searching method and device, electronic equipment and medium Active CN113139136B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010054571.9A CN113139136B (en) 2020-01-17 2020-01-17 Address searching method and device, electronic equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010054571.9A CN113139136B (en) 2020-01-17 2020-01-17 Address searching method and device, electronic equipment and medium

Publications (2)

Publication Number Publication Date
CN113139136A CN113139136A (en) 2021-07-20
CN113139136B true CN113139136B (en) 2023-09-26

Family

ID=76808774

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010054571.9A Active CN113139136B (en) 2020-01-17 2020-01-17 Address searching method and device, electronic equipment and medium

Country Status (1)

Country Link
CN (1) CN113139136B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114896972A (en) * 2022-03-07 2022-08-12 中国电信集团工会上海市委员会 Address standardization processing method and system based on deep learning

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123628A (en) * 2011-11-21 2013-05-29 腾讯科技(深圳)有限公司 Searching method and system for geographical location
CN110175216A (en) * 2019-05-15 2019-08-27 腾讯科技(深圳)有限公司 Coordinate error correction method, device and computer equipment
CN110390054A (en) * 2019-07-25 2019-10-29 北京百度网讯科技有限公司 Point of interest recall method, device, server and storage medium
CN110674423A (en) * 2019-09-23 2020-01-10 拉扎斯网络科技(上海)有限公司 An address positioning method, apparatus, readable storage medium and electronic device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8810437B2 (en) * 2011-02-02 2014-08-19 Mapquest, Inc. Systems and methods for generating electronic map displays with points-of-interest information based on reference locations
US8983973B2 (en) * 2011-10-12 2015-03-17 Mapquest, Inc. Systems and methods for ranking points of interest

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123628A (en) * 2011-11-21 2013-05-29 腾讯科技(深圳)有限公司 Searching method and system for geographical location
CN110175216A (en) * 2019-05-15 2019-08-27 腾讯科技(深圳)有限公司 Coordinate error correction method, device and computer equipment
CN110390054A (en) * 2019-07-25 2019-10-29 北京百度网讯科技有限公司 Point of interest recall method, device, server and storage medium
CN110674423A (en) * 2019-09-23 2020-01-10 拉扎斯网络科技(上海)有限公司 An address positioning method, apparatus, readable storage medium and electronic device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
城市地名地址及兴趣点数据建库与应用研究――以三亚市为列;程立君;冀卫东;许婷;解丽;;中国地名(12);全文 *
顾及位置关系的网络POI地址信息标准化处理方法;王勇;刘纪平;郭庆胜;罗安;;测绘学报(05);全文 *

Also Published As

Publication number Publication date
CN113139136A (en) 2021-07-20

Similar Documents

Publication Publication Date Title
US12373504B2 (en) Method for recommending a search term, method for training a target model and electronic device
CN111782977B (en) Point-of-interest processing method, device, equipment and computer readable storage medium
CN111506803B (en) Content recommendation method and device, electronic equipment and storage medium
CN112579897B (en) Information searching method and device
CN112860840B (en) Search processing method, device, equipment and storage medium
JP7206514B2 (en) Method for sorting geolocation points, training method for sorting model, and corresponding device
CN112100480B (en) Searching method, searching device, searching equipment and storage medium
US20210209160A1 (en) Method and apparatus for identifying map region words
CN112699314A (en) Hot event determination method and device, electronic equipment and storage medium
CN112052410A (en) Map point of interest update method and device
CN111756832B (en) Method and device for pushing information, electronic equipment and computer readable storage medium
CN111666417B (en) Method, device, electronic equipment and readable storage medium for generating synonyms
CN111881255B (en) Synonymous text acquisition method and device, electronic equipment and storage medium
CN113139136B (en) Address searching method and device, electronic equipment and medium
CN111984876B (en) Point of interest processing method, device, equipment and computer readable storage medium
CN111694919B (en) Method, device, electronic equipment and computer readable storage medium for generating information
CN111753195B (en) Label system construction method, device, equipment and storage medium
CN111984857B (en) Information pushing method and device, electronic equipment and storage medium
CN111198971B (en) Searching method, searching device and electronic equipment
CN111625706B (en) Information retrieval method, device, equipment and storage medium
CN112948718B (en) Information delivery method, device, equipment and medium
CN112115222A (en) Interest point display method and device, electronic equipment and storage medium
CN112487313B (en) Point of interest identification method, device, electronic equipment and storage medium
CN113282690B (en) Method, device, equipment and storage medium for ordering recall of interest points
CN112507181B (en) Search request classification method, device, electronic equipment and storage 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