Voice broadcast method, mobile device, device and storage medium

By configuring a small number of candidate syllables locally on the mobile device, determining syllables based on the digital fields in the position information field and performing voice broadcast, the problem of large audio file occupancy in robot distribution tasks in the prior art is solved, and task efficiency and user experience are improved.

CN114464161BActive Publication Date: 2024-12-24KEENON ROBOTICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210116217.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-29
Publication Date
2024-12-24
Estimated Expiration
2042-01-29

AI Technical Summary

Technical Problem

When performing delivery tasks, existing robots need a large number of local audio files for voice broadcast, resulting in large amounts of storage resources and affecting task efficiency.

Method used

By configuring a small number of candidate syllables locally on the mobile device, the target syllable is determined based on the numeric fields in the position information field, and voice broadcasting is performed based on the syllable, reducing the number of audio files and the use of storage resources.

Benefits of technology

It effectively reduces the storage resource usage of mobile devices, improves the efficiency of performing tasks, and improves user experience and delivery accuracy through smooth voice broadcasts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114464161B_ABST
    Figure CN114464161B_ABST
Patent Text Reader

Abstract

The present application discloses a voice broadcast method, mobile device, device and storage medium, which relates to the field of artificial intelligence technology, and can reduce the number of audio files configured locally on the mobile device, thereby reducing the occupation of storage resources, and further improving the efficiency of the mobile device in executing tasks. The method includes: when a delivery instruction is detected, obtaining a location information field from the delivery instruction; determining the field type to which the location information field belongs; the field type may include a first type, and the first type of location information field includes a numeric field; when it is determined that the field type is the first type, based on the numeric field in the location information field, determining a target syllable from candidate syllables, and determining audio data based on the target syllable; and performing voice broadcast based on the audio data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of artificial intelligence technology, and in particular to a voice broadcast method, mobile device, apparatus and storage medium. Background Art

[0002] With the rapid development of artificial intelligence technology, robots are being used more and more widely. At present, robots can replace humans to perform delivery tasks such as delivering or collecting meals. Currently, when robots perform delivery tasks, they need to send prompts to users through voice broadcasts. For example, when the robot arrives at the stop at the dining table, it can send a voice broadcast to remind the user to pick up the meal.

[0003] However, the existing process of implementing robot voice broadcasting requires the local configuration of a large number of audio files, which takes up a lot of storage resources and affects the efficiency of the robot in performing tasks. Summary of the invention

[0004] The present application provides a voice broadcast method, a mobile device, an apparatus and a storage medium, which can reduce the number of audio files configured locally on the mobile device, thereby reducing the occupancy of storage resources, and further improving the efficiency of the mobile device in performing tasks.

[0005] In order to achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, the present application provides a voice broadcast method, which is applied to a mobile device, comprising: when a delivery instruction is detected, obtaining a location information field from the delivery instruction; determining the field type to which the location information field belongs; the field type may include a first type, and the first type of location information field includes a numeric field; when it is determined that the field type is the first type, based on the numeric field in the location information field, determining a target syllable from candidate syllables, and determining audio data based on the target syllable; and performing voice broadcast based on the audio data.

[0007] The technical solution provided by the present application can be applied to the scene of the delivery of items by mobile devices. Because in some delivery scenes (such as restaurants or hotels), the location information field obtained by the mobile device from the delivery instruction may contain a numeric field, and for the voice broadcast of the numeric field, the candidate syllables including 0 to 10 numbers are configured locally on the mobile device, and then the candidate syllables are spliced ​​according to the needs. Therefore, in the technical solution provided by the present application, after obtaining the location information field, it can be determined whether it includes a numeric field. If it includes a numeric field, the target syllable is determined from the pre-configured candidate syllables based on the numeric field, and the audio data is determined based on the target syllable, and then the voice broadcast can be performed based on the audio data. It can be seen that in the technical solution provided by the present application, a small number of candidate syllables are configured locally on the mobile device, which can meet the voice broadcast requirements of the mobile device when performing the delivery task in scenes such as restaurants or hotels (i.e., scenes where the location information field may contain numeric fields). In this way, the number of audio files configured locally on the mobile device can be greatly reduced, thereby reducing the storage resource occupation of the mobile device. In addition, since the storage resource usage of the mobile device can be reduced, the running speed of the mobile device will be accelerated, and thus the efficiency of the mobile device in executing tasks will also be improved.

[0008] In a second aspect, the present application provides a mobile device, comprising: an acquisition module, a determination module and a voice broadcast module; specifically, the acquisition module is used to acquire a location information field from a delivery instruction when a delivery instruction is detected; the determination module is used to determine the field type to which the location information field belongs; the field type includes a first type, and the location information field of the first type includes a numeric field; the determination module is also used to determine a target syllable from candidate syllables based on the numeric field in the location information field when it is determined that the field type is the first type, and determine audio data based on the target syllable; the voice broadcast module is used to perform voice broadcast based on the audio data determined by the determination module.

[0009] In a third aspect, the present application provides a voice broadcast device, comprising a memory, a processor, a bus and a communication interface; the memory is used to store computer execution instructions, and the processor is connected to the memory through a bus; when the voice broadcast device is running, the processor executes the computer execution instructions stored in the memory, so that the voice broadcast device performs the voice broadcast method provided in the first aspect above.

[0010] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes the voice broadcast method provided in the first aspect.

[0011] In a fifth aspect, the present application provides a computer program product, which includes computer instructions. When the computer instructions are executed on a computer, the computer executes the voice broadcast method provided in the first aspect.

[0012] It should be noted that the above computer instructions may be stored in whole or in part on a computer-readable storage medium, wherein the computer-readable storage medium may be packaged together with the processor of the voice broadcast device, or may be packaged separately from the processor of the voice broadcast device, which is not limited in this application.

[0013] The description of the second, third, fourth and fifth aspects of the present application can refer to the detailed description of the first aspect; and the beneficial effects of the description of the second, third, fourth and fifth aspects can refer to the beneficial effect analysis of the first aspect, which will not be repeated here.

[0014] In this application, the names of the above-mentioned devices or functional modules themselves do not constitute limitations. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those of this application, they fall within the scope of the claims of this application and their equivalent technologies.

[0015] These and other aspects of the present application will become more apparent from the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 A flowchart of a voice broadcast method provided in an embodiment of the present application;

[0017] Figure 2 A flowchart of another voice broadcast method provided in an embodiment of the present application;

[0018] Figure 3 A flowchart of another voice broadcast method provided in an embodiment of the present application;

[0019] Figure 4 A flowchart of another voice broadcast method provided in an embodiment of the present application;

[0020] Figure 5 A schematic diagram of the structure of a mobile device provided in an embodiment of the present application;

[0021] Figure 6 A schematic diagram of the structure of a voice broadcast device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] The voice broadcast method, mobile device, apparatus and storage medium provided in the embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0023] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0024] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.

[0025] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0026] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0027] In the description of the present application, unless otherwise specified, “plurality” means two or more.

[0028] Currently, when a robot performs a delivery task, it needs to send a prompt message to the user through voice broadcast. However, the existing process of implementing robot voice broadcast requires the configuration of a large number of audio files locally, which occupies a large amount of storage resources and affects the efficiency of the robot in performing tasks.

[0029] In response to the problems existing in the above-mentioned prior art, an embodiment of the present application provides a voice broadcast method. By configuring a small number of candidate syllables locally on a mobile device, the method can meet the voice broadcast requirements of a mobile device when performing delivery tasks in scenarios such as restaurants or hotels. The method can significantly reduce the number of audio files configured locally on the mobile device, thereby reducing the storage resources occupied by the mobile device and improving the efficiency of the mobile device in performing tasks.

[0030] The voice broadcast method provided in the embodiment of the present application can be applied to a mobile device. The mobile device can be a robot. Of course, in practical applications, the mobile device can also be other movable artificial intelligence devices.

[0031] The voice broadcast method provided in the embodiment of the present application is described in detail below in conjunction with the above-mentioned drawings.

[0032] Reference Figure 1 The voice broadcast method provided in the embodiment of the present application includes S101-S104:

[0033] S101. When a delivery instruction is detected, obtain a location information field from the delivery instruction.

[0034] The voice announcement method provided in the embodiment of the present application can be applied to the scene where a mobile device delivers items in a restaurant or hotel. Of course, in practical applications, it can also be applied to other delivery scenes (scenes where the location information field may contain a numeric field), which is not limited in the embodiment of the present application. In the following description of the embodiment of the present application, the scene where a mobile device delivers items in a restaurant will be used as an example for description.

[0035] In one possible implementation, the delivery instruction may be an instruction triggered by a user's trigger operation. Exemplarily, the user may perform trigger operations such as clicking, sliding, or long pressing on the delivery control in the display interface of the mobile device to trigger the mobile device to display the candidate delivery locations. When the user performs trigger operations such as clicking, sliding, or long pressing on any of the candidate delivery locations, the mobile device will detect the delivery instruction and determine the location information field based on the delivery location selected by the user in the delivery instruction. For example, after the user triggers the delivery control, the candidate table numbers may be displayed in the display interface. When the user triggers "Table 7" among the candidate table numbers, the mobile device will detect the delivery instruction, which is used to instruct the mobile device to transport the item to "Table 7", that is, the location information field is "Table 7".

[0036] In another possible implementation, the delivery instruction may be an instruction triggered by a user's voice command. For example, when the user issues a voice command "deliver to table 7", the mobile device detects the delivery instruction and obtains the location information field as "table 7".

[0037] It is understandable that in actual applications, the user can also trigger the mobile device to detect the delivery instruction in other ways, and the embodiments of the present application are not limited to this. For example, the user can also trigger the mobile device to detect the delivery instruction by triggering a user terminal (mobile phone, tablet computer, desktop computer, laptop computer, notebook computer, wearable electronic device, virtual reality device, etc.) that is connected to the mobile device for communication.

[0038] Optionally, when the mobile device detects the delivery instruction, it can also determine the switch state of the voice broadcast, and when it is determined that the switch state of the voice broadcast is on, it can obtain the location information field from the delivery instruction.

[0039] Further optionally, when the mobile device determines that the switch state of the voice broadcast is on, it can also judge the language state of the voice broadcast. When it is determined that the language state of the voice broadcast is the language state required by the user (for example, Chinese), the location information field can be obtained from the delivery instruction.

[0040] S102: Determine the field type to which the location information field belongs.

[0041] The field type includes a first type, and the location information field of the first type includes a digital field.

[0042] The types of identification of the delivery location in different delivery scenarios may be different, so the contents of the location information field in different delivery scenarios may also be different. For example, when the delivery location is identified as the table number of a dining table, the location information field includes a numeric field corresponding to the table number; when the delivery location is identified as a box name, the location information field includes a text field corresponding to the box name. In an embodiment of the present application, in order to reduce the number of audio files configured locally on the mobile device, different methods may be used to determine audio data for different field types. Therefore, after obtaining the location information field, the mobile device can determine the field type to which the location information field belongs.

[0043] S103. When it is determined that the field type is the first type, determine a target syllable from candidate syllables based on the numeric field in the position information field, and determine audio data based on the target syllable.

[0044] In an embodiment of the present application, candidate syllables can be configured locally on the mobile device in advance, and the candidate syllables can include syllables corresponding to numbers from 0 to 10. When the mobile device determines that the location information field includes a number field, it can search for the target syllable corresponding to the number field in the candidate syllables, and then determine the audio data based on the target syllable. Exemplarily, when the location information field is "Table 120", the mobile device can search for the target syllables corresponding to "1", "2" and "0" in the number field in the candidate syllables, and then splice the target syllables corresponding to "1", "2" and "0" according to the order of the characters in the number field to obtain audio data that meets the broadcasting requirements.

[0045] Optionally, the embodiment of the present application may also determine the target syllable from the candidate syllables based on the numeric field in the position information field in the following manner: determine the target syllable from the candidate syllables according to the characters in the numeric field and the length of the numeric field.

[0046] The target syllable may include a main syllable, or the target syllable may further include a main syllable and a connecting syllable, wherein the connecting syllable is used to connect the main syllable of an adjacent character.

[0047] Since the digital field in the location information field may include multiple characters, after the syllables of multiple characters are spliced ​​to obtain audio data, when the audio data is voice broadcast, the voice broadcast may have pauses, pops, etc., which will cause the sound of the voice broadcast to be unsmooth, affecting the user experience. In addition, since the sound of the voice broadcast is unsmooth, the staff who deliver the items may get the wrong delivery location, resulting in errors in the delivery of items. Therefore, the embodiment of the present application can configure connecting syllables in advance. When splicing adjacent characters, connecting syllables used to connect the main syllables of adjacent characters can be inserted into the syllables of adjacent characters, so as to reduce pauses, pops, etc. in the voice broadcast, making the sound of the voice broadcast smoother, thereby improving the user experience. In addition, the occurrence of errors in the delivery of items due to the unsmooth sound of the voice broadcast can be reduced.

[0048] In addition, since different numeric characters correspond to different syllables, and different numeric characters and character lengths have different requirements for connecting syllables, the embodiment of the present application can determine the target syllable from the candidate syllables based on the characters in the numeric field and the length of the numeric field.

[0049] The candidate syllables pre-configured locally in the embodiment of the present application may include 11 main syllables, namely "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" and "10", and main syllables such as "hundred" or "thousand" may also be configured as needed, and include connecting syllables for connecting these main syllables. Exemplarily, the connecting syllables may include "10-1". When the digital field is "21", the mobile device may determine the two main syllables "2" and "1" from the candidate syllables, and may also determine the connecting syllable "10-1" for connecting "2" and "1". After that, the three syllables may be spliced ​​in the order of "2", "10-1" and "1" to determine the audio data, so that the sound emitted by the mobile device when performing voice broadcast based on the audio data is smoother.

[0050] Optionally, the embodiments of the present application can also determine the target syllable from the candidate syllables according to the characters in the numeric field and the length of the numeric field in the following manner: when the length of the numeric field is determined to be the first length, determine the stem syllable from the candidate syllables according to the characters in the numeric field; when the length of the numeric field is determined to be the second length, determine whether the first character in the numeric field is the first character, and determine whether the last character in the numeric field is the second character to obtain a first determination result, and determine the target syllable from the candidate syllables according to the first determination result; when the length of the numeric field is determined to be the third length, determine whether the characters in the numeric field are exactly the same. If it is determined that the characters in the numeric field are exactly the same, determine the stem syllable from the candidate syllables according to the characters in the numeric field.

[0051] The pronunciation habit of humans for digital fields is generally that there is a relatively obvious connecting tone between the tens and ones characters, while the connecting tone between other adjacent characters (for example, the tens and hundreds characters, or the hundreds and thousands characters) is not obvious. Therefore, in order to reduce the number of configured candidate syllables, thereby further reducing the number of audio files configured locally on the mobile device, while ensuring the fluency of voice broadcasting, when configuring connecting syllables, the embodiment of the present application can only configure connecting syllables for connecting between tens and ones characters. Therefore, when determining the target syllable among the candidate syllables, the embodiment of the present application can determine whether it is necessary to add a connecting syllable to the trunk syllable based on the length of the digital field, that is, determine whether the target syllable includes a connecting syllable based on the length of the digital field.

[0052] Exemplarily, the candidate syllables pre-configured locally in the embodiment of the present application may include 11 main syllables, namely "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" and "10", and main syllables such as "hundred" or "thousand" may also be configured as needed, and may also include 9 connecting syllables, namely "10-1", "10-2", "10-3", "10-4", "10-5", "10-6", "10-7", "10-8" and "10-9".

[0053] In a possible implementation, the embodiment of the present application may obtain audio samples of X0, X1, X2, X3, X4, X5, X6, X7, X8 and X9 (for example, 20, 21, 22, 23, 24, 25, 26, 27, 28 and 29) in advance, and then extract 10 main syllables "10", "1", "2", "3", "4", "5", "6", "7", "8" and "9" from these 10 audio samples, and extract 9 connecting syllables "10-1", "10-2", "10-3", "10-4", "10-5", "10-6", "10-7", "10-8" and "10-9". For example, the connecting syllable corresponding to "10-1" can be extracted from the audio sample of X1. Exemplarily, the main syllable "0" can also be extracted from X0Y (for example, 101 or 0). Moreover, main syllables such as "hundred" and "thousand" can be extracted from other audio samples as required.

[0054] It can be seen that the embodiment of the present application can separate the connecting syllables used to connect adjacent characters required for voice broadcast by segmenting and extracting a small amount of audio samples, and can also segment and extract the main syllables according to the needs. The voice broadcast requirements of digital fields within hundreds, thousands, or even tens of thousands of digits can be met by a small amount of audio samples, thereby reducing the number of audio files configured locally on the mobile device while ensuring the fluency of the voice broadcast.

[0055] The first length may be one character length, the second length may be two characters length, and the third length may be three or more characters length. For example, when the numeric field is "1", the length of the numeric field may be determined to be the first length; when the numeric field is "10", the length of the numeric field may be determined to be the second length; and when the numeric field is "120", the length of the numeric field may be determined to be the third length.

[0056] In addition, the first character in the embodiment of the present application may be character 1, and the second character may be character 0. When the length of the numeric field is the second length, the first character in the numeric field is the tens character, and the last character is the ones character.

[0057] In a possible implementation, when the length of the numeric field is determined to be the first length, that is, when the numeric field includes one character, since there is no need to splice characters, there is no need to determine the connecting syllable, so the main syllable can be directly determined from the candidate syllables. For example, when the numeric field is "7", the main syllable "7" can be directly determined from the candidate syllables.

[0058] In another possible implementation, when the length of the numeric field is determined to be the second length, that is, the numeric field includes two characters, when the two characters are in some specific combinations, there may be no need to add a connecting syllable. Therefore, in the embodiment of the present application, when the length of the numeric field is determined to be the second length, it can be determined whether the first character and the last character are special characters, and then it is determined whether there is a need to add a connecting syllable based on the first determination result, and the target syllable is determined from the candidate syllables.

[0059] Exemplarily, if the first character in the numeric field is 1, and the last character in the numeric field is 0, the main syllable "10" can be found from the candidate syllables without adding other connecting syllables. If the first character in the numeric field is 1, and the last character in the numeric field is not 0, there is no need to add connecting syllables at this time. The main syllable "10" and the main syllable corresponding to the last character can be found from the candidate syllables, and then "10" and the main syllable corresponding to the last character can be spliced ​​to determine the audio data. For example, when the numeric field is "12", the main syllable "10" and the main syllable "2" corresponding to the last character can be found from the candidate syllables, and then the two main syllables "10" and "2" can be spliced ​​to determine the audio data. If the first character in the numeric field is not 1, and the last character in the numeric field is 0, and there is no need to add other connecting syllables, the main syllable corresponding to the first character and "10" can be found from the candidate syllables, and the main syllable corresponding to the first character and "10" can be spliced ​​to determine the audio data. For example, when the numeric field is "30", the main syllable "3" and the main syllable "10" corresponding to the first character can be found from the candidate syllables, and then the two main syllables "3" and "10" can be spliced ​​to determine the audio data. When the first character in the numeric field is not 1, and the last character in the numeric field is not 0, there is a need to add connecting syllables, and the main syllables and connecting syllables corresponding to the first character and the last character can be found from the candidate syllables. When splicing the main syllables corresponding to the first character and the last character, the connecting syllable can be inserted in the middle.

[0060] In the delivery scenario, for some special numeric fields with exactly the same characters, single characters can be pronounced continuously. For example, in a restaurant, users tend to pronounce the numeric field "666" as "six six six", which expresses a good meaning, rather than splicing it to get "six hundred and sixty-six". Therefore, in order to make the voice broadcast of mobile devices more in line with user habits and produce a smoother sound, when the length of the numeric field is the third length and the characters in the numeric field are exactly the same, the main syllables can be spliced ​​directly according to the length of the numeric field, without directly inserting connecting syllables between adjacent characters.

[0061] Optionally, in another possible implementation, when determining that the length of the numeric field is a third length, if it is determined that the characters in the numeric field are not exactly the same, it is determined whether the last character in the numeric field is the second character, and it is determined whether the second-to-last character in the numeric field is the second character, to obtain a second determination result, and the target syllable is determined from the candidate syllables based on the second determination result.

[0062] When it is determined that the length of the numeric field is the third length and the characters in the numeric field are not completely the same, when the last character and the second last character in the numeric field are some specific combinations, there is no need to add a connecting syllable. Therefore, in the embodiment of the present application, if it is determined that the length of the numeric field is the third length and the characters in the numeric field are not completely the same, it can be determined whether the last character and the second last character are special characters, and then it is determined whether there is a need to add a connecting syllable based on the second determination result, and the target syllable is determined from the candidate syllables.

[0063] Exemplarily, taking the third length of three characters as an example, the first character in the numeric field is the hundreds character, the second last character is the tens character, and the last character is the ones character. If the second last character in the numeric field is 0, and the last character in the numeric field is 0, there is no need to add other connecting syllables at this time, and the main syllable and "hundred" corresponding to the first character can be found from the candidate syllables, and the main syllable and "hundred" corresponding to the first character can be spliced ​​to determine the audio data. For example, when the numeric field is "300", the main syllable "3" and the main syllable "hundred" corresponding to the first character can be found from the candidate syllables, and then the two main syllables of "3" and "hundred" can be spliced ​​to determine the audio data.

[0064] If the second last character in the numeric field is 0, and the last character in the numeric field is not 0, and there is no need to add other connecting syllables, the main syllables corresponding to the first character and the last character, as well as "hundred" and "0" are found from the candidate syllables, and the main syllables corresponding to the first character, "hundred", "0" and the main syllables corresponding to the unit character are spliced ​​in turn to determine the audio data. For example, when the numeric field is "302", the main syllables "3" corresponding to the first character, the main syllables "hundred" and "0" and the main syllable "2" corresponding to the last character can be found from the candidate syllables, and then the four main syllables "3", "hundred", "0" and "2" can be spliced ​​in turn to determine the audio data.

[0065] If the second last character in the numeric field is not 0, and the last character in the numeric field is 0, and there is no need to add other connecting syllables, the main syllables corresponding to the first character and the second last character, as well as "hundred" and "10" are found from the candidate syllables, and the main syllable corresponding to the first character, "hundred", the main syllable corresponding to the second last character, and "10" are spliced ​​in turn to determine the audio data. For example, when the numeric field is "420", the main syllable "4" corresponding to the first character, the main syllable "hundred", the main syllable "2" corresponding to the second last character, and the main syllable "10" can be found from the candidate syllables, and then the four main syllables "4", "hundred", "2" and "10" can be spliced ​​in turn to determine the audio data.

[0066] If the second last character in the numeric field is not 0, and the last character in the numeric field is not 0, there is a need to add a connecting syllable. The main syllable and connecting syllable corresponding to the first character, the second last character and the last character can be found from the candidate syllables, and when the main syllables corresponding to the second last character and the last character are spliced, the connecting syllable can be inserted in the middle. For example, when the numeric field is "425", the main syllable "4" corresponding to the first character, the main syllable "hundred", the main syllable "2" corresponding to the second last character, and the main syllable "5" corresponding to the last character can be found from the candidate syllables, and the connecting syllable "10-5" can be determined, and then the five syllables "4", "hundred", "2", "10-5" and "5" can be spliced ​​in turn to determine the audio data.

[0067] Optionally, in an embodiment of the present application, when it is determined that the digital field belongs to the first digital range, the target syllable can be determined from the candidate syllables based on the characters in the digital field and the length of the digital field; when it is determined that the digital field belongs to the second digital range, if the current digital broadcast mode is determined to be a counting unit broadcast mode, the target syllable can be determined from the candidate syllables based on the characters in the digital field and the length of the digital field; if the current digital broadcast mode is determined to be a non-counting unit broadcast mode, the trunk syllable can be determined from the candidate syllables based on the characters in the digital field.

[0068] Among them, the counting unit broadcasting mode is to broadcast the main syllables corresponding to each character in the order of each character in the digital field. For example, when the digital field is "243", "243" can be separated, and 243 / 10 is calculated to get the remainder 3, and then 24 / 10 is calculated to get the remainder 4, and then 2 / 10 is calculated to get the remainder 2. Then, the target syllables "3", "4" and "2" corresponding to each remainder can be found from the candidate syllables, and then "3", "4" and "2" can be spliced ​​in reverse order according to the separation order to determine the audio data. The counting unit broadcasting mode is to add the main syllables corresponding to the counting units such as "hundred" and "ten" when splicing the audio data. The specific method of splicing the target syllables in the audio data in the counting unit broadcasting mode can refer to the above description, and the embodiments of the present application do not limit this.

[0069] Since mobile devices may use different broadcast modes in different broadcast scenarios, and there is no need to add connecting syllables for the non-counting unit broadcast mode, the embodiment of the present application can determine whether the target syllable includes connecting syllables according to the broadcast mode to meet the needs of various broadcast scenarios. In addition, in practical applications, the broadcast mode used in the broadcast scenario is related to the digital range to which the digital field belongs. When the digital range to which the digital field belongs is 0-99, the non-counting unit broadcast mode is generally not used. Therefore, the embodiment of the present application can also determine whether the current broadcast mode needs to be judged in combination with the digital range to which the digital field belongs, so as to increase the rate of determining the target syllable, thereby improving the efficiency of executing the task.

[0070] The second digital range and the first digital range may be predetermined digital ranges. For example, the first digital range may be 0 to 99, and the second digital range may be a digital range greater than 99. Optionally, since different delivery scenarios have different requirements for the number of digital fields, the second digital range may be determined according to the number of digital fields required in the delivery scenario. For example, the second digital range may be 100 to 999.

[0071] Optionally, in an embodiment of the present application, the field type may also include a second type, and the second type of location information field does not include a digital field. When the field type is determined to be the second type, audio data corresponding to the location information field can be determined from the candidate audio.

[0072] In scenarios such as restaurants or hotels, some delivery location identifiers may not contain numbers, that is, the location information field does not include a number field, but only a text field. In order to meet the needs of the identifiers of delivery locations that do not contain numbers, the embodiments of the present application can configure candidate audios of the text fields corresponding to the identifiers of these delivery locations that do not contain numbers locally in advance. In actual applications, audio data can be determined from the candidate audios according to needs.

[0073] Exemplarily, if the location information field is "Jixiangge", the audio data corresponding to the location information field can be searched from the pre-configured candidate audio.

[0074] Optionally, in a possible implementation, if the audio data corresponding to the location information field of the second type cannot be found in the pre-configured candidate audio, the syllables corresponding to "Ji", "Xiang", and "Ge" can be searched from the background server of the mobile device respectively, and then the syllables corresponding to "Ji", "Xiang", and "Ge" are concatenated in sequence to obtain the audio data. In this way, it is not necessary to configure a large number of audio files locally on the mobile device, thereby reducing the occupation of the storage resources of the mobile device.

[0075] S104. Perform voice broadcast based on the audio data.

[0076] After determining the audio data, the mobile device can perform a voice broadcast based on the determined audio data to send a prompt message to the user. Exemplarily, the user can be prompted to process the items delivered by the mobile device through a voice broadcast.

[0077] Optionally, the embodiment of the present application can perform a voice broadcast based on the audio data in the following manner: determine a first broadcast content and a second broadcast content based on the audio data; broadcast the first broadcast content to prompt the user to confirm the delivery location corresponding to the location information field; and when it is determined that the mobile device moves to the delivery location, broadcast the second broadcast content to prompt the user to process the items delivered by the mobile device.

[0078] In the embodiment of the present application, not only can the user be prompted to process the items delivered by the mobile device through a voice broadcast when it is determined that the mobile device moves to the delivery location, but also, in order to avoid the user obtaining an incorrect location information field due to incorrect triggering operations or incorrect voice commands when triggering the delivery instruction, the embodiment of the present application can also prompt the user to confirm the delivery location corresponding to the location information field through a voice broadcast after detecting the delivery instruction and determining the audio data. In this way, the user can determine whether an incorrect operation has been performed based on the location information field prompted by the voice broadcast, and in the case of determining that an incorrect operation has been performed, the delivery instruction can be triggered again to obtain the correct location information field again.

[0079] Optionally, an embodiment of the present application may perform voice broadcast based on audio data in the following manner: when it is determined that the location information field includes a preset text field, a first broadcast content and a second broadcast content are obtained based on the audio data and the audio corresponding to the preset text field; when it is determined that the location information field does not include a preset text field, the first broadcast content is obtained based on the audio data, and the second broadcast content is obtained based on the audio data and the audio corresponding to the preset text field.

[0080] The audio corresponding to the preset text field can be obtained from the candidate audios, that is, the audio corresponding to the preset text field can be configured in advance.

[0081] In the embodiment of the present application, when voice broadcasting is performed based on audio data, in order to adapt to the needs of different broadcasting scenarios and to better prompt the user, not only can the audio data obtained based on the digital field be broadcasted, but the candidate audio corresponding to the text field in different broadcasting scenarios can also be configured in advance according to the needs. In addition, the candidate audio corresponding to the text field in the same broadcasting scenario can be the same, so when the number of broadcasting scenarios is limited, the number of candidate audios that need to be configured locally is also limited, and will not occupy a large storage resource.

[0082] In addition, when the first announcement content is voice broadcasted, since the voice broadcast is only used to prompt the user to confirm the delivery location corresponding to the location information field, that is, to confirm the digital field in the location information field. Therefore, when the first announcement content is voice broadcasted, if the location information field does not include the preset text field, there is no need to add the audio corresponding to the preset text field. In this way, the computing resources of the mobile device can be saved, thereby improving the efficiency of the mobile device in performing tasks.

[0083] Exemplarily, the preset text field may be “desk number”, “number” or “room number”, etc.

[0084] In a possible implementation, the audio corresponding to the preset text field can be configured locally on the mobile device in advance for voice broadcast of the first broadcast content and the second broadcast content, and then the first broadcast content and the second broadcast content can be determined by recombining the audio data determined based on the target syllable.

[0085] For example, taking a mobile device delivering meals to tables with different table numbers in a restaurant, when the first broadcast content is broadcast, the audio may be "OK, deliver to number X" or "OK, deliver to table number X" or "OK, deliver to X"; when the second broadcast content is broadcast, the audio may be "Table number X, your meal has arrived, please take it." In actual applications, "X" can be replaced based on the determined audio data.

[0086] For example, a user may issue a voice command "Send to No. 7" to trigger the mobile device to detect a delivery instruction, and the digital field in the location information field "No. 7" is "7", and "No." is a preset text field. The mobile device may first determine the audio data containing the target syllable "7" based on the digital field "7", and then obtain the first announcement content "OK, send to No. 7" with the target syllable "7" and "No.", and announce the first announcement content. If the user determines that the delivery location corresponding to the first announcement content is correct through a trigger operation or a voice command, or if the user does not re-trigger the delivery instruction within a pre-set time, the mobile device may start to move to the delivery location corresponding to the first announcement content. When the mobile device moves to the delivery location corresponding to the first announcement content, the "X" in "Table No. X, your meal has arrived, please pick up the meal" may be replaced with the target syllable "7" to obtain the second announcement content "Table No. 7, your meal has arrived, please pick up the meal", and announce the second announcement content. Afterwards, the staff or customers around Table No. 7 may place the delivered items on Table No. 7 according to the prompt of the voice announcement. That is, regardless of whether the location information field in the detected delivery instruction contains a preset text field, such as "number" or "table number", the second announcement content when the mobile device arrives at the delivery location includes a complete text field, such as "table number", so that the corresponding user can be accurately prompted to pick up the item. The first announcement content of the voice broadcast when the delivery instruction is issued can be adaptively generated according to whether the location information field contains a preset text field, such as "number" or "table number", thereby maintaining a high degree of consistency with the delivery instruction and making it easier for operators to understand.

[0087] Optionally, the embodiment of the present application can determine the second broadcast content based on the audio data in the following manner: determine the voice broadcast suffix according to the placement of the item on the mobile device and the conditions that trigger the mobile device to complete the delivery task; determine the second broadcast content based on the audio data and the voice broadcast suffix.

[0088] In order to increase the number of items transported by the mobile device each time it delivers, thereby improving the delivery efficiency of the mobile device in performing delivery tasks, a multi-layer storage tray or a plurality of storage bins may be provided on the mobile device. In order to further improve the delivery efficiency of the mobile device in performing delivery tasks, the delivery positions of items placed on different layers of storage trays or different storage bins may be different. Therefore, in the embodiment of the present application, the second broadcast content may also be determined in combination with the placement position of the item on the mobile device, so that the user may process the item according to the placement position of the item reported in the second broadcast content.

[0089] In addition, in order to further improve the efficiency of the mobile device in executing tasks, after the mobile device completes the delivery task, a voice announcement can be used to prompt the user to confirm that the delivery task is completed, so that the mobile device can quickly start executing the next task. Therefore, in the embodiment of the present application, the second announcement content can also be determined in combination with the conditions that trigger the mobile device to complete the delivery task.

[0090] The condition for triggering the mobile device to complete the delivery task may be a pre-determined trigger condition, for example, the user may trigger the confirmation control in the display interface of the mobile device, or the user may touch, click or long press the confirmation button set at the top or side of the mobile device.

[0091] For example, if the item is placed on the third-layer tray on the mobile device, and the condition for triggering the mobile device to complete the delivery task is to touch the confirmation button on the top of the mobile device, then the voice broadcast suffix can be "Please take the items on the third layer. After taking them, please touch my head to return." The voice broadcast suffix can then be added to the determined audio data to obtain the second broadcast content.

[0092] The technical solution provided by the embodiment of the present application can be applied to the scene of the mobile device delivering items. Because in some delivery scenes (such as restaurants or hotels), the location information field obtained by the mobile device from the delivery instruction may contain a numeric field, and for the voice broadcast of the numeric field, the mobile device locally configures candidate syllables including 0 to 10 numbers, and then splices the candidate syllables according to the needs. Therefore, in the technical solution provided by the embodiment of the present application, after obtaining the location information field, it can be determined whether it includes a numeric field. If it includes a numeric field, the target syllable is determined from the pre-configured candidate syllables based on the numeric field, and the audio data is determined based on the target syllable, and then the voice broadcast can be performed based on the audio data. It can be seen that in the technical solution provided by the embodiment of the present application, a small number of candidate syllables are configured locally on the mobile device, which can meet the voice broadcast requirements of the mobile device when performing the delivery task in scenes such as restaurants or hotels (i.e., scenes where the location information field may contain numeric fields). In this way, the number of audio files configured locally on the mobile device can be greatly reduced, thereby reducing the storage resource occupation of the mobile device. In addition, since the storage resource usage of the mobile device can be reduced, the running speed of the mobile device will be accelerated, and thus the efficiency of the mobile device in executing tasks will also be improved.

[0093] Based on the above description, Figure 2 As shown, Figure 1 Step S103 in can be replaced by S1031:

[0094] S1031. When it is determined that the field type is the first type, determine the target syllable from the candidate syllables based on the characters in the numeric field and the length of the numeric field; when it is determined that the field type is the second type, determine the audio data corresponding to the position information field from the candidate audios.

[0095] Optional, such as Figure 3 As shown, Figure 1 Step S103 in the above example can also be replaced by S1032-S1037:

[0096] S1032. When it is determined that the field type is the first type, determine the length of the numeric field.

[0097] After step S1032, step S1033, step S1034 or step S1035 may be executed.

[0098] S1033. When it is determined that the length of the numeric field is the first length, determine a trunk syllable from candidate syllables according to characters in the numeric field.

[0099] S1034. When determining that the length of the numeric field is the second length, determine whether the first character in the numeric field is the first character, and determine whether the last character in the numeric field is the second character, obtain a first determination result, and determine the target syllable from the candidate syllables based on the first determination result.

[0100] S1035. When it is determined that the length of the numeric field is the third length, determine whether the characters in the numeric field are completely the same.

[0101] If it is determined that the characters in the numeric field are exactly the same, execute step S1036; if it is determined that the characters in the numeric field are not exactly the same, execute step S1037.

[0102] S1036: Determine a main syllable from the candidate syllables according to the characters in the numeric field.

[0103] S1037. Determine whether the last character in the numeric field is the second character, and determine whether the second last character in the numeric field is the second character, obtain a second determination result, and determine the target syllable from the candidate syllables according to the second determination result.

[0104] Step S104 is executed after steps S1033 , S1034 , S1036 , and S1037 .

[0105] Optional, such as Figure 4 As shown, Figure 1 Step S104 in can be replaced by S1041-S1043:

[0106] S1041. Determine a first broadcast content and a second broadcast content based on audio data.

[0107] S1042: The first announcement content is announced to prompt the user to confirm the delivery location corresponding to the location information field.

[0108] S1043: When it is determined that the mobile device has moved to the delivery location, a second announcement content is announced to prompt the user to process the item delivered by the mobile device.

[0109] like Figure 5 As shown, an embodiment of the present application further provides a mobile device, which may include: an acquisition module 11, a determination module 12 and a voice broadcast module 13.

[0110] The acquisition module 11 executes S101 in the above method embodiment, the determination module 12 executes S102 and S103 in the above method embodiment, and the voice broadcast module 13 executes S104 in the above method embodiment.

[0111] Specifically, the acquisition module 11 is used to acquire the location information field from the delivery instruction when the delivery instruction is detected; the determination module 12 is used to determine the field type to which the location information field belongs; the field type includes a first type, and the first type of location information field includes a numeric field; the determination module 12 is also used to determine the target syllable from the candidate syllables based on the numeric field in the location information field when it is determined that the field type is the first type, and determine the audio data based on the target syllable; the voice broadcast module 13 is used to perform voice broadcast based on the audio data determined by the determination module 12.

[0112] Optionally, in a possible implementation, the determination module 12 is specifically used to: determine a target syllable from candidate syllables based on the characters in the numeric field and the length of the numeric field; the target syllable includes a trunk syllable, or includes a trunk syllable and a connecting syllable, and the connecting syllable is used to connect the trunk syllables of adjacent characters.

[0113] Optionally, in another possible implementation, the determination module 12 is specifically used to: when it is determined that the length of the numeric field is the first length, determine the main syllable from the candidate syllables according to the characters in the numeric field; when it is determined that the length of the numeric field is the second length, determine whether the first character in the numeric field is the first character, and determine whether the last character in the numeric field is the second character, to obtain a first determination result, and determine the target syllable from the candidate syllables according to the first determination result; when it is determined that the length of the numeric field is the third length, determine whether the characters in the numeric field are exactly the same, and if it is determined that the characters in the numeric field are exactly the same, determine the main syllable from the candidate syllables according to the characters in the numeric field.

[0114] Optionally, in another possible implementation, the determination module 12 is also used for: when determining that the length of the numeric field is a third length, if it is determined that the characters in the numeric field are not exactly the same, then determining whether the last character in the numeric field is the second character, and determining whether the second-to-last character in the numeric field is the second character, obtaining a second determination result, and determining the target syllable from the candidate syllables based on the second determination result.

[0115] Optionally, in another possible implementation, the determination module 12 is further specifically used for: when it is determined that the digital field belongs to the first digital range, determining the target syllable from the candidate syllables based on the characters in the digital field and the length of the digital field; when it is determined that the digital field belongs to the second digital range, if it is determined that the current digital broadcast mode is a counting unit broadcast mode, determining the target syllable from the candidate syllables based on the characters in the digital field and the length of the digital field; if it is determined that the current digital broadcast mode is a non-counting unit broadcast mode, determining the trunk syllable from the candidate syllables based on the characters in the digital field.

[0116] Optionally, in another possible implementation, the voice broadcast module 13 is specifically used to: determine a first broadcast content and a second broadcast content based on audio data; broadcast the first broadcast content to prompt the user to confirm the delivery location corresponding to the location information field; and when it is determined that the mobile device has moved to the delivery location, broadcast the second broadcast content to prompt the user to process the items delivered by the mobile device.

[0117] Optionally, in another possible implementation, the voice broadcast module 13 is also specifically used for: when the determination module 12 determines that the location information field includes a preset text field, based on the audio data and the audio corresponding to the preset text field, obtaining a first broadcast content and a second broadcast content; the audio corresponding to the preset text field is obtained from the candidate audio; when the determination module 12 determines that the location information field does not include a preset text field, obtaining the first broadcast content based on the audio data, and obtaining the second broadcast content based on the audio data and the audio corresponding to the preset text field.

[0118] Optionally, in another possible implementation, the voice broadcast module 13 is further specifically used to: determine the voice broadcast suffix according to the placement of the item on the mobile device and the conditions for triggering the mobile device to complete the delivery task; and determine the second broadcast content based on the audio data and the voice broadcast suffix.

[0119] Optionally, in another possible implementation, the field type also includes a second type, and the second type of location information field does not include a numeric field. The determination module 12 is also used to: after determining the field type to which the location information field belongs, if it is determined that the field type is the second type, determine the audio data corresponding to the location information field from the candidate audio.

[0120] Optionally, the mobile device may further include a storage module, and the storage module is used to store program codes of the mobile device, etc.

[0121] like Figure 6 As shown, an embodiment of the present application also provides a voice broadcast device, including a memory 41, a processor 42 (42-1 and 42-2), a bus 43 and a communication interface 44; the memory 41 is used to store computer execution instructions, and the processor 42 is connected to the memory 41 through the bus 43; when the voice broadcast device is running, the processor 42 executes the computer execution instructions stored in the memory 41, so that the voice broadcast device executes the voice broadcast method applied to the mobile device as provided in the above embodiment.

[0122] In a specific implementation, as an embodiment, the processor 42 may include one or more central processing units (CPUs), such as Figure 6 As an embodiment, the voice broadcasting device may include multiple processors 42, such as Figure 642-1 and processor 42-2 are shown in FIG. Each CPU in these processors 42 may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor 42 here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0123] The memory 41 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 41 may exist independently and be connected to the processor 42 via a bus 43. The memory 41 may also be integrated with the processor 42.

[0124] In a specific implementation, the memory 41 is used to store the data in this application and the computer execution instructions corresponding to the software program of this application. The processor 42 can perform various functions of the voice broadcast device by running or executing the software program stored in the memory 41 and calling the data stored in the memory 41.

[0125] The communication interface 44 uses any transceiver or other device for communicating with other devices or communication networks, such as a control system, a radio access network (RAN), a wireless local area network (WLAN), etc. The communication interface 44 may include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.

[0126] The bus 43 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. The bus 43 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0127] As an example, combining Figure 5 , the functions implemented by the acquisition module in the mobile device are similar to Figure 6 The receiving unit in the mobile device implements the same function as the determining module in the mobile device. Figure 6 The functions implemented by the processor in the mobile device are the same as those implemented by the storage module in the mobile device. Figure 6 The memory in implements the same function.

[0128] The explanation of the relevant contents in this embodiment can refer to the above method embodiment, which will not be repeated here.

[0129] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0130] The embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes the voice broadcast method applied to a mobile device provided in the above embodiment.

[0131] Among them, the computer-readable storage medium, for example, can be but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, RAM, ROM, an erasable programmable read only memory (EPROM), a register, a hard disk, an optical fiber, a CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above, or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application-specific integrated circuit (ASIC). In an embodiment of the present application, the computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, device or device.

[0132] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application 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 voice broadcast method, applied to a mobile device, characterized in that: include: In case a delivery instruction is detected, obtaining a location information field from the delivery instruction; Determine the field type to which the location information field belongs; The field type includes a first type, and the location information field of the first type includes a numeric field; In the case where it is determined that the field type is the first type, determining a target syllable from candidate syllables based on the numeric field in the position information field, and determining audio data based on the target syllable; Perform voice broadcast based on the audio data; Determining a target syllable from candidate syllables based on the digital field in the position information field includes: Determine a target syllable from candidate syllables according to the characters in the numeric field and the length of the numeric field; the target syllable includes a main syllable, or includes a main syllable and a connecting syllable, the connecting syllable is used to connect the main syllables of adjacent characters; Determining a target syllable from candidate syllables according to the characters in the numeric field and the length of the numeric field, comprising: In the case where it is determined that the length of the digital field is the first length, determining the main syllable from the candidate syllables according to the characters in the digital field; In the case where it is determined that the length of the numeric field is the second length, determining whether the first character in the numeric field is the first character, and determining whether the last character in the numeric field is the second character, obtaining a first determination result, and determining the target syllable from the candidate syllables according to the first determination result; When it is determined that the length of the numeric field is the third length, it is determined whether the characters in the numeric field are exactly the same; if it is determined that the characters in the numeric field are exactly the same, the trunk syllable is determined from the candidate syllables based on the characters in the numeric field.

2. The voice broadcast method according to claim 1, characterized in that: In the case where it is determined that the length of the digital field is a third length, the method further includes: If it is determined that the characters in the numeric field are not exactly the same, determine whether the last character in the numeric field is the second character, and determine whether the second-to-last character in the numeric field is the second character, obtain a second determination result, and determine the target syllable from the candidate syllables based on the second determination result.

3. The voice broadcast method according to claim 1, characterized in that: The step of determining a target syllable from candidate syllables according to the characters in the numeric field and the length of the numeric field comprises: In the case where it is determined that the numeric field belongs to the first numeric range, determining the target syllable from the candidate syllables according to characters in the numeric field and the length of the numeric field; When it is determined that the digital field belongs to the second digital range, if the current digital broadcast mode is determined to be a counting unit broadcast mode, the target syllable is determined from the candidate syllables based on the characters in the digital field and the length of the digital field; if the current digital broadcast mode is determined to be a non-counting unit broadcast mode, the trunk syllable is determined from the candidate syllables based on the characters in the digital field.

4. The voice broadcast method according to claim 1, characterized in that: The voice broadcasting based on the audio data comprises: Determine a first broadcast content and a second broadcast content based on the audio data; The first announcement content is announced to prompt the user to confirm the delivery location corresponding to the location information field; When it is determined that the mobile device has moved to the delivery location, the second broadcast content is broadcasted to prompt the user to process the item delivered by the mobile device.

5. The voice broadcast method according to claim 4, characterized in that: The determining the first broadcast content and the second broadcast content based on the audio data comprises: In the case where it is determined that the location information field includes a preset text field, the first broadcast content and the second broadcast content are obtained based on the audio data and the audio corresponding to the preset text field; the audio corresponding to the preset text field is obtained from candidate audios; When it is determined that the location information field does not include a preset text field, the first broadcast content is obtained based on the audio data, and the second broadcast content is obtained based on the audio data and the audio corresponding to the preset text field.

6. The voice broadcast method according to claim 4, characterized in that: Determining the second broadcast content based on the audio data also includes: Determine a voice announcement suffix according to the placement location of the item on the mobile device and the condition for triggering the mobile device to complete the delivery task; The second announcement content is determined based on the audio data and the voice announcement suffix.

7. The voice broadcast method according to any one of claims 1 to 6, characterized in that: The field type further includes a second type, and the location information field of the second type does not include a numeric field. After determining the field type to which the location information field belongs, the method further includes: When it is determined that the field type is the second type, audio data corresponding to the position information field is determined from candidate audios.

8. A mobile device, characterized in that: include: An acquisition module, configured to acquire a location information field from the delivery instruction when a delivery instruction is detected; A determination module, used to determine the field type to which the location information field belongs; the field type includes a first type, and the location information field of the first type includes a digital field; The determination module is further configured to, when determining that the field type is the first type, determine a target syllable from candidate syllables based on the digital field in the position information field, and determine audio data based on the target syllable; A voice broadcast module, used for performing voice broadcast based on the audio data determined by the determination module; Determine the module specifically for: Determine a target syllable from candidate syllables according to the characters in the digital field and the length of the digital field; the target syllable includes a stem syllable, or includes a stem syllable and a connecting syllable, and the connecting syllable is used to connect the stem syllables of adjacent characters; The determination module is also specifically used for: In the case where it is determined that the length of the digital field is the first length, determining the main syllable from the candidate syllables according to the characters in the digital field; In the case where it is determined that the length of the numeric field is the second length, determining whether the first character in the numeric field is the first character, and determining whether the last character in the numeric field is the second character, obtaining a first determination result, and determining the target syllable from the candidate syllables according to the first determination result; When it is determined that the length of the numeric field is the third length, it is determined whether the characters in the numeric field are completely identical. If it is determined that the characters in the numeric field are completely identical, a stem syllable is determined from candidate syllables based on the characters in the numeric field.

9. A voice broadcasting device, characterized in that: It includes a memory, a processor, a bus and a communication interface; the memory is used to store computer-executable instructions, and the processor is connected to the memory via the bus; When the voice broadcast device is running, the processor executes the computer-executable instructions stored in the memory, so that the voice broadcast device executes the voice broadcast method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the computer executes the instructions, the computer executes the voice broadcast method as described in any one of claims 1-7.