用于语音对话平台的词库编辑方法及系统与流程

文档序号:16209004发布日期:2018-12-08 07:29阅读:358来源:国知局
用于语音对话平台的词库编辑方法及系统与流程

本发明涉及语音对话平台领域,尤其涉及一种用于语音对话平台的词库编辑方法及系统。

背景技术

词库是同类单词的合集,例如:地址、歌曲名称、歌手等,在对话编辑中通过对词库的绑定和调用,进行重要信息的提取和语义槽调用。语义通过词库进行理解,然后抽取并输出机器可以理解的格式。

例如一个说法“我喜欢绿色”,开发者都知道绿色是一种颜色,但是如果不预先“告诉”机器,机器是不会知道的。为了让机器能够理解绿色,可以创建一个词库,把常见的颜色(红橙黄绿青蓝紫等)输入,搭载在机器中,这样当机器再遇到这些词,就能知道是一种颜色。通过对词库的编辑使得机器理解更多的词语。

在实现本发明过程中,发明人发现相关技术中至少存在如下问题:

现有的词库编辑不支持分页,词库是一个数据量很大的词条记录的集合,若不以分页的方式展示,很难保证词条数据的快速显示,现有的词库编辑也不支持搜索编辑,由于词库具有海量数据的特点,若不支持搜索编辑,很难在海量的词条数据中找到相应的词条,维护管理效率低下,现有的词库也不支持批量导出,也使得维护管理的效率降低。



技术实现要素:

为了至少解决现有技术中语音对话平台中的词库编辑不支持分页、不支持搜索编辑、不支持批量导出的问题。

第一方面,本发明实施例提供一种用于语音对话平台的词库编辑方法,包括:

响应于对词库编辑页面中创建词库按钮的点击,生成词条编辑界面,其中,所述词条编辑界面至少包括词条添加按钮;

响应于对词条添加按钮的点击,生成词条添加界面,以接收词条,所述词条添加界面包括词条添加文本框、词条文件导入按钮以及词库选择;

响应于对词库编辑页面中词库的选择,进入词条编辑界面,根据所选择的词库中词条的数量,对所述词条分页显示;

缓存所述词条编辑界面内各分页中修改的词条信息,响应于保存按钮的点击,将所述各分页中修改的词条信息保存。

第二方面,本发明实施例提供一种用于语音对话平台的词库编辑系统,包括:

词条编辑界面生成程序模块,用于响应于对词库编辑页面中创建词库按钮的点击,生成词条编辑界面,其中,所述词条编辑界面至少包括词条添加按钮;

词条添加界面生成程序模块,用于响应于对词条添加按钮的点击,生成词条添加界面,以接收词条,所述词条添加界面包括词条添加文本框、词条文件导入按钮以及词库选择;

词条编辑程序模块,用于响应于对词库编辑页面中词库的选择,进入词条编辑界面,根据所选择的词库中词条的数量,对所述词条分页显示;

词条信息存储程序模块,用于缓存所述词条编辑界面内各分页中修改的词条信息,响应于保存按钮的点击,将所述各分页中修改的词条信息保存。

第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例的用于语音对话平台的词库编辑方法的步骤。

第四方面,本发明实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明任一实施例的用于语音对话平台的词库编辑方法的步骤。

本发明实施例的有益效果在于:通过对词条进行分页显示,并且对修改的词条信息进行缓存,保证了词条数据的快速显示,通过在词条编辑界面添加搜索文本框,便于开发者在海量的词条数据中定位特定的词条,通过实现批量词库的导出,便于开发者对词条的管理,提高维护管理的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种用于语音对话平台的词库编辑方法的流程图;

图2是本发明一具体实施例提供的一种用于语音对话平台的词库编辑方法的示意图;

图3是本发明另一具体实施例提供的一种用于语音对话平台的词库编辑方法的示意图;

图4是本发明又一具体实施例提供的一种用于语音对话平台的词库编辑方法的示意图;

图5是本发明一实施例提供的一种用于语音对话平台的词库编辑系统的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示为本发明一实施例提供的一种用于语音对话平台的词库编辑方法的流程图,包括如下步骤:

s11:响应于对词库编辑页面中创建词库按钮的点击,生成词条编辑界面,其中,所述词条编辑界面至少包括词条添加按钮;

s12:响应于对词条添加按钮的点击,生成词条添加界面,以接收词条,所述词条添加界面包括词条添加文本框、词条文件导入按钮以及词库选择;

s13:响应于对词库编辑页面中词库的选择,进入词条编辑界面,根据所选择的词库中词条的数量,对所述词条分页显示;

s14:缓存所述词条编辑界面内各分页中修改的词条信息,响应于保存按钮的点击,将所述各分页中修改的词条信息保存。

在本实施方式中,语音对话平台界面响应于开发者针对于不同的技能对应的词库编辑按钮的点击,进入与所述技能相对应的词库编辑页面,其中,所述词库预配置若干系统内置词库,例如sys.国内城市、sys.日期等。

对于步骤s11,当开发者在所述词库编辑页面中点击创建词库按钮,所述语音对话平台响应于开发者对词库编辑页面中创建词库按钮的点击,生成词条编辑界面,其中,所述词条编辑界面至少包括词条添加按钮,所述词条添加按钮至少包括单个词条添加按钮以及批量添加按钮。

对于步骤s12,当开发者在所述词条编辑界面点击词条添加按钮,所述语音对话平台响应于开发者对词条添加按钮的点击,生成词条添加界面,通过所述词条添加界面接收开发者输入的词条。在所述词条添加界面中包含了词条添加文本框,词条文件导入按钮以及词库选择,其中,开发者可以直接在词条添加文本框中手动输入词条,也可以导入已有的词条文件,以及通过词库的选择,将其他词库中的词条进行导入。

对于步骤s13,根据开发者在步骤s11中创建的词库,在所述词库编辑页面中就有了开发者所创建的词库,根据开发者在步骤s12中对词库中词条的扩充,所述词库中就有了相应的词条。响应于开发者对所述词库编辑页面中词库的选择,进入词条编辑界面。进入词条编辑界面后,可以对所述词库中的词条进行添加、删除、改正等其他功能。

而响应于开发者对词库的选择,在进入词条编辑界面中,会根据所选择词库中词条的数量,对所选择的词库中的词条进行分页显示,如图2所示,词库中词条的数量有35条,设置为每10条分1页,对所述词库中的词条分4页分别显示。

对于步骤s14,在步骤s13中,所述词条编辑界面通过分页将各词条显示,针对于开发者对各分页中词条的修改进行缓存。响应于开发者对保存按钮的点击,将各分页中修改的词条信息一并保存,也就是说,当开发者修改完第一分页的词条后,切换到第四分页中修改词条,开发者无需修改一个词条保存一次,无论修改了多少个分页中的词条,开发者仅需在最后的修改中,点击保存,各个分页中修改的词条信息都会被保存。

通过该实施方法可以看出,通过对词条进行分页显示,并且对修改的词条信息进行缓存,保证了词条数据的快速显示,同时也便于开发者对词条的管理,提高维护管理的效率。

作为一种实施方式,在本实施例中,所述词条编辑界面包括词条搜索文本框,

响应于搜索按钮的点击,在所述词条编辑界面筛选包含所述词条搜索文本框内文本的词条。

在本实施方式中,所述语音对话平台的词条编辑界面包括词条搜索文本框,其用于对词条进行筛选搜索。

响应于开发者点击搜索按钮,在所述词条编辑界面筛选包含说书词条搜索文本框内文本的词条。如图3所示,自定义的词库为动物类别的词库,例如开发者需要搜索包含“大”字的动物,通过词条搜索,开发者可以很快的定位其所要寻找的包含“大”字的动物词条。

通过该实施方法可以看出,通过在词条编辑界面添加搜索文本框,便于开发者在海量的词条数据中定位特定的词条,更加便于开发者对词库文件的维护管理,进一步提高了维护管理效率。

作为一种实施方式,在本实施例中,所述词库编辑页面包括词库勾选框,

响应于词库勾选框的勾选,激活所述词库编辑页面的导出按钮;

响应于导出按钮的点击,批量导出所述勾选框中勾选的词库。

在本实施方式中,所述词库编辑页面中,每个词库还对应着各自的词库勾选框。响应于开发者对所述词库勾选框的勾选,在所述词库编辑页面激活了导出按钮,其中,导出按钮用于导出词库编辑页面中的各词库。如图4所示,在没有勾选任何词库对应的勾选框时,所述导出按钮无法点击。当有词库被勾选时,导出按钮被激活,由于可以批量勾选词库,响应于导出按钮的点击,批量导出所述勾选框中的词库,例如,图中勾选了3个词库,那么在导出时,可以同时导出所勾选的3个词库:“自定义词库动物”、“sys.国内城市”、“sys.序列号量词”。

通过该实施方法可以看出,通过实现批量词库的导出,进一步的提高了维护管理的效率。实现了词库导出的并行操作,加快了维护管理的效率。

作为一种实施方式,在本实施例中,所述词库编辑页面还包括词库导入按钮,

响应于词库导入按钮的点击,生成导入词库文件对话框,其中,所述导入词库文件对话框包括:文件导入按钮以及参考词库文件的链接地址;

当接收到开发者上传的文件后,将所述开发者上传的文件名称作为词库名。

在本实施方式中,所述词库编辑页面除了包括词库导出按钮,还包括词库导入按钮,所述词库导入按钮无需勾选框勾选进行激活,直接就可点击。响应于开发者对词库导入按钮的点击,生成导入词库文件对话框,在所述导入词库文件对话框中显示了文件导入按钮以及参考词库文件的链接地址。

通过参考词库文件,提示开发者如何编写词库文件。在开发者编写完词库文件后,通过文件导入按钮进行上传,当所述语音对话平台接收到开发者上传的文件后,通过将开发者上传文件的文件名,例如,开发者上传的命名为“自定义植物词库”文件,将所述文件的名称“自定义植物词库”作为词库名称,添加在词库编辑页面中。

通过该实施方法可以看出,通过提供导入按钮,便于词库的编辑,同时搭载了参考词库的链接地址,便于开发者迅速的上手,提高了词库的管理效率。将开发者上传的文件名作为词库名,便于开发者对词库的辨识。

作为一种实施方式,在本实施例中,所述响应于对词条添加按钮的点击,生成词条添加界面,以接收词条还包括:

在所述词条添加界面预显示:词条的同义词用特殊符号隔开。

在本实施方式中,在所述词条添加界面中预显示词条的同义词用特殊符号隔开,从而提示用户词条输入的格式,针对于词条的同义词,仅用相应的特殊符号即可将所述词条对应的同义词进行一并输入。例如,在词条添加界面中预显示“每行一个词条,同义词用‘,’分开,回车换行”。开发者在所述词条添加界面中编写“狗、犬”,即可将“狗”这一词条,并且对应的同义词“犬”一并输入。

通过该实施方法可以看出,通过对特殊符号赋予特殊的功能,在添加词条的时候一并添加同义词,提高了词库的管理效率。

作为一种实施方式,在本实施例中,在接收词条之后,所述方法还包括:对相同的词条除重,将所述相同的词条所对应的同义词除重合并,报出除重词条的数量。

在本实施方式中,例如,经过上述步骤中,词库中已经有“狗”这一提条,当开发者在添加词条中,再一次输入了“狗”这一词条时,会对相同的词条进行除重,而针对于词条“狗”的同义词,例如,词库中词条“狗”的同义词为“犬”,而在添加的词条“狗”的同义词为“獒”。那么在对词条“狗”除重时,对其同义词进行除重合并,除重合并后,词库中的词条“狗”的同义词为“犬、獒”。在除重合并后,会在所述语音对话界面中显示合并数目,例如,“本次添加12个词条,其中5条已除重”

通过该实施方法可以看出,通过对相同词条除重,可以有效节约词条空间,便于对词库的管理。

作为一种实施方式,在本实施例中,所述词条添加界面还包括词条参考模板的链接地址,响应于链接地址的点击,生成参考模板的下载界面。

在本实施方式中,所述词条添加界面还包括词条参考模板的链接地址,当开发者点击所述链接地址时,生成参考模板的下载界面,开发者可以根据模板直接编写词条。

通过该实施方法可以看出,开发者直接根据语音对话平台所提供的词条参考模板进行编写,提高了词条的编写效率。

如图5所示为本发明一实施例提供的一种用于语音对话平台的词库编辑系统的结构示意图,本实施例的技术方案可适用于对设备的用于语音对话平台的词库编辑方法,该系统可执行上述任意实施例所述的用于语音对话平台的词库编辑方法,并配置在终端中。

本实施例提供的一种用于语音对话平台的词库编辑系统包括:词条编辑界面生成程序模块11,词条添加界面生成程序模块12,词条编辑程序模块13和词条信息存储程序模块14。

其中,词条编辑界面生成程序模块11用于响应于对词库编辑页面中创建词库按钮的点击,生成词条编辑界面,其中,所述词条编辑界面至少包括词条添加按钮;词条添加界面生成程序模块12用于响应于对词条添加按钮的点击,生成词条添加界面,以接收词条,所述词条添加界面包括词条添加文本框、词条文件导入按钮以及词库选择;词条编辑程序模块13用于响应于对词库编辑页面中词库的选择,进入词条编辑界面,根据所选择的词库中词条的数量,对所述词条分页显示;词条信息存储程序模块14用于缓存所述词条编辑界面内各分页中修改的词条信息,响应于保存按钮的点击,将所述各分页中修改的词条信息保存。

进一步地,所述词条编辑界面包括词条搜索文本框,

响应于搜索按钮的点击,在所述词条编辑界面筛选包含所述词条搜索文本框内文本的词条。

进一步地,所述词库编辑页面包括词库勾选框,

响应于词库勾选框的勾选,激活所述词库编辑页面的导出按钮;

响应于导出按钮的点击,批量导出所述勾选框中勾选的词库。

进一步地,所述词库编辑页面还包括词库导入按钮,

响应于词库导入按钮的点击,生成导入词库文件对话框,其中,所述导入词库文件对话框包括:文件导入按钮以及参考词库文件的链接地址;

当接收到开发者上传的文件后,将所述开发者上传的文件名称作为词库名。

进一步地,所述响应于对词条添加按钮的点击,生成词条添加界面,以接收词条还包括:

在所述词条添加界面预显示:词条的同义词用特殊符号隔开。

进一步地,在接收词条之后,所述系统还用于:对相同的词条除重,将所述相同的词条所对应的同义词除重合并,报出除重词条的数量。

进一步地,所述词条添加界面还包括词条参考模板的链接地址,响应于链接地址的点击,生成参考模板的下载界面。

本发明实施例还提供了一种非易失性计算机存储介质,计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的用于语音对话平台的词库编辑方法;

作为一种实施方式,本发明的非易失性计算机存储介质存储有计算机可执行指令,计算机可执行指令设置为:

响应于对词库编辑页面中创建词库按钮的点击,生成词条编辑界面,其中,所述词条编辑界面至少包括词条添加按钮;

响应于对词条添加按钮的点击,生成词条添加界面,以接收词条,所述词条添加界面包括词条添加文本框、词条文件导入按钮以及词库选择;

响应于对词库编辑页面中词库的选择,进入词条编辑界面,根据所选择的词库中词条的数量,对所述词条分页显示;

缓存所述词条编辑界面内各分页中修改的词条信息,响应于保存按钮的点击,将所述各分页中修改的词条信息保存。

作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的测试软件的方法对应的程序指令/模块。一个或者多个程序指令存储在非易失性计算机可读存储介质中,当被处理器执行时,执行上述任意方法实施例中的用于语音对话平台的词库编辑方法。

非易失性计算机可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据测试软件的装置的使用所创建的数据等。此外,非易失性计算机可读存储介质可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,非易失性计算机可读存储介质可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至测试软件的装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本发明实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例的用于语音对话平台的词库编辑方法的步骤。

本申请实施例的客户端以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)其他具有编辑功能的电子装置。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1