一种智能语音记事本的实现方法、智能终端和存储介质

文档序号:1504926 发布日期:2020-02-07 浏览:28次 >En<

阅读说明:本技术 一种智能语音记事本的实现方法、智能终端和存储介质 (Implementation method of intelligent voice notepad, intelligent terminal and storage medium ) 是由 张帆 付星 于 2019-10-10 设计创作,主要内容包括:本发明公开了一种智能语音记事本的实现方法、智能终端和储存装置,所述方法包括:接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中;接收并分析输入的第二语音信息,并在所述数据库中检索所述第二语音信息的所述索引值,获取与所述索引值对应的所述索引值关系;根据所述索引值关系生成检索结果信息。在用户输入语音备忘信息时,对语音备忘信息进行分析以获取多个索引值和索引值关系,当用户需要调取语音备忘信息时,通过获取询问语音的索引值得到索引值关系,反馈至用户,就可以实现自动调取语音备忘信息的功能,无需用户手动筛选、查找语音备忘信息,方便用户使用。(The invention discloses a realization method of an intelligent voice notepad, an intelligent terminal and a storage device, wherein the method comprises the following steps: receiving input first voice information, generating an index value and an index value relation according to the first voice information, and storing the index value and the index value relation in a database; receiving and analyzing input second voice information, retrieving the index value of the second voice information from the database, and acquiring the index value relation corresponding to the index value; and generating retrieval result information according to the index value relationship. When a user inputs voice memo information, the voice memo information is analyzed to obtain a plurality of index values and index value relations, when the user needs to call the voice memo information, the index value relations are obtained by obtaining the index values of inquiry voices and fed back to the user, the function of automatically calling the voice memo information can be realized, the user does not need to manually screen and search the voice memo information, and the voice memo information is convenient for the user to use.)

一种智能语音记事本的实现方法、智能终端和存储介质

技术领域

本发明涉及语音设备技术领域,尤其涉及一种智能语音记事本的实现方法、智能终端和存储介质。

背景技术

现有技术中,语音备忘录(程序或安装有该程序的语音设备)的实现方法是,用户通过语音的方式向语音备忘录模块输入备忘信息,语音信息以录音文件(典型的录音文件包括以“.wma”为后缀的文件)的形式将备忘信息储存在数据库中,当用户需要调取备忘信息的时候,需要在数据库中手动查找相关的录音文件,不便于用户使用。

发明内容

为了解决现有技术中用户储存语音备忘信息后,需要手动查找调用,不便用户使用的问题,本发明提出一种能够根据输入的语音备忘信息建立索引值,再次输入索引值时可以自动查找相关语音备忘信息并反馈给用户的一种智能语音记事本的实现方法、智能终端和存储介质。

本发明通过以下技术方案实现的:

一种智能语音记事本的实现方法,包括:

接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中;

接收输入的第二语音信息,根据所述第二语音信息生成索引值,并在所述数据库中检索所述第二语音信息的所述索引值,获取与所述索引值对应的所述索引值关系;

根据所述索引值关系生成检索结果信息并输出。

所述的智能语音记事本的实现方法,其中,所述接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中具体包括:

接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系;

在所述数据库中检索所述第一语音信息中的所述索引值;

若所述数据库中存在索引值与所述第一语音信息中的所述索引值相同,则根据所述第一语音信息中的所述索引值关系,更新所述数据库中的与所述索引值对应的所述索引值关系;

若所述数据库中不存在索引值与所述第一语音信息中的所述索引值相同,将根据所述第一语音信息生成索引值和索引值关系储存在数据库中。

所述的智能语音记事本的实现方法,其中,所述接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中之后包括:

接收输入的第三语音信息,根据所述第三语音信息生成索引值,根据所述第三语音信息中的所述索引值删除与所述索引值对应的所述索引值关系。

所述的智能语音记事本的实现方法,其中,所述接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中之前包括:

建立至少一个身份ID和至少一个数据库,所述身份ID与所述数据库一一对应。

所述的智能语音记事本的实现方法,其中,所述接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中包括:

接收输入的第一语音信息,根据所述第一语音信息获取所述身份ID;

将所述第一语音信息中的所述索引值和所述索引值关系,储存至与所述身份ID对应的所述数据库中。

所述的智能语音记事本的实现方法,其中,所述接收输入的第二语音信息,根据所述第二语音信息生成索引值,并在所述数据库中检索所述第二语音信息的所述索引值,获取与所述索引值对应的所述索引值关系包括:

接收输入的所述第二语音信息,根据所述第二语音信息获取所述身份ID;

在所述身份ID对应的所述数据库中,检索所述第二语音信息中的所述索引值,获取与所述索引值对应的所述索引值关系。

所述的智能语音记事本的实现方法,其中,所述接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中包括:

根据所述第一语音信息生成索引值和索引值关系;

将所述索引值和所述索引关系进行加密生成加密信息;

将所述加密信息储存在所述数据库中。

所述的智能语音记事本的实现方法,其中,所述根据所述索引值关系生成检索结果信息包括:

获取所述索引值关系对应的所述加密信息;

解密所述加密信息并生成所述检索结果信息。

一种智能终端,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能语音记事本程序,所述智能语音记事本程序被所述处理器执行时,实现如上述的智能语音记事本的实现方法。

一种储存介质,所述存储介质储存智能语音记事本程序,所述智能语音记事本程序被处理器执行时,实现如上述的智能语音记事本的实现方法。

本发明的有益效果在于:

在用户输入语音备忘信息的时候,对语音备忘信息进行语义分析,获取语音备忘信息中的多个索引值和索引值之间的索引值关系,并将所述索引值和所述索引值关系储存在数据库中,当用户需要调取语音备忘信息时,通过对询问语音信息进行语义分析,获取索引值,并根据索引值获取索引值关系,再将索引值关系反馈至用户,就可以实现自动调取语音备忘信息的功能,无需用户手动筛选、查找语音备忘信息,方便用户使用。

附图说明

图1是本发明中所述的智能语音记事本的实现方法的流程图;

图2本发明中执行步骤S100的一种流程图;

图3是本发明根据身份ID获取指定数据库以存储内容时,步骤S100的流程图;

图4是本发明根据身份ID获取指定数据库以读取内容时,步骤S200的流程图;

图5是本发明根据身份ID获取指定数据库以删除内容时,步骤S400的流程图;

图6是在数据库中存储内容时,步骤S100的流程图;

图7是读取数据库中内容时,步骤S300的流程图;

图8是本发明中所述的智能终端的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参考图1,本发明公开了一种智能语音记事本的实现方法,包括:

S100,接收用户输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中;

S200,接收用户输入的第二语音信息,根据所述第二语音信息生成索引值,并在所述数据库中检索所述第二语音信息的所述索引值,获取与所述索引值对应的所述索引值关系;

S300,根据所述索引值关系生成检索结果信息并输出。

在用户的日常使用过程中,用户的语音备忘信息中通常包括多种关键词,如用户输入的语音备忘信息为“钥匙放置在上层抽屉中”,该语音备忘信息就对应有三个关键词“钥匙”“放置”和“上层抽屉”,通过现有技术中的语音识别对该语音备忘信息进行分析,就可以获取上述关键词,本发明中的步骤S100就是根据语音识别对第一语音信息进行分析,获取第一语音信息中的关键词,并将第一语音信息中的所有关键词建立一个集合,这里面获取的关键词就是索引值,获取的关键词的集合就是索引值关系。如上述中的“钥匙”“放置”和“上层抽屉”就是索引值,该三个索引值构成的集合就是索引值关系。

用户输入语音备忘信息后,会对语音备忘信息进行调取,如当用户找不到钥匙时,询问“钥匙放在哪?”,通过语义分析和语音分析,执行语音备忘信息的调取。通过语义分析,判断“钥匙放在哪”的语音信息为第二语音信息,并根据所述第二语音信息进行语音分析,获取第二语音信息中的关键词“钥匙”“放在”,生成索引值“钥匙”和“放置”。在之前数据库中,已经储存了索引值“钥匙”“放置”和“上层抽屉”,以及三个索引值对应的索引值关系,根据输入的第二语音信息中的索引值在数据库中进行检索,就可以获取“钥匙”和“放置”对应的索引值关系。

根据获取的索引值关系,生成一个检索结果信息,所述检索结果信息用于答复用户的第二语音信息,是一种反馈信息,在上述的实施例中,所述检索结果信息可以是“钥匙放在上层抽屉中”(检索结果信息中包含所有索引值)也可以直接是“上层抽屉”,所述检索结果信息输出的方式可以为文本,通过短信或者通知的形式发送至用户的移动终端或者智能设备上进行显示;所述检索结果信息输出的方式也可以为语音信息,通过语音播放器进行播放。

请参考图2,在实际的日常生活中,多个语音备忘信息可能包含同一索引值,而索引值关系是不同的,如“钥匙放置在上层抽屉中”“钥匙放置在下层抽屉中”“钥匙用于打开盒子A”,其中前两句可以同时存在或仅存在一条,分别表示钥匙可以储存在多个位置或仅存在一个位置,三个语音备忘信息均包含同一个索引值“钥匙”,而索引值关系是不同的,这就需要对数据库中的索引值关系不断的更新。

所以,在步骤S100具体包括:

S110,接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系;

S111,在所述数据库中检索所述第一语音信息中的所述索引值;

S112,若所述数据库中存在索引值与所述第一语音信息中的所述索引值相同,则根据所述第一语音信息中的所述索引值关系,更新所述数据库中的与所述索引值对应的所述索引值关系;

S113,若所述数据库中不存在索引值与所述第一语音信息中的所述索引值相同,将所述索引值和所述索引值关系储存在数据库中。

如上述的实施例,输入的第一语音信息分别是“钥匙放置在上层抽屉中”“钥匙放置在下层抽屉中”,那么通过同一个索引值“钥匙”“放置”将“上层抽屉”和“下层抽屉”放置在同一个索引值关系中,当用户询问“钥匙放在哪?”的时候,会同时返回“上层抽屉”和“下层抽屉”。

请参考图1,如果用户不需要语音备忘信息的时候,可以将数据库中的索引值和/或索引值关系删除。在步骤S100之后包括步骤S400:

S400,接收输入的第三语音信息,根据所述第三语音信息生成索引值,根据所述第三语音信息中的所述索引值删除与所述索引值对应的所述索引值关系。

上述步骤中的删除索引值关系可以是全部删除或部分删除,如实施例“钥匙放置在上层抽屉中”“钥匙放置在下层抽屉中”,可以是删除索引值关系中的“上层抽屉”,保留“下层抽屉”,也可以是全部删除。

不同于现有技术中的智能语音设备,现有技术中的智能语音设备是通过用户输入的语音信息,根据语音信息在网络或云端进行检索。本发明提出的智能语音记事本的实现方法是需要用户先输入一个语音备忘信息,即第一语音信息,建立索引值和与所述索引值对应的索引值关系。再次输入与索引值相关的问题,即第二语音信息或第三语音信息时,才可以检索索引值,对索引值关系进行查找或删除。在上述实施例可知,语音备忘信息可以是一种私人信息,如果所述的智能语音记事本的实现方法是集中在一个语音设备中的,该语音设备为多个用户使用,那就需要对不同用户的备忘信息进行隔离与保护,因而,在步骤S100之前还包括步骤S001:

S001,建立至少一个身份ID和至少一个数据库,所述身份ID与所述数据库一一对应。

其实在实质上,一个储存设备是设置形成多个数据库,就是对储存设备进行分区,如建立文件夹或对储存空间建立分区等,进入目标数据库需要验证身份ID,否则无法访问目标数据库内的数据,起到保护隐私的作用。

本发明身份ID的一种验证方式是声纹验证,声纹是人体发出声音时,声波的频谱,带有识别性。即使在刻意对他人进行音色模仿,声纹也是不发生改变的。请参考图3、图4和图5,基于该技术,本发明的一种实施方式是通过第一语音信息、第二语音信息或第三语音信息获取用户的声纹,并根据声纹获取用户的身份ID,用户第一语音信息、第二语音信息和第三语音信息对应的索引值和/或索引值关系存储、更新后删除,均在身份ID对应的数据库中进行,多个数据库之间并不相互关联,具体的:

所述步骤S100具体包括:

S120,接收输入的第一语音信息,根据所述第一语音信息获取所述身份ID;

S121,将所述第一语音信息中的所述索引值和所述索引值关系,储存至与所述身份ID对应的所述数据库中。

所述步骤S200具体包括:

S210,接收输入的所述第二语音信息,根据所述第二语音信息获取所述身份ID;

S211,在所述身份ID对应的所述数据库中,检索所述第二语音信息中的所述索引值,获取所述索引值对应的所述索引值关系。

所述步骤S400具体包括:

S410,接收输入的第三语音信息,根据所述第三语音信息获取所述身份ID;

S411,在所述身份ID对应的所述数据库中,检索所述第三语音信息中的所述索引值,根据所述第三语音信息中的所述索引值删除与所述索引值对应的所述索引值关系。

上述过程是存储和提取过程,如果用户将储存数据库的储存装置与个人电脑等可读取数据的终端设备连接时,就可以绕过上述过程,直接对数据库中存储的信息进行读取,用户的个人信息就遭到了泄露。请参考图6和图7,为了避免这种情况,索引值和索引值关系在储存在数据库中,需要进行加密,将输入的、呈明文的索引值和索引值关系进行编码生成加密信息,在输出时,将加密信息进行解码即可。在数据更新或删除过程中,将加密信息中的部分码值进行对应即可实现对索引值和/或索引值关系的更新与删除,所以,在删除和更新索引值和/或索引值时,无需对加密信息进行解码。因而,所述步骤S100和所述步骤S300具体如下:

所述步骤S100包括:

S130,根据所述第一语音信息生成索引值和索引值关系;

S131,将所述索引值和所述索引关系进行加密生成加密信息;

S132,将所述加密信息储存在所述数据库中。

所述步骤S300包括:

S310,获取所述索引值关系对应的所述加密信息;

S311,解密所述加密信息并生成所述检索结果信息。

在本发明的一个优选的实施例中,上述步骤也可以根据身份ID不同采用不同的加密方式,实现方法即通过用户第一语音信息的声纹获取身份ID,再根据身份ID获取加密方式,就可以实现不同用户的加密方式不同的功能。

本发明也可以作为一种智能语音系统的功能扩展。

如上文所述的,现有的智能语音系统,通过用户输入语音信息执行查找、控制和设定的操作,如查找网络资源(查找地址、播放音乐、查询网络上的信息等)、控制指令(如智能语音系统与灯、冰箱、空调连接调节电器数据或发出开机、待机命令)、设定闹钟、日期提醒等。与本发明所述的智能语音记事本的实现方法相同的是,均通过输入语音进行操作。作为所述的智能语音记事本的实现方法的一个拓展,可以在智能语音系统中安装实现所述智能语音记事本的实现方法的模块或系统,通过语义分析模块对输入的语音信息进行分析,若输入的语音信息为所述的第一语音信息、第二语音信息或第三语音信息,则上述的是实施例执行相应的流程。若不是第一语音信息、第二语音信息或第三语音信息,则按照原智能语音系统中的工作方式进行网络检索、控制指令形成或发出、闹钟设定及日期提醒等。

请参考图8,基于上述的智能语音记事本的实现方法,本发明提出一种智能终端1,所述智能终端1包括:存储器10、处理器20及存储在所述存储器10上并可在所述处理器20上运行的智能语音记事本程序30,所述智能语音记事本程序30被所述处理器20执行时,所述智能终端1还设置有语音接收/播放器40,所述智能终端1通过所述语音接收/播放器40接收语音信息及播放语音信息,实现如上述的智能语音记事本的实现方法。所述存储器10在一些实施例中可以是所述智能终端的内部存储单元,例如硬盘或内存。

所述存储器10在另一些实施例中也可以是所述智能终端的外部存储设备,例如所述智能终端上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器10还可以既包括所述智能终端的内部存储单元也包括外部存储设备。所述存储器10用于存储安装与所述智能终端的应用软件及各类数据,例如所述安装智能终端的程序代码等。所述存储器10还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器10上存储有智能语音记事本程序30,该智能语音记事本程序30可被处理器10所执行,从而实现本申请中应用智能语音记事本的实现方法。

在一些实施例中,当处理器20执行所述存储器中智能语音记事本程序30时,实现以下步骤:

步骤S100,接收输入的第一语音信息,根据所述第一语音信息生成索引值和索引值关系,并将所述索引值和所述索引值关系储存在数据库中;所述步骤A还包括:若所述数据库中存在索引值与所述第一语音信息中的所述索引值相同,则根据所述第一语音信息中的所述索引值关系,更新所述数据库中的与所述索引值对应的所述索引值关系;

步骤S200,接收输入的第二语音信息,根据所述第二语音信息生成索引值,并在所述数据库中检索所述第二语音信息的所述索引值,获取与所述索引值对应的所述索引值关系;

步骤S400,接收输入的第三语音信息,根据所述第三语音信息生成索引值,根据所述第三语音信息中的所述索引值删除与所述索引值对应的所述索引值关系;

步骤S300,根据所述索引值关系生成检索结果信息。其中,所述步骤S100之前包括:

步骤S001,建立至少一个身份ID和至少一个数据库,所述身份ID与所述数据库一一对应。

基于步骤S001,所述步骤S100包括:

步骤S120,接收输入的第一语音信息,根据所述第一语音信息获取所述身份ID;

步骤S121,将所述第一语音信息中的所述索引值和所述索引值关系,储存至与所述身份ID对应的所述数据库中。

基于步骤S001,所述步骤S200包括:

步骤S210,接收输入的所述第二语音信息,根据所述第二语音信息获取所述身份ID;

步骤S211,在所述身份ID对应的所述数据库中,检索所述第二语音信息中的所述索引值,获取所述索引值关系。

为了确保数据库储存信息不因读取而泄露,所述步骤S100包括:

步骤S130,根据所述第一语音信息生成索引值和索引值关系;

步骤S131,将所述索引值和所述索引关系进行加密生成加密信息;

步骤S132,将所述加密信息储存在所述数据库中。

基于上述的步骤S100,所述步骤S300包括:

步骤S310,获取所述索引值关系对应的所述加密信息;

步骤S320,解密所述加密信息并生成所述检索结果信息。

所述处理器20在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器10中存储的程序代码或处理数据,例如执行上述的智能语音记事本程序等。

基于上述的智能语音记事本的实现方法,本发明还提出一种储存介质,所述存储介质储存智能语音记事本程序,所述智能语音记事本程序被处理器执行时,实现如上述的智能语音记事本的实现方法。

经过上述实施例的说明,本发明提出的智能语音记事本的实现方法达到了下列的技术效果:

在用户输入语音备忘信息(即所述的第一语音信息)的时候,对语音备忘信息进行语义分析,获取语音备忘信息中的多个索引值和索引值之间的索引值关系,并将所述索引值和所述索引值关系储存在数据库中,当用户需要调取语音备忘信息时,通过对询问语音信息(即所述的第二语音信息)进行语义分析,获取索引值,并根据索引值获取索引值关系,再将索引值关系反馈至用户,就可以实现自动调取语音备忘信息的功能,无需用户手动筛选、查找语音备忘信息,方便用户使用;

同时,为了确保储存信息、反馈信息时的保密性,用户在分别输入第一语音信息、第二语音信息时,均通过语音中的声纹获取对应的身份ID,索引值和索引值关系在储存时,根据身份ID储存在不同的数据库中,保证不同用户信息的独立性,避免信息匹配错误造成隐私泄露的问题;信息在储存和读取的过程中要分别进行加密和解密,保证储存信息在读取时保持加密的特性,进一步保证用户隐私不被泄露。

由于所述智能终端1和所述储存装置均是基于所述智能语音记事本的实现方法实现或执行的,所以,本发明提出的所述智能终端1和所述储存装置也具有上述的技术效果。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于云计算的年龄均值估算方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!