当前位置: 首页 > 专利查询>刘劲彤专利>正文

一种物品管理的语音交互方法及系统技术方案

技术编号:22055183 阅读:30 留言:0更新日期:2019-09-07 15:13
本发明专利技术公开了一种物品管理的语音交互方法及系统。本方法为:1)设置若干设定动作,为每一设定动作设置若干语句模板,每一设定动作对应若干动作关键词;2)智能设备将监听到的用户语音转换为字符串传输给处理模块;3)处理模块查找该字符串中动作关键词对应的设定动作查找对应的语句模板,对出当前字符串进行变量提取;4)处理模块根据智能设备标识符,访问信息存储模块,获取对应的人员昵称,多级位置信息,对提取的变量进行扩展数据分析;5)处理模块根据变量及其扩展信息,按设定动作对应的预设数据处理方式,访问信息存储模块;6)处理模块根据返回结果生成回答语句或文字发送给该智能设备接口。

A Voice Interaction Method and System for Item Management

【技术实现步骤摘要】
一种物品管理的语音交互方法及系统
本专利技术属于计算机
,涉及一种物品管理的语音交互方法及系统。
技术介绍
企业级的库存管理,有成熟的技术实现方案。家庭或者小型企业的物品存储管理,是存储管理的一个应用场景,受服务系统和终端设备的依赖,及操作的复杂性,导致很少系统实现此类服务。更传统而古老的方式是使用纸张记录。纸张记录的介质可靠性很差,记录数量增多后,查询效率急剧下降。
技术实现思路
针对现有技术中存在的技术问题,本专利技术的目的在于提供一种物品管理的语音交互方法及系统。本专利技术的技术方案为:一种物品管理的语音交互方法,其步骤包括:1)设置若干设定动作,为每一设定动作设置若干语句模板,所述语句模板为字符串匹配模板,用于提取字符串中的说话者、物品和位置信息;每一设定动作对应若干动作关键词;2)智能设备将监听到的用户语音转换为字符串传输给处理模块;3)处理模块查找该字符串中是否包含设定动作对应的动作关键词;如果不包含,则放弃对该字符串进行处理;如果包含,则根据搜索到的动作关键词对应的设定动作查找对应的语句模板,然后利用该语句模板对出当前字符串进行变量提取;4)处理模块根据智能设备标识符,访问信息存储模块,获取对应的人员昵称,多级位置信息,对步骤3)中提取的变量进行扩展数据分析;5)处理模块根据步骤3)及步骤4)获得的变量及其扩展信息,按步骤3)获得的设定动作对应的预设数据处理方式,访问信息存储模块,对数据进行相应的增加、删除、修改或查询操作;6)处理模块根据步骤5)的返回结果生成回答语句或文字发送给该智能设备接口。进一步的,所述设定动作包括放至、移动、取出、状态描述、查找物品当前位置、查找物品历史位置、查询位置/容器;其中,放至、移动、取出、状态描述为与存储相关的动作;查找物品当前位置、查找物品历史位置、查询位置/容器为与查询相关的动作。进一步的,利用该语句模板对出当前字符串进行变量提取的方法为:首先从当前字符串中提取说话者信息,即昵称,并通过比较信息存储模块中的人昵称,确认说话者。进一步的,如果输入字符串中包含物品名称变量,则其扩展信息分析方法为:分析其中是否包含相对性描述词,如果有则将物品名称中的相对性描述词转换为绝对值,作为物品名称的附加属性;如果物品名称变量中有人称代词或昵称,则根据该人称代词或昵称与说话者之间的关系将该人称代词或昵称转换为对应人。进一步的,如果输入字符串中包含位置信息变量,则其扩展信息分析方法为:搜索位置信息字符串中是否存在一级位置词语,如果存在一级位置词语,则检查当前字符串中是否存在该一级位置词语下的二级位置词语,直至当前字符串中存在的最低级位置词语;然后根据设定语言的语言特征,即语言的词语顺序、介词/连接词前后的关系,判断各级的位置/容器关系是否正确,如果正确则保存为多级位置扩展信息,按语言的规则提取物品和位置/容器的位置关系,成功则保存为位置关系扩展信息,如果不成功则位置关系扩展信息为空。进一步的,返回结果中,包含物品名称时,分析物品所有者和提问者是否为同一人,如果是则生成的回答语句或文字采用设定语言中“您的”的词语+物品名称,代替提问的物品名称。一种物品管理的语音交互系统,其特征在于,包括通过网络连接的服务器和智能设备;其中,所述服务器包括处理模块和信息存储模块;所述服务器中设置若干设定动作,每一设定动作设置若干语句模板,所述语句模板为字符串匹配模板,用于提取字符串中的说话者、物品和位置信息;每一设定动作对应若干动作关键词;所述智能设备,用于将监听到的用户语音转换为字符串传输给处理模块;所述处理模块,用于查找该字符串中是否包含设定动作对应的动作关键词;如果不包含,则放弃对该字符串进行处理;如果包含,则根据搜索到的动作关键词对应的设定动作查找对应的语句模板,然后利用该语句模板对出当前字符串进行变量提取;以及根据智能设备标识符,访问信息存储模块,获取对应的人员昵称,多级位置信息,对提取的变量进行扩展数据分析;然后根据得到的变量及其扩展信息,按设定动作对应的预设数据处理方式,访问信息存储模块,对数据进行相应的增加、删除、修改或查询操作;然后将访问信息存储模块得到的返回结果生成回答语句或文字发送给该智能设备接口;所述信息存储模块,用于存储信息并提供数据访问接口。与现有技术相比,本专利技术的积极效果为:本申请是人与带有语音识别功能的智能音箱,机器人等智能终端进行交互,只用语音指令即可完成物品存储的记录或查询,使物品管理的使用到达非常简单。附图说明图1为本专利技术的结构框图;图2为本专利技术的方法流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,结合附图和具体实施方式对本专利技术作进一步详细的说明。1本申请使用的术语1.1.1人的称呼或昵称家庭中,经常会使用昵称或关系代词称呼人员。而昵称或者关系会随着时间的变化,特别是随着成员的变化(如孩子出生),昵称也在变。即使在同一时期,同一个人不同的人也会用不同的昵称称呼,但需要将这些昵称指向同一个人。存储的格式:(人,昵称,昵称的专有使用者),昵称的专用使用者可以为空,表示是通用称呼。1.1.2动作动作是语音控制指令行为的抽象,物品管理的核心动作有:●放至:把物品放至某个位置/容器;·状态描述:物品在某个位置/容器;·查找物品当前位置:查找物品的当前所在的位置/容器;·查找物品历史位置:查找物品的曾经所在的位置/容器;·查询位置/容器:查找位置/容器都有什么物品。附加动作:·移动:使物品从原位置换到新位置/容器;·取出:使物品离开原来位置/容器;人员和位置/容器管理可以使用语音控制。由于需要较复杂的交互过程,使用具有GUI界面的交互设备上完成更好。1.1.3动作关键词:动作关键词是语句中的用于识别动作的关键词。“我把钥匙放在桌子上”,或者“Iputthekeyonthetable”,其中的“放在”,“put”是上述核心动作的动作关键词。一个动作可以包含多个动作关键词。1.1.4语句模板语句模板是字符串匹配模板,用于将语句中的格式信息分离为特定变量。如“放至”动作可以有以下模板,【】中为变量名:模板:“我是【说话者】,我把【物品】放在【位置】”。如我对智能设备说:智能音箱(唤醒词),我是爸爸,我把妈妈的钥匙放在厨房柜子的第一个抽屉里。使用模板匹配后,获得的变量有:说话者=爸爸,物品=妈妈的钥匙,位置=厨房柜子的第一个抽屉里。1.2系统组成如图1所示,本系统由处理模块和信息存储模块组成,处理模块和外部的系统接口相连接。处理模块的输入是智能终端的消息接口,它将语音识别的结果文字信息传输给本处理模块。处理模块对指令进行分析和处理,与信息存储模块交互,生成结果(文字)信息,返回给消息接口。信息存储模块,典型实现是一个数据库,可以使用文件数据库或具有接口的云数据库服务器实现,存储的信息主要包括:动作信息:记录谁,什么时间,将物品放至/移出位置/容器;状态信息:记录物品和位置/容器的状态关系,包括当前状态和历史状态;人员昵称信息:参与交互的人员昵称管理,需要人机交互界面完成设置。多级位置/容器信息:多层级的位置/容器记录,需要人机交互界面完成设置。物品状态基本信息有:(模板匹配结果的)原始物品名称,(模板匹配结果的)原始位置,所有者,处理后物品名称本文档来自技高网...

【技术保护点】
1.一种物品管理的语音交互方法,其步骤包括:1)设置若干设定动作,为每一设定动作设置若干语句模板,所述语句模板为字符串匹配模板,用于提取字符串中的说话者、物品和位置信息;每一设定动作对应若干动作关键词;2)智能设备将监听到的用户语音转换为字符串传输给处理模块;3)处理模块查找该字符串中是否包含设定动作对应的动作关键词;如果不包含,则放弃对该字符串进行处理;如果包含,则根据搜索到的动作关键词对应的设定动作查找对应的语句模板,然后利用该语句模板对出当前字符串进行变量提取;4)处理模块根据智能设备标识符,访问信息存储模块,获取对应的人员昵称,多级位置信息,对步骤3)中提取的变量进行扩展数据分析;5)处理模块根据步骤3)及步骤4)获得的变量及其扩展信息,按步骤3)获得的设定动作对应的预设数据处理方式,访问信息存储模块,对数据进行相应的增加、删除、修改或查询操作;6)处理模块根据步骤5)的返回结果生成回答语句或文字发送给该智能设备接口。

【技术特征摘要】
1.一种物品管理的语音交互方法,其步骤包括:1)设置若干设定动作,为每一设定动作设置若干语句模板,所述语句模板为字符串匹配模板,用于提取字符串中的说话者、物品和位置信息;每一设定动作对应若干动作关键词;2)智能设备将监听到的用户语音转换为字符串传输给处理模块;3)处理模块查找该字符串中是否包含设定动作对应的动作关键词;如果不包含,则放弃对该字符串进行处理;如果包含,则根据搜索到的动作关键词对应的设定动作查找对应的语句模板,然后利用该语句模板对出当前字符串进行变量提取;4)处理模块根据智能设备标识符,访问信息存储模块,获取对应的人员昵称,多级位置信息,对步骤3)中提取的变量进行扩展数据分析;5)处理模块根据步骤3)及步骤4)获得的变量及其扩展信息,按步骤3)获得的设定动作对应的预设数据处理方式,访问信息存储模块,对数据进行相应的增加、删除、修改或查询操作;6)处理模块根据步骤5)的返回结果生成回答语句或文字发送给该智能设备接口。2.如权利要求1所述的方法,其特征在于,所述设定动作包括放至、移动、取出、状态描述、查找物品当前位置、查找物品历史位置、查询位置/容器;其中,放至、移动、取出、状态描述为与存储相关的动作;查找物品当前位置、查找物品历史位置、查询位置/容器为与查询相关的动作。3.如权利要求1或2所述的方法,其特征在于,利用该语句模板对出当前字符串进行变量提取的方法为:首先从当前字符串中提取说话者信息,即昵称,然后通过比较信息存储模块中的人昵称,确认说话者。4.如权利要求1所述的方法,其特征在于,如果输入字符串中包含物品名称变量,则其扩展信息分析方法为:分析其中是否包含相对性描述词,如果有则将物品名称中的相对性描述词转换为绝对值,作为物品名称的附加属性;如果物品名称变量中有人称代词或昵称,则根据该人称代词或昵称与说话者之间的关系将该人称代词或昵称转换为对应人。5.如权利要求1所述的方法,其特征在于,如果输入字符串中包含位置信息变量,则其扩展信息分析方法为:搜索位置信息字符串中是否存在一级位置词语,如果存在一级位置词语,则检查当前字符串中是否存在该一级位置词语下的二级位置词语,直至当前字符串中存在的最低级位置词语;然后根据设定语言的语言特征,即语言的词语顺序、介词/连接词前后的关系,判断各级的位置/容器关系是否正确,如果正确则保存为多级位置扩展信息,按语言的规则提取物品和位置/容器的位置关系,成功则保存为位置关系扩展信息,如果不成功则位置关系扩展信息为空。6.如权利要求1所述的方法,其特征在于,返回结果中,包含物品名称时,分析物品所有者和提问者是否为同一人,如果是则生成的回答语句或...

【专利技术属性】
技术研发人员:刘劲彤
申请(专利权)人:刘劲彤
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1