CN109241208B - Address positioning method, address monitoring method, information processing method and device - Google Patents
Address positioning method, address monitoring method, information processing method and device Download PDFInfo
- Publication number
- CN109241208B CN109241208B CN201710557719.9A CN201710557719A CN109241208B CN 109241208 B CN109241208 B CN 109241208B CN 201710557719 A CN201710557719 A CN 201710557719A CN 109241208 B CN109241208 B CN 109241208B
- Authority
- CN
- China
- Prior art keywords
- address
- character
- combination
- probability
- elements
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 102
- 230000010365 information processing Effects 0.000 title claims abstract description 92
- 238000012544 monitoring process Methods 0.000 title claims abstract description 27
- 238000003672 processing method Methods 0.000 title claims abstract description 26
- 238000000354 decomposition reaction Methods 0.000 claims description 145
- 238000004364 calculation method Methods 0.000 claims description 81
- 230000006399 behavior Effects 0.000 claims description 23
- 206010000117 Abnormal behaviour Diseases 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 19
- 238000000605 extraction Methods 0.000 claims description 14
- 230000004807 localization Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012806 monitoring device Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 description 1
- 241000283690 Bos taurus Species 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Document Processing Apparatus (AREA)
Abstract
The embodiment of the application provides an address positioning method, an address monitoring method, an information processing method and an address positioning device, and relates to the technical field of positioning and searching. The address positioning method comprises the following steps: extracting a plurality of character combinations from a target address, determining the character combinations as element attributes of address elements, decomposing the target address into a plurality of address elements according to the element attributes of the character combinations, and carrying out address positioning based on the address elements. The method and the device can improve the accuracy and reliability of address positioning.
Description
Technical Field
The present application relates to the field of location search technologies, and in particular, to an address location method, an address monitoring method, an information processing method, and an apparatus thereof.
Background
With the rapid development of the industries such as route navigation, logistics distribution and the like, the application of the positioning search technology is more and more extensive. In order to facilitate route navigation and logistics distribution, and perform other data analysis and application based on the address coordinates where the user is located, various personalized word address descriptions filled by a large number of users are generally required to be converted into specific address coordinates described by longitude and latitude, and therefore, an address positioning method is required.
In the prior art, a target address submitted by a user can be received, the target address is subjected to standardized processing in modes of noise elimination, format change, spelling correction and the like, the target address processed in a planning part is decomposed into a plurality of address elements by calling an address element dictionary database, and address coordinates corresponding to the plurality of address elements are searched, so that address positioning is completed.
Address location is typically done by manual collection by calling an address element dictionary database. On the one hand, since the target address submitted by the user may vary widely, there may be an infinite number of combinations of different longitudes and latitudes, and on the other hand, the efficiency of obtaining these two databases by manual collection is rather limited. Therefore, the number of address elements collected by the address element dictionary database is usually limited, which may result in that some target addresses may not be resolved, and further, some target addresses may not be located, and the reliability of address location is low.
Disclosure of Invention
In view of the above, the present application is proposed to provide an address location, address monitoring, information processing method and apparatus that overcome the above problems or at least partially solve the above problems.
According to an aspect of the present application, there is provided an address location method, including:
extracting a plurality of character combinations from the target address;
determining the plurality of character combinations as element attributes of the address elements;
decomposing the target address into a plurality of address elements according to the element attributes of the character combination;
address location is performed based on the plurality of address elements.
Optionally, the element attribute includes a combination probability, and the determining the plurality of character combinations as the element attribute of the address element includes:
forming a parent character combination by the character combination and at least one other character adjacent to the character combination in the target address;
determining first statistical data of the character combination in an address set and second statistical data of each parent character combination in the address set;
and determining the combination probability of the character combination according to the first statistical data and the second statistical data, wherein the combination probability is in a negative relation with the first statistical data and in a positive relation with the second statistical data.
Optionally, the decomposing the target address into a plurality of address elements according to the element attributes of the character combination includes:
and if the combination probability is in a preset combination probability range, splitting the target address by taking the character combination as an address element.
Optionally, the element attribute includes a decomposition probability, and the determining the element attribute of the plurality of character combinations as the address element includes:
combining a child character combination of the character combination with at least one other character to form a parent character combination;
determining first statistical data of the character combination in an address set and third statistical data of parent character combinations except the character combination in the address set;
and determining the decomposition probability of the character combination according to the first statistical data and the third statistical data, wherein the decomposition probability and the first statistical data are in a negative relation.
Optionally, the decomposing the target address into a plurality of address elements according to the element attributes of the character combination includes:
and if the decomposition probability is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element.
Optionally, the element attribute includes a combination probability and a decomposition probability, and decomposing the target address into a plurality of address elements according to the element attribute of the character combination includes:
for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element.
Optionally, the extracting a plurality of character combinations from the target address includes:
splitting the target address into a plurality of characters according to a set character splitting rule;
and combining the characters into the character combinations according to the set character combination rule.
Optionally, the decomposing the target address into a plurality of address elements according to the element attributes of the character combination includes:
determining that the target address includes at least one character in addition to an address element;
and re-extracting character combinations by taking each address element as a character, decomposing the target address again according to the element attribute of the newly extracted character combination, and performing iteration until no character which can be combined to the address element exists in the target address.
Optionally, after the decomposing the target address into a plurality of address elements according to the element attributes of the character combination, the method further includes:
characters other than address elements are deleted from the target address.
Optionally, the performing address location based on the plurality of address elements includes:
and determining positioning data corresponding to the plurality of address elements according to the association relationship between the pre-collected sample addresses and the positioning data.
Optionally, the determining, according to an association between a sample address collected in advance and positioning data, positioning data corresponding to the plurality of address elements includes:
searching for a sample address matching the plurality of address elements;
and determining positioning data corresponding to the plurality of address elements according to the positioning data corresponding to the sample address.
Optionally, the searching for the sample address matching with the plurality of address elements includes:
a first sample address comprising the plurality of address elements is looked up and/or a second sample address comprising the plurality of address elements is looked up.
Optionally, before performing address location based on the plurality of address elements, the method further includes:
generating an address code corresponding to the target address according to the number corresponding to each address element;
the looking-up comprises a first sample address of the plurality of address elements and/or the looking-up part comprises a second sample address of the plurality of address elements comprises:
and searching a sample address of the same address code corresponding to the target address as the first sample address, and/or searching a sample address of the same address code corresponding to the target address part as the second sample address.
Optionally, when there is the first address sample and the second address sample, the determining, according to the positioning data corresponding to the sample address, the positioning data corresponding to the plurality of address elements includes:
and determining positioning data corresponding to the plurality of address elements by using the positioning data respectively corresponding to the first address sample and the second address sample and the weights respectively corresponding to the first address sample and the second address sample.
Optionally, the address location method further includes:
an address and location data associated with the address are obtained from at least one location-enabled application.
According to another aspect of the present application, there is provided an address monitoring method, including:
extracting a plurality of character combinations from the target address;
determining the plurality of character combinations as element attributes of the address elements;
decomposing the target address into a plurality of address elements according to the element attributes of the character combination;
performing address location based on the plurality of address elements;
according to address elements included in the addresses, counting the addresses meeting similar conditions in the multiple addresses;
and if the statistical data exceeds the behavior data set for the address satisfying the similar condition, executing the processing aiming at the abnormal behavior.
According to another aspect of the present application, there is provided an information processing method including:
extracting a plurality of character combinations from the information;
determining the plurality of character combinations as element attributes of the information element;
decomposing the information into a plurality of information elements according to the element attributes of the character combination;
the information processing is performed based on the at least one information element.
According to another aspect of the present application, there is provided an address location apparatus, comprising:
the character combination extraction module is used for extracting a plurality of character combinations from the target address;
an element attribute determination module for determining the plurality of character combinations as element attributes of the address elements;
the target address decomposition module is used for decomposing the target address into a plurality of address elements according to the element attributes of the character combination;
and the address positioning module is used for positioning the address based on the plurality of address elements.
According to another aspect of the present application, there is provided an address monitoring apparatus, comprising:
the character combination extraction module is used for extracting a plurality of character combinations from the target address;
an element attribute determination module for determining the plurality of character combinations as element attributes of the address elements;
the target address decomposition module is used for decomposing the target address into a plurality of address elements according to the element attributes of the character combination;
an address location module for performing address location based on the plurality of address elements;
the address counting module is used for counting the addresses meeting the similar conditions in the plurality of addresses according to the address elements included in the addresses;
and the exception handling module is used for executing the handling aiming at the exception behavior if the statistical data exceeds the behavior data set aiming at the address meeting the similar condition.
According to another aspect of the present application, there is provided an information processing apparatus including:
the character combination extraction module is used for extracting a plurality of character combinations from the information;
an element attribute determination module for determining the plurality of character combinations as element attributes of the information element;
the information decomposition module is used for decomposing the information into a plurality of information elements according to the element attributes of the character combination;
and the information processing module is used for processing information based on at least one information element.
According to another aspect of the application, there is provided a positioning apparatus comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing a method according to one or more of the foregoing when executing the computer program.
According to another aspect of the application, a computer-readable storage medium is provided, on which a computer program is stored which, when being executed by a processor, carries out the method according to one or more of claims 1-15.
According to another aspect of the present application, there is provided an information processing method including:
acquiring a target address;
determining a known address and a residual address element in a target address according to an address database, wherein the residual address element is information except the known address in the target address;
calculating a first calculation address corresponding to the known address and a second calculation address corresponding to the residual address element;
and combining the first calculation address and the second calculation address into an information processing result corresponding to the target address.
According to another aspect of the present application, there is provided an information processing apparatus including:
the target address acquisition module is used for acquiring a target address;
the address determining module is used for determining a known address and residual address elements in the target address according to the address database, wherein the residual address elements are information except the known address in the target address;
the address calculation module is used for calculating a first calculation address corresponding to the known address and a second calculation address corresponding to the residual address element;
and the address combination module is used for combining the first calculation address and the second calculation address into an information processing result corresponding to the target address.
According to another aspect of the present application, there is provided an information processing method including:
determining a known address and a residual address element in the query address, wherein the residual address element is information except the known address in the target address;
and performing address calculation on the residual address elements to obtain a calculated address, wherein the address calculation uses positioning data.
Optionally, the positioning data includes satellite positioning data or base station positioning data.
Optionally, the query address is a user input address.
Optionally, the method further includes:
and combining the positioning data corresponding to the known address with the calculated address to obtain a combined address.
Optionally, the method further includes:
and displaying the combined address to a user.
According to another aspect of the present application, there is provided an information processing apparatus including:
the address determination module is used for determining a known address and residual address elements in the query address, wherein the residual address elements are information except the known address in the target address;
and the address calculation module is used for performing address calculation on the residual address elements to obtain a calculated address, wherein the address calculation uses positioning data.
In the embodiment of the application, a plurality of character combinations can be extracted from a target address, each character combination is determined to serve as the element attribute of an address element, and then the target address can be decomposed into a plurality of address elements according to the element attributes of the character combinations, namely, the target address can be decomposed into a plurality of address elements without an address element dictionary database, so that the problem that the target address cannot be decomposed possibly due to the fact that the number of the address elements collected by the address element dictionary database is limited is solved, the accuracy and the reliability of the target address decomposition into the plurality of address elements are improved, and the accuracy and the reliability of the target address positioning according to the plurality of address elements are improved.
The foregoing description is only an overview of the technical solutions of the present application, and the present application can be implemented according to the content of the description in order to make the technical means of the present application more clearly understood, and the following detailed description of the present application is given in order to make the above and other objects, features, and advantages of the present application more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the application. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 shows a flowchart of an address location method according to embodiment 1 of the present application;
FIG. 2 is a flow chart of an address location method according to embodiment 2 of the present application;
FIG. 3 is a flow chart of an address location method according to embodiment 3 of the present application;
FIG. 4 is a flow chart of an address location method according to embodiment 4 of the present application;
FIG. 5 is a flow chart of an address monitoring method according to embodiment 5 of the present application;
FIG. 6 is a flowchart showing an information processing method according to embodiment 6 of the present application;
FIG. 7 is a flowchart showing an information processing method according to embodiment 7 of the present application;
fig. 8 shows a block diagram of an address location device according to embodiment 8 of the present application;
fig. 9 shows a block diagram of an address monitoring device according to embodiment 9 of the present application;
fig. 10 is a block diagram showing an information processing apparatus according to embodiment 10 of the present application;
fig. 11 is a block diagram showing an information processing apparatus according to embodiment 11 of the present application;
FIG. 12 is a flowchart showing an information processing method according to embodiment 12 of the present application;
fig. 13 is a block diagram showing an information processing apparatus according to embodiment 13 of the present application;
FIG. 14 illustrates a block diagram of an exemplary system in accordance with embodiments of the present application.
Detailed Description
Exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. While the exemplary embodiments of the present application are illustrated in the accompanying drawings, it should be understood that the present application may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The embodiment of the invention can be applied to address positioning or address monitoring of the target address. In order to avoid the problem that the target address cannot be decomposed due to the limited number of address elements collected by an address element dictionary database and further cannot be positioned and the problem that the cost is high due to manual collection of the address element dictionary database, for the target address, a plurality of character combinations can be extracted from the target address, each character combination is determined to serve as an element attribute of an address element, the target address is decomposed into a plurality of address elements according to the element attributes of the character combinations, and address positioning or address monitoring is performed according to the plurality of address elements obtained through decomposition.
The embodiment of the present application may be implemented as a client or a plug-in, and the positioning device may obtain and install the client or the plug-in from a remote server, so as to implement at least one of the address positioning method and the address monitoring method provided by the embodiment of the present application through the client or the plug-in. Of course, the embodiments of the present application may also be deployed on a remote server in the form of address location software, and the location device may obtain at least one of the address location service and the address monitoring service by accessing the remote server.
In order to facilitate a person skilled in the art to understand the embodiments of the present application in a deep manner, definitions of terms used in the embodiments of the present application will be described first.
The positioning device may include a mobile phone, a smart watch, a VR (Virtual Reality) device, a tablet computer, an e-book reader, an MP3(Moving Picture Experts Group Audio Layer III, motion Picture Experts compression standard Audio Layer 3) player, an MP4(Moving Picture Experts Group Audio Layer IV, motion Picture Experts compression standard Audio Layer 4) player, a laptop, a car computer, a desktop computer, a set-top box, a smart tv, a wearable device, and so on. The positioning device can interact with a user so that the user submits data related to realizing address positioning or address monitoring, or the realization process or the result of address positioning or address monitoring is shown to the user. And the positioning equipment can also interact with a remote server to acquire a client, a plug-in, address positioning or address monitoring service, so as to perform address positioning or monitoring on the target address.
The client can run in the positioning device, so that the address positioning or address monitoring method provided by the embodiment of the application is realized.
The plug-in can be included in an application program running on the positioning device, so as to implement the address positioning or address monitoring method provided by the embodiment of the application.
The target address is an address to be located or monitored, and may comprise a sequence of characters, i.e. a string of characters. And due to cultural differences of different countries or regions, the target address may include at least one character, such as characters in chinese, japanese, korean, etc., or letters in english, german, french, russian, greek, Tibetan, etc. The destination address may be obtained through a manner of interacting with the user (for example, receiving an address input by the user), or may be obtained through interacting with another device, or may be an address generated by an application in the positioning device. In practical applications, in order to improve the accuracy and reliability of address location or address monitoring, before the target address is located by the address location method provided by the embodiment of the present application, or before the target address is monitored by the address monitoring method provided by the embodiment of the present application, the target address may be normalized by removing noise, changing format, correcting spelling, and the like.
The address element may include a combination of characters in the target address. The address element is used to represent a geographical location range such as province, city, district, house number, etc.
The element attribute includes a character combination as a feature of an address element to specify whether the character combination can be used as an address element, and for example, the element attribute may include a probability that the character combination can be used as an address element.
Example one
Referring to fig. 1, a flowchart of an address location method according to an embodiment of the present application is shown, and the specific steps include:
An address input by a user is received and used as a target address, for example, the target address is "small post office 3 of the arrhixi stream park on the Wen road in the Hangzhou region of Hangzhou city, Zhejiang province".
Since the destination address is usually a character string consisting of a plurality of consecutive characters, different character combinations may represent certain geographic location-related meanings, such as place names, street names, etc., i.e. can be used as an address element, to locate the target address, the target address may be decomposed into address elements, and to avoid decomposing the target address into a plurality of address elements from the address element dictionary database, the problem of difficulty in resolving the target address due to the limited number of address elements collected by the address element dictionary database, and solves the problem of high positioning cost possibly caused by manually collecting the address element dictionary database, a plurality of character combinations may be extracted from the target address, to determine whether the extracted character combinations can be used as address elements through subsequent steps, thereby ensuring the reliability of resolving the target address and the reliability of locating the target address.
The target address may be split into a plurality of characters according to a set character splitting rule, and the plurality of characters may be combined into the plurality of character combinations according to a set character combination rule.
In order to extract a character combination possibly indicating a certain geographic position from a target address, a character splitting rule is adopted to split a character string in the target address into single characters, and then a character combination rule is adopted to combine a plurality of single characters obtained by splitting, so that extraction is completed, and the character combination is obtained.
The character combination rule may include sequentially combining the plurality of single characters into a plurality of character combinations in steps of a first preset number.
The step size is used to describe the maximum number of characters that can be included in the character combination, and the first preset number is a preset number, for example, the first preset number may be 1, 2, or 3.
Of course, in practical application, the character splitting rule and the character combining rule may be rules of other forms according to different culture differences of the country or region to which the target address belongs, including different languages or different address naming habits.
For example, the target address is "a small post office of 3 # of the arrhizus region of the city of hangzhou, zhejiang, jiang, province, hangzhou, state, city, remainder, hangzhou, region, character, one, road, a, li, west, stream, garden, region, 3, number, small, post, office" which is split from the target address, the character combination rule is that 2 is used as a step length, and the plurality of character combinations are combined in sequence, so that the plurality of character combinations obtained are "zhejiang", "hangzhou", "state city", "hangzhou", "region character", "one road", "ali", "west stream", "garden", "number 3", "small post", office ", wherein since the number of characters included in the target address is an odd number, after the plurality of characters are combined, one character office remains, and thus the office may not be used as one character combination, the "office" may also be used as a character combination.
Since not all character combinations are able to accurately represent a meaning associated with a geographical location, i.e., not all character combinations are suitable as an address element, in order to determine whether each character combination is able to serve as an address element, and to improve the accuracy and reliability of the decomposition of the target address, the element attribute of the address element included in each character combination of the target address may be determined.
The element attributes may include a combination probability that a character combination is combined to a parent combination that includes the character combination. Accordingly, the character combination and at least one other character adjacent to the character combination in the target address can be combined into a parent character combination, first statistical data of the character combination in an address set and second statistical data of each parent character combination in the address set are determined, and a combination probability of the character combination is determined according to the first statistical data and the second statistical data, wherein the combination probability is in a negative relation with the first statistical data and in a positive relation with the second statistical data.
The address set may be obtained by receiving addresses submitted by different users, and certainly, in practical application, the address set may also be obtained in other manners. The set of addresses may include a plurality of addresses of the same form as the target address.
For each character combination, the first statistical data of the character combination is used to describe the frequency of occurrence of addresses including the character combination in the address set, and the first statistical data may be a ratio between the number of addresses including the character combination and the total number of addresses included in the address set, that is, the probability of the character combination. The second statistical data of each parent character combination is used for explaining the frequency of the addresses including the parent character combination in the address set, and the second statistical data can be the ratio between the number of the addresses including the parent character combination and the total number of the addresses included in the address set, namely the probability of the parent combination. The combination probability of the character combination is the maximum value of the ratio between the probability of each parent combination and the probability of the character combination. Therefore, when the number of addresses including the character combination is larger and the number of addresses including each parent character combination is smaller in the address set, the combination probability of the character combination is smaller, that is, the combination probability is in a negative relation with the first statistical data and in a positive relation with the second statistical data.
The combination probability P1(W) of the character combination W can be expressed as:
P1(W)=Max(Probability(WW')/Probability(W))。
WW 'represents a parent character combination comprising W, and WW' does not represent the arrangement sequence of each character in the parent character combination; w' represents at least one character adjacent to W in the target address; proavailability (WW ') represents the Probability of WW'; proavailability (W) represents the probability of W.
For example, the destination address "small post office" 3 of the city of hangzhou, zhejiang includes three character combinations of "ali", "west stream", and "garden". If the character combination W is "Xixi", then W 'may include "Ali" and "park", and WW' includes "Alixi stream", "Xixi park", and "Alixi stream park". The statistical address set includes 100 addresses, the number of the addresses including "xi" is 10, the number of the addresses including "arixi xi" is 8, the number of the addresses including "xi garden" is 8, and the number of the addresses including "arixi xi garden" is 8, so that the combination probability of the character combination "xi" is 0.8.
And 103, decomposing the target address into a plurality of address elements according to the element attributes of the character combination.
Since the element attribute can specify whether the character combination can be an address element, the target address can be divided into a plurality of element addresses according to the element attribute of each character combination included in the target address.
Whether the character combination can be used as an address element can be determined according to whether the element attribute of the character combination is in a preset attribute range, and whether the target address is split by the character combination is further determined.
The preset attribute range is used for explaining an element attribute range capable of being used as an address element, if the element attribute of the character combination is in the preset attribute range, the character combination is explained to be capable of being used as an address element, and if the element attribute of the character combination is not in the preset attribute range, the character combination is explained not to be capable of being used as an address element. The preset attribute range may be determined by receiving a submitted value range.
In the case where the element attribute includes a combination probability, the preset attribute range may include a preset combination probability range. The greater the combination probability of the character combination, the more likely the character combination is to be only a partial character in a certain address element, so as to avoid the possibility of mistakenly using the partial character included in one address element as the address element, that is, to ensure the integrity of the split address element, thereby ensuring that the target address is accurately split, and further improving the accuracy and reliability of positioning the target address.
For example, the target address includes a plurality of combinations of characters "zhejiang", "hang of province", "state city", "hangzhong", "regional text", "one way", "ali", "xi", "garden", "number 3", "post", "office", and the predetermined combination probability range is 0< P1(W) < 0.8. The combination probability of Zhejiang is 0.5, the combination probability of Hangzhou is 0.9, the combination probability of State City is 0.8, the combination probability of Yuhangang is 0.8, the combination probability of district is 0.8, the combination probability of Yiyu is 0.9, the combination probability of Ali is 0.9, the combination probability of Xixi xi is 0.8, the combination probability of Garden is 0.9, the combination probability of No. 3 is 0.4, the combination probability of Xiaomailo is 0.9, and the combination probability of Julian is 0.8. Since the combined probability of "zhejiang" and "No. 3" is within the preset combined probability range, the target address can be split according to the address elements of "zhejiang", "No. 3", and the like.
In this embodiment of the present application, preferably, after the target address is split preliminarily, some character combinations in the target address may not be able to serve as address elements, so that other characters remain in the target address besides the split address elements, and therefore, in order to improve the accuracy of splitting the target address and further improve the reliability of address location, it may be determined that the target address includes at least one character besides the address elements, each address element is taken as a character, the character combinations are re-extracted, the target address is decomposed again according to the element attributes of the newly extracted character combinations, and iteration is performed until there is no character which can be combined to an address element in the target address.
If there is at least one character combination that cannot be an address element in the target address, it may be determined that the target address includes at least one character in addition to the address element.
The manner of re-extracting the character combination may be the same as the manner of extracting a plurality of character combinations from the target address for the first time, and of course, may also be different, that is, in the process of each iteration, the character combination may be extracted from the remaining characters obtained by splitting the target address for the last time in different manners.
For example, the "Zhejiang", "Hangzhou", Hangzhou, Yunzhou, Wen-Leyue-Alliexi-park, No. 3 "is split according to the" Zhejiang "," No. 3 "address elements to obtain the" Zhejiang "," Hangzhou, Yunzhou-Wenyuan-Arlisxi-park ", No. 3" and "Small post", the target address China also includes the "Hangzhou-Yunzhou-Wenyuan", and the "Small post", therefore, the "Zhejiang" and "No. 3" can be used as a character to extract the character combination "Zhejiang", "Hangzhou", "Yuan", "Hangzhou", "Wenyuan", "Lu", "Lixi", "Lingxi", "No. 3", "Small post" and "from the target address again, thereby splitting the target address according to the element attributes of each character combination.
In this embodiment of the present application, preferably, after splitting the target address in an iterative manner, some characters that cannot be combined to the address element may still exist in the target address, and these characters may be characters that are wrongly written or customized by a user, so in order to improve accuracy and efficiency of splitting the target address, characters other than the address element may be deleted from the target address.
Of course, in practical applications, in order to avoid the problem that the accuracy of splitting the target address may be reduced due to mistaken deletion of characters or excessive deletion of characters, before deleting at least one character from the target address, it may be further possible to determine that all characters except address elements in the target address are discontinuous characters, delete characters except address elements from the target address, or count the number of iterations of splitting the target address, and delete characters except address elements from the target address when determining that the number of iterations of splitting the target address is greater than a preset number of iterations.
The predetermined number of iterations may be determined in advance, for example, by receiving a submitted value.
For example, after splitting "small post office of 3 # of arixi park in the Wen Hangzhou area of Hangzhou city in Zhejiang province", a plurality of address elements such as "Zhejiang province", "Hangzhou city", "Yunzhou area", "Wen Lei", "arixi park", "No. 3" and "post office" are obtained, and a character "small" is left in the target address in addition to the address elements, and the character may be difficult to be used as an address element, so that the character is deleted.
And 104, performing address positioning based on the plurality of address elements.
Since the target address has been split into a plurality of address elements, the positioning data corresponding to the plurality of address elements can be determined based on the plurality of address elements, thereby positioning the target address.
The positioning data may include, among other things, address coordinates consisting of longitude and latitude.
The positioning data corresponding to the plurality of address elements may be determined according to an association relationship between a pre-collected sample address and the positioning data.
In the embodiment of the present application, preferably, in order to improve the accuracy of the sample address and the positioning data associated with the sample address, the address and the positioning data associated with the address may be acquired from at least one application having a positioning function. Of course, in practical applications, the sample address and the associated positioning data may also be collected by other means, such as receiving the address submitted by the user and the positioning data associated with the address, or obtaining the address and the positioning data associated with the address from a server of a third party.
The server of the third party may be any server storing an address and positioning data associated with the address.
The sample address may include a plurality of address elements, and correspondingly, the address elements included in the target address may be compared with the address elements included in each sample address, and if the address elements included in the sample address are identical to the address elements included in the target address, the positioning data corresponding to the sample address is determined as the positioning data corresponding to the plurality of address elements included in the target address, that is, the positioning data corresponding to the target address, so as to complete positioning of the target address.
For example, the association relationship between the pre-collected sample address and the positioning data is shown in table 1 below, and the target address includes a plurality of address elements "zhejiang", "hang city", "hangzhou region", "wen yi", "arixi civic", "number 3" and "post office". Comparing a plurality of address elements included in the target address with address elements included in each sample address in an association relationship between a pre-collected sample address and positioning data, wherein the address elements included in the sample address 2 are "Zhejiang", "Hangzhou city", "Yunzhang region", "Wen road", "Ali xi park", "No. 3" and "post office", that is, the address elements included in the sample address 2 are completely the same as the address elements included in the target address, and determining the positioning data "longitude A and latitude B" corresponding to the sample address 2 as the positioning data corresponding to the target address.
TABLE 1
In the embodiment of the present application, only the table 1 is used to describe the association between the sample address and the positioning data as an example, and the table 1 does not limit the association between the sample address and the positioning data.
In the embodiment of the application, a plurality of character combinations can be extracted from a target address, each character combination is determined to serve as the element attribute of an address element, and then the target address can be decomposed into a plurality of address elements according to the element attributes of the character combinations, namely, the target address can be decomposed into a plurality of address elements without an address element dictionary database, so that the problem that the target address cannot be decomposed possibly due to the fact that the number of the address elements collected by the address element dictionary database is limited is solved, the accuracy and the reliability of the target address decomposition into the plurality of address elements are improved, and the accuracy and the reliability of the target address positioning according to the plurality of address elements are improved.
Example two
Referring to fig. 2, a flowchart of an address location method according to an embodiment of the present application is shown, and the specific steps include:
in step 201, the pointing device extracts a plurality of character combinations from the target address.
The manner of extracting multiple character combinations from the target address may refer to the related description in the foregoing embodiments, and details are not repeated here.
The manner of determining the combination probability of each character combination may refer to the related description in the foregoing embodiments, and details are not repeated here.
For a manner of decomposing the target address into a plurality of address elements according to the combination probability of the character combination, reference may be made to the related description in the foregoing embodiment, which is not repeated here.
Since there may be more than one sample address including a plurality of address elements included in the target address, that is, a first sample address identical to the target address, or there may be more than one sample address including a plurality of address elements included in the target address, that is, a second sample address similar to the target address, in the association relationship between the pre-collected sample address and the positioning data, in order to ensure that at least one of the first sample address and the second sample address exists in the sample address, the target address may be positioned, that is, the reliability of address positioning is improved, a sample address matching the plurality of address elements may be searched, that is, a first sample address including the plurality of address elements is searched, and/or a second sample address including the plurality of address elements is searched.
In the embodiment of the present application, it is preferable that, in order to ensure that the second sample address is similar to the target address as much as possible, and thus ensure reliability of address location, the number of the same address elements included in the second sample address and the target sample address is greater than the address element number threshold.
Wherein, the threshold value of the number of address elements can be obtained by setting in advance.
The address elements included in each sample address may be compared one by one with the address elements included in the target address to determine whether the sample address is the first sample address or the second sample address.
In this embodiment of the present application, preferably, only a first sample address that is the same as a target address can be searched by a search method that compares hash values corresponding to the sample address and the target address, so as to ensure that a second sample address that is similar to the target address is searched in the sample address, and to ensure that address location is subsequently achieved, and to improve efficiency of searching for a sample address that matches a plurality of address elements included in the target address, an address code corresponding to the target address may be generated according to a number corresponding to the address element, and accordingly, a sample address that corresponds to the same address code as the target address may be searched as the first sample address, and/or a sample address that corresponds to the same address code as a part of the target address may be searched as the second sample address.
The pre-collected sample addresses may be analyzed, the address elements included in each sample address may be counted, and the number of each address element may be determined, where the number may be a character such as a number or a letter. And storing the association relationship between the address elements and the numbers, determining the address codes corresponding to the sample addresses according to the numbers corresponding to the address elements included in the sample addresses, and storing the association relationship between the sample addresses and the address codes. Then, according to the association relationship between the address elements and the numbers, it is determined that the target address includes the numbers corresponding to the address elements, and the numbers corresponding to the address elements are sequentially arranged according to the order of the address elements in the target address, so as to obtain the address code corresponding to the target address. And comparing the obtained address code with the address code corresponding to each sample address, thereby searching a sample address corresponding to the address code which is the same as the address code corresponding to the target address as a first sample address, and/or searching a sample address corresponding to the address code which is similar to the address code corresponding to the target address as a second sample address.
In this embodiment, preferably, for any address element included in the target address, if the number corresponding to the address element does not exist in the association relationship between the address element and the number, a new number may be set for the address element, and the address element and the set number may be stored in the association relationship between the address element and the number.
For example, as shown in table 2 below, the association relationship between the sample address and the positioning data collected in advance is that the target address includes a plurality of address elements "zhejiang", "hangzhou city", "hangzhong region", "wen chou", "arixi yu", "No. 3", and "post office", and the number of each address element is determined to be "1", "2", "3", "4", "5678", "3", and "8" in order from the association relationship between the address element and the number according to the address of each element, and the address code corresponding to the target address is obtained to be "1234567838". The address code corresponding to the target address is compared with the address code corresponding to the sample address, wherein the address code corresponding to the sample address 2 is "1234567838", that is, the sample address 2 is determined to be the first sample address identical to the target address.
TABLE 2
In the embodiment of the present application, only the table 2 is used as an example to describe the association between the sample address and the address code, and the table 2 is not limited to the association between the sample address and the address code.
Since the sample address matching with the plurality of address elements included in the target address is found, including the first sample address identical to the target address and the second sample address similar to the target address, in order to improve the accuracy and reliability of address location, the location data corresponding to the plurality of address elements may be determined according to the location data corresponding to the sample address.
The positioning data corresponding to any first one of the same addresses may be selected as the positioning data corresponding to the plurality of address elements comprised by the target address, i.e. the positioning data corresponding to the target address.
In this embodiment of the present application, preferably, the searched sample addresses may include a first sample address and a second sample address, and therefore, when the first address sample and the second sample address exist, in order to make the location data of the target address closer to the location data corresponding to the first sample address or closer to the location data corresponding to the second sample address, so as to improve accuracy and reliability of address location, the location data corresponding to the plurality of address elements may be determined by using the location data corresponding to the first address sample and the second sample address and the corresponding weights.
The weight corresponding to the first sample address and the weight corresponding to the second sample address may be set in advance, and the sum of the weight corresponding to the first sample address and the weight corresponding to the second sample address may be a first constant, which may be set in advance.
If the weight corresponding to the first sample address is greater than the weight corresponding to the second sample address, the positioning data for the target address is closer to the positioning data corresponding to the first sample address. If the weight corresponding to the first sample address is less than the weight corresponding to the second sample address, the positioning data for the target address is closer to the positioning data for the second sample address
For example, the weight corresponding to the first sample address is 0.7, the weight corresponding to the second sample address is 0.3, and the first constant is 1. At this time, the positioning data of the target address is closer to the positioning data corresponding to the first uniform address.
The positioning data corresponding to the target address may be represented as:
Location1(Address)=c1Avg(Location(Address'))+
c2Avg(Difference(Address,Address”)Location(Address”))
wherein, Address represents a target Address, Address 'represents a first sample Address, Address "represents a second sample Address, c1 represents a weight corresponding to the first sample Address, c2 represents a weight corresponding to the second sample Address, Location1(Address) represents positioning data corresponding to the target Address, Difference (Address, Address") represents a Difference between the target Address and the second sample Address, Location (Address') represents positioning data corresponding to the first sample Address, and Location (Address ") represents positioning data corresponding to the second sample Address.
The degree of difference is used to illustrate the degree of difference between the second sample address and the target address. Since the number of the same address elements included in the second sample address and the target address is greater than the address element number threshold, it can be ensured that the difference between the target address and the second sample address is less than the difference threshold.
The difference threshold may be set in advance, for example, the difference threshold may be 0.2.
The degree of difference can be expressed as:
Difference(Address,Address”)=1-Words(Adrress,Adrress”)/Words(Address))。
where word (address) indicates the number of address elements included in the second sample address and the target address, and word (address) indicates the number of address elements included in the target address.
For example, the target address includes address elements "zhe jiang", "hangzhou city", "hangzhou region", "wen yi", arri xi yun region "," No. 3 ", and" post office ", the second sample address 4 includes address elements" zhe jiang, hangzhou city "," hangzhou region "," wen yi "," arixi yun region "," No. 4 ", and" post office ", the number of address elements included in the target address and the second sample address is 7, the number of address elements included in the target address is 8, and the Difference between the target address and the second sample address 4 is 1-7/8 ═ 0.125.
In the embodiment of the present application, preferably, when there is a first address sample or a second address sample, the positioning data corresponding to the plurality of address elements may be determined by the positioning data corresponding to the first address sample, or the positioning data corresponding to the plurality of address elements may be determined by the positioning data corresponding to the second address sample. That is, the weight corresponding to the first sample address or the second sample address is not considered.
In this embodiment, preferably, in order to improve the accuracy and reliability of locating the target address, if the sample address includes a sample address obtained from an application having a location function and a sample address obtained in another manner, the location data corresponding to each address element may be determined by using the location data corresponding to each sample address obtained from the application having the location function and each sample address obtained in another manner and the weight corresponding to each sample address.
The weight corresponding to the sample address obtained from the application program with the positioning function and the weight corresponding to the sample address obtained by other methods can be obtained by setting in advance. And the weight corresponding to the sample address obtained from the application program with the positioning function may be greater than the weight corresponding to the sample address obtained by other means. The sum of the weight corresponding to the sample address obtained from the application having the positioning function and the weight corresponding to the sample address obtained by another method may be a second constant, and the second constant may be obtained by setting in advance.
For example, the weight corresponding to the sample address acquired from the application having the positioning function may be 0.6, the weight corresponding to the sample address acquired by another method may be 0.4, and the second constant may be 1.
The positioning data corresponding to the target address may be represented as:
Location2(Address)=c3Avg(Difference(Address,Address”')Location(Address”'))
+c4Avg(Location(GPS))
wherein, Address' ″ represents a first sample Address and/or a second sample Address, Location (gps) represents Location data corresponding to a sample Address acquired from at least one application having a Location function, c3 represents a weight corresponding to a sample Address acquired by another method, c4 represents a weight corresponding to a sample Address acquired from an application having a Location function, and Location2(Address) represents Location data corresponding to a target Address.
In the embodiment of the present application, preferably, in order to improve the accuracy of address location, another location data corresponding to the target address may be further represented as:
Location3(Address)=c3Location1(Address)+c4Avg(Location(GPS))
here, Location3(Address) indicates Location data corresponding to the target Address.
Of course, in practical applications, if the sample address does not include a sample address obtained from an application program having a positioning function, positioning data corresponding to individual address elements may be determined from positioning data respectively corresponding to sample addresses obtained by other methods, that is, the weight of sample data corresponding to the sample address is not considered.
In the embodiment of the application, firstly, a plurality of character combinations can be extracted from a target address, each character combination is determined to serve as the element attribute of an address element, and then the target address can be decomposed into a plurality of address elements according to the element attributes of the character combinations, namely, the target address can be decomposed into a plurality of address elements without an address element dictionary database, so that the problem that the target address cannot be decomposed possibly due to the fact that the number of the address elements collected by the address element dictionary database is limited is solved, the accuracy and the reliability of the target address decomposition into the plurality of address elements are improved, and the accuracy and the reliability of the target address positioning according to the plurality of address elements are improved.
Secondly, because the target address can be positioned without depending on the address element dictionary database, the problem of high cost caused by manually collecting the address element dictionary database is avoided, and the cost of address positioning is reduced.
In addition, because the element attributes can comprise the combination probability, the target address is split through the combination probability, the possibility that part of characters included in one address element are taken as the address elements by mistake can be avoided, namely, the integrity of the split address elements can be ensured, so that the target address can be accurately split, and the accuracy and the reliability of positioning the target address are improved.
In addition, when the target address is decomposed, at least one character can be further included in the target address, so that each address element is taken as a character, the character combination is re-extracted, and the target address is decomposed, that is, the target address can be decomposed in an iterative mode, so that the accuracy and reliability of decomposing the target address into the address elements are improved, and the accuracy and reliability of address positioning are further improved.
In addition, the positioning data corresponding to a plurality of address elements included by the target address can be determined according to the incidence relation between the pre-collected sample address and the positioning data, namely, the target address can also be positioned without depending on a positioning data dictionary database, the problem that the target address can not be positioned possibly due to limited positioning data collected by the positioning data dictionary database is avoided, the problem that the cost is high due to manual collection of the positioning data dictionary database is also avoided, the accuracy and the reliability of the address positioning are further improved, and the cost of the address positioning is reduced.
In addition, the target address may be determined by looking up a sample address that matches a plurality of address elements included in the target address, determining positioning data corresponding to the plurality of address elements based on the positioning data corresponding to the searched sample address, and the sample address matching the plurality of address elements may include a first sample address identical to the target address, may further include a second sample address similar to the target address, i.e., at least one of the first sample address and the second sample address exists in the sample address, the target address can be located, and when the first sample address and the second sample address exist at the same time, the positioning data corresponding to the target address can be closer to the positioning data corresponding to the first sample address through the weight, or is closer to the positioning data corresponding to the second sample address, thereby further improving the accuracy and reliability of the address positioning.
In addition, the address and the positioning data corresponding to the address can be acquired from the application program with the positioning function, and the acquired address is used as the sample address.
EXAMPLE III
Referring to fig. 3, a flowchart of an address location method according to an embodiment of the present application is shown, and the specific steps include:
in step 301, the pointing device extracts a plurality of character combinations from the target address.
For a manner of extracting a plurality of character combinations from the target address, reference may be made to the related description in the foregoing embodiments, and details are not repeated here.
The decomposition probability is the probability that a character combination is decomposed into a sub-combination consisting of partial characters in the character combination.
A child character combination of the character combination and at least one other character may be combined into a parent character combination, first statistical data of the character combination in an address set and third statistical data of each parent character combination except the character combination in the address set are determined, and a decomposition probability of the character combination is determined according to the first statistical data and the third statistical data, wherein the decomposition probability is in a forward relation with the first statistical data.
The sub-character combinations of the character combination may be a combination of any consecutive characters in the character combination.
At least one other character may be a character adjacent to the character combination in other addresses in the address set that include the character combination.
For each character combination, the first statistic data of the character combination is used to indicate the frequency of occurrence of addresses including the character combination in the address set, and the first statistic data may be a ratio of the number of addresses including the character combination in the address set to a sum of the number of addresses including the character combination in the address set and the number of addresses including each parent character combination (i.e. the number of the child character combinations including the character combination in the address set). The third statistical data of each parent character combination is used for explaining the frequency of the address set including the parent character combination, and the third statistical data may be a ratio of the number of the addresses including the parent character combination to the sum of the number of the addresses including the character combination and the number of the addresses including each parent character combination in the address set (i.e. the number of the child character combinations including the character combination in the address set).
The decomposition probability P2(W) for the character combination W may be expressed as:
where V is any one of the character combinations W, V ' is any one of the child combinations adjacent to V in each parent combination, and Probability (VV ') represents the Probability of VV '.
For example, for a target address including a character combination W as "ari xi garden", V may be "arixi garden", V ' may include "ari", and there is an address in the statistical address set that includes "ari cixi garden", so V ' may also include "arixibao", and accordingly VV ' may include "arixixi garden" and "arixixi garden". The statistical address set includes 100 addresses, if there are 95 addresses including the "aricisxi garden" and 5 addresses including the "aricisxi garden" the probability of the "aricisxi garden" is 0.95, the probability of the "aricisxi garden" is 0.05, and the decomposition probability of the "aricisxi garden" is 1-1/(1+ exp (0.95 log (0.95) +0.05 log (0.05))) -0.54. If there are 50 addresses including "Alixi stream park" and 50 addresses including "Alizexi stream park", the decomposition probability of "Alixi stream park" is 1-1/(1+ exp (0.5 log (0.5) +0.5 log (0.5))) -0.66. If there are 10 addresses including "Alice stream park", and 10 other 8 addresses including "Alice stream park", the decomposition probability of "Alice stream park" is 1-1/(1+ exp (0.1 log (0.1) +0.1 log (0.1). +0.1 log (0.1))) 0.90.
As can be seen from the above description, when the first statistic data of a character combination is larger, the decomposition probability of the character combination is smaller, that is, the decomposition probability of the character combination is in a negative relationship with the first statistic data.
The greater the decomposition probability of the character combination, the more likely the character combination will additionally include other characters on the basis of the character including one address element, and the other characters may be characters constituting another address element, so that in order to avoid combining the redundant characters to the address elements, that is, to reduce the redundancy of the address elements, the target address can be accurately split, and the accuracy and reliability of positioning according to the target address can be ensured. And if the decomposition probability of the character combination is not in the preset decomposition probability range, not taking the character as an address element. Correspondingly, if the decomposition probability is in a preset decomposition probability range, the target address is split by taking the character combination as an address element.
For example, the preset decomposition probability range is 0< P2(W) < 0.6. If the decomposition probability of the Alixi stream park is 0.54 and is within the preset decomposition probability range, the Alixi stream park is indicated to have too high decomposition probability and is suitable to be used as an address element. If the decomposition probability of the Alixi stream park is 0.66 and is not in the preset decomposition probability range, the situation that the decomposition probability of the Alixi stream park is too high to be suitable as an address element is shown. If the decomposition probability of the Alixi stream park is 0.90 and is not in the preset decomposition probability range, the situation that the decomposition probability of the Alixi stream park is too high and is not suitable to be used as an address element is shown.
For a manner of searching for the sample address matched with the plurality of address elements, reference may be made to the related description of the foregoing embodiments, which is not described in detail herein.
The manner of determining the positioning data corresponding to the plurality of address elements according to the positioning data corresponding to the sample address may refer to the related description of the foregoing embodiments, and details are not repeated here.
In the embodiment of the application, firstly, a plurality of character combinations can be extracted from a target address, and each character combination is determined as the element attribute of an address element, and then the target address can be decomposed into a plurality of address elements according to the element attributes of the character combinations, that is, the target address can also be decomposed into a plurality of address elements without an address element dictionary database, so that the problem that the target address cannot be decomposed possibly due to the limited number of the address elements collected by the address element dictionary database is avoided, the accuracy and the reliability of the decomposition of the target address into a plurality of address elements are improved, and the accuracy and the reliability of the positioning of the target address according to the plurality of address elements are further improved.
Secondly, because the target address can be positioned without depending on the address element dictionary database, the problem of high cost caused by manually collecting the address element dictionary database is avoided, and the cost of address positioning is reduced.
In addition, because the element attribute can comprise the decomposition probability, the target address is split through the decomposition probability, redundant characters can be prevented from being combined to the address elements, namely the redundancy rate of the address elements can be reduced, the target address can be accurately split, and the accuracy and the reliability of address positioning are further improved.
Example four
Referring to fig. 4, a flowchart of an address location method according to an embodiment of the present application is shown, and the specific steps include:
in step 401, the pointing device extracts a plurality of character combinations from the target address.
For a manner of extracting a plurality of character combinations from the target address, reference may be made to the related description of the foregoing embodiments, and details are not repeated here.
For a manner of determining the combination probability of the multiple character combinations and a manner of determining the decomposition probability of the multiple character combinations, reference may be made to the related description of the foregoing embodiments, and details are not repeated here.
In step 403, the positioning device decomposes the target address into a plurality of address elements according to the combination probability and the decomposition probability of the character combination.
In order to ensure the integrity of the split address elements and simultaneously ensure that the redundancy of the address elements is reduced, thereby ensuring that the split address elements do not comprise redundant characters and lack necessary characters, namely further ensuring that the target address is accurately split, and decomposing the target address according to the combination probability and the decomposition probability.
For each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element.
If the combination probability of the character combination is in the preset combination probability range and the combination probability of the character combination is in the preset decomposition probability range, it can be shown that the probability of the character as an extra character included in the address element is lower and the probability of the character lacking is also lower, that is, the character combination can be used as an address element.
For example, the preset combination probability range is 0< P1(W) <0.8, and the preset decomposition probability range is 0< P1(W) < 0.6. The target address comprises character combinations of 'Zhejiang province', 'Alixi park', 'post office' and the like, wherein the combination probability of 'Zhejiang province' is 0.6, the decomposition probability is 0.5, the combination probability of 'Alixi park' is 0.2, the decomposition probability is 0.7, the combination probability of 'small post office' is 0.9, and the decomposition probability is 0.1. Because the combination probability of Zhejiang province is in the preset combination probability range and the decomposition probability is in the preset decomposition probability range, the target address can be split by taking Zhejiang province as an address element, the combination probability of the Alixi river park is in the preset combination probability range, but the decomposition probability is not in the preset decomposition probability range, so that the target address is not split by taking the Alixi river park as the address element, the combination probability of the post office is not in the preset combination probability range, and the decomposition probability is in the preset decomposition probability range, so that the target address is not split by taking the post office as the address element.
In step 404, the positioning device searches for a sample address matching the plurality of address elements.
For a manner of searching for the sample address matched with the plurality of address elements, reference may be made to the related description of the foregoing embodiments, which is not described in detail herein.
The manner of determining the address coordinates corresponding to the multiple address elements according to the address coordinates corresponding to the sample address may refer to the related description of the foregoing embodiments, and details are not repeated here.
In the embodiment of the application, firstly, a plurality of character combinations can be extracted from a target address, each character combination is determined to serve as the element attribute of an address element, and then the target address can be decomposed into a plurality of address elements according to the element attributes of the character combinations, namely, the target address can be decomposed into a plurality of address elements without an address element dictionary database, so that the problem that the target address cannot be decomposed possibly due to the fact that the number of the address elements collected by the address element dictionary database is limited is solved, the accuracy and the reliability of the target address decomposition into the plurality of address elements are improved, and the accuracy and the reliability of the target address positioning according to the plurality of address elements are improved.
Secondly, because the target address can be positioned without depending on the address element dictionary database, the problem of high cost caused by manually collecting the address element dictionary database is avoided, and the cost of address positioning is reduced.
In addition, because the element attributes can comprise a combination probability and a decomposition probability, the target address is split through the combination probability and the decomposition probability, the integrity of the split address elements can be ensured, the redundancy of the address elements can be reduced, the target address can be further accurately split, and the accuracy and the reliability of address positioning are further improved.
EXAMPLE five
Referring to fig. 5, a flowchart of an address monitoring method according to an embodiment of the present application is shown, and the specific steps include:
For a manner of extracting a plurality of character combinations from the target address, reference may be made to the related description of the foregoing embodiments, and details are not repeated here.
Wherein the element attribute includes at least one of a combination probability and a decomposition probability. For a way of determining a combination probability of a plurality of character combinations as address elements and a way of determining a decomposition probability of a plurality of character combinations as address elements, reference may be made to the related description of the foregoing embodiments, and details are not repeated here.
For a way of decomposing the target address into a plurality of address elements according to at least one of the combination probability and the decomposition probability of the character combination, reference may be made to the related description of the foregoing embodiments, and details are not repeated here.
The manner of performing address location based on the multiple address elements may refer to the related description of the foregoing embodiments, and details are not repeated here.
And 505, counting the addresses meeting the similar conditions in the plurality of addresses according to the address elements included in the addresses.
Wherein the address satisfying the similarity condition may be an address having a number of same address elements included in the target address greater than the address element number threshold.
The address elements included in each of the plurality of addresses may be compared with the address elements included in the target address to find addresses satisfying similar conditions.
For addresses meeting similar conditions, in order to detect whether abnormal behavior occurs to the addresses meeting the similar conditions, the addresses meeting the similar conditions may be monitored to count behavior data occurring to the addresses meeting the similar conditions, so as to obtain statistical data.
The behavior data may include data of payment, refund, evaluation, logistics and other behaviors, and of course, in practical applications, data of other behaviors may also be included.
In step 506, if the statistical data exceeds the behavior data set for the address satisfying the similar condition, the processing for the abnormal behavior is executed.
If the statistical data exceeds the behavior data set for addresses satisfying similar conditions, the addresses satisfying similar conditions may generate abnormal behaviors, such as malicious refunds, swipes, malicious comments, and the like, and thus, processing of the abnormal behaviors may be performed.
The set behavior data may be behavior data corresponding to the statistical data, for example, the statistical data is payment behavior data, and the set behavior data may be the number of payments, payment amount, and the like in the last hour.
For example, in 5 addresses meeting similar conditions, the behavior data set for the 5 addresses is that the payment times per hour do not exceed 100 times, if the sum of the times of payment behaviors generated by the 5 addresses in one hour is monitored to be greater than 100 times, that is, the statistical data of the 5 addresses exceed the set behavior data, it is determined that abnormal behaviors such as billing or cattle may exist in the 5 addresses, and then the abnormal behaviors are processed.
The processing of the abnormal behavior may include issuing an abnormal behavior prompt, prohibiting or limiting the abnormal behavior, and the like.
The abnormal behavior prompt information may be prompt information in the form of sound or image, and the abnormal behavior prompt information can indicate the monitored abnormal behavior and the address where the abnormal behavior occurs.
In the embodiment of the application, firstly, a plurality of character combinations can be extracted from a target address, each character combination is determined to serve as the element attribute of an address element, and then the target address can be decomposed into a plurality of address elements according to the element attributes of the character combinations, namely, the target address can be decomposed into a plurality of address elements without an address element dictionary database, so that the problem that the target address cannot be decomposed possibly due to the fact that the number of the address elements collected by the address element dictionary database is limited is solved, the accuracy and the reliability of the target address decomposition into the plurality of address elements are improved, and the accuracy and the reliability of the target address positioning according to the plurality of address elements are improved. Secondly, because the target address can be positioned without depending on the address element dictionary database, the problem of high cost caused by manually collecting the address element dictionary database is avoided, and the cost of address positioning is reduced. Due to the improvement of the accuracy and the reliability of the address positioning, the addresses meeting the similar conditions can be accurately counted according to the positioned addresses, so that whether the addresses meeting the similar conditions generate abnormal behaviors or not is monitored, the abnormal behaviors are processed, and the accuracy and the reliability of the address monitoring are improved.
EXAMPLE six
Referring to fig. 6, a flowchart of an information processing method according to an embodiment of the present application is shown, and the specific steps include:
The information may include the aforementioned target address, and of course, may also include a character string obtained by interacting with a user or other devices. For example, the information may be a news report published on social media, a blog article, or a piece of program code, data stored in a database, etc.
The manner of extracting a plurality of character combinations from the information may be the same as the manner of extracting a plurality of character combinations from the target address, and is not described herein again.
The information element can represent different meanings according to different feasible processing manners of information, and the information element can be used for processing the information. For example, in the aforementioned positioning or monitoring of the target address, the information element may be an address element capable of indicating a certain geographical location; alternatively, if the information is a piece of program code, the processing of the information may be to find a code in which an error exists in the program code, and the information element may be a code in which an error exists; if the information is data related to the user and stored in the database, the information processing may be to filter user information such as the birth date, age, native place and the like of the user in the data, and the information element may be user information; if the information is a news report, a blog article, etc. published on social media, and the processing of the information may be to find whether a specific word or sentence exists in the news report or the blog article, the information element may be the specific word or sentence. Accordingly, the element attribute is used to specify whether a character combination can be used as an information element.
The manner of determining the character combinations as the element attributes of the information elements may be the same as the manner of determining the character combinations in the destination address as the element attributes of the address elements, and is not described herein again.
The information is decomposed into a plurality of information elements according to the element attributes of the character combination, which may be the same as the aforementioned method for decomposing the target address into a plurality of address elements according to the element attributes of the character combination, and is not described here any more.
The information processing based on at least one information element may include the aforementioned processing manner of the information, such as searching or screening the information for the information element, and of course, may also include other processing manners, such as performing further processing according to the result of the searching or screening, for example, locating the target address according to the address element; or when the number of specific words or sentences in the news reports and the blog articles is determined to exceed the preset number, deleting the news reports and the blog articles or reminding a publisher and the like; or after the user information is obtained through statistics, the user is subjected to statistical analysis and the like through user information with different dimensions such as birth date, age, native place and the like. Of course, in practical applications, the information processing method may also include other methods.
In the embodiment of the application, firstly, a plurality of character combinations can be extracted from information, each character combination is determined to be the element attribute of an information element, and then the information can be decomposed into a plurality of information elements according to the element attributes of the character combinations.
EXAMPLE seven
Referring to fig. 7, a flowchart of an information processing method according to an embodiment of the present application is shown, and the specific steps include:
For a manner of obtaining the target address, reference may be made to the related description in the foregoing, for example, an address input by a user is received, and details are not repeated here.
The address database (such as the address element dictionary database) may store a plurality of address elements, each address element may be obtained by the aforementioned relevant processing before the current time, or may be manually collected in advance or obtained from a third-party server. On one hand, the efficiency of directly extracting the address elements in the target address through the address database is generally high, but on the other hand, the address elements which can be usually collected by the address database are limited, so for the target address, in order to take account of the efficiency and reliability of information processing, the known address elements can be quickly and accurately extracted through the address database to obtain the known address, and for the information remaining after extraction from the target address, character combinations can be extracted from the remaining information through the correlation method, and whether each character combination can be used as an address element is judged according to at least one of the resolvable probability and the combinable probability of each character combination, so that the remaining address elements are extracted.
For example, the address database stores address elements such as "zhejiang", "hang state city", "hang region" and "wen tong". In a target address ' a West post office of No. 3 Alixi park in Wen Hangzhou region of Hangzhou city, Zhejiang province ', a known address ' a West post office of No. 3 Alixi park ' in Wen Hangzhou city, Zhejiang province ' can be determined according to an address database, and residual address elements such as ' the Alixi park ', ' No. 3 ' and ' post office ' are obtained from the residual information ' the Small post office of No. 3 Alixi park '.
In addition, when the residual address elements are extracted, the residual address elements can be stored in the address database, so that when the residual address elements need to be extracted again, the residual address elements can be directly extracted from the address database, and the efficiency of information processing is further improved.
For the known address or the remaining address element, the sample address matched with the known address may be searched and the positioning data corresponding to the known address may be calculated as the first calculation address, and the sample address matched with the remaining address element may be searched and the second calculation address corresponding to the remaining address element may be calculated, through the association relationship between the sample address and the positioning data collected in advance.
Of course, in practical applications, a sample address with a known address or matching with the remaining address elements may be searched from a positioning database (such as the positioning data dictionary database in the foregoing), and then the first calculation address and the second calculation address are calculated. Wherein, can include sample address and the locating data that corresponds with the sample address in the locating database, this sample address and corresponding locating data can be through before the present moment, to address location or information processing back, with the address as sample address and save and obtain, also can be in advance through artifical collection or obtain etc. from third party's server.
In order to fully utilize information included in the target address and ensure the accuracy of information processing while taking into account the efficiency and reliability of information processing, a first calculation address corresponding to a known address and a second calculation address corresponding to the remaining elements may be combined as an information processing result corresponding to the target address.
The positioning data corresponding to the target address can be determined according to the weight corresponding to the known address, the first calculation address, the weight corresponding to the remaining address element, and the second calculation address, and the positioning data can be used as an information processing result corresponding to the target address.
Of course, after the information processing result is obtained, the information processing result may be presented to the user, or other operations may be performed based on the information processing result, or the like.
In the embodiment of the present invention, first, for an acquired target address, a known address and remaining address elements may be determined from the target address through an address database, that is, for a known part in the target address, the known part may be quickly located, so that the efficiency of information processing is improved. For the unknown part, the residual address elements can be determined, the problem that the target address is difficult to process because the unknown part exists in the target address is avoided, and the reliability of information processing is improved. Secondly, a first calculation address corresponding to the known address and a second calculation address corresponding to the remaining address element can be calculated respectively, so that the first calculation first and second calculation addresses are combined to obtain an information processing result, information included in the target address is fully utilized, and the accuracy of information processing can be ensured on the basis of considering both the efficiency and the reliability of the information processing.
Example eight
Referring to fig. 8, a block diagram of an address location apparatus according to an embodiment of the present application is shown, the address location apparatus comprising:
a character combination extraction module 801, configured to extract a plurality of character combinations from the target address;
an element attribute determining module 802, configured to determine the element attributes of the plurality of character combinations as address elements;
a target address decomposition module 803, configured to decompose the target address into multiple address elements according to element attributes of a character combination;
an address location module 804, configured to perform address location based on the plurality of address elements.
Optionally, the element attribute includes a combined probability, and the element attribute determining module includes:
a first character combination sub-module for combining the character combination with at least one other character adjacent to the character combination in the target address to form a parent character combination;
the first statistical data determining submodule is used for determining first statistical data of the character combination in an address set and second statistical data of each parent character combination in the address set;
and the combined probability determining submodule is used for determining the combined probability of the character combination according to the first statistical data and the second statistical data, wherein the combined probability is in a negative relation with the first statistical data and in a positive relation with the second statistical data.
Optionally, the target address decomposition module includes:
and the first target address splitting submodule is used for splitting the target address by taking the character combination as an address element if the combination probability is in a preset combination probability range.
Optionally, the element attribute includes a decomposition probability, and the element attribute determining module includes:
the second character combination submodule makes the child character combination of the character combination and at least one other character form a parent character combination;
the second statistical data determining submodule is used for determining first statistical data of the character combination in the address set and third statistical data of each father character combination except the character combination in the address set;
and the decomposition probability determining submodule is used for determining the decomposition probability of the character combination according to the first statistical data and the third statistical data, and the decomposition probability and the first statistical data form a negative relation.
Optionally, the target address decomposition module includes:
and the second target address splitting submodule is used for splitting the target address by taking the character combination as an address element if the decomposition probability is in a preset decomposition probability range.
Optionally, the element attribute includes a combination probability and a decomposition probability, and the target address decomposition module includes:
and the third target address splitting sub-module is used for splitting the target address by taking the character combination as an address element if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range for each character combination.
Optionally, the character combination extracting module includes:
the character splitting submodule is used for splitting the target address into a plurality of characters according to a set character splitting rule;
and the character combination sub-module is used for combining the characters into the character combinations according to the set character combination rule.
Optionally, the target address decomposition module includes:
the character judgment submodule is used for judging that the target address comprises at least one character besides the address element;
and the re-extraction submodule is used for re-extracting the character combination by taking each address element as a character, decomposing the target address again according to the element attribute of the newly extracted character combination, and performing iteration until no character which can be combined to the address element exists in the target address.
Optionally, the address location apparatus further includes:
and the character deleting module is used for deleting characters except address elements from the target address.
Optionally, the address location module includes:
and the positioning data determining submodule is used for determining the positioning data corresponding to the plurality of address elements according to the association relationship between the pre-collected sample addresses and the positioning data.
Optionally, the positioning data determining sub-module is further configured to:
searching for a sample address matching the plurality of address elements;
and determining positioning data corresponding to the plurality of address elements according to the positioning data corresponding to the sample address.
Optionally, the positioning data determining sub-module is further configured to:
a first sample address comprising the plurality of address elements is looked up and/or a second sample address comprising the plurality of address elements is looked up.
Optionally, the address location apparatus further includes:
the address code generating module is used for generating an address code corresponding to the target address according to the number corresponding to each address element;
the positioning data determination sub-module is further configured to:
and searching a sample address of the same address code corresponding to the target address as the first sample address, and/or searching a sample address of the same address code corresponding to the target address part as the second sample address.
Optionally, when there is the same first address sample and a similar second address sample, the positioning data determination sub-module is further configured to:
and determining positioning data corresponding to the plurality of address elements by using the positioning data corresponding to the first address sample and the second address sample and the weights corresponding to the first address sample and the second address sample respectively.
Optionally, the address location apparatus further includes:
the positioning data acquisition module is used for acquiring an address and positioning data associated with the address from at least one application program with a positioning function.
In the embodiment of the application, a plurality of character combinations can be extracted from a target address, each character combination is determined to serve as the element attribute of an address element, and then the target address can be decomposed into a plurality of address elements according to the element attributes of the character combinations, namely, the target address can be decomposed into a plurality of address elements without an address element dictionary database, so that the problem that the target address cannot be decomposed possibly due to the fact that the number of the address elements collected by the address element dictionary database is limited is solved, the accuracy and the reliability of the target address decomposition into the plurality of address elements are improved, and the accuracy and the reliability of the target address positioning according to the plurality of address elements are improved.
Example nine
Referring to fig. 9, a block diagram of an address monitoring device according to an embodiment of the present application is shown, the address monitoring device comprising:
a character combination extracting module 901, configured to extract a plurality of character combinations from the target address;
an element attribute determining module 902, configured to determine the element attributes of the plurality of character combinations as address elements;
a target address decomposition module 903, configured to decompose the target address into multiple address elements according to element attributes of a character combination;
an address location module 904 for performing address location based on the plurality of address elements;
the address counting module 905 is configured to count addresses meeting similar conditions in the multiple addresses according to address elements included in the addresses;
an exception handling module 906, configured to perform handling for the abnormal behavior if the statistical data exceeds the behavior data set for the address satisfying the similar condition.
In the embodiment of the application, firstly, a plurality of character combinations can be extracted from a target address, each character combination is determined to serve as the element attribute of an address element, and then the target address can be decomposed into a plurality of address elements according to the element attributes of the character combinations, namely, the target address can be decomposed into a plurality of address elements without an address element dictionary database, so that the problem that the target address cannot be decomposed possibly due to the fact that the number of the address elements collected by the address element dictionary database is limited is solved, the accuracy and the reliability of the target address decomposition into the plurality of address elements are improved, and the accuracy and the reliability of the target address positioning according to the plurality of address elements are improved. Secondly, because the target address can be positioned without depending on the address element dictionary database, the problem of high cost caused by manually collecting the address element dictionary database is avoided, and the cost of address positioning is reduced. Due to the improvement of the accuracy and the reliability of the address positioning, the addresses meeting the similar conditions can be accurately counted according to the positioned addresses, so that whether the addresses meeting the similar conditions generate abnormal behaviors or not is monitored, the abnormal behaviors are processed, and the accuracy and the reliability of the address monitoring are improved.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
Example ten
Referring to fig. 10, there is shown a block diagram of an information processing apparatus according to an embodiment of the present application, the information processing apparatus including:
a character combination extraction module 1001 configured to extract a plurality of character combinations from information;
an element attribute determining module 1002, configured to determine the plurality of character combinations as element attributes of the information element;
an information decomposition module 1003, configured to decompose the information into multiple information elements according to element attributes of a character combination;
an information processing module 1004 for performing information processing based on the at least one information element.
In the embodiment of the application, a plurality of character combinations can be extracted from information, each character combination is determined to serve as the element attribute of an information element, the information can be decomposed into a plurality of information elements according to the element attributes of the character combinations, the information can be decomposed into a plurality of information elements without depending on an information element dictionary database, the problem that the information cannot be decomposed possibly due to the fact that the number of address elements collected by the information element dictionary database is limited is solved, the accuracy and the reliability of the decomposition of the information into a plurality of information elements are improved, and the information can be accurately processed on the basis of the information elements.
EXAMPLE eleven
Referring to fig. 11, there is shown a block diagram of an information processing apparatus according to an embodiment of the present application, the information processing apparatus including:
a target address obtaining module 1101 for obtaining a target address;
an address determining module 1102, configured to determine a known address and remaining address elements in a target address according to an address database, where the remaining address elements are information other than the known address in the target address;
an address calculation module 1103, configured to calculate a first calculation address corresponding to the known address and a second calculation address corresponding to the remaining address element;
and the address combination module 1104 is configured to combine the first computation address and the second computation address into an information processing result corresponding to the target address.
In the embodiment of the present invention, first, for an acquired target address, a known address and remaining address elements may be determined from the target address through an address database, that is, for a known part in the target address, the known part may be quickly located, so that the efficiency of information processing is improved. For the unknown part, the residual address elements can be determined, the problem that the target address is difficult to process because the unknown part exists in the target address is avoided, and the reliability of information processing is improved. Secondly, a first calculation address corresponding to the known address and a second calculation address corresponding to the remaining address element can be calculated respectively, so that the first calculation first and second calculation addresses are combined to obtain an information processing result, information included in the target address is fully utilized, and the accuracy of information processing can be ensured on the basis of considering both the efficiency and the reliability of the information processing.
Example twelve
Referring to fig. 12, a flowchart of an information processing method according to an embodiment of the present application is shown, and the specific steps include:
The form of the query address may be the same as that of the target address in the foregoing, and in this embodiment of the application, it is preferable that the query address is obtained by receiving a user input, that is, the query address is a user input address. Of course, in practical applications, the query address may be obtained in other manners.
For determining the known address and the remaining address elements in the query address, reference may be made to the above description of determining the known address and the remaining address elements in the target address, which is not described in detail herein.
And step 1202, performing address calculation on the remaining address elements to obtain a calculated address, wherein the address calculation uses positioning data.
For the remaining address elements, the sample addresses matched with the remaining address elements can be searched in the association relationship between the sample addresses and the positioning data, calculation is performed according to the positioning data corresponding to the searched sample addresses, and the calculated positioning data is determined to be the calculation addresses corresponding to the remaining address elements.
In the embodiment of the present application, it is preferable to increase the source of the positioning data, so as to ensure that the calculation address corresponding to the remaining address element can be accurately calculated, and improve the accuracy and reliability of information processing, where the positioning data includes satellite positioning data or base station positioning data.
In this embodiment of the present application, preferably, in order to determine the positioning data corresponding to the query address, and thereby position the query address, the positioning data corresponding to the known address may be combined with the calculated address to obtain a combined address. The combined address is the positioning data corresponding to the query address.
The manner of combining the positioning data corresponding to the known address and the calculation address may refer to the above-mentioned description of combining the first calculation address and the second calculation address, which is not described in detail herein.
The positioning data of the known address may be determined by searching a positioning database for positioning data corresponding to the known address. Of course, the location data for a known address may be determined in other ways.
In the embodiment of the present application, preferably, in order to present the result of information processing to the user and improve user experience, the combined address may be presented to the user.
The display can be performed in the modes of sound, characters, images, vibration and the like, and the modes comprise plaintext or ciphertext.
In the application embodiment, firstly, for the query address, the known address and the remaining address elements can be determined, and the calculation address of the remaining address can be calculated, so that the problem that the query address is difficult to process because an unknown part exists in the query address is avoided, and the reliability of information processing is improved.
Secondly, the positioning data can comprise satellite positioning data or base station positioning data, so that the accuracy and reliability of the positioning data are ensured, and the accuracy and reliability of information processing are further improved.
In addition, the positioning data corresponding to the known address and the calculation addresses of the remaining address elements can be combined to obtain a combined address, the information included in the query address is fully utilized, and the accuracy of information processing is ensured.
EXAMPLE thirteen
Referring to fig. 13, a block diagram of an information processing apparatus according to an embodiment of the present application is shown, the information processing apparatus including:
an address determining module 1301, configured to determine a known address and a remaining address element in the query address, where the remaining address element is information other than the known address in the target address;
the address calculation module 1302 obtains a calculated address by performing address calculation on the remaining address elements, wherein the address calculation uses the positioning data.
Optionally, the positioning data includes satellite positioning data or base station positioning data.
Optionally, the query address is a user input address.
Optionally, the information processing apparatus further includes:
and the address combination module is used for combining the positioning data corresponding to the known address with the calculated address to obtain a combined address.
Optionally, the information processing apparatus further includes:
and the address display module is used for displaying the combined address to a user.
In the application embodiment, firstly, for the query address, the known address and the remaining address elements can be determined, and the calculation address of the remaining address can be calculated, so that the problem that the query address is difficult to process because an unknown part exists in the query address is avoided, and the reliability of information processing is improved.
Secondly, the positioning data can comprise satellite positioning data or base station positioning data, so that the accuracy and reliability of the positioning data are ensured, and the accuracy and reliability of information processing are further improved.
In addition, the positioning data corresponding to the known address and the calculation addresses of the remaining address elements can be combined to obtain a combined address, the information included in the query address is fully utilized, and the accuracy of information processing is ensured.
Embodiments of the application may be implemented as a system using any suitable hardware, firmware, software, or any combination thereof, in a desired configuration. Fig. 14 schematically illustrates an exemplary system (or apparatus) 1400 that can be used to implement the various embodiments described herein.
For one embodiment, fig. 14 illustrates an exemplary system 1400 having one or more processors 1402, a system control module (chipset) 1404 coupled to at least one of the processor(s) 1402, a system memory 1406 coupled to the system control module 1404, a non-volatile memory (NVM)/storage 1408 coupled to the system control module 1404, one or more input/output devices 1410 coupled to the system control module 1404, and a network interface 1412 coupled to the system control module 1406.
In some embodiments, system 1400 may include one or more computer-readable media (e.g., system memory 1406 or NVM/storage 1408) having instructions and one or more processors 1402 which, in conjunction with the one or more computer-readable media, are configured to execute the instructions to implement modules to perform the actions described herein.
For one embodiment, the system control module 1404 may include any suitable interface controller to provide any suitable interface to at least one of the processor(s) 1402 and/or any suitable device or component in communication with the system control module 1404.
The system control module 1404 may include a memory controller module to provide an interface to the system memory 1406. The memory controller module may be a hardware module, a software module, and/or a firmware module.
System memory 1406 may be used, for example, to load and store data and/or instructions for system 1400. For one embodiment, system memory 1406 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, the system memory 1406 may include a double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
For one embodiment, system control module 1404 may include one or more input/output controllers to provide an interface to NVM/storage 1408 and input/output device(s) 1410.
For example, NVM/storage 1408 may be used to store data and/or instructions. NVM/storage 1408 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more Hard Disk Drives (HDDs), one or more Compact Disk (CD) drives, and/or one or more Digital Versatile Disk (DVD) drives).
NVM/storage 1408 may include storage resources that are physically part of the device on which system 1400 is installed or may be accessed by the device and not necessarily part of the device. For example, NVM/storage 1408 may be accessible over a network via input/output device(s) 1410.
Input/output device(s) 1410 may provide an interface for system 1400 to communicate with any other suitable device, input/output device(s) 1410 may include communication components, audio components, sensor components, and so forth. Network interface 1412 may provide an interface for system 1400 to communicate over one or more networks, and system 1400 may communicate wirelessly with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols, such as access to a communication standard-based wireless network, such as WiFi, 2G, or 3G, or a combination thereof.
For one embodiment, at least one of the processor(s) 1402 may be packaged together with logic for one or more controller(s) (e.g., memory controller module) of system control module 1404. For one embodiment, at least one of the processor(s) 1402 may be packaged together with logic for one or more controller(s) of system control module 1404 to form a System In Package (SiP). For one embodiment, at least one of the processor(s) 1402 may be integrated on the same die with logic for one or more controller(s) of the system control module 1404. For one embodiment, at least one of the processor(s) 1402 may be integrated on the same die with logic for one or more controller(s) of system control module 1404 to form a system on a chip (SoC).
In various embodiments, system 1400 may be, but is not limited to being: a browser, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, system 1400 may have more or fewer components and/or different architectures. For example, in some embodiments, system 1400 includes one or more cameras, a keyboard, a Liquid Crystal Display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an Application Specific Integrated Circuit (ASIC), and speakers.
Wherein, if the display includes a touch panel, the display screen may be implemented as a touch screen display to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
The present application further provides a non-volatile readable storage medium, where one or more modules (programs) are stored in the storage medium, and when the one or more modules are applied to a terminal device, the one or more modules may cause the terminal device to execute instructions (instructions) of method steps in the present application.
Provided in one example is an apparatus comprising: one or more processors; and one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform a method as performed by a browser in embodiments of the application.
One or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause an apparatus to perform a method as performed by a browser in embodiments of the application, are also provided in one example.
The embodiment of the application discloses an address positioning method, an address monitoring method, an information processing method and an address positioning device.
Example 1, an address location method, comprising:
extracting a plurality of character combinations from the target address;
determining the plurality of character combinations as element attributes of the address elements;
decomposing the target address into a plurality of address elements according to the element attributes of the character combination;
address location is performed based on the plurality of address elements.
Example 2 may include the method of example 1, the element attributes including a combination probability, the determining the plurality of character combinations as element attributes of the address element including:
forming a parent character combination by the character combination and at least one other character adjacent to the character combination in the target address;
determining first statistical data of the character combination in an address set and second statistical data of each parent character combination in the address set;
and determining the combination probability of the character combination according to the first statistical data and the second statistical data, wherein the combination probability is in a negative relation with the first statistical data and in a positive relation with the second statistical data.
Example 3 may include the method of example 2, the decomposing the target address into a plurality of address elements according to element attributes of a character combination comprising:
and if the combination probability is in a preset combination probability range, splitting the target address by taking the character combination as an address element.
Example 4 may include the method of example 1, the element attributes including a decomposition probability, the determining the element attributes of the plurality of character combinations as address elements including:
combining a child character combination of the character combination with at least one other character to form a parent character combination;
determining first statistical data of the character combination in an address set and third statistical data of each parent character combination except the character combination in the address set;
and determining the decomposition probability of the character combination according to the first statistical data and the third statistical data, wherein the decomposition probability and the first statistical data have a negative relation.
Example 5 may include the method of example 4, the decomposing the target address into a plurality of address elements according to element attributes of a character combination comprising:
and if the decomposition probability is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element.
Example 6 may include the method of example 1, the element attributes including a combination probability and a decomposition probability, the decomposing the target address into a plurality of address elements according to the element attributes of the character combination including:
for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element.
Example 7 may include the method of example 1, the extracting the plurality of character combinations from the target address comprising:
splitting the target address into a plurality of characters according to a set character splitting rule;
and combining the characters into the character combinations according to the set character combination rule.
Example 8 may include the method of example 1, the decomposing the target address into a plurality of address elements according to element attributes of a character combination comprising:
determining that the target address includes at least one character in addition to an address element;
and re-extracting character combinations by taking each address element as a character, decomposing the target address again according to the element attribute of the newly extracted character combination, and performing iteration until no character which can be combined to the address element exists in the target address.
After the decomposing the target address into a plurality of address elements according to the element attributes of the character combination, the method further includes:
example 9 may include the method of example 8, deleting characters other than address elements from the target address.
Example 10 may include the method of example 1, the address locating based on the plurality of address elements comprising:
and determining positioning data corresponding to the plurality of address elements according to the association relationship between the pre-collected sample addresses and the positioning data.
Example 11 may include the method of example 10, wherein determining the positioning data corresponding to the plurality of address elements according to a pre-collected association of sample addresses with positioning data comprises:
searching for a sample address matching the plurality of address elements;
and determining positioning data corresponding to the plurality of address elements according to the positioning data corresponding to the sample address.
Example 12 may include the method of example 11, the finding a sample address that matches the plurality of address elements comprising:
a first sample address comprising the plurality of address elements is looked up and/or a second sample address comprising the plurality of address elements is looked up.
Example 13 may include the method of example 12, further comprising, prior to address location based on the plurality of address elements:
generating an address code corresponding to the target address according to the number corresponding to each address element;
the looking-up comprises a first sample address of the plurality of address elements and/or the looking-up part comprises a second sample address of the plurality of address elements comprises:
and searching a sample address of the same address code corresponding to the target address as the first sample address, and/or searching a sample address of the same address code corresponding to the target address part as the second sample address.
Example 14 may include the method of example 12, wherein when the first address sample and the second sample address are present, the determining the positioning data corresponding to the plurality of address elements from the positioning data corresponding to the sample address includes:
and determining positioning data corresponding to the plurality of address elements by using the positioning data respectively corresponding to the first address sample and the second address sample and the weights respectively corresponding to the first address sample and the second address sample.
Example 15 may include the method of example 12, the address location method further comprising:
an address and location data associated with the address are obtained from at least one location-enabled application.
Example 16, an address monitoring method, comprising:
extracting a plurality of character combinations from the target address;
determining the plurality of character combinations as element attributes of the address elements;
decomposing the target address into a plurality of address elements according to the element attributes of the character combination;
performing address location based on the plurality of address elements;
according to address elements included in the addresses, counting the addresses meeting similar conditions in the multiple addresses;
and if the statistical data exceeds the behavior data set for the address satisfying the similar condition, executing the processing aiming at the abnormal behavior.
Example 17, an information processing method, comprising:
extracting a plurality of character combinations from the information;
determining the plurality of character combinations as element attributes of the information element;
decomposing the information into a plurality of information elements according to the element attributes of the character combination;
the information processing is performed based on the at least one information element.
Example 18, an address localization apparatus, comprising:
the character combination extraction module is used for extracting a plurality of character combinations from the target address;
an element attribute determination module for determining the plurality of character combinations as element attributes of the address elements;
the target address decomposition module is used for decomposing the target address into a plurality of address elements according to the element attributes of the character combination;
and the address positioning module is used for positioning the address based on the plurality of address elements.
Example 19, an address monitoring device, comprising:
the character combination extraction module is used for extracting a plurality of character combinations from the target address;
an element attribute determination module for determining the plurality of character combinations as element attributes of the address elements;
the target address decomposition module is used for decomposing the target address into a plurality of address elements according to the element attributes of the character combination;
an address location module for performing address location based on the plurality of address elements;
the address counting module is used for counting the addresses meeting the similar conditions in the plurality of addresses according to the address elements included in the addresses;
and the exception handling module is used for executing the handling aiming at the exception behavior if the statistical data exceeds the behavior data set aiming at the address meeting the similar condition.
Example 20, an information processing apparatus, comprising:
the character combination extraction module is used for extracting a plurality of character combinations from the information;
an element attribute determination module for determining the plurality of character combinations as element attributes of the information element;
the information decomposition module is used for decomposing the information into a plurality of information elements according to the element attributes of the character combination;
and the information processing module is used for processing information based on at least one information element.
Example 21, a positioning apparatus, comprising: one or more processors; and one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform a method as recited in one or more of claims example 1-example 15.
Example 22, one or more machine readable media having instructions stored thereon that, when executed by one or more processors, cause an apparatus to perform a method as recited in one or more of claims example 1-example 15.
Example 23, an information processing method, comprising:
acquiring a target address;
determining a known address and a residual address element in a target address according to an address database, wherein the residual address element is information except the known address in the target address;
calculating a first calculation address corresponding to the known address and a second calculation address corresponding to the residual address element;
and combining the first calculation address and the second calculation address into an information processing result corresponding to the target address.
Example 24, an information processing apparatus, comprising:
the target address acquisition module is used for acquiring a target address;
the address determining module is used for determining a known address and residual address elements in the target address according to the address database, wherein the residual address elements are information except the known address in the target address;
the address calculation module is used for calculating a first calculation address corresponding to the known address and a second calculation address corresponding to the residual address element;
and the address combination module is used for combining the first calculation address and the second calculation address into an information processing result corresponding to the target address.
Example 25, an information processing method, comprising:
determining a known address and a residual address element in the query address, wherein the residual address element is information except the known address in the target address;
and performing address calculation on the residual address elements to obtain a calculated address, wherein the address calculation uses positioning data.
Example 26 may include the method of 25, the positioning data comprising satellite positioning data or base station positioning data.
Example 27 may include the method of 25, the query address being a user input address.
Example 28 may include the method of 25, further comprising:
and combining the positioning data corresponding to the known address with the calculated address to obtain a combined address.
Example 29 may include the method of 28, further comprising:
and displaying the combined address to a user.
Example 30, an information processing apparatus, comprising:
the address determination module is used for determining a known address and residual address elements in the query address, wherein the residual address elements are information except the known address in the target address;
and the address calculation module is used for performing address calculation on the residual address elements to obtain a calculated address, wherein the address calculation uses positioning data.
Although certain examples have been illustrated and described for purposes of description, a wide variety of alternate and/or equivalent implementations, or calculations, may be made to achieve the same objectives without departing from the scope of practice of the present application. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that the embodiments described herein be limited only by the claims and the equivalents thereof.
Claims (29)
1. An address location method, comprising:
extracting a plurality of character combinations from the target address;
determining the plurality of character combinations as element attributes of the address elements, wherein the element attributes comprise combination probabilities and/or decomposition probabilities;
decomposing the target address into a plurality of address elements according to element attributes of character combinations, wherein when the element attributes comprise combination probabilities and decomposition probabilities, the method comprises the following steps: for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element;
address location is performed based on the plurality of address elements.
2. The address location method of claim 1, wherein the element attributes comprise combination probabilities, and wherein determining the plurality of character combinations as element attributes of an address element comprises:
forming a parent character combination by the character combination and at least one other character adjacent to the character combination in the target address;
determining first statistical data of the character combination in an address set and second statistical data of each parent character combination in the address set;
and determining the combination probability of the character combination according to the first statistical data and the second statistical data, wherein the combination probability is in a negative relation with the first statistical data and in a positive relation with the second statistical data.
3. The address location method of claim 2, wherein the decomposing the target address into a plurality of address elements according to element attributes of character combinations comprises:
and if the combination probability is in a preset combination probability range, splitting the target address by taking the character combination as an address element.
4. The address location method of claim 1, wherein the element attributes comprise decomposition probabilities, and wherein determining the plurality of character combinations as element attributes of an address element comprises:
combining a child character combination of the character combination with at least one other character to form a parent character combination;
determining first statistical data of the character combination in an address set and third statistical data of each parent character combination except the character combination in the address set;
and determining the decomposition probability of the character combination according to the first statistical data and the third statistical data, wherein the decomposition probability and the first statistical data have a negative relation.
5. The address location method of claim 4, wherein the decomposing the target address into a plurality of address elements according to element attributes of character combinations comprises:
and if the decomposition probability is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element.
6. The address localization method of claim 1, wherein the extracting the plurality of character combinations from the target address comprises:
splitting the target address into a plurality of characters according to a set character splitting rule;
and combining the characters into the character combinations according to the set character combination rule.
7. The address location method of claim 1, wherein the decomposing the target address into a plurality of address elements according to element attributes of character combinations comprises:
determining that the target address includes at least one character in addition to an address element;
and re-extracting character combinations by taking each address element as a character, decomposing the target address again according to the element attribute of the newly extracted character combination, and performing iteration until no character which can be combined to the address element exists in the target address.
8. The address location method of claim 7, further comprising, after the decomposing the target address into a plurality of address elements according to element attributes of character combinations:
characters other than address elements are deleted from the target address.
9. The address localization method according to claim 1, wherein the performing address localization based on the plurality of address elements comprises:
and determining positioning data corresponding to the plurality of address elements according to the association relationship between the pre-collected sample addresses and the positioning data.
10. The address location method of claim 9, wherein the determining location data corresponding to the plurality of address elements according to the association relationship between the pre-collected sample addresses and the location data comprises:
searching for a sample address matching the plurality of address elements;
and determining positioning data corresponding to the plurality of address elements according to the positioning data corresponding to the sample address.
11. The address location method of claim 10, wherein the finding the sample address matching the plurality of address elements comprises:
a first sample address comprising the plurality of address elements is looked up and/or a second sample address comprising the plurality of address elements is looked up.
12. The address localization method according to claim 11, further comprising, before performing address localization based on the plurality of address elements:
generating an address code corresponding to the target address according to the number corresponding to each address element;
the looking-up comprises a first sample address of the plurality of address elements and/or the looking-up part comprises a second sample address of the plurality of address elements comprises:
and searching a sample address of the same address code corresponding to the target address as the first sample address, and/or searching a sample address of the same address code corresponding to the target address part as the second sample address.
13. The address location method of claim 11, wherein when the first sample address and the second sample address exist, the determining the location data corresponding to the plurality of address elements according to the location data corresponding to the sample address comprises:
and determining positioning data corresponding to the plurality of address elements by using the positioning data respectively corresponding to the first sample address and the second sample address and the weights respectively corresponding to the first sample address and the second sample address.
14. The address location method of claim 11, further comprising:
an address and location data associated with the address are obtained from at least one location-enabled application.
15. An address monitoring method, comprising:
extracting a plurality of character combinations from the target address;
determining the plurality of character combinations as element attributes of the address elements, wherein the element attributes comprise combination probabilities and/or decomposition probabilities;
decomposing the target address into a plurality of address elements according to element attributes of character combinations, wherein when the element attributes comprise combination probabilities and decomposition probabilities, the method comprises the following steps: for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element;
performing address location based on the plurality of address elements;
according to address elements included in the addresses, counting the addresses meeting similar conditions in the multiple addresses;
and if the statistical data exceeds the behavior data set for the address satisfying the similar condition, executing the processing aiming at the abnormal behavior.
16. An information processing method characterized by comprising:
extracting a plurality of character combinations from the information;
determining the plurality of character combinations as element attributes of the information elements, wherein the element attributes comprise combination probabilities and/or decomposition probabilities;
decomposing the information into a plurality of information elements according to element attributes of character combinations, wherein when the element attributes comprise combination probabilities and decomposition probabilities, the method comprises the following steps: for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the information by taking the character combination as an information element;
the information processing is performed based on the at least one information element.
17. An address localization apparatus, comprising:
the character combination extraction module is used for extracting a plurality of character combinations from the target address;
an element attribute determination module, configured to determine the plurality of character combinations as element attributes of the address elements, where the element attributes include a combination probability and/or a decomposition probability;
a target address decomposition module, configured to decompose the target address into multiple address elements according to element attributes of a character combination, where the element attributes include a combination probability and a decomposition probability, the target address decomposition module includes: for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element;
and the address positioning module is used for positioning the address based on the plurality of address elements.
18. An address monitoring device, comprising:
the character combination extraction module is used for extracting a plurality of character combinations from the target address;
an element attribute determination module, configured to determine the plurality of character combinations as element attributes of the address elements, where the element attributes include a combination probability and/or a decomposition probability;
the target address decomposition module is used for decomposing the target address into a plurality of address elements according to element attributes of character combinations, and when the element attributes comprise combination probabilities and decomposition probabilities, the target address decomposition module comprises: for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the target address by taking the character combination as an address element;
an address location module for performing address location based on the plurality of address elements;
the address counting module is used for counting the addresses meeting the similar conditions in the plurality of addresses according to the address elements included in the addresses;
and the exception handling module is used for executing the handling aiming at the exception behavior if the statistical data exceeds the behavior data set aiming at the address meeting the similar condition.
19. An information processing apparatus characterized by comprising:
the character combination extraction module is used for extracting a plurality of character combinations from information, and the information attribute comprises a combination probability and/or a decomposition probability;
an element attribute determination module, configured to determine the multiple character combinations as element attributes of the information element, and when the information attributes include a combination probability and a decomposition probability, the element attribute determination module includes: for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the information by taking the character combination as an information element;
the information decomposition module is used for decomposing the information into a plurality of information elements according to the element attributes of the character combination;
and the information processing module is used for processing information based on at least one information element.
20. A positioning device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 1-14 when executing the computer program.
21. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the method according to any one of claims 1-14.
22. An information processing method characterized by comprising:
acquiring a target address;
determining a known address and residual address elements in a target address according to an address database, wherein the residual address elements are information except the known address in the target address, extracting a plurality of character combinations from the residual information after the known address is extracted from the target address, and decomposing the residual information into residual address elements according to element attributes of the character combinations; when the element attributes comprise a combination probability and/or a decomposition probability, for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the residual information by taking the character combination as a residual address element;
calculating a first calculation address corresponding to the known address and a second calculation address corresponding to the residual address element;
and combining the first calculation address and the second calculation address into an information processing result corresponding to the target address.
23. An information processing apparatus characterized by comprising:
the target address acquisition module is used for acquiring a target address;
the address determination module is used for determining a known address and residual address elements in the target address according to the address database, wherein the residual address elements are information except the known address in the target address, extracting a plurality of character combinations from the residual information after the known address is extracted from the target address, and decomposing the residual information into residual address elements according to the element attributes of the character combinations; when the element attributes comprise a combination probability and/or a decomposition probability, for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the residual information by taking the character combination as a residual address element;
the address calculation module is used for calculating a first calculation address corresponding to the known address and a second calculation address corresponding to the residual address element;
and the address combination module is used for combining the first calculation address and the second calculation address into an information processing result corresponding to the target address.
24. An information processing method, characterized by comprising:
determining a known address and remaining address elements in the query address, wherein the remaining address elements are information except the known address in the target address, extracting a plurality of character combinations from the remaining information after the known address is extracted from the query address, and decomposing the remaining information into the remaining address elements according to the element attributes of the character combinations; when the element attributes comprise a combination probability and/or a decomposition probability, for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the residual information by taking the character combination as a residual address element;
and performing address calculation on the residual address elements to obtain a calculated address, wherein the address calculation uses positioning data.
25. The information processing method according to claim 24, wherein the positioning data includes satellite positioning data or base station positioning data.
26. The information processing method according to claim 24, wherein the inquiry address is a user input address.
27. The information processing method according to claim 24, further comprising:
and combining the positioning data corresponding to the known address with the calculated address to obtain a combined address.
28. The information processing method according to claim 27, further comprising:
and displaying the combined address to a user.
29. An information processing apparatus characterized by comprising:
the address determination module is used for determining a known address and residual address elements in the query address, wherein the residual address elements are information except the known address in the target address, extracting a plurality of character combinations from the residual information after the known address is extracted from the query address, and decomposing the residual information into the residual address elements according to the element attributes of the character combinations; when the element attributes comprise a combination probability and/or a decomposition probability, for each character combination, if the combination probability of the character combination is in a preset combination probability range and the decomposition probability of the character combination is in a preset decomposition probability range, splitting the residual information by taking the character combination as a residual address element;
and the address calculation module is used for performing address calculation on the residual address elements to obtain a calculated address, wherein the address calculation uses positioning data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710557719.9A CN109241208B (en) | 2017-07-10 | 2017-07-10 | Address positioning method, address monitoring method, information processing method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710557719.9A CN109241208B (en) | 2017-07-10 | 2017-07-10 | Address positioning method, address monitoring method, information processing method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109241208A CN109241208A (en) | 2019-01-18 |
| CN109241208B true CN109241208B (en) | 2022-05-27 |
Family
ID=65083646
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710557719.9A Active CN109241208B (en) | 2017-07-10 | 2017-07-10 | Address positioning method, address monitoring method, information processing method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109241208B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112287671B (en) * | 2020-09-29 | 2025-01-10 | 深圳市跨越新科技有限公司 | Address resolution method and system based on simhash |
| CN112699676B (en) * | 2020-12-31 | 2024-04-12 | 中国农业银行股份有限公司 | Address similarity relation generation method and device |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101350012B (en) * | 2007-07-18 | 2013-01-16 | 北京灵图软件技术有限公司 | Method and system for matching address |
| US8489388B2 (en) * | 2008-11-10 | 2013-07-16 | Apple Inc. | Data detection |
| CN103853769B (en) * | 2012-12-03 | 2018-11-09 | 北京百度网讯科技有限公司 | A kind of map inquiry request processing method and device |
| CN104657361A (en) * | 2013-11-18 | 2015-05-27 | 阿里巴巴集团控股有限公司 | Data processing method and data processing device |
| CN105160032B (en) * | 2015-09-30 | 2019-05-31 | 北京奇虎科技有限公司 | The determination method and device of the confidence level of interest point data in a kind of website |
| CN106610947A (en) * | 2016-08-25 | 2017-05-03 | 四川用联信息技术有限公司 | New Chinese automatic word segmentation algorithm |
| CN106610936A (en) * | 2016-09-12 | 2017-05-03 | 四川用联信息技术有限公司 | Improved automatic Chinese word segmentation algorithm |
| CN106445918B (en) * | 2016-09-26 | 2019-08-27 | 深圳市数字城市工程研究中心 | A kind of Chinese address processing method and system |
-
2017
- 2017-07-10 CN CN201710557719.9A patent/CN109241208B/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN109241208A (en) | 2019-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107992596B (en) | Text clustering method, text clustering device, server and storage medium | |
| CN107656913B (en) | Map interest point address extraction method, map interest point address extraction device, server and storage medium | |
| CN109190007B (en) | Data analysis method and device | |
| CN110334209B (en) | Text classification method, device, medium and electronic equipment | |
| CN110516011B (en) | Multi-source entity data fusion method, device and equipment | |
| CN105608113B (en) | Judge the method and device of POI data in text | |
| CN111259262A (en) | Information retrieval method, device, equipment and medium | |
| CN113360789B (en) | Point of interest data processing method, device, electronic device and storage medium | |
| CN110287338B (en) | Industry hot spot determination method, device, equipment and medium | |
| CN110688434B (en) | Method, device, equipment and medium for processing interest points | |
| CN109241208B (en) | Address positioning method, address monitoring method, information processing method and device | |
| CN106033417B (en) | Method and device for sequencing series of video search | |
| CN107729944A (en) | A kind of recognition methods, device, server and the storage medium of vulgar picture | |
| CN104615620A (en) | Map search type identification method and device and map search method and system | |
| CN112395388B (en) | Information processing method and device | |
| CN116662583B (en) | Text generation method, place retrieval method and related devices | |
| CN108830298B (en) | Method and device for determining user feature tag | |
| CN108763208B (en) | Topic information acquisition method, device, server and computer-readable storage medium | |
| US20230049221A1 (en) | Machine learning techniques for efficient data pattern recognition across structured data objects | |
| CN112445953B (en) | Information search error correction method, computing device and storage medium | |
| CN103309993A (en) | Keyword extraction method and device | |
| CN114782720A (en) | Method, device, electronic device, medium and program product for determining the layout of copywriting | |
| CN113377893A (en) | POI fusion method, POI fusion threshold determination method, device, equipment and medium | |
| CN114064824A (en) | Credibility judgment method and device for interest point position and electronic equipment | |
| CN112579713A (en) | Address recognition method and device, computing equipment and computer 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 |