[go: up one dir, main page]

CN113139136A - Address search method, device, electronic equipment and medium - Google Patents

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

Info

Publication number
CN113139136A
CN113139136A CN202010054571.9A CN202010054571A CN113139136A CN 113139136 A CN113139136 A CN 113139136A CN 202010054571 A CN202010054571 A CN 202010054571A CN 113139136 A CN113139136 A CN 113139136A
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.)
Granted
Application number
CN202010054571.9A
Other languages
Chinese (zh)
Other versions
CN113139136B (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

Images

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 a sorting result. Through the technical scheme of the embodiment of the application, the reach rate can be improved, and a new thought is provided for address search.

Description

Address search method, 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 a map application, the server gives one or more selectable points of interest below the input box according to the input of the user in real time. For example, the user enters "Zhongguancun south Avenue 3" in the input box, and the points of interest below the input box may include "Zhongguancun south Avenue-31, Zhongguancun south Avenue-33, and so on.
For address searches with multiple selectable points of interest, like "the south avenue of south of central Guancun 3", servers currently rank the points of interest primarily according to popularity. This approach is relatively simple, resulting in a low reach.
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 reach rate.
In a first aspect, an embodiment of the present application discloses an address search 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 a sorting result.
One embodiment in the above application has the following advantages or benefits: the interest points are determined according to at least two candidate address information obtained by expanding the address information of the user, and compared with the prior art that the interest points are determined only according to the address information of the user, the interest points are enriched; by adopting the technical means of ordering the interest points based on the candidate address information, the displayed interest points can better guide the user to search, so that the reaching rate is improved, and a new thought is provided for address search.
Optionally, the expanding the 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 alternative has the following advantages or benefits: a plurality of candidate address information can be obtained by expanding the house number in the address information of the user, and an expansion idea is provided for obtaining the plurality of candidate address information based on the address information of the user.
Optionally, the 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 sequencing the at least two types of address clusters according to the address cluster characteristics.
The above alternative has the following advantages or benefits: by clustering the interest points and sequencing and displaying the interest points by taking the address cluster as a unit, the problem of confusion of the interest points displayed by the conventional sequencing mode can be solved, and the tidiness of the interest point display result is realized.
Optionally, sorting the at least two types of address clusters according to the address cluster characteristics includes:
determining the 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 search position of the user and the center point of the address cluster;
determining the 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 characteristics, distance characteristics and click characteristics of the address clusters.
The above alternative has the following advantages or benefits: by combining the text feature, the distance feature and the click feature of the address cluster, the plurality of address clusters are sequenced, so that the address cluster closest to the current address search intention of the user can be sequenced in the front, and a foundation is laid for better guiding the user to search.
Optionally, after the ranking of the interest points, the method further includes:
determining the sequencing of interest points in the address cluster to obtain an in-cluster sequencing 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 alternative has the following advantages or benefits: by using the address cluster as a unit and using the folding form to display the interest points, the problem that the interest points cannot be completely displayed due to the limitation of factors such as display space in the existing display mode is solved under the condition that the tidiness of the display result of the interest points can be guaranteed, and the user experience is further improved.
In a second aspect, an embodiment of the present application discloses an address search 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 interest points according to the at least two candidate address information;
and the sorting module is used for sorting the interest points according to the candidate address information so as to display the interest points according to a sorting 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 as described in any of the embodiments of the present application.
In a fourth aspect, embodiments of the present application further disclose a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the address search method according to any of the embodiments of the present application.
One embodiment in the above application has the following advantages or benefits: the interest points are determined according to at least two candidate address information obtained by expanding the address information of the user, and compared with the prior art that the interest points are determined only according to the address information of the user, the interest points are enriched; by adopting the technical means of ordering the interest points based on the candidate address information, the displayed interest points can better guide the user to search, so that the reaching rate is improved, and a new thought is provided for address search.
Other effects of the above-described alternative will be described below with reference to specific embodiments.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present 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 illustrating a point of interest display result according to a third embodiment of the present application;
fig. 4 is a schematic structural diagram of an address search 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 according to an embodiment of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the understanding of the same, which are to be considered exemplary only. 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 present 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 search method according to a first embodiment of the present application, which is applicable to how to perform address search, and is particularly applicable to how to show a point of interest to a user below an input box (i.e., in a prompt box) to improve a reach rate. The method may be performed by an address search apparatus, which may be implemented in software and/or hardware, and may be integrated on a computing device, such as a server device, that carries the address search function. 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 address information, which may include, but is not limited to, a road name and a house number.
It can be understood that, if the address information input by the user in the input box of the map application is a complete address search requirement (i.e., address query), the interest point may only have one unique interest point, and the problem of ordering multiple interest points will not be involved, so that the embodiment is preferably directed to the case where the address information input by the user is an incomplete address query, that is, the obtained address information input by the user is only a partial character. For example, the address information "the south avenue 3 of guancun" that the user has entered in the input box of the map application is an incomplete address query. Optionally, the incomplete address query may be caused by the user not inputting characters, or by the user remembering only partial characters of the complete address query, or by other factors.
Optionally, after the address information input by the user in the input frame 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 a prefix of a plurality of interest point addresses in the interest point address library and/or a historical search log of the user; if the address information of the user hits prefixes of multiple 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 an address information expansion operation is performed, that is, the operation of S110 is performed. For example, "3 south avenue," hit "3 south avenue," "31 south avenue," and "33 south avenue," etc. The embodiment can update the interest point address library at regular time according to the historical search log of the user, and further preferably performs hit operation on the address information of the user in the interest point address library.
Specifically, when it is determined 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 expansion mode may be determined according to the content included 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, the address information of the user is further expanded, and the obtained 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. If the address information of the user is ' south avenue 3 of the middle guancun ', the candidate address information can be ' south avenue 3 of the middle guancun ', ' south avenue 30 of the middle guancun ', and ' south avenue 31 of the middle guancun, 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 the at least two candidate address information may also be: expanding the address information of the user to obtain a plurality of pieces of information of undetermined addresses; and respectively carrying out hit operation on the plurality of pieces of undetermined address information in the interest point address library, deleting the missed undetermined address information, and taking the undetermined address information with hit results as candidate address information.
And S120, determining interest points according to the at least two candidate address information.
Specifically, for each candidate address information, the candidate address information may be hit in the poi address library, and all the pois hit may be obtained. For example, "3 avenue south" may be hit in the point of interest address library, and all points of interest in the point of interest address library that contain "3 avenue south" in the address and/or name of the point of interest may be recalled.
It should be noted that, in the present embodiment, a plurality of candidate address information obtained by expanding the address information of the user are used as search terms, and a search recall is performed in the point of interest address library, so that compared with the existing method of determining points of interest only according to the address information of the user, the coverage rate of the determined points of interest is wider.
S130, sorting the interest points according to the candidate address information so as to display the interest points according to a sorting result.
Specifically, cosine similarity between each candidate address information and the address information of the user can be calculated, and the sequence between each candidate address information is determined; meanwhile, calculating 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, the interest points are ranked according to the ranking among the candidate address information and the ranking of each interest point recalled by the candidate address information.
Optionally, after the points of interest are sorted, all the points of interest (i.e., information such as names and addresses of all the points of interest) may be displayed in a prompt box according to the sorting result, so that the user can visually view the points of interest. Wherein, 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 may also be presented in other forms, etc.
Further, after the interest points are displayed, if any interest point displayed in the user click prompt box is detected, the address of the interest point is used for searching, and a 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, and compared with the prior art that the interest points are determined only according to the address information of the user, the interest points are enriched; by adopting the technical means of ordering the interest points based on the candidate address information, the displayed interest points can better guide the user to search, so that the reaching rate is improved, and a new thought is provided for address search.
Second embodiment
Fig. 2 is a flowchart of an address search method according to a second embodiment of the present application, and this embodiment further illustrates that, on the basis of the foregoing embodiment, points of interest are ranked according to candidate address information, so as to show the points of interest according to a ranking result. As shown in fig. 2, the address search method provided in this embodiment may include:
s210, expanding the address information of the user to obtain at least two candidate address information.
S220, according to the at least two candidate address information, the interest point is determined.
And S230, clustering the interest points according to the candidate address information to obtain at least two types of address clusters.
In this embodiment, the candidate address information may be used as a clustering category to cluster all the determined interest points, so as to obtain a multi-class address cluster. Optionally, when the obtained candidate address information is all valid, the number of the 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 types. For example, "3 south avenue", "30 south avenue", and "31 south avenue" may be used as a cluster category, and all the determined points of interest may be clustered, so that the points of interest including "3 south avenue" in the names and/or addresses of all the points of interest may be classified as an address cluster of "3 south avenue", and similarly, an address cluster of "30 south avenue" and an address cluster of "31 south avenue" 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 obtaining the multiple types of address clusters, the characteristics of the various types of address clusters can be input into a pre-trained sorting model to obtain the sorting among the various types of address clusters; and then, showing each interest point according to the sequencing among various address clusters. Wherein, for each type of address cluster, the address cluster characteristics may include, but are not limited to, text characteristics, distance characteristics, click characteristics, and the like of the address cluster. The text feature, the distance feature and the click feature are all a way for representing the degree of correlation between the address information of the user and the address cluster.
Further, sorting at least two types of address clusters according to the address cluster characteristics may include:
A. determining the text characteristics of the address cluster according to the distance between the address information of the user and the candidate address information;
the distance between the address information of the user and the candidate address information can be characterized by 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 may be calculated, and the cosine similarity obtained through calculation is used as the text feature of the type of address cluster.
For example, the address information of the user is '3 south avenue', for address clusters such as '3 south avenue', the cosine similarity between '3 south avenue' and the candidate address information '3 south avenue' can be calculated, and the cosine similarity obtained through calculation is used as the text feature of the address clusters such as '3 south avenue'.
B. Determining the distance characteristic of the address cluster according to the distance between the search 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 interest points in the type of address cluster. The search position of the user is a position where the user is located when searching, and further a position where the user is located when inputting 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 type of address cluster may be calculated, and the calculated distance is used as the distance characteristic of the type of address cluster.
C. Determining the 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 type of address cluster may be accumulated to serve as the click characteristic of the address cluster.
D. And sequencing at least two types of address clusters according to at least one of text characteristics, distance characteristics and click characteristics of the address clusters.
In this embodiment, at least one of the text feature, the distance feature, and the click feature of the address cluster may be used to rank the multiple types of address clusters. For example, the various types of address clusters may be ordered according to their textual characteristics.
In order to ensure the sorting accuracy, it is preferable to sort the plurality of address clusters in combination with the text feature, the distance feature, and the click feature 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 may be multiplied by a preset weight value respectively, and the sum of the multiplication results is used as the overall relevancy of the type of address cluster; and then sorting the various address clusters according to the overall relevance 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 the ranking among the various types of address clusters can be obtained. And then, showing each interest point according to the sequencing among various address clusters.
It should be noted that by combining the text feature, the distance feature and the click feature of the address cluster, the plurality of address clusters are ordered, so that the address cluster closest to the current address search intention of the user can be ordered in the front, and a foundation is laid for better guiding the user to search.
According to the technical scheme, the interest points are clustered, the address clusters are used as units for sequencing display, the problem of confusion of the interest points displayed in the conventional sequencing mode can be solved, and the tidiness of the interest point display result is realized.
Third embodiment
Fig. 3A is a flowchart of an address search method according to a third embodiment of the present application, where the present embodiment adds a folding exhibition operation to the above embodiments. As shown in fig. 3A, the address search method provided in this embodiment may include:
s310, expanding the address information of the user to obtain at least two candidate address information.
S320, according to the at least two candidate address information, the interest point is determined.
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 address cluster characteristics.
S350, determining the sequence of the interest points in the address cluster to obtain a cluster sequencing result.
Optionally, for each interest point in each type of address cluster, the cosine similarity between the candidate address information corresponding to the type of address cluster and the interest point may be calculated; and then, determining the sequence of the interest points in the address cluster according to the cosine similarity. Or, the rank of the interest points in the address cluster can be determined according to the heat and/or click rate and the like. The present embodiment does not limit the sorting manner of the interest points in each type of address cluster.
And S360, displaying the interest points in a folding form according to the inter-cluster sorting result and the intra-cluster sorting result.
Specifically, after determining the ordering among various types of address clusters and the ordering of the interest points in each type of address clusters, 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 the user to view. In consideration of the limitation of the actual display space, furthermore, the interest points in each type of address cluster can be displayed in a folding form.
Optionally, in order to facilitate the intuitive viewing of the user, the short horizontal lines may be used as separators to distinguish between each type of address cluster, and meanwhile, the candidate address information may be used as a main title of the corresponding type of address cluster, and each type of address cluster shows interest points in the type of address cluster in a folded form, as shown in fig. 3B.
The technical scheme provided by the embodiment of the application takes the address cluster as a unit, shows the interest points in a folding mode, and under the condition that the tidiness of the interest point display result can be guaranteed, solves the problem that the interest points cannot be completely displayed due to the fact that the existing display mode is limited by factors such as display space and the like, and further improves the user experience.
Fourth embodiment
Fig. 4 is a schematic structural diagram of an address search apparatus according to a fourth embodiment of the present application, where the apparatus may be configured on a computing device carrying an address search function, and the apparatus may execute an address search method according to any embodiment of the present application, and has functional modules and beneficial effects corresponding to the execution 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;
an interest point determining module 420, configured to determine an interest point 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 a 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, and compared with the prior art that the interest points are determined only according to the address information of the user, the interest points are enriched; by adopting the technical means of ordering the interest points based on the candidate address information, the displayed interest points can better guide the user to search, so that the reaching rate is improved, and a new thought is provided for address search.
Illustratively, the information extension module 410 is further configured to:
and if the address information of the user is associated with at least two interest point addresses, executing address information expansion operation.
Illustratively, the information extension 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;
and the sorting unit is used for sorting at least two types of address clusters according to the address cluster characteristics.
Illustratively, the sorting unit may specifically be configured to:
determining the 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 search position of the user and the center point of the address cluster;
determining the click characteristics of the address cluster according to the click rate of the interest points in the address cluster;
and sequencing at least two types of address clusters according to at least one of text characteristics, distance characteristics and click characteristics of the address clusters.
Illustratively, the apparatus may further include: a display module, the module specifically configured to:
after the interest points are sequenced, sequencing the interest points in the address cluster to obtain a sequencing result in the cluster;
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, an electronic device and a readable storage medium are also provided.
Fig. 5 is a block diagram of an electronic device according to an address search method of 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 phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 5, the electronic apparatus includes: one or more processors 501, memory 502, and interfaces for connecting the various 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 for execution within the electronic device, including instructions stored in or on the memory to display Graphical information for a 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, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations, e.g., as a server array, a group of blade servers, or a multi-processor system. In fig. 5, one processor 501 is taken as an example.
Memory 502 is a non-transitory computer readable storage medium as provided herein. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the address search method provided herein. 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, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the address search method in the embodiments of the present application, for example, the information expansion module 410, the interest point determination module 420, and the ranking module 430 shown in fig. 4. The processor 501 executes various functional applications of the server and data processing, i.e., implements the address search method in the above-described method embodiments, by running non-transitory software programs, instructions, and modules stored in the memory 502.
The memory 502 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of an electronic device used to implement the address search method, and the like. Further, the 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 optionally includes memory located remotely from processor 501, which may be connected via a network to an electronic device used to implement 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 to implement the address search method may further include: an input device 503 and an output device 504. The processor 501, the memory 502, the input device 503 and the output device 504 may be connected by a bus or other means, and fig. 5 illustrates the connection by a bus as an example.
The input device 503 may receive input numeric or character information and generate key signal inputs related to user settings and function control of the electronic apparatus used to implement the address search method, such as an input device of a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointing stick, one or more mouse buttons, a track ball, a joystick, or the like. The output device 504 may include a display apparatus, an auxiliary lighting device such as a Light Emitting Diode (LED), a tactile feedback device such as a vibration motor, and the like. The Display device may include, but is not limited to, a Liquid Crystal Display (LCD), an LED Display, and a plasma Display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, Integrated circuitry, Application Specific Integrated Circuits (ASICs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs, also known as programs, software applications, or code, include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. 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, such as a magnetic disk, optical disk, memory, 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 a pointing device, such as a mouse or a 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 can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here may be implemented in a computing system that includes a back-end component, e.g., as a data server; or in a computing system that includes middleware components, e.g., an application server; or in a computing system that includes a front-end component, e.g., a user computer with a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described herein, or in a computing system that includes any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), blockchain networks, and the internet.
The computer system may include clients and servers. A client and server are generally 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, and compared with the prior art that the interest points are determined only according to the address information of the user, the interest points are enriched; by adopting the technical means of ordering the interest points based on the candidate address information, the displayed interest points can better guide the user to search, so that the reaching rate is improved, and a new thought is provided for address search.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and the present invention is not limited thereto as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (10)

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;
and sorting the interest points according to the candidate address information so as to display the interest points according to a sorting result.
2. The method of claim 1, further comprising:
and if the address information of the user is associated with at least two interest point addresses, executing 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, wherein ranking the points of interest according to the candidate address information comprises:
clustering the interest points according to the candidate address information to obtain at least two types of address clusters;
and sequencing the at least two types of address clusters according to the address cluster characteristics.
5. The method of claim 4, wherein sorting the at least two types of address clusters according to address cluster characteristics comprises:
determining the 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 search position of the user and the center point of the address cluster;
determining the 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 characteristics, distance characteristics and click characteristics of the address clusters.
6. The method of claim 4, wherein after ranking the points of interest, further comprising:
determining the sequencing of interest points in the address cluster to obtain an in-cluster sequencing result;
and displaying the interest points in a folding form according to the inter-cluster sequencing result and the intra-cluster sequencing result.
7. An address search apparatus, 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 interest points according to the at least two candidate address information;
and the sorting module is used for sorting the interest points according to the candidate address information so as to display the interest points according to a sorting result.
8. The apparatus of claim 7, wherein the information extension module is further configured to:
and if the address information of the user is associated with at least two interest point addresses, executing address information expansion operation.
9. 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-6.
10. A non-transitory computer readable storage medium storing computer instructions for causing a computer to execute the address search method according to any one of claims 1 to 6.
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 true CN113139136A (en) 2021-07-20
CN113139136B 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)

Cited By (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 (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120197714A1 (en) * 2011-02-02 2012-08-02 Mapquest, Inc. Systems and methods for generating electronic map displays with points-of-interest information based on reference locations
US20130103697A1 (en) * 2011-10-12 2013-04-25 Mapquest, Inc. Systems and Methods for Ranking Points of Interest
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120197714A1 (en) * 2011-02-02 2012-08-02 Mapquest, Inc. Systems and methods for generating electronic map displays with points-of-interest information based on reference locations
US20130103697A1 (en) * 2011-10-12 2013-04-25 Mapquest, Inc. Systems and Methods for Ranking Points of Interest
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
王勇;刘纪平;郭庆胜;罗安;: "顾及位置关系的网络POI地址信息标准化处理方法", 测绘学报, no. 05 *
程立君;冀卫东;许婷;解丽;: "城市地名地址及兴趣点数据建库与应用研究――以三亚市为列", 中国地名, no. 12 *

Cited By (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

Also Published As

Publication number Publication date
CN113139136B (en) 2023-09-26

Similar Documents

Publication Publication Date Title
EP3916587A1 (en) Method and apparatus for recommending multimedia resource, electronic device and storage medium
JP7395445B2 (en) Methods, devices and electronic devices for human-computer interactive interaction based on search data
CN111506803B (en) Content recommendation method and device, electronic equipment and storage medium
CN102053977A (en) Method for generating search results and information search system
CN110472163B (en) Method, device, electronic equipment and medium for determining display of map search result
CN112860840B (en) Search processing method, device, equipment and storage medium
CN111241427A (en) Method, device, equipment and computer storage medium for query automatic completion
CN113536156B (en) Search result ordering method, model building method, device, equipment and medium
JP7206514B2 (en) Method for sorting geolocation points, training method for sorting model, and corresponding device
CN113190741A (en) Searching method, searching device, electronic equipment and storage medium
CN112100480B (en) Searching method, searching device, searching equipment and storage medium
CN112528145A (en) Information recommendation method, device, equipment and readable 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
CN111080369B (en) Advertisement information display method, device, equipment and readable storage medium
CN111881255B (en) Synonymous text acquisition method and device, electronic equipment and storage medium
CN109407953A (en) Using lookup method, device, computer installation and storage medium
CN112099647A (en) Application operation method and device, electronic equipment and readable storage medium
CN113139136B (en) Address searching method and device, electronic equipment and medium
CN104898932A (en) Information handling method and electronic device
CN112989219A (en) Interest point recommendation method and device, electronic equipment and storage medium
CN111753195B (en) Label system construction method, device, equipment and storage medium
CN111694919B (en) Method, device, electronic equipment and computer readable storage medium for generating information
CN112115222A (en) Interest point display method and device, electronic equipment and storage medium
CN111984876A (en) Point-of-interest processing method, apparatus, device, and computer-readable 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