技术领域technical field
本发明涉及语音控制技术,尤其涉及一种语音拨号的实现方法、装置及系统。The invention relates to voice control technology, in particular to a method, device and system for realizing voice dialing.
背景技术Background technique
目前,利用通信终端进行语音拨号的方法,以手机为例,大都需要预先录制手机通讯录中的特定用户对应的声控标签,即由手机机主说出所述特定用户的名字并记录在所述手机内置的语音存储模块中;然后,在进行语音拨号的过程中,手机将接收到的被叫用户名称与预存的声控标签进行比对,以确定所述被叫用户名称实际对应的用户,并调用该用户的手机号进而根据该手机号启动手机的拨号功能。At present, the method of voice dialing using a communication terminal, taking a mobile phone as an example, mostly needs to pre-record the voice-activated tag corresponding to a specific user in the mobile phone address book, that is, the owner of the mobile phone speaks the name of the specific user and records it in the In the built-in voice storage module of the mobile phone; then, in the process of voice dialing, the mobile phone compares the received called user name with the pre-stored voice control tag to determine the user actually corresponding to the called user name, and Call the mobile phone number of the user and then start the dialing function of the mobile phone according to the mobile phone number.
比如,手机机主可以利用手机的录音功能录下自己发出的“张三”的语音信息并将其作为张三对应的声控标签;这样,在后续的手机使用过程中,用户只需向手机说出“张三”,则手机可以自动地将接收到的语音信号与预存的声控标签进行比对,直至判断出接收到的语音信号与预存的“张三”这一声控标签相匹配,则可以判定用户所要呼叫的被叫用户就是张三。之后,手机自动从通讯录中调用张三的手机号,并根据该手机号向张三的手机/电话发起呼叫。For example, the owner of the mobile phone can use the recording function of the mobile phone to record the voice message of "Zhang San" sent by himself and use it as the voice control tag corresponding to Zhang San; in this way, in the subsequent use of the mobile phone, the user only needs to say "Zhang San", the mobile phone can automatically compare the received voice signal with the pre-stored voice-activated tag until it judges that the received voice signal matches the pre-stored "Zhang San" voice-activated tag, then you can It is determined that the called user that the user wants to call is Zhang San. Afterwards, the mobile phone automatically calls Zhang San's mobile phone number from the address book, and initiates a call to Zhang San's mobile phone/telephone according to the mobile phone number.
然而,在实现上述手机语音拨号功能的过程中,发明人发现现有技术中至少存在如下问题:However, in the process of realizing the above-mentioned mobile phone voice dialing function, the inventor finds that at least the following problems exist in the prior art:
由于语音个体的差异很大,即使是同一个人在不同的时间、不同的心情下所发出的声音都会有所不同,因此上述手机语音拨号功能不具备通用性;而且,由于手机的存储能力有限且音频文件一般占用空间较大,因此在手机等通信终端中很难存储大量的声控标签,也就是说用户只能在自己的手机上设置几个较常用的手机号对应的声控标签,同样影响到上述语音拨号功能的通用性。Because voice individual differences are very large, even the same person will have different sounds at different times and under different moods, so the above-mentioned mobile phone voice dialing function does not possess universality; and, because the storage capacity of the mobile phone is limited and Audio files generally take up a lot of space, so it is difficult to store a large number of voice-activated tags in communication terminals such as mobile phones. The versatility of the voice dialing feature above.
发明内容Contents of the invention
本发明的实施例提供一种语音拨号方法、装置及系统,以增强手机等通信终端的语音拨号功能的通用性。Embodiments of the present invention provide a voice dialing method, device and system to enhance the versatility of the voice dialing function of communication terminals such as mobile phones.
为达到上述目的,本发明的实施例采用如下技术方案:In order to achieve the above object, embodiments of the present invention adopt the following technical solutions:
一种语音拨号方法,包括:A voice dialing method, comprising:
通信终端接收用户发送的连接控制命令,根据该连接控制命令与网络侧的云计算平台服务器建立通信连接;The communication terminal receives the connection control command sent by the user, and establishes a communication connection with the cloud computing platform server on the network side according to the connection control command;
所述通信终端接收所述用户以语音方式发送的被叫用户名称,并通过与所述云计算平台服务器建立的通信连接将所述被叫用户名称发送给所述云计算平台服务器;The communication terminal receives the called user name sent by the user in voice mode, and sends the called user name to the cloud computing platform server through the communication connection established with the cloud computing platform server;
所述云计算平台服务器通过非特定人语音识别技术对所述被叫用户名称进行识别、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;The cloud computing platform server identifies and analyzes the called user name through non-specific person speech recognition technology, and searches the called number corresponding to the called user name from the pre-stored address book;
如果所述云计算平台服务器在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则将所述被叫号码发送给所述通信终端,由所述通信终端根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端与被叫用户之间的通信连接;If the cloud computing platform server finds the called number corresponding to the called user name in the pre-stored address book, the called number will be sent to the communication terminal, and the communication terminal will The called number starts the dialer on the communication terminal, and establishes a communication connection between the communication terminal and the called user;
如果所述云计算平台服务器在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则将语音识别、解析获得的被叫用户名称发送给所述通信终端,由所述通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。If the cloud computing platform server does not find the called number corresponding to the called user name in the pre-stored address book, the called user name obtained through voice recognition and analysis is sent to the communication terminal, and the The communication terminal looks up the called number corresponding to the called user name in the locally stored address book according to the called user name, and activates the dialer according to the called number to establish a communication between the communication terminal and the called user. communication connection.
一种通信终端,包括:A communication terminal, comprising:
第一接收单元,用于接收用户发送的连接控制命令;a first receiving unit, configured to receive a connection control command sent by a user;
连接单元,用于根据所述第一接收单元接收到的连接控制命令与网络侧的云计算平台服务器建立通信连接;A connection unit, configured to establish a communication connection with the cloud computing platform server on the network side according to the connection control command received by the first receiving unit;
第二接收单元,用于接收所述用户以语音方式发送的被叫用户名称;The second receiving unit is used to receive the called user name sent by the user in voice mode;
第一发送单元,用于将所述第二接收单元接收到的被叫用户名称通过所述连接单元建立的通信连接发送给所述云计算平台服务器;The first sending unit is configured to send the called user name received by the second receiving unit to the cloud computing platform server through the communication connection established by the connecting unit;
所述通信终端还包括:第三接收单元和拨号单元;或者,The communication terminal also includes: a third receiving unit and a dialing unit; or,
所述通信终端还包括:第四接收单元、查找单元和拨号单元;或者,The communication terminal also includes: a fourth receiving unit, a search unit and a dialing unit; or,
所述通信终端还包括:第三接收单元、第四接收单元、查找单元和拨号单元;其中,The communication terminal also includes: a third receiving unit, a fourth receiving unit, a search unit and a dialing unit; wherein,
所述第三接收单元,用于接收所述云计算平台服务器下发的所述被叫用户名称对应的被叫号码;The third receiving unit is configured to receive the called number corresponding to the called user name issued by the cloud computing platform server;
所述第四接收单元,用于接收所述云计算平台服务器下发的语音识别解析得到的被叫用户名称;The fourth receiving unit is configured to receive the called user name obtained from speech recognition and analysis issued by the cloud computing platform server;
所述查找单元,用于在根据所述第四接收单元接收到的被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码;The search unit is configured to search for a called number corresponding to the called user name in an address book stored locally according to the called user name received by the fourth receiving unit;
所述拨号单元,用于根据所述第三接收单元接收到的被叫号码或者所述查找单元查找到的被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。The dialing unit is configured to activate a dialer to establish a communication connection between the communication terminal and the called user according to the called number received by the third receiving unit or the called number found by the search unit.
一种云计算平台服务器,包括:A cloud computing platform server, comprising:
第一接收单元,用于接收通信终端发送的语音形式的被叫用户名称;The first receiving unit is used to receive the called user name in voice form sent by the communication terminal;
非特定人语音识别单元,用于通过非特定人语音识别技术对所述第一接收单元接收到的被叫用户名称进行识别、解析;The non-specific voice recognition unit is used to identify and analyze the called user name received by the first receiving unit through the non-specific voice recognition technology;
查找单元,用于根据所述非特定人语音识别单元识别解析结果从预存的通讯录中查找所述被叫用户名称对应的被叫号码;A search unit, configured to search for the called number corresponding to the called user name from the pre-stored address book according to the recognition and analysis result of the non-specific person speech recognition unit;
所述云计算平台服务器还包括:第一发送单元和/或第二发送单元;其中,The cloud computing platform server also includes: a first sending unit and/or a second sending unit; wherein,
第一发送单元,用于在所述查找单元查找到所述被叫用户名称对应的被叫号码时,将所述被叫号码发送给所述通信终端;a first sending unit, configured to send the called number to the communication terminal when the search unit finds the called number corresponding to the called user name;
第二发送单元,用于在所述查找单元未查找到所述被叫用户名称对应的被叫号码时,将所述非特定人语音识别单元识别解析出的被叫用户名称发送给所述通信终端。The second sending unit is configured to send the called user name identified and analyzed by the non-specific person voice recognition unit to the communication channel when the search unit does not find the called number corresponding to the called user name. terminal.
一种语音拨号系统,包括:通信终端和云计算平台服务器;其中,A voice dialing system, comprising: a communication terminal and a cloud computing platform server; wherein,
所述通信终端,用于接收用户发送的连接控制命令,根据该连接控制命令与网络侧的云计算平台服务器建立通信连接;接收所述用户以语音方式发送的被叫用户名称,并通过与所述云计算平台服务器建立的通信连接将所述被叫用户名称发送给所述云计算平台服务器;The communication terminal is configured to receive a connection control command sent by the user, establish a communication connection with the cloud computing platform server on the network side according to the connection control command; receive the called user name sent by the user in voice mode, and communicate with the The communication connection established by the cloud computing platform server sends the called user name to the cloud computing platform server;
所述云计算平台服务器,用于通过非特定人语音识别技术对所述被叫用户名称进行识别、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;The cloud computing platform server is used to identify and analyze the called user name through non-person-specific voice recognition technology, and search for the called number corresponding to the called user name from the pre-stored address book;
如果所述云计算平台服务器在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则所述云计算平台服务器还用于将所述被叫号码发送给所述通信终端,且所述通信终端还用于根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端与被叫用户之间的通信连接;If the cloud computing platform server finds the called number corresponding to the called user name in the pre-stored address book, the cloud computing platform server is also used to send the called number to the communication terminal, and the communication terminal is also used to start a dialer on the communication terminal according to the called number, and establish a communication connection between the communication terminal and the called user;
如果所述云计算平台服务器在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则所述云计算平台服务器还用于将语音识别、解析获得的被叫用户名称发送给所述通信终端,且所述通信终端还用于根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。If the cloud computing platform server does not find the called number corresponding to the called user name in the pre-stored address book, the cloud computing platform server is also used to recognize and analyze the called user name obtained by voice recognition sent to the communication terminal, and the communication terminal is also used to look up the called number corresponding to the called user name in the locally stored address book according to the called user name, and start dialing according to the called number The device establishes a communication connection between the communication terminal and the called user.
本发明实施例提供的语音拨号方法、装置及系统,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。In the voice dialing method, device and system provided by the embodiments of the present invention, since the cloud computing platform server on the network side can use non-specific person voice recognition technology to identify and analyze the called user name input by the user through voice, the embodiments of the present invention The technical solution provided no longer relies on a user's pre-stored sound clips for speech recognition, so the technical solution provided in the embodiment of the present invention has better versatility; moreover, the solution in the embodiment of the present invention can be applied to different The use of voice and tone users is also applicable to the recognition of different dialects and mainstream foreign languages (such as English, French, German, and Japanese, etc.) and correct analysis, thereby improving the service experience of users when making voice dialing.
而且,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术用户通过语音输入的被叫用户名称进行识别、解析,使得用户无需再在通信终端上记录与通讯录中的被叫用户相对应的声控标签,也就是说,用户可以对任意的被叫用户进行语音拨号,而不会受到声控标签数量的限制,因此本发明实施例中的方案可以进一步地扩大语音拨号的通用性。Moreover, since the cloud computing platform server on the network side can use non-person-specific voice recognition technology to identify and analyze the called user name input by the user through voice, the user does not need to record on the communication terminal any more information related to the called user in the address book. Corresponding voice-activated tags, that is to say, the user can perform voice dialing to any called user without being limited by the number of voice-activated tags. Therefore, the solutions in the embodiments of the present invention can further expand the versatility of voice dialing.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments. Obviously, the accompanying drawings in the following description are only of the present invention. For some embodiments, those of ordinary skill in the art can also obtain other drawings based on these drawings without any creative effort.
图1为本发明实施例一中的语音拨号系统的结构示意图;FIG. 1 is a schematic structural diagram of a voice dialing system in Embodiment 1 of the present invention;
图2为本发明实施例二中的语音拨号方法的流程图;Fig. 2 is the flowchart of the voice dialing method in the second embodiment of the present invention;
图3为图2中的步骤S203的具体实现过程的示意图;FIG. 3 is a schematic diagram of a specific implementation process of step S203 in FIG. 2;
图4为图2中的步骤S205的具体实现过程的示意图;FIG. 4 is a schematic diagram of a specific implementation process of step S205 in FIG. 2;
图5为本发明实施例三中的通信终端的结构示意图一;FIG. 5 is a first schematic structural diagram of a communication terminal in Embodiment 3 of the present invention;
图6为本发明实施例三中的通信终端的结构示意图二;FIG. 6 is a second structural schematic diagram of a communication terminal in Embodiment 3 of the present invention;
图7为图6中的查找单元的结构示意图;FIG. 7 is a schematic structural diagram of the search unit in FIG. 6;
图8为本发明实施例三中的云计算平台服务器的结构示意图;FIG. 8 is a schematic structural diagram of a cloud computing platform server in Embodiment 3 of the present invention;
图9为图8中的查找单元的结构示意图。FIG. 9 is a schematic structural diagram of the search unit in FIG. 8 .
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
下面结合附图对本发明实施例提供的语音拨号方法、装置及系统进行详细描述。The voice dialing method, device and system provided by the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
实施例一:Embodiment one:
如图1所示,本发明实施例中提供的语音拨号系统,包括:通信终端101和网络侧的云计算平台服务器102;其中,As shown in Figure 1, the voice dialing system provided in the embodiment of the present invention includes: a communication terminal 101 and a cloud computing platform server 102 on the network side; wherein,
所述通信终端101,用于接收用户发送的连接控制命令,根据该连接控制命令与所述云计算平台服务器102建立通信连接;接收所述用户以语音方式发送的被叫用户名称,并通过与所述云计算平台服务器102建立的通信连接将所述被叫用户名称发送给所述云计算平台服务器102;The communication terminal 101 is configured to receive a connection control command sent by the user, and establish a communication connection with the cloud computing platform server 102 according to the connection control command; receive the called user name sent by the user in voice mode, and communicate with the The communication connection established by the cloud computing platform server 102 sends the called user name to the cloud computing platform server 102;
所述云计算平台服务器102,用于通过非特定人语音识别技术对所述被叫用户名称进行识别、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;The cloud computing platform server 102 is used to identify and analyze the called user name through non-specific person speech recognition technology, and search for the called number corresponding to the called user name from the pre-stored address book;
如果所述云计算平台服务器102在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则所述云计算平台服务器102还用于将所述被叫号码发送给所述通信终端101,且所述通信终端101还用于根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端101与被叫用户之间的通信连接;If the cloud computing platform server 102 finds the called number corresponding to the called user name in the pre-stored address book, the cloud computing platform server 102 is also used to send the called number to the The communication terminal 101, and the communication terminal 101 is also used to start a dialer on the communication terminal according to the called number, and establish a communication connection between the communication terminal 101 and the called user;
如果所述云计算平台服务器102在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则所述云计算平台服务器102还用于将语音识别、解析获得的被叫用户名称发送给所述通信终端101,且所述通信终端101还用于根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端101与被叫用户之间的通信连接。If the cloud computing platform server 102 does not find the called number corresponding to the called user name in the pre-stored address book, the cloud computing platform server 102 is also used to recognize and analyze the called number obtained by voice recognition and analysis. The user name is sent to the communication terminal 101, and the communication terminal 101 is also used to search for the called number corresponding to the called user name in a locally stored address book according to the called user name, and according to the called user name Calling the number activates the dialer to establish a communication connection between the communication terminal 101 and the called user.
本发明实施例提供的语音拨号方法、装置及系统,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。In the voice dialing method, device and system provided by the embodiments of the present invention, since the cloud computing platform server on the network side can use non-specific person voice recognition technology to identify and analyze the called user name input by the user through voice, the embodiments of the present invention The technical solution provided no longer relies on a user's pre-stored sound clips for speech recognition, so the technical solution provided in the embodiment of the present invention has better versatility; moreover, the solution in the embodiment of the present invention can be applied to different The use of voice and tone users is also applicable to the recognition of different dialects and mainstream foreign languages (such as English, French, German, and Japanese, etc.) and correct analysis, thereby improving the service experience of users when making voice dialing.
在本实施例中,还可以对上述图1中的语音拨号系统做进一步扩展。In this embodiment, the voice dialing system in FIG. 1 can be further expanded.
优选地,所述通信终端101还可以用于接收所述云计算平台服务器102下发的所述用户的通话统计数据;Preferably, the communication terminal 101 can also be used to receive the user's call statistics data issued by the cloud computing platform server 102;
此时,上述通信终端101用于根据被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码的实现方式具体为:所述通信终端用于结合所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。At this time, the above-mentioned communication terminal 101 is used to search the called number corresponding to the called user name in the locally stored address book according to the called user name. The call statistical data performs fuzzy matching between the called user name and the user names in the locally stored address book, and finds out the user name closest to the called user name and the phone number corresponding to the closest user name.
进一步地,如果通信终端101通过模糊匹配方式查找到的与被叫用户名称最接近的用户名称中仅包含一个用户名称,那么所述通信终端101将会显示所述与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确;之后,在用户提供的判断结果表明所述用户名称正确时,所述通信终端101根据所述最接近的用户名称对应的电话号码启动拨号器并建立通信终端101与被叫用户之间的通信连接;Further, if the user name closest to the called user name found by the communication terminal 101 through fuzzy matching only contains one user name, then the communication terminal 101 will display the user name closest to the called user name. user name, and instruct the user to judge whether the user name is correct; afterward, when the judgment result provided by the user shows that the user name is correct, the communication terminal 101 starts the dialer according to the phone number corresponding to the closest user name And establish a communication connection between the communication terminal 101 and the called user;
如果通信终端101通过模糊匹配方式查找到的与被叫用户名称最接近的用户名称中包含至少两个用户名称,那么所述通信终端101将会显示所述与被叫用户名称最接近的用户名称,并指示用户选择正确的被叫用户名称;在用户选择了正确的被叫用户名称之后,所述通信终端101根据用户所选择的被叫用户名称对应的电话号码启动拨号器并建立通信终端101与被叫用户之间的通信连接。If the user name closest to the called user name found by the communication terminal 101 through fuzzy matching contains at least two user names, then the communication terminal 101 will display the user name closest to the called user name , and instruct the user to select the correct called user name; after the user selects the correct called user name, the communication terminal 101 starts the dialer according to the telephone number corresponding to the called user name selected by the user and establishes the communication terminal 101 Communication connection with the called user.
优选地,所述云计算平台服务器102用于从预存的通讯录中查找所述被叫用户名称对应的被叫号码的具体实现方式可以是:所述云计算平台服务器102用于结合所述用户的通话统计数据将所述被叫用户名称与所述预存的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。之后,云计算平台服务器102将获取到的所述最接近的用户名称对应的电话号码作为被叫用户号码发送给所述通信终端101。Preferably, the specific implementation manner for the cloud computing platform server 102 to search for the called number corresponding to the called user name from the pre-stored address book may be: the cloud computing platform server 102 is used to combine the user According to the call statistics data, the called user name is fuzzy matched with the user names in the pre-stored address book, and the user name closest to the called user name and the phone corresponding to the closest user name are found. Number. Afterwards, the cloud computing platform server 102 sends the obtained telephone number corresponding to the closest user name to the communication terminal 101 as the called user number.
进一步地,如果云计算平台服务器102通过模糊匹配方式查找到的与所述被叫用户名称最接近的用户名称中包含仅一个用户名称,那么所述云计算平台服务器102会将所述与被叫用户名称最接近的用户名称发送给所述通信终端101,由通信终端101显示接收到的所述与被叫用户名称最接近的用户名称并指示用户判断所述用户名称是否正确;之后,在用户提供的判断结果表明所述用户名称正确时,所述云计算平台服务器102将所述最接近的用户名称对应的电话号码发送给所述通信终端101,由通信终端101根据所述电话号码启动拨号器建立通信终端101与被叫用户之间的通信连接;Further, if the user name closest to the called user name found by the cloud computing platform server 102 through fuzzy matching contains only one user name, then the cloud computing platform server 102 will compare the user name with the called user name The user name closest to the user name is sent to the communication terminal 101, and the communication terminal 101 displays the received user name closest to the called user name and instructs the user to judge whether the user name is correct; after that, the user When the judgment result provided shows that the user name is correct, the cloud computing platform server 102 sends the phone number corresponding to the closest user name to the communication terminal 101, and the communication terminal 101 starts dialing according to the phone number The device establishes a communication connection between the communication terminal 101 and the called user;
如果云计算平台服务器102通过模糊匹配方式查找到的与被叫用户名称最接近的用户名称中包含至少两个用户名称,那么云计算平台服务器102会将所述与被叫用户名称最接近的用户名称发送给所述通信终端101,由通信终端101显示接收到的所述与被叫用户名称最接近的用户名称并指示用户选择正确的被叫用户名称;在用户选择了正确的被叫用户名称之后,所述云计算平台服务器102将用户选择的被叫用户名称对应的电话号码发送给所述通信终端101,由通信终端101根据所述电话号码启动拨号器建立通信终端101与被叫用户之间的通信连接。If the user name closest to the called user name found by the cloud computing platform server 102 through fuzzy matching contains at least two user names, then the cloud computing platform server 102 will put the user name closest to the called user name The name is sent to the communication terminal 101, and the user name that is closest to the called user name is displayed by the communication terminal 101 and indicates that the user selects the correct called user name; when the user selects the correct called user name Afterwards, the cloud computing platform server 102 sends the phone number corresponding to the called user name selected by the user to the communication terminal 101, and the communication terminal 101 activates the dialer according to the phone number to establish a connection between the communication terminal 101 and the called user. Communication connection between.
在本实施例中,上述预存的通讯录可以是保存在所述云计算平台服务器上,也可以是保存在网络侧的一个专门的存储服务器上。In this embodiment, the above-mentioned pre-stored address book may be stored on the cloud computing platform server, or may be stored on a dedicated storage server on the network side.
本发明实施例提供的语音拨号系统,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。此外,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术用户通过语音输入的被叫用户名称进行识别、解析,使得用户无需再在通信终端上记录与通讯录中的被叫用户相对应的声控标签,也就是说,用户可以对任意的被叫用户进行语音拨号,而不会受到声控标签数量的限制,因此本发明实施例中的方案可以进一步地扩大语音拨号的通用性。In the voice dialing system provided by the embodiment of the present invention, since the cloud computing platform server on the network side can use non-person-specific voice recognition technology to identify and analyze the called user name input by the user through voice, the technical solution provided by the embodiment of the present invention No longer rely on a user's pre-stored sound clips for speech recognition, so the technical solutions provided in the embodiments of the present invention have better versatility; moreover, the solutions in the embodiments of the present invention can be applied to users with different voices and tones It is also applicable to the recognition of different dialects and mainstream foreign languages (such as English, French, German, and Japanese, etc.) and correct analysis, thereby improving the service experience of users when making voice dialing. In addition, because the cloud computing platform server on the network side can use the non-specific person voice recognition technology to identify and analyze the called user name input by the user through voice, the user no longer needs to record the information related to the called user in the address book on the communication terminal. Corresponding voice-activated tags, that is to say, the user can perform voice dialing to any called user without being limited by the number of voice-activated tags. Therefore, the solutions in the embodiments of the present invention can further expand the versatility of voice dialing.
实施例二:Embodiment two:
如图2所示,本发明实施例提供了一种语音拨号方法,包括:As shown in Figure 2, the embodiment of the present invention provides a voice dialing method, including:
201、通信终端接收用户发送的连接控制命令,根据该连接控制命令与网络侧的云计算平台服务器建立通信连接。201. The communication terminal receives a connection control command sent by the user, and establishes a communication connection with the cloud computing platform server on the network side according to the connection control command.
在本实施例中,通信终端与云计算平台服务器建立通信连接的方式可以是通过移动通信网络来进行连接,也可以是通过互联网来进行连接。In this embodiment, the manner in which the communication terminal establishes a communication connection with the cloud computing platform server may be through a mobile communication network, or through the Internet.
202、通信终端接收所述用户以语音方式发送的被叫用户名称,并通过与云计算平台服务器建立的通信连接将所述被叫用户名称发送给云计算平台服务器。202. The communication terminal receives the called user name sent by the user in voice mode, and sends the called user name to the cloud computing platform server through the communication connection established with the cloud computing platform server.
所述被叫用户名称可以是被叫用户的名字或者昵称,不过一定要与通讯录中的名称保持一致,否则会影响到后续从通讯录中查找被叫号码的准确性。The called user name can be the name or nickname of the called user, but it must be consistent with the name in the address book, otherwise it will affect the accuracy of subsequent search for the called number from the address book.
203、云计算平台服务器通过非特定人语音识别技术对所述被叫用户名称进行识别、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码。其中,通讯录存储在云计算平台服务器上。203. The cloud computing platform server identifies and analyzes the called user name through the non-person-specific voice recognition technology, and searches for the called number corresponding to the called user name from the pre-stored address book. Wherein, the address book is stored on the server of the cloud computing platform.
所述预存的通讯录保存在所述云计算平台服务器上或者网络侧的一个存储服务器上。The pre-stored address book is saved on the cloud computing platform server or a storage server on the network side.
如果在步骤203中,如果云计算平台服务器查找到了所述被叫用户名称对应的被叫号码,则执行步骤204;否则,执行步骤205。If in step 203, if the cloud computing platform server finds the called number corresponding to the called user name, then execute step 204; otherwise, execute step 205.
204、如果云计算平台服务器在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则将所述被叫号码发送给通信终端,由通信终端根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端与被叫用户之间的通信连接。204. If the cloud computing platform server finds the called number corresponding to the called user name in the pre-stored address book, send the called number to the communication terminal, and the communication terminal sends the called number to the communication terminal according to the called number. Start the dialer on the communication terminal to establish a communication connection between the communication terminal and the called user.
205、如果云计算平台服务器在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则将语音识别、解析获得的被叫用户名称发送给通信终端,由通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。205. If the cloud computing platform server does not find the called number corresponding to the called user name in the pre-stored address book, then send the called user name obtained by voice recognition and analysis to the communication terminal, and the communication terminal according to The called user name searches a locally stored address book for a called number corresponding to the called user name, and activates a dialer according to the called number to establish a communication connection between the communication terminal and the called user.
本发明实施例提供的语音拨号方法,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。In the voice dialing method provided by the embodiment of the present invention, since the cloud computing platform server on the network side can use non-specific person voice recognition technology to identify and analyze the called user name input by the user through voice, the technical solution provided by the embodiment of the present invention No longer rely on a user's pre-stored sound clips for speech recognition, so the technical solutions provided in the embodiments of the present invention have better versatility; moreover, the solutions in the embodiments of the present invention can be applied to users with different voices and tones It is also applicable to the recognition of different dialects and mainstream foreign languages (such as English, French, German, and Japanese, etc.) and correct analysis, thereby improving the service experience of users when making voice dialing.
在本发明的另一具体实施例中,还可以对上述步骤203做进一步扩展。In another specific embodiment of the present invention, the above step 203 may be further extended.
具体地,如图3所示,上述步骤203中的云计算平台服务器从预存的通讯录中查找所述被叫用户名称对应的被叫号码的过程,在具体实现时还可以包括以下步骤:Specifically, as shown in Figure 3, the process of the cloud computing platform server in the above step 203 searching for the called number corresponding to the called user name from the pre-stored address book may also include the following steps during specific implementation:
S31、云计算平台服务器结合用户的通话统计数据将被叫用户名称与预存的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。S31. The cloud computing platform server performs fuzzy matching between the called user name and the user name in the pre-stored address book in combination with the user's call statistics, and finds out the user name closest to the called user name and the closest user The phone number corresponding to the name.
所述通话统计数据可以是一段时间内所述用户的通话记录,所述一段时间可以是但不限于是一个月、半个月或者一周。一般来说,时间太长会使得云计算平台服务器存储的数据量太大,而时间太短又会使得数据统计量不足而致使后续的模糊匹配不够准确;所述一段时间的长短可以由用户根据自己的需要进行设定。The call statistics data may be the user's call records within a period of time, and the period of time may be but not limited to one month, half a month or one week. Generally speaking, if the time is too long, the amount of data stored in the server of the cloud computing platform will be too large, and if the time is too short, the amount of data statistics will be insufficient, resulting in inaccurate subsequent fuzzy matching; the length of the period of time can be determined by the user according to Set up according to your own needs.
上述模糊匹配过程可以采用已有的:Brute-Force算法(BF算法,也称简单匹配算法)、BM算法或KMP算法等模糊匹配算法。The above-mentioned fuzzy matching process may adopt existing fuzzy matching algorithms such as Brute-Force algorithm (BF algorithm, also called simple matching algorithm), BM algorithm or KMP algorithm.
如果云计算平台服务器通过模糊匹配找出的与所述被叫用户名称最接近的用户名称中仅包含一个用户名称,那么云计算平台服务器可以直接根据这一个用户名称查找其对应的电话号码作为被叫用户号码发送给通信终端。优选地,云计算平台服务器还可以通过步骤S32和S33对模糊匹配找出的一个最接近的用户名称进行确认,以免出现误拨的情况。If the user name closest to the called user name found by the cloud computing platform server through fuzzy matching contains only one user name, then the cloud computing platform server can directly look up the corresponding phone number based on this user name as the called user name. Call the user number and send it to the communication terminal. Preferably, the cloud computing platform server can also confirm the closest user name found by fuzzy matching through steps S32 and S33, so as to avoid misdialing.
S32、云计算平台服务器将所述与被叫用户名称最接近的用户名称发送给所述通信终端。S32. The cloud computing platform server sends the user name closest to the called user name to the communication terminal.
S33、通信终端显示接收到的所述与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确。S33. The communication terminal displays the received user name closest to the called user name, and instructs the user to judge whether the user name is correct.
用户可以对所述通信终端上显示的用户名称进行判断,以确认云计算平台服务器通过模糊匹配找出的用户名称是否为正确的被叫用户。通信终端接收用户提供的判断结果,并将该判断结果上传到云计算平台服务器。相应地,云计算平台服务器会在用户提供的判断结果表明所述用户名称正确时,将所述最接近的用户名称对应的电话号码发送给所述通信终端。The user can judge the user name displayed on the communication terminal to confirm whether the user name found by the cloud computing platform server through fuzzy matching is the correct called user. The communication terminal receives the judgment result provided by the user, and uploads the judgment result to the cloud computing platform server. Correspondingly, when the judgment result provided by the user shows that the user name is correct, the cloud computing platform server will send the phone number corresponding to the closest user name to the communication terminal.
如果云计算平台服务器通过模糊匹配找出的与所述被叫用户名称最接近的用户名称中包含至少两个用户名称,那么云计算平台服务器可以将所述至少两个用户名称中的首个用户名称对应的电话号码作为被叫用户号码发送给通信终端。优选地,云计算平台服务器还可以通过步骤S34和S35对模糊匹配找出的至少两个最接近的用户名称进行确认,以免出现误拨的情况。If the user name closest to the called user name found by the cloud computing platform server through fuzzy matching contains at least two user names, then the cloud computing platform server may use the first user name in the at least two user names The phone number corresponding to the name is sent to the communication terminal as the called user number. Preferably, the cloud computing platform server can also confirm at least two closest user names found by fuzzy matching through steps S34 and S35, so as to avoid misdialing.
S34、云计算平台服务器将所述与被叫用户名称最接近的用户名称发送给所述通信终端。S34. The cloud computing platform server sends the user name closest to the called user name to the communication terminal.
S35、通信终端显示接收到的所述与被叫用户名称最接近的用户名称,并指示用户选择正确的被叫用户名称。S35. The communication terminal displays the received user name closest to the called user name, and instructs the user to select the correct called user name.
用户可以从通信终端所显示的至少两个用户名称中选出实际需要呼叫的被叫用户。通信终端在接收到用户提供的选择结果后,将所述选择结果上传到云计算平台服务器。相应地,在用户选择了正确的被叫用户名称之后,所述云计算平台服务器将用户选择的被叫用户名称对应的电话号码发送给所述通信终端。The user can select the called user who actually needs to call from at least two user names displayed by the communication terminal. After receiving the selection result provided by the user, the communication terminal uploads the selection result to the cloud computing platform server. Correspondingly, after the user selects the correct called user name, the cloud computing platform server sends the phone number corresponding to the called user name selected by the user to the communication terminal.
在本发明的又一具体实施例中,还可以对上述步骤205做进一步扩展。In yet another specific embodiment of the present invention, the above step 205 may be further extended.
具体地,如图4所示,上述步骤205在具体实现时还可以包括以下步骤:Specifically, as shown in FIG. 4, the above step 205 may also include the following steps during specific implementation:
S51、通信终端接收所述云计算平台服务器下发的所述用户的通话统计数据。S51. The communication terminal receives the call statistics data of the user delivered by the cloud computing platform server.
所述通话统计数据可以是一段时间内所述用户的通话记录,所述一段时间可以是但不限于是一个月、半个月或者一周。一般来说,时间太长会使得云计算平台服务器存储的数据量太大,而时间太短又会使得数据统计量不足而致使后续的模糊匹配不够准确;所述一段时间的长短可以由用户根据自己的需要进行设定。The call statistics data may be the user's call records within a period of time, and the period of time may be but not limited to one month, half a month or one week. Generally speaking, if the time is too long, the amount of data stored in the server of the cloud computing platform will be too large, and if the time is too short, the amount of data statistics will be insufficient, resulting in inaccurate subsequent fuzzy matching; the length of the period of time can be determined by the user according to Set up according to your own needs.
S52、通信终端结合所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。S52. The communication terminal fuzzily matches the called user name with the user names in the locally stored address book in combination with the call statistics data of the user, and finds the user name closest to the called user name and the closest The phone number corresponding to the user name that is close.
上述模糊匹配过程可以采用已有的:Brute-Force算法(BF算法,也称简单匹配算法)、BM算法或KMP算法等模糊匹配算法。The above-mentioned fuzzy matching process may adopt existing fuzzy matching algorithms such as Brute-Force algorithm (BF algorithm, also called simple matching algorithm), BM algorithm or KMP algorithm.
如果通信终端通过模糊匹配找出的与所述被叫用户名称最接近的用户名称中仅包含一个用户名称,那么通信终端可以直接将该用户名称对应的电话号码作为被叫用户号码,并启动拨号功能。优选地,通信终端还可以通过步骤S53和S54对模糊匹配找出的一个最接近的用户名称进行确认,以免出现误拨的情况。If the user name closest to the called user name found by the communication terminal through fuzzy matching contains only one user name, then the communication terminal can directly use the phone number corresponding to the user name as the called user number and start dialing Features. Preferably, the communication terminal can also confirm the closest user name found by fuzzy matching through steps S53 and S54, so as to avoid misdialing.
S53、通信终端显示所述与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确。S53. The communication terminal displays the user name closest to the called user name, and instructs the user to judge whether the user name is correct.
用户可以对所述通信终端上显示的用户名称进行判断,以确认所述通信终端通过模糊匹配找出的用户名称是否为正确的被叫用户。The user can judge the user name displayed on the communication terminal to confirm whether the user name found by the communication terminal through fuzzy matching is the correct called user.
S54、在用户提供的判断结果表明所述用户名称正确时,所述通信终端根据所述最接近的用户名称对应的电话号码启动拨号器。S54. When the judgment result provided by the user shows that the user name is correct, the communication terminal activates a dialer according to the phone number corresponding to the closest user name.
如果通信终端通过模糊匹配找出的与所述被叫用户名称最接近的用户名称中包含至少两个用户名称,那么通信终端可以将所述至少两个用户名称中的首个用户名称对应的电话号码作为被叫用户号码,并启动拨号功能。优选地,通信终端还可以通过步骤S55和S56对模糊匹配找出的至少两个最接近的用户名称进行确认,以免出现误拨的情况。If the user name closest to the called user name found by the communication terminal through fuzzy matching contains at least two user names, then the communication terminal may call the first user name corresponding to the at least two user names The number is used as the number of the called party, and the dialing function is activated. Preferably, the communication terminal can also confirm at least two closest user names found by fuzzy matching through steps S55 and S56, so as to avoid misdialing.
在本实施例中,如果用户的判断结果表明用户名称错误,用户可以手动获取正确的被叫用户名称,当然,在实际的使用过程中,用户还可以通过其他方式获取挣钱的被叫用户名称,此处不作一一赘述。In this embodiment, if the judgment result of the user shows that the user name is wrong, the user can manually obtain the correct called user name. Of course, in the actual use process, the user can also obtain the called user name for making money in other ways. , will not be repeated here.
S55、通信终端显示所述与被叫用户名称最接近的至少两个用户名称,并指示用户选择正确的被叫用户名称。S55. The communication terminal displays the at least two user names closest to the called user name, and instructs the user to select the correct called user name.
用户可以从通信终端所显示的至少两个用户名称中选出实际需要呼叫的被叫用户。The user can select the called user who actually needs to call from at least two user names displayed by the communication terminal.
S56、在用户选择了正确的被叫用户名称之后,通信终端根据用户所选择的被叫用户名称对应的电话号码启动拨号器。S56. After the user selects the correct called user name, the communication terminal activates the dialer according to the telephone number corresponding to the called user name selected by the user.
如果用户没有获得正确的被叫用户名称,则用户可以手动获取正确的被叫用户名称,当然,在实际的使用过程中,用户还可以通过其他方式获取挣钱的被叫用户名称,此处不作一一赘述。If the user does not obtain the correct called user name, the user can manually obtain the correct called user name. Of course, in the actual use process, the user can also obtain the called called user name for making money in other ways, which will not be described here. Let me repeat them one by one.
本发明实施例提供的语音拨号方法,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。此外,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术用户通过语音输入的被叫用户名称进行识别、解析,使得用户无需再在通信终端上记录与通讯录中的被叫用户相对应的声控标签,也就是说,用户可以对任意的被叫用户进行语音拨号,而不会受到声控标签数量的限制,因此本发明实施例中的方案可以进一步地扩大语音拨号的通用性。In the voice dialing method provided by the embodiment of the present invention, since the cloud computing platform server on the network side can use non-specific person voice recognition technology to identify and analyze the called user name input by the user through voice, the technical solution provided by the embodiment of the present invention No longer rely on a user's pre-stored sound clips for speech recognition, so the technical solutions provided in the embodiments of the present invention have better versatility; moreover, the solutions in the embodiments of the present invention can be applied to users with different voices and tones It is also applicable to the recognition of different dialects and mainstream foreign languages (such as English, French, German, and Japanese, etc.) and correct analysis, thereby improving the service experience of users when making voice dialing. In addition, because the cloud computing platform server on the network side can use the non-specific person voice recognition technology to identify and analyze the called user name input by the user through voice, the user no longer needs to record the information related to the called user in the address book on the communication terminal. Corresponding voice-activated tags, that is to say, the user can perform voice dialing to any called user without being limited by the number of voice-activated tags. Therefore, the solutions in the embodiments of the present invention can further expand the versatility of voice dialing.
实施例三:Embodiment three:
为了能够更好地实现上述方法,本发明实施例还提供了一种通信终端和一种云计算平台服务器。In order to better implement the above method, the embodiment of the present invention also provides a communication terminal and a cloud computing platform server.
如图5所示,本实施例中提供的通信终端包括:As shown in Figure 5, the communication terminal provided in this embodiment includes:
第一接收单元501,用于接收用户发送的连接控制命令;The first receiving unit 501 is configured to receive a connection control command sent by a user;
连接单元502,用于根据所述第一接收单元501接收到的连接控制命令与网络侧的云计算平台服务器建立通信连接;A connection unit 502, configured to establish a communication connection with the cloud computing platform server on the network side according to the connection control command received by the first receiving unit 501;
第二接收单元503,用于接收所述用户以语音方式发送的被叫用户名称;The second receiving unit 503 is configured to receive the called user name sent by the user in voice mode;
第一发送单元504,用于将所述第二接收单元503接收到的被叫用户名称通过所述连接单元502建立的通信连接发送给所述云计算平台服务器;The first sending unit 504 is configured to send the called user name received by the second receiving unit 503 to the cloud computing platform server through the communication connection established by the connecting unit 502;
所述通信终端还包括:第三接收单元505和拨号单元508;或者,The communication terminal further includes: a third receiving unit 505 and a dialing unit 508; or,
所述通信终端还包括:第四接收单元506、查找单元507和拨号单元508;或者,The communication terminal further includes: a fourth receiving unit 506, a search unit 507, and a dialing unit 508; or,
所述通信终端还包括:第三接收单元505、第四接收单元506、查找单元507和拨号单元508;其中,The communication terminal further includes: a third receiving unit 505, a fourth receiving unit 506, a search unit 507, and a dialing unit 508; wherein,
所述第三接收单元505,用于接收所述云计算平台服务器下发的所述被叫用户名称对应的被叫号码;The third receiving unit 505 is configured to receive the called number corresponding to the called user name issued by the cloud computing platform server;
所述第四接收单元506,用于接收所述云计算平台服务器下发的语音识别解析得到的被叫用户名称;The fourth receiving unit 506 is configured to receive the called user name obtained from speech recognition analysis issued by the cloud computing platform server;
所述查找单元507,用于在根据所述第四接收单元506接收到的被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码;The searching unit 507 is configured to search for the called number corresponding to the called user name in an address book stored locally according to the called user name received by the fourth receiving unit 506;
所述拨号单元508,用于根据所述第三接收单元505接收到的被叫号码或者所述查找单元507查找到的被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。The dialing unit 508 is configured to activate a dialer to establish a communication connection between the communication terminal and the called user according to the called number received by the third receiving unit 505 or the called number found by the search unit 507 .
在具体应用中,还可以对上述通信终端做进一步扩展。In a specific application, the above-mentioned communication terminal can also be further expanded.
优选地,如图6所示,本实施例中的通信终端还包括:Preferably, as shown in FIG. 6, the communication terminal in this embodiment further includes:
第五接收单元509,用于接收所述云计算平台服务器下发的所述用户的通话统计数据;The fifth receiving unit 509 is configured to receive the call statistics data of the user issued by the cloud computing platform server;
此时,所述查找单元507,如图7所示,包括:At this time, the search unit 507, as shown in FIG. 7 , includes:
匹配模块571,用于结合所述第五接收单元509接收到的所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,并找出与所述被叫用户名称最接近的用户名称;The matching module 571 is configured to fuzzily match the called user name with the user name in the locally stored address book in combination with the call statistics data of the user received by the fifth receiving unit 509, and find out the The user name closest to the called user name;
查找模块572,用于在本地存储的通讯录中查找与所述最接近的用户名称对应的电话号码。The searching module 572 is configured to search the phone number corresponding to the closest user name in the address book stored locally.
进一步地,所述查找单元507还可以包括指示模块573;Further, the search unit 507 may also include an indication module 573;
如果所述查找模块572查找到的与被叫用户名称最接近的用户名称中仅包含一个用户名称;则所述指示模块573,用于显示所述查找模块572查找到的与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确;此时,所述拨号单元508具体用于在用户提供的判断结果表明所述用户名称正确时,根据所述最接近的用户名称对应的电话号码启动拨号器;If the user name closest to the called user name found by the search module 572 contains only one user name; close user name, and instruct the user to judge whether the user name is correct or not; at this time, the dialing unit 508 is specifically configured to, when the judgment result provided by the user indicates that the user name is correct, correspond to the phone number to start the dialer;
如果所述查找模块572查找到的与被叫用户名称最接近的用户名称中包含至少两个用户名称;则所述指示模块573,用于显示所述查找模块572查找到的与被叫用户名称最接近的至少两个用户名称,并指示用户选择正确的被叫用户名称;此时,所述拨号单元508具体用于在用户选择了正确的被叫用户名称之后,根据用户所选择的被叫用户名称对应的电话号码启动拨号器。If the user name closest to the called user name found by the search module 572 contains at least two user names; then the indication module 573 is used to display the called user name found by the search module 572 The closest at least two user names, and instruct the user to select the correct called user name; at this time, the dialing unit 508 is specifically used to, after the user selects the correct called user name, according to the called called user name selected by the user The phone number corresponding to the user name launches the dialer.
在本实施例中,还提供了一种云计算平台服务器。In this embodiment, a cloud computing platform server is also provided.
如图8所示,所述云计算平台服务器包括:As shown in Figure 8, the cloud computing platform server includes:
第一接收单元801,用于接收通信终端发送的语音形式的被叫用户名称;The first receiving unit 801 is configured to receive the called user name in voice form sent by the communication terminal;
非特定人语音识别单元802,用于通过非特定人语音识别技术对所述第一接收单元801接收到的被叫用户名称进行识别、解析;The non-specific voice recognition unit 802 is used to identify and analyze the called user name received by the first receiving unit 801 through the non-specific voice recognition technology;
查找单元803,用于根据所述非特定人语音识别单元802的识别解析结果从预存的通讯录中查找所述被叫用户名称对应的被叫号码;A search unit 803, configured to search the called number corresponding to the called user name from the pre-stored address book according to the recognition and analysis result of the non-specific person speech recognition unit 802;
所述云计算平台服务器还包括:第一发送单元804和/或第二发送单元805;其中,The cloud computing platform server also includes: a first sending unit 804 and/or a second sending unit 805; wherein,
第一发送单元804,用于在所述查找单元803查找到所述被叫用户名称对应的被叫号码时,将所述被叫号码发送给所述通信终端;The first sending unit 804 is configured to send the called number to the communication terminal when the search unit 803 finds the called number corresponding to the called user name;
第二发送单元805,用于在所述查找单元803未查找到所述被叫用户名称对应的被叫号码时,将所述非特定人语音识别单元识别解析出的被叫用户名称发送给所述通信终端。The second sending unit 805 is configured to send the called user name identified and analyzed by the non-specific person voice recognition unit to the called user name when the search unit 803 does not find the called number corresponding to the called user name. the communication terminal.
在具体应用中,还可以对上述通信终端做进一步扩展。In a specific application, the above-mentioned communication terminal can also be further expanded.
优选地,所述查找单元803,如图9所示,包括:Preferably, the search unit 803, as shown in FIG. 9 , includes:
匹配模块831,用于结合所述用户的通话统计数据将所述被叫用户名称与所述预存的通讯录中的用户名称进行模糊匹配,并找出与所述被叫用户名称最接近的用户名称;A matching module 831, configured to fuzzily match the called user name with the user names in the pre-stored address book in combination with the call statistics data of the user, and find out the user whose name is closest to the called user name name;
查找模块832,用于根据所述最接近的用户名称在所述预存的通讯录中查找所述最接近的用户名称对应的电话号码。A searching module 832, configured to search the pre-stored address book for a phone number corresponding to the closest user name according to the closest user name.
进一步地,所述查找单元803还可以包括发送模块833;Further, the search unit 803 may also include a sending module 833;
如果所述查找模块832查找到的与被叫用户名称最接近的用户名称中仅包含一个用户名称;则所述发送模块833,用于将所述匹配模块831确定的与被叫用户名称最接近的用户名称发送给所述通信终端,由所述通信终端显示给用户并指示用户判断所述最接近的用户名称是否正确;此时,所述第一发送单元804具体用于在用户提供的判断结果表明所述用户名称正确时,将所述最接近的用户名称对应的电话号码发送给所述通信终端;If the user name closest to the called user name found by the search module 832 contains only one user name; The user name of the user is sent to the communication terminal, and the communication terminal displays it to the user and instructs the user to judge whether the closest user name is correct; at this time, the first sending unit 804 is specifically used to When the result shows that the user name is correct, send the phone number corresponding to the closest user name to the communication terminal;
如果所述查找模块832查找到的与被叫用户名称最接近的用户名称中包含至少两个用户名称;则所述发送模块833,用于将所述匹配模块831确定的与被叫用户名称最接近的用户名称发送给所述通信终端,由所述通信终端显示给用户并指示用户选择正确的被叫用户名称;此时,所述第一发送单元804具体用于在用户选择了正确的被叫用户名称之后,将用户选择的被叫用户名称对应的电话号码发送给所述通信终端。If the user name closest to the called user name found by the search module 832 contains at least two user names; The approaching user name is sent to the communication terminal, and the communication terminal displays it to the user and instructs the user to select the correct called user name; at this time, the first sending unit 804 is specifically used to select the correct called user name. After the user name is called, the phone number corresponding to the called user name selected by the user is sent to the communication terminal.
利用本实施例中提供的通信终端和云计算平台服务器实现上述语音拨号的过程,可以参照实施例二中的方法描述,此处不再赘述。The process of using the communication terminal and the cloud computing platform server provided in this embodiment to realize the above-mentioned voice dialing can refer to the description of the method in Embodiment 2, and will not be repeated here.
本发明实施例提供的通信终端和云计算平台服务器,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。此外,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术用户通过语音输入的被叫用户名称进行识别、解析,使得用户无需再在通信终端上记录与通讯录中的被叫用户相对应的声控标签,也就是说,用户可以对任意的被叫用户进行语音拨号,而不会受到声控标签数量的限制,因此本发明实施例中的方案可以进一步地扩大语音拨号的通用性。The communication terminal and the cloud computing platform server provided by the embodiment of the present invention, because the cloud computing platform server on the network side can use non-specific person voice recognition technology to identify and analyze the called user name input by the user through voice, so that the embodiment of the present invention The technical solution provided no longer relies on a user's pre-stored sound clips for speech recognition, so the technical solution provided in the embodiment of the present invention has better versatility; moreover, the solution in the embodiment of the present invention can be applied to different The use of voice and tone users is also applicable to the recognition of different dialects and mainstream foreign languages (such as English, French, German, and Japanese, etc.) and correct analysis, thereby improving the service experience of users when making voice dialing. In addition, because the cloud computing platform server on the network side can use the non-specific person voice recognition technology to identify and analyze the called user name input by the user through voice, the user no longer needs to record the information related to the called user in the address book on the communication terminal. Corresponding voice-activated tags, that is to say, the user can perform voice dialing to any called user without being limited by the number of voice-activated tags. Therefore, the solutions in the embodiments of the present invention can further expand the versatility of voice dialing.
本发明实施例中提供的语音拨号方法、装置及系统适用于基于语音控制的智能通信领域。The voice dialing method, device and system provided in the embodiments of the present invention are applicable to the field of intelligent communication based on voice control.
通过以上实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。Through the above description of the embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary hardware platform, and of course, can also be implemented entirely by hardware. Based on this understanding, all or part of the contribution made by the technical solution of the present invention to the background technology can be embodied in the form of software products, and the computer software products can be stored in storage media, such as ROM/RAM, magnetic disks, optical disks, etc. , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute the methods described in various embodiments or some parts of the embodiments of the present invention.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. All should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110394740.4ACN102497481B (en) | 2011-12-02 | 2011-12-02 | Voice dial-up method, Apparatus and system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110394740.4ACN102497481B (en) | 2011-12-02 | 2011-12-02 | Voice dial-up method, Apparatus and system |
| Publication Number | Publication Date |
|---|---|
| CN102497481A CN102497481A (en) | 2012-06-13 |
| CN102497481Btrue CN102497481B (en) | 2016-03-02 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110394740.4AExpired - Fee RelatedCN102497481B (en) | 2011-12-02 | 2011-12-02 | Voice dial-up method, Apparatus and system |
| Country | Link |
|---|---|
| CN (1) | CN102497481B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102752467A (en)* | 2012-07-16 | 2012-10-24 | 上海车音网络科技有限公司 | Method, device and system for calling |
| CN103685196B (en)* | 2012-09-19 | 2017-04-26 | 上海港联电信股份有限公司 | Accurate data analysis communication system based on cloud computing and method thereof |
| CN103839549A (en)* | 2012-11-22 | 2014-06-04 | 腾讯科技(深圳)有限公司 | Voice instruction control method and system |
| CN104079711A (en)* | 2013-03-29 | 2014-10-01 | 上海城际互通通信有限公司 | Calling method based on speech recognition |
| CN103971679B (en)* | 2014-05-28 | 2020-04-21 | 北京字节跳动网络技术有限公司 | Contact voice searching method and device and mobile terminal |
| CN104202455A (en)* | 2014-08-30 | 2014-12-10 | 北京光年无限科技有限公司 | Intelligent voice dialing method and intelligent voice dialing device |
| CN104598527B (en)* | 2014-12-26 | 2018-09-25 | 论客科技(广州)有限公司 | A kind of voice search method and device |
| CN105120373B (en)* | 2015-09-06 | 2018-07-13 | 上海智臻智能网络科技股份有限公司 | Voice transfer control method and system |
| CN106533933A (en)* | 2016-11-29 | 2017-03-22 | 上海市共进通信技术有限公司 | Intelligent home gateway and control method thereof |
| CN108122555B (en)* | 2017-12-18 | 2021-07-23 | 北京百度网讯科技有限公司 | Communication method, speech recognition device and terminal device |
| CN110138951A (en)* | 2018-02-02 | 2019-08-16 | 郑州工业应用技术学院 | A kind of communication means and communication terminal |
| CN110265022A (en)* | 2018-03-12 | 2019-09-20 | 郑州工业应用技术学院 | A kind of method and smart machine transmitting voice |
| CN111343327B (en)* | 2018-12-19 | 2023-05-23 | 上海擎感智能科技有限公司 | Voice dialing method and vehicle-mounted terminal |
| CN112165557A (en)* | 2020-08-24 | 2021-01-01 | 浙江智源企业服务有限公司 | Outbound system supporting multiple dialects |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7328006B2 (en)* | 2004-04-08 | 2008-02-05 | Shenzhen Dianjing Technology Co., Ltd. | Method and communication system of associated phone calling |
| CN101170603A (en)* | 2007-09-25 | 2008-04-30 | 华为技术有限公司 | Voice dialing method and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101136962B (en)* | 2006-08-30 | 2011-06-08 | 许军 | Telephone switching system and switching method thereof |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7328006B2 (en)* | 2004-04-08 | 2008-02-05 | Shenzhen Dianjing Technology Co., Ltd. | Method and communication system of associated phone calling |
| CN101170603A (en)* | 2007-09-25 | 2008-04-30 | 华为技术有限公司 | Voice dialing method and system |
| Publication number | Publication date |
|---|---|
| CN102497481A (en) | 2012-06-13 |
| Publication | Publication Date | Title |
|---|---|---|
| CN102497481B (en) | Voice dial-up method, Apparatus and system | |
| JP6974486B2 (en) | Handling Phones on Shared Voice-Enabled Devices | |
| US8391445B2 (en) | Caller identification using voice recognition | |
| US7995732B2 (en) | Managing audio in a multi-source audio environment | |
| US9380155B1 (en) | Forming speech recognition over a network and using speech recognition results based on determining that a network connection exists | |
| US7980465B2 (en) | Hands free contact database information entry at a communication device | |
| JP5042194B2 (en) | Apparatus and method for updating speaker template | |
| CN103139404A (en) | System and method for generating interactive voice response display menu based on voice recognition | |
| US9444934B2 (en) | Speech to text training method and system | |
| US9088655B2 (en) | Automated response system | |
| CN103841272B (en) | A kind of method and device sending speech message | |
| CN108196821A (en) | Hand free device with the identification of continuous keyword | |
| US10257350B2 (en) | Playing back portions of a recorded conversation based on keywords | |
| CN103024117A (en) | A system, method and mobile terminal for inputting contacts by voice recognition | |
| CN106878535A (en) | Method and device for reminding mobile terminal location | |
| WO2014140970A2 (en) | Voice print tagging of interactive voice response sessions | |
| CN104851423B (en) | Sound information processing method and device | |
| US10818295B1 (en) | Maintaining network connections | |
| JP2020193994A (en) | Telephone call system and telephone call program | |
| CN111970295A (en) | Multi-terminal-based call transaction management method and device | |
| JP6963497B2 (en) | Voice recognition system, call evaluation setting method | |
| US10147417B2 (en) | Electronic speech recognition name directory prognostication system by comparing a spoken name's packetized voice to stored phonemes | |
| CN103929532A (en) | Information processing method and electronic equipment | |
| JP2005348240A (en) | Telephone equipment | |
| JP2014086942A (en) | Telephone answering evaluation system, telephone answering evaluation method, voice evaluation device, incident management device and program |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CP01 | Change in the name or title of a patent holder | ||
| CP01 | Change in the name or title of a patent holder | Address after:518057 East 606A Science Park Industrial Building, No. 6 Keyuan Road, Nanshan District, Shenzhen City, Guangdong Province Patentee after:CHEYIN INTELLIGENT TECHNOLOGY CO.,LTD. Address before:518057 East 606A Science Park Industrial Building, No. 6 Keyuan Road, Nanshan District, Shenzhen City, Guangdong Province Patentee before:SHENZHEN VCYBER TECHNOLOGY Co.,Ltd. | |
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right | Effective date of registration:20210923 Address after:610000 No. 777, section 4, Huafu Avenue, Yixin street, Southwest Airport Economic Development Zone, Shuangliu District, Chengdu, Sichuan Patentee after:Chengdu cheYin Intelligent Technology Co.,Ltd. Address before:518057 East 606A Science Park Industrial Building, No. 6 Keyuan Road, Nanshan District, Shenzhen City, Guangdong Province Patentee before:CHEYIN INTELLIGENT TECHNOLOGY Co.,Ltd. | |
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20160302 |