一种表单项的填写方法及系统与流程

文档序号:17832876发布日期:2019-06-05 23:13阅读:322来源:国知局
一种表单项的填写方法及系统与流程

本发明属于语音识别与控制领域,尤其涉及一种表单项的填写方法及系统。



背景技术:

近二十年来,随着语音识别技术的快速发展,语音识别技术已经被应用在许多领域,其中,包括:信号处理、模式识别、概率论和信息论、发生机理和听觉机理、人工智能等等。语音识别就是与机器进行语音交流,让机器明白你说什么,并且让机器将语音信号转变成相应的文本或命令的技术。

当前的表单项的填写,已经不仅仅局限于手动输入的方式,已经能够实现通过语音来完成填写任务,然而,目前仅仅能够实现文字输入型表单项的填写,当表单项为选择型或者按钮型时,还是需要通过人工操作来完成。因此,当前的表单项填写方式仍然不够智能化,对于一些手部残疾或者老年人来说,还是没办法很好的进行填写,因此适用人群具有局限性。



技术实现要素:

为了解决现有技术的问题,本发明提供了一种表单项的填写方法及系统,本方案无需通过手动操作就能实现表单项的录入、修改、删除/清空,能实现自动分词录入多个表单项,并且支持所有类型的表单项。

本发明实施例提供的具体技术方案如下:

第一方面,本发明提供一种表单项的填写方法,所述方法包括以下步骤:

s1、显示当前的表单项,提示用户输入语音,所述表单项包括表单标签和表单内容;

s2、接收所述用户输入的语音,将所述语音转换成文字内容,所述文字内容包括第一文字和第二文字,优选的,所述文字内容还包括判定符,所述判定符位于第一文字与第二文字之间;

s3、将所述第一文字与所述表单标签进行匹配,若匹配成功,触发与所述表单内容相对应的指令,根据所述指令将所述第二文字与所述表单内容进行匹配,完成所述表单项的填写操作。

在一些实施例中,所述步骤s3还包括:

判断当前所述表单内容是否填写成功,若是,对当前所述表单内容进行高亮显示;

否则,当前所述表单内容不进行高亮显示。

在一些实施例中,所述判断当前所述表单项是否填写成功,若是,对当前所述表单项进行高亮显示之后还包括:

判断当前所述表单项是否为最后一个表单项,若是,提示所述用户进行确认,确认完成后提交全部所述表单项。

在一些实施例中,所述表单类型包括文字输入型、命令按钮输入型、列表型、选择输入型、文件输入型。

在一些实施例中,所述方法还包括:

当所述用户再次输入语音指令时,将所述语音指令转换成文字内容并识别所述文字内容的第一文字和第二文字,当所述第一文字与已有的所述表单标签相匹配时,所述第二文字覆盖已有的所述表单内容。

在一些实施例中,所述接收用户输入的语音,将所述语音转换成文字内容包括:

接收用户输入的语音,对所述语音的语言类别进行判断;

将所述语音传输至与所述语音类别相匹配的服务器;

所述服务器对所述语音进行解析,得到文字内容。

在一些实施例中,所述接收用户输入的语音,对所述语音的语言类别进行判断包括:

接收所述用户输入的语音,对所述语音的内容进行检测;

若检测得出无所述语音内容时,提示所述用户重新输入或放弃输入;

若检测得出所述语音内容不符合条件时,提示所述用户重新输入或放弃输入;

若检测得出所述语音内容符合条件时,对所述语音的语言类别进行判断。

第二方面,本发明提供了一种基于所述一种表单项的填写方法的表单项的填写系统,所述系统包括:

提醒模块,显示当前的表单项,获取所述表单项的表单类型,提示用户输入语音,所述表单项包括表单标签和表单内容;

输入及转换模块,用于接收用户输入的语音,将所述语音转换成文字内容,所述文字内容包括第一文字和第二文字;

表单填写模块,用于触发与所述表单类型相对应的指令,根据所述指令将所述第一文字与所述表单类型进行匹配,若匹配成功,将所述第二文字与所述表单内容进行匹配,完成所述表单项的填写操作。

在一些实施例中,所述表单填写模块还包括:

判断模块,用于判断当前所述表单内容是否匹配成功;

处理模块,用于当前所述表单内容匹配成功后,对当前所述表单内容进行高亮显示;当前所述表单内容匹配失败后,当前所述表单内容不进行高亮显示。

与传统的显示借款成功率的方法相比,本发明实施例具有如下有益效果:通过识别用户输入的语音获得对应的指令,并根据指令来进行相应的表单项的填写,无需通过手动操作就能实现表单项的录入、修改、删除/清空,可以实现自动分词录入多个表单项并且支持所有类型的表单项。

附图说明

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

图1是根据一示例性实施例示出的一种表单项的填写方法的流程图;

图2是根据一示例性实施例示出的一种表单项的填写系统的框图。

具体实施方式

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

图1是根据一示例性实施例示出的表单项的填写方法的流程图,参照图1所示,该方法包括如下步骤:

s1、显示当前的表单项,提示用户输入语音,所述表单项包括表单标签和表单内容。

具体的,用户登录设备,系统在当前页面展示待填写的所有表单项、获取待填写的第一个表单项的表单类型,并且,提示用户输入语音,给用户发射开始信号,用户在收到提示之后,进行填写当前表单项。

其中,设备可以是电脑、工作站、手机终端、智能终端或其他计算设备;表单项的表单标签;表单项包括表单标签和表单内容,其中,表单标签包含了处理表单数据所用cgi程序的url以及数据提交到服务器的方法,表单内容的类型为文字输入型、命令按钮输入型、列表型、选择输入型、文件输入型等,其中选择输入型可以包括单选输入型和多选输入型,文件输入型可以包括图片输入型和文档输入型。

其中,提示用户输入语音可以通过在页面显示或者通过语音播放的当时进行提示。

此外,在表单项页面还设有“语音客服”等文字内容,当用户不知道如何输入语音或者输入语音有误时,可通过语音呼叫“语音客服”,由“语音客服”解释如何正确进行语音输入。

s2、接收所述用户输入的语音,将所述语音转换成文字内容,所述文字内容包括第一文字和第二文字,优选的,文字内容还包括判定符,判定符位于第一文字与第二文字之间。

该过程可以包括:

s21、接收用户输入的语音,对语音的语言类别进行判断。

具体的,在服务器对语音的语言类别进行判断前,系统对接收到的语音内容进行判断。

本实施例中,系统通过设置预定的时间来判断是否接收到语音。示例性的,当用户语音输入“用户名是李明”的同时,系统根据预设的时间(本实施例中预设的时间为6s)进行判断是否接受到语音,当系统检测到并无语音输入时,则返回“无任何语音输入”的提示,并提示用户重新输入或者放弃输入;当系统检测到有语音输入时,对语音内容进行进一步判断,当语音内容不符合语音输入的标准格式时,则返回“语音输入错误”的提示,并提示用户重新输入或者放弃输入。其中,提示可以按照文字方式或者语音播报方式展现。当语音内容符合语音输入的标准格式时,则对语音的语言类别进一步判断。当用户选择重新输入语音时,可以通过呼叫“语音客服”来获知如何正确进行语音输入。

s22、将语音传输至与语音类别相匹配的服务器。

s23、服务器对语音进行解析,得到文字内容。

具体的,服务器对接收到的语音进行分帧,把语音分成小段,随后,将帧识别成状态,把状态组合成音素,把音素组合成单词,就得到了文字内容。

s3、将所述第一文字与所述表单标签进行匹配,若匹配成功,触发与所述表单内容相对应的指令,根据所述指令将所述第二文字与所述表单内容进行匹配,完成所述表单项的填写操作。

具体的,在文字内容与表单项匹配时,首先需要获得表单项的表单标签,将第一文字与表单标签进行匹配,当匹配成功后,系统可以自动获得处理表单数据所用cgi程序的url以及数据提交到服务器的方法,随后,触发与表单内容相对应的指令,根据指令将第二文字内容与表单内容进行匹配,完成表单项的填写操作。

示例性的,当当前表单项的表单内容为文字输入型(例如:用户名xxx)时,在该表单项中,表单标签为“用户名”,表单内容为与表单标签相对应的文本框。系统将用户输入的已经转换成文字内容的语音(例如:用户名是李明)中的第一文字“用户名”与表单标签“用户名”进行匹配,匹配成功后,触发与表单内容相对应的指令,根据指令将第二文字“李明”与表单内容进行匹配。

具体的,在此实施例中,文字内容还包括判定符。当文字内容为“用户名是李明”时,系统自动对文字内容进行分割,将“用户名”作为第一文字、“是”作为判定符、“李明”作为第二文字,系统自动通过判定符进行定位和分词,将“是”之前的第一文字“用户名”定位到表单项的表单标签,并且,将“是”之后的第二文字“李明”输入到表单项的表单内容。

当当前表单项的表单内容为列表型(例如:日期xxx)时,在该表单项中,表单标签为“日期”,表单内容为与表单标签相对应的列表框。系统将用户输入的已经转换成文字内容的语音(例如:日期是)中的第一文字“日期”与表单标签“日期”进行匹配,匹配成功后,触发与表单内容相对应的指令,根据指令将第二文字“2018年9月17日”与表单内容进行匹配。

具体的,在此实施例中,文字内容还包括判定符。当文字内容为“日期是2018年9月17日”时,系统自动对文字内容进行分割,将“日期”作为第一文字、“是”作为判定符、“2018年9月17日”作为第二文字,系统自动通过判定符进行定位和分词,将“是”之前的第一文字“日期”定位到表单项的表单标签,并且,将“是”之后的第二文字“2018年9月17日”与表单项的表单内容匹配,系统自动定位到2018年9月17日这一天。

在当前的表单内容匹配完成之后,系统自动判断当前的表单内容是否匹配成功,当匹配成功后,系统对表单内容进行高亮显示,并且判断当前的表单项是否是最后一个表单项,如果是,则提示用户对所有表单进行确认,确认完成后,用户给系统发出确定完毕指示,系统接收指示并提交当前全部表单项;当匹配失败后,系统对当前表单内容不进行高亮显示。

需要说明的是,系统还具有修改的功能,当用户再次输入语音指令时,将语音指令转换成文字内容并识别文字内容的第一文字和第二文字,当第一文字与已有的表单标签相匹配时,第二文字覆盖已有的表单内容。

此外,系统还具有删除/清空的功能。

示例性的,当表单项已经填写完毕(例如:用户名是李明)并进行高亮显示后,当用户输入“用户名清空”语音后,系统将语音转换成文字内容“清除用户名”,此时,系统识别第一文字“用户名”并匹配已有的表单标签,匹配成功后,触发与表单内容相对应的指令,根据指令将“清空”与表单内容“李明”进行匹配,对表单内容进行清空。

图2是根据一示例性实施例示出的表单项的填写方法的框图,如图2所示,该系统2包括:

提醒模块21,显示当前的表单项,获取表单项的表单类型,提示用户输入语音,表单项包括表单标签和表单内容。

输入及转换模块22,用于接收用户输入的语音,将语音转换成文字内容,文字内容由第一文字、判定符和第二文字内容组成。

表单填写模块23,用于触发与表单类型相对应的指令,根据指令将第一文字与表单类型进行匹配,若匹配成功,将第二文字与表单内容进行匹配,完成表单项的填写操作,表单填写模块23包括:

判断模块231,用于判断当前表单内容是否匹配成功。

处理模块232,用于当前表单内容匹配成功后,对当前表单内容进行高亮显示;当前表单内容匹配失败后,当前表单内容不进行高亮显示。

本实施例中一种用于实现所述表单项的填写方法的系统与上述方法实施例的具体实现过程及技术效果是一致的,此处不再赘述。

尽管已描述了本发明实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例中范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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