Address determination method, device, electronic device and readable storage medium
The method integrates positioning and voice recognition to enhance address determination accuracy and efficiency in express logistics, addressing the challenges of complex logistics scenarios and low recognition rates.
Patent Information
- Application Number
- CN202110853618.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-27
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2041-07-27
AI Technical Summary
Existing address recognition methods in express logistics face challenges in accurately identifying addresses due to the complexity of the logistics scenario and the requirement for long voice audio recognition, leading to low recognition accuracy and efficiency.
An address determination method that combines positioning information with voice recognition to determine an approximate and precise address, using a user terminal and server to enhance accuracy and efficiency by integrating map address libraries and voice recognition systems.
Improves address recognition accuracy and efficiency by reducing the length of audio recognition and error rates, simplifying the address input process, and enhancing user experience through rapid confirmation of mailing addresses.
Smart Images

Figure CN113571065B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing, and in particular, to an address determination method, device, electronic device, and readable storage medium. Background Art
[0002] At present, express logistics has become an important part of people's production and life. Users placing orders and couriers picking up goods at their doorsteps has gradually become an important measure for express logistics companies to enhance experience and improve service quality. In addition, with the development of science and technology, voice recognition technology and map address databases have gradually been introduced by express logistics companies. First, voice technology recognizes the address in the user's order; second, the location information of the map address is used as the target location for the courier to pick up the goods. However, since the China Post Office explicitly requires the integrity of the mailing address, it is necessary to recognize a long voice audio to confirm the user's mailing address. Moreover, due to the complexity of the express logistics scenario, it is a great challenge to accurately recognize the address information in the user's voice. How to improve the recognition accuracy as much as possible has become a major problem that needs to be solved at present. Summary of the invention
[0003] In view of this, the purpose of the embodiments of the present application is to provide an address determination method that can achieve the purpose of accurately identifying an address by reducing the length of audio recognition and lowering the recognition error rate based on positioning information.
[0004] In a first aspect, an embodiment of the present application provides an address determination method, which is applied to a user terminal, and includes: obtaining target positioning information of the user terminal; obtaining target voice information; and determining a first target address based on the target positioning information and the target voice information.
[0005] The embodiment of the present application determines an approximate positioning address based on the target positioning information, and then determines the precise address based on the voice information, combines the approximate positioning address obtained from the positioning information with the precise address obtained from the voice information to form a complete first target address, thereby achieving accurate confirmation of the first target address.
[0006] In combination with the first aspect, an embodiment of the present application provides a first possible implementation of the first aspect, wherein: obtaining the target voice information includes: identifying the voice information input by the user; converting the voice information into text information; and determining the target voice information corresponding to the voice information based on the received operation on the text information.
[0007] The embodiment of the present application improves the accuracy of the first target address by converting voice information into text for user operation to ensure the accuracy of the address information obtained from the voice information.
[0008] In combination with the first possible implementation of the first aspect, an embodiment of the present application provides a second possible implementation of the first aspect, wherein: obtaining the target positioning information of the user terminal includes: obtaining the initial positioning information of the user terminal; displaying the initial positioning information; and determining the target positioning information based on the received operation on the initial positioning information.
[0009] The embodiment of the present application displays the location information obtained by positioning for the user to operate, thereby ensuring the accuracy of the address information of the obtained positioning information and improving the accuracy of the first target address.
[0010] In combination with the second possible implementation of the first aspect, an embodiment of the present application provides a third possible implementation of the first aspect, wherein the method further includes: based on the received location acquisition operation, obtaining a historical address information set from a first server that is communicatively connected to the user terminal; determining a second target address based on the positioning information of the user terminal and the historical address information set.
[0011] The embodiment of the present application matches the historical address information of the user from the historical address information set according to the user's location acquisition operation, so as to quickly determine the second target address.
[0012] In combination with the third possible implementation of the first aspect, an embodiment of the present application provides a fourth possible implementation of the first aspect, wherein the method further includes: generating information to be sent according to the first target address; and based on the information to be sent, sending a mailing request to a second server that is communicatively connected to the user terminal.
[0013] The embodiment of the present application realizes rapid confirmation of the user's mailing address and enhances the user experience by applying the first target address obtained from the target positioning information and the target voice information to the mailing information.
[0014] In a second aspect, an embodiment of the present application also provides an address determination method, which is applied to a server, and includes: obtaining positioning information of a user terminal; receiving voice information sent by the user terminal; and determining a third target address of the user terminal based on the positioning information and the voice information.
[0015] The embodiment of the present application determines an approximate location address based on the target positioning information, and then determines the precise address based on the voice information, and combines the approximate location address obtained by the positioning information with the precise address obtained by the voice information to form a complete target address, thereby achieving accurate confirmation of the target address.
[0016] In the second aspect, an embodiment of the present application also provides an address determination device, which is applied to a user terminal, including: a first acquisition module: used to obtain target positioning information of the user terminal; a second acquisition module: used to obtain target voice information; a first confirmation module: used to determine a first target address based on the target positioning information and the target voice information.
[0017] In the third aspect, an embodiment of the present application also provides an address determination device, which is applied to a server, including: a first receiving module: used to obtain the positioning information of a user terminal; a second receiving module: used to receive voice information sent by the user terminal; a second confirmation module: used to determine the third target address of the user terminal based on the positioning information and the voice information.
[0018] In a fourth aspect, an embodiment of the present application further provides an electronic device, comprising: a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the machine-readable instructions are executed by the processor to perform the steps of the method in the above-mentioned first aspect, the second aspect, any one of the first aspect, or any possible implementation of the second aspect.
[0019] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned first aspect, the second aspect, any one of the first aspect, or any possible implementation of the second aspect are executed.
[0020] In summary, the address determination method, device, electronic device and computer-readable storage medium provided in the embodiments of the present application combine the address matching function and voice recognition function of the map address library, use the user's positioning location information as the initial front-end location information, and use the user's voice input terminal information as the second-segment location information, thereby reducing the pain point of low accuracy of long audio recognition in voice recognition and improving the overall recognition efficiency; and the finally generated location information is also continuously used as sample data to fill the map address library, providing a data source and support for the coverage of the map address library, which not only enables two completely independent systems to be connected in series and complement each other's advantages, but also improves the terminal courier's efficiency in picking up items and customer experience satisfaction, and greatly simplifies the cumbersome process of address input and the process of multiple frequency verification.
[0021] In order to make the above-mentioned objects, features and advantages of the present application more obvious and understandable, embodiments are given below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0023] Figure 1 A schematic diagram of the interaction between a server and a local terminal provided in an embodiment of the present application.
[0024] Figure 2 A block diagram of an electronic device provided in an embodiment of the present application.
[0025] Figure 3 A flowchart of an address determination method provided in an embodiment of the present application, applied to a user terminal.
[0026] Figure 4 A detailed flowchart of step 401 of an address determination method provided in an embodiment of the present application.
[0027] Figure 5 A detailed flowchart of step 402 of an address determination method provided in an embodiment of the present application.
[0028] Figure 6 An address determination method provided in an embodiment of the present application is applied to a flow chart of a server.
[0029] Figure 7 An address determination device provided in an embodiment of the present application is a schematic diagram of functional modules applied to a user terminal.
[0030] Figure 8 An address determination device provided in an embodiment of the present application is a schematic diagram of functional modules applied to a server. DETAILED DESCRIPTION
[0031] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application.
[0032] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0033] At present, the commonly used methods of determining addresses are: (1) self-editing and uploading text; (2) using positioning software to obtain the location information; (3) inputting the address voice information, and uploading the address after the system recognizes it. The first method is more cumbersome and time-consuming, and the location information obtained by the latter two methods has lower precision and accuracy.
[0034] Based on this, the present application provides an address determination method, device, electronic device and readable storage medium. An address determination method, device, electronic device and readable storage medium in an embodiment of the present application are described below.
[0035] Embodiment 1
[0036] like Figure 1 , which is a schematic diagram of an operating environment of an address determination method provided in an embodiment of the present application. In this embodiment, the user terminal 100 is connected to the server 200 via a network. The server may be a network server, a database server, etc. The user terminal may be a personal computer (PC), a tablet computer, a smart phone, a personal digital assistant (PDA), etc.
[0037] The user terminal 100 may have a designated application installed therein, and the user terminal 100 accesses the server 200 through the designated application to obtain services provided by the server 200. Exemplarily, the designated application may be an application for ordering takeout, an application for placing express delivery orders, and the like.
[0038] The server 200 can provide services corresponding to the above-mentioned specified application.
[0039] Exemplarily, the user terminal 100 may send a request for express delivery to the server 200 , and the request for express delivery carries a target address and a start address for express delivery.
[0040] For example, Figure 2 , which is a block diagram of a user terminal. The user terminal 100 may include a memory 111, a storage controller 112, a processor 113, a peripheral interface 114, an input and output unit 115, and a display unit 116. A person skilled in the art will understand that Figure 2 The structure shown is only for illustration and does not limit the structure of the user terminal 100. For example, the user terminal 100 may also include Figure 2 More or fewer components as shown, or with Figure 2 Different configurations are shown.
[0041] The memory 111, storage controller 112, processor 113, peripheral interface 114, input / output unit 115 and display unit 116 are electrically connected to each other directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other via one or more communication buses or signal lines. The processor 113 is used to execute the executable module stored in the memory.
[0042] The memory 111 may be, but is not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable read-only memory (EEPROM), etc. The memory 111 is used to store programs, and the processor 113 executes the program after receiving the execution instruction. The method executed by the user terminal 100 defined by the process disclosed in any embodiment of the present application can be applied to the processor 113, or implemented by the processor 113.
[0043] The processor 113 may be an integrated circuit chip with signal processing capability. The processor 113 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0044] The peripheral interface 114 couples various input / output devices to the processor 113 and the memory 111. In some embodiments, the peripheral interface 114, the processor 113 and the memory controller 112 can be implemented in a single chip. In other embodiments, they can be implemented by separate chips.
[0045] The input and output unit 115 is used to provide input data to the user. The input and output unit 115 can be, but is not limited to, a mouse and a keyboard.
[0046] The display unit 116 provides an interactive interface (e.g., a user operation interface) between the user terminal 100 and the user or is used to display image data for the user's reference. In this embodiment, the display unit may be a liquid crystal display or a touch display. If it is a touch display, it may be a capacitive touch screen or a resistive touch screen that supports single-point and multi-point touch operations. Supporting single-point and multi-point touch operations means that the touch display can sense touch operations generated simultaneously from one or more positions on the touch display, and the sensed touch operations are handed over to the processor for calculation and processing.
[0047] The positioning unit 117 determines the position of the user terminal itself. The above position can be represented by longitude, latitude and altitude, for example. Exemplarily, the positioning unit can be a GPS positioning system, which is used to receive positioning signals broadcast by GPS satellites and calculate its own position based on the positioning signals. It can be understood that the method for achieving positioning is not limited to the GPS system. For example, the positioning unit can also be other available satellite positioning systems including the Compass Navigation Satellite System (CNSS) or the Global Navigation Satellite System (GLONASS). In addition, the positioning unit 117 is not limited to the use of satellite positioning technology. For example, wireless positioning technology can also be used, such as positioning technology based on wireless base stations or positioning technology based on wireless hotspots.
[0048] The user terminal 100 in this embodiment can be used to execute each step in each method provided in the embodiment of the present application. The implementation process of the address determination method is described in detail below through several embodiments.
[0049] Embodiment 2
[0050] See also Figure 3 , is a flow chart of an address determination method provided in an embodiment of the present application. The address determination method in this embodiment can be applied to a user terminal. Figure 3 The specific process shown is described in detail.
[0051] Step 401: Acquire target positioning information of the user terminal.
[0052] Optionally, the target positioning information may be determined based on a positioning unit in the user terminal.
[0053] Optionally, the target positioning information may also be obtained in a dual determination manner based on a positioning unit and human-computer interaction.
[0054] like Figure 4 As shown, step 401 may include the following steps 4011 to 4013.
[0055] Step 4011, obtaining initial positioning information of the user terminal.
[0056] Optionally, when a designated application is opened for the first time, a first inquiry interface is displayed, wherein the first inquiry interface includes: whether to automatically start the positioning system and corresponding operation buttons.
[0057] Optionally, the designated application includes but is not limited to: ordering software, ordering mini-programs, etc.
[0058] In this embodiment, if the designated application is to automatically start the positioning system, the obtaining of the initial positioning information of the user terminal may include: obtaining order information, performing a positioning operation on the user terminal according to the order information, matching the positioning information with data in the map address library, and obtaining the initial positioning information of the user terminal.
[0059] In this embodiment, if the designated application is to always ask whether to obtain the user terminal location information, obtaining the initial location information of the user terminal may also include: obtaining order information, displaying a second inquiry interface according to the order information, and performing corresponding operations according to the operations received on the second inquiry interface.
[0060] Exemplarily, the second inquiry interface may include a guide: whether to turn on the positioning system and corresponding operation buttons.
[0061] Optionally, the corresponding operation buttons in the second inquiry interface may include: agree to enable the positioning system, and refuse to enable the positioning system.
[0062] Optionally, the operation button may be two independent buttons showing agree and reject, and the operation button may be a slider with agree and reject at the two ends thereof.
[0063] Optionally, if the operation received on the second inquiry interface is to agree to turn on the positioning system, the positioning unit in the user terminal is started, a positioning operation is performed on the user terminal to obtain positioning information, and the positioning information is matched with the data in the map address library to obtain the initial positioning information of the user terminal.
[0064] Optionally, if the received operation of the second inquiry interface is to refuse to start the positioning system, an address input page is displayed, address information in the address input page is obtained, and the address information is matched with data in the map address library to obtain initial positioning information of the user terminal.
[0065] Exemplarily, when the positioning information is matched with the data in the map address library, if the positioning location is in a border area such as a provincial boundary or a city boundary, the matching result will be displayed in the user terminal through a text push message based on the matching result with the map address library, so that the user can select the address displayed, and the correct initial positioning information is determined based on the received selection operation.
[0066] Step 4012: display the initial positioning information.
[0067] Optionally, the initial positioning information may be displayed in an editable page, and the editable page may be used by a user to edit the content displayed in the editable page.
[0068] Exemplarily, when the address in the initial positioning information displayed in the editable page is incorrect, the editable interface determines updated initial positioning information based on the acquired editing operation.
[0069] Optionally, the editable page can be directly edited by inputting text.
[0070] Optionally, the editable page can also be edited by selecting the editing method for each level such as province, city, district / county, street / town / village, etc.
[0071] Optionally, a confirmation button is also displayed on the initial positioning information display interface. The confirmation button is used to input confirmation information.
[0072] Step 4013: Determine target positioning information based on the received operation on the initial positioning information.
[0073] Optionally, after acquiring the target positioning information of the user terminal, the user terminal stores the target positioning information, and obtains an address information set based on the user terminal according to the stored target positioning information.
[0074] Optionally, the target positioning information may include: province, city, district / county, street / town / village and other hierarchical location information.
[0075] Step 402, obtaining target voice information.
[0076] In one embodiment, Figure 5 As shown, step 402 may include the following steps 4021 to 4023.
[0077] Step 4021, recognizing the voice information input by the user.
[0078] Optionally, after receiving the voice information, the user terminal directly recognizes the voice information.
[0079] Step 4022, converting the voice information into text information.
[0080] Optionally, after the voice information is converted into text information, the text information is displayed.
[0081] Optionally, the text information may be displayed in an editable page, and the editable page allows a user to edit the content displayed in the editable page.
[0082] Exemplarily, when the address in the text information displayed in the editable page is incorrect, the editable interface determines updated text information based on the acquired editing operation.
[0083] Optionally, the editable page can be edited directly by inputting text, or can be edited by selecting various levels such as community, building, unit, floor and house number.
[0084] Optionally, a confirmation button is also displayed on the text information display interface, and the confirmation button is used to input confirmation information.
[0085] Step 4023: Determine the target voice information corresponding to the voice information based on the received operation on the text information.
[0086] Optionally, after determining the target voice information corresponding to the voice information, the user terminal stores the target voice information, and obtains an address information set based on the user terminal according to the stored target voice information.
[0087] Optionally, the target voice information may include hierarchical location information such as community, building, unit, floor and house number.
[0088] Step 403: Determine a first target address according to the target location information and the target voice information.
[0089] Optionally, determining the first target address according to the target positioning information and the target voice information includes: retrieving the target positioning information and the target voice information stored in the user terminal, and combining the target positioning information and the target voice information to determine the first target address.
[0090] Optionally, determining the first target address according to the target positioning information and the target voice information includes: acquiring the target positioning information and the target voice information stored in the server from the server, and combining the target positioning information and the target voice information to determine the first target address.
[0091] Optionally, after determining the first target address, the method further includes: sending the first target address to a server.
[0092] Optionally, after determining the first target address, the method further includes: generating information about items to be sent according to the first target address, and sending a mailing request to a second server that is communicatively connected to the user terminal based on the information about items to be sent.
[0093] Optionally, the shipping information includes: first destination address information, sender's name, sender's phone number and door-to-door time, etc.
[0094] Optionally, after receiving the delivery request, the second server distributes the delivery request to the nearest outlet and courier, and notifies the courier to pick up the package at the door.
[0095] Optionally, the method may also include: initiating a location acquisition operation according to the order information, and based on the received location acquisition operation, acquiring a historical address information set from a first server that is communicatively connected to the user terminal; and determining a second target address according to the positioning information of the user terminal and the historical address information set.
[0096] Optionally, the address information set is a first target address information set stored in a user terminal or a server.
[0097] Optionally, determining the second target address based on the positioning information of the user terminal and the historical address information set includes: sending the positioning information to the historical address information set and matching it, selecting the historical address information with the highest matching degree as the original second target address, and determining the second target address based on the original second target address.
[0098] Compared with the traditional manual editing and entry of addresses, the address determination method provided in the embodiment of the present application greatly reduces the time for address determination.
[0099] Compared with long audio recognition of speech recognition, the address determination method provided in the embodiment of the present application reduces the audio length of speech recognition, reduces the recognition error rate, and improves the recognition efficiency.
[0100] The address determination method provided in the embodiment of the present application connects the map address library with the voice recognition system. The two systems complement each other and can quickly confirm the collection address, reduce the process and frequency of address confirmation, improve the efficiency of address confirmation, and enhance the user experience.
[0101] Embodiment 3
[0102] Based on the same application concept, an address determination device corresponding to an address determination method is also provided in an embodiment of the present application. The address determination device in this embodiment is applied to a user terminal. Since the principle of solving the problem by the device in the embodiment of the present application is similar to that of the aforementioned address determination method embodiment, the implementation of the device in this embodiment can refer to the description in the embodiment of the above method, and the repeated parts will not be repeated.
[0103] See also Figure 7 , is a functional module diagram of an address determination device provided in an embodiment of the present application. Each module in the address determination device in this embodiment is used to execute each step in the above method embodiment. The address determination device includes a first acquisition module 601, a second acquisition module 602, and a first confirmation module 603; wherein,
[0104] The first acquisition module 601 is used to acquire the target positioning information of the user terminal.
[0105] The second acquisition module 602 is used to acquire target voice information.
[0106] The first confirmation module 603 is used to determine a first target address according to the target positioning information and the target voice information.
[0107] In a possible implementation, the first acquisition module 601 is further used to: acquire initial positioning information of the user terminal; display the initial positioning information; and determine target positioning information based on a received operation on the initial positioning information.
[0108] In a possible implementation, the second acquisition module 602 is specifically used to: recognize voice information input by a user; convert the voice information into text information; and determine target voice information corresponding to the voice information based on a received operation on the text information.
[0109] In a possible implementation, the address determination device also includes: a first matching module, used to obtain a historical address information set from a first server that is communicatively connected to the user terminal based on a received location acquisition operation; and determine a second target address based on the positioning information of the user terminal and the historical address information set.
[0110] In a possible implementation, the address determination device further includes: a generation module: configured to generate information about items to be sent according to the first target address; and to send a mailing request to a second server in communication with the user terminal based on the information about items to be sent.
[0111] Embodiment 4
[0112] See also Figure 6 , is an address determination method provided in an embodiment of the present application. The method in this embodiment is similar to the address determination method provided in Embodiment 2. The difference is that the address determination method in Embodiment 2 is applied to a user terminal, and the address determination method in this embodiment of the present application is applied to a server. Figure 6 The specific process shown is described in detail.
[0113] Step 501: Acquire the location information of the user terminal.
[0114] In one implementation, step 501 may include the following steps.
[0115] Initial positioning information of the user terminal is acquired, the initial positioning information is sent to the user terminal, and target positioning information is determined based on the confirmed initial positioning information sent by the user terminal.
[0116] Optionally, obtaining the initial positioning information of the user terminal includes: obtaining order information, starting a positioning system according to the order information, obtaining the positioning information of the user terminal according to the positioning system, matching the positioning information with data in a map address library, and obtaining the initial positioning information of the user terminal.
[0117] Optionally, when matching the positioning information with the data in the map address library, if the positioning location is in a border area such as a provincial border or a city border, the matching result is sent to the user terminal via a text push message based on the matching result with the map address library.
[0118] Optionally, after determining the target positioning information based on the confirmed initial positioning information sent by the user terminal, the server stores the target positioning information and obtains a server-based address information set according to the stored target positioning information.
[0119] Step 502: Receive voice information sent by the user terminal.
[0120] Optionally, after receiving the voice information sent by the user terminal, the voice information is recognized, the voice information is converted into text information, and the obtained text information is sent to the user terminal.
[0121] Step 503: Determine a third target address of the user terminal according to the positioning information and the voice information.
[0122] Optionally, determining a third target address based on the target positioning information and the target voice information further includes: retrieving the target positioning information and the target voice information stored in the server, and combining the target positioning information and the target voice information to determine the third target address.
[0123] Optionally, after determining the third target address, the method further includes: storing the third target address.
[0124] Optionally, after determining the third target address, the method further includes: after receiving a delivery request, allocating the delivery request to the nearest outlet and courier, and notifying the courier to pick up the package at the door.
[0125] Embodiment 5
[0126] Based on the same application concept, an address determination device corresponding to an address determination method is also provided in an embodiment of the present application. The address determination device in this embodiment is applied to a server. Since the principle of solving the problem by the device in the embodiment of the present application is similar to that of the aforementioned address determination method embodiment, the implementation of the device in this embodiment can refer to the description in the embodiment of the above method, and the repeated parts will not be repeated.
[0127] See also Figure 8 , is a functional module diagram of an address determination device provided in an embodiment of the present application, applied to a server. Each module in the address determination device in this embodiment is used to execute each step in the above method embodiment. The address determination device includes a first receiving module 701, a second receiving module 702, and a second confirmation module 703; wherein,
[0128] The first receiving module 701 is used to obtain the positioning information of the user terminal.
[0129] The second receiving module 702 is configured to receive the voice information sent by the user terminal.
[0130] The second confirmation module 703 is used to determine a third target address of the user terminal according to the positioning information and the voice information.
[0131] In addition, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the address confirmation method described in the above method embodiment are executed.
[0132] The computer program product of the address confirmation method provided in the embodiment of the present application includes a computer-readable storage medium storing program code, and the instructions included in the program code can be used to execute the steps of the address confirmation method described in the above method embodiment. For details, please refer to the above method embodiment, which will not be repeated here.
[0133] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0134] In addition, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0135] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a disk or an optical disk. It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variation thereof are intended to cover non-exclusive inclusion, so that a process, method, article or apparatus that includes a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or apparatus. In the absence of more restrictions, the elements defined by the sentence "includes..." do not exclude the presence of other identical elements in the process, method, article or apparatus that includes the elements.
[0136] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application. It should be noted that similar numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings.
[0137] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for determining an address, characterized in that: Applied to user terminals, including: Acquiring target positioning information of the user terminal; Obtain target voice information; Determining a first target address according to the target location information and the target voice information; Based on the received location acquisition operation, acquiring a historical address information set from a first server in communication connection with the user terminal; Determining a second target address according to the location information of the user terminal and the historical address information set; Determining the second target address according to the location information of the user terminal and the historical address information set includes: sending the location information to the historical address information set and matching them, selecting the historical address information with the highest matching degree as the original second target address, and determining the second target address according to the original second target address; The step of obtaining the target voice information includes: Recognize the voice information input by the user; Converting the voice information into text information; Displaying the text information in an editable page; wherein the content displayed in the editable page is editable by a user; displaying a confirmation button in the editable page, wherein the confirmation button is configured to input confirmation information; determining target voice information corresponding to the voice information based on the received operation on the text information; storing the target voice information; Obtaining a user-side-based address information set according to the stored target voice information; The acquiring the target positioning information of the user terminal includes: Acquiring initial positioning information of the user terminal; If the designated application is to automatically start the positioning system, the obtaining of the initial positioning information of the user terminal includes: Get order information; Performing a positioning operation on the user terminal according to the order information to obtain positioning information; Matching the positioning information with data in a map address library to obtain the initial positioning information of the user terminal; If the designated application is to always inquire whether to obtain the user terminal location information, then obtaining the initial location information of the user terminal includes: Get order information; Displaying a second inquiry interface according to the order information; wherein the second inquiry interface includes: a guide message for whether to open the positioning system and a corresponding operation button; the operation button is a slider, and the two ends of the slider are respectively agree and reject; Perform corresponding operations according to the operations received on the second inquiry interface; If the received operation of the second inquiry interface is to agree to start the positioning system, start the positioning unit in the user terminal, perform a positioning operation on the user terminal to obtain the positioning information; Matching the positioning information with data in a map address library to obtain the initial positioning information of the user terminal; Displaying the initial positioning information on the editable page; Based on the received operation on the initial positioning information, target positioning information is determined.
2. The method according to claim 1, characterized in that The method further comprises: Generate information of items to be sent according to the first target address; Based on the information of the item to be sent, a sending request is sent to a second server that is communicatively connected to the user terminal.
3. An address determination device, characterized in that: Applied to user terminals, including: A first acquisition module: used to acquire target positioning information of the user terminal; The second acquisition module is used to acquire target voice information; A first confirmation module: used for determining a first target address according to the target location information and the target voice information; A first matching module is configured to obtain a historical address information set from a first server in communication with the user terminal based on the received location acquisition operation; and determine a second target address according to the positioning information of the user terminal and the historical address information set; The first matching module is further configured to send the positioning information to the historical address information set and perform matching, select the historical address information with the highest matching degree as the original second target address, and determine the second target address according to the original second target address; The second acquisition module is further used to: identify the voice information input by the user; convert the voice information into text information; display the text information in an editable page; wherein the content displayed in the editable page can be edited by the user; a confirmation button is displayed in the editable page, and the confirmation button is configured to input confirmation information; based on the received operation on the text information, determine the target voice information corresponding to the voice information; store the target voice information; obtain the address information set based on the user end according to the stored target voice information; The first acquisition module is also used to obtain the initial positioning information of the user terminal; if the designated application is to automatically start the positioning system, obtain the order information; perform a positioning operation on the user terminal according to the order information to obtain the positioning information; match the positioning information with the data in the map address library to obtain the initial positioning information of the user terminal; if the designated application is to always ask whether to obtain the user terminal location information, obtain the order information; display a second inquiry interface according to the order information; wherein the second inquiry interface includes: a guide for whether to turn on the positioning system and a corresponding operation button; the operation button is a slider, and the two ends of the slider are respectively agree and refuse; perform corresponding operations according to the operation received on the second inquiry interface; if the operation received on the second inquiry interface is to agree to turn on the positioning system, start the positioning unit in the user terminal, perform a positioning operation on the user terminal to obtain the positioning information; match the positioning information with the data in the map address library to obtain the initial positioning information of the user terminal; display the initial positioning information in the editable page; based on the received operation on the initial positioning information, determine the target positioning information.
4. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the machine-readable instructions are executed by the processor to perform the steps of the method according to claim 1 or 2.
5. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, performs the steps of the method according to claim 1 or 2.
Citation Information
Patent Citations
Core components, terminal equipment, server, system and service providing method
CN104426995A
Notification method and device of parcel state information
CN105554267A
Address processing method and system, address determining method, server and terminal
CN108306871A
Intelligent express box and delivery method thereof
CN109508012A
Current address information input method and device and terminal equipment
CN109857946A
