基于语义分析的智能终端控制方法、系统及智能终端的制作方法

文档序号:9686692阅读:467来源:国知局
基于语义分析的智能终端控制方法、系统及智能终端的制作方法
【技术领域】
[0001]本发明涉及智能终端控制领域,特别是指一种基于语义分析的智能终端控制方法、系统及智能终端。
【背景技术】
[0002]近年来由于语音识别技术领域的突破,语音交互从实验室走向应用。语音交互的人机模式已在一些场景得到应用。在语音识别技术中语义理解(natural languageunderstanding)是一种通过语音转换并在特定场景让机器理解用户意图、识别用户的语言内容并执行某一具体操作的技术。语义理解作为一项技术,在智能家电、服务型机器人、手机终端、电话会议、智能客服和可穿戴式设备等智能终端或服务上具有非常广阔的应用前景。
[0003]在当今互联网信息发达的今天,家居物联网正在走入普通家庭。语音智能控制技术作为主流的控制手段,已经在家庭生活当中普及。可是现有的语音方案和技术对家庭生活缺少匹配的应用场景,使得语义理解很局限,而且现有的语义理解往往不能解决逻辑判断问题。

【发明内容】

[0004]鉴于以上内容,有必要提供一种基于语义分析且具有逻辑判断能力的智能终端控制方法、系统及智能终端。
[0005]—种基于语义分析的智能终端控制方法,该方法包括以下步骤:
[0006]提供一语义知识库,该语义知识库包括逻辑语义集,该逻辑语义集包括逻辑语义词,该逻辑语义词包括条件词和执行词;
[0007]接收输入信号,该输入信号为语音信号或图像信号;
[0008]通过该语音信号或图像信号识别文字,将识别的文字存储于一目标文本中;
[0009]在该目标文本中识别出该条件词与该执行词;
[0010]依据该条件词与该执行词分析出感知条件和执行命令;及
[0011]根据该感知条件执行该执行命令。
[0012]—种基于语义分析的智能终端控制系统,该系统包括:
[0013]语义知识库,包括逻辑语义集,该逻辑语义集包括逻辑语义词,该逻辑语义词包括条件词和执行词;
[0014]接收模块,用于接收输入信号,该输入信号为语音信号或图像信号;
[0015]语音/图像识别模块,用于通过该语音信号或图像信号识别文字,将识别的文字存储于一目标文本中;
[0016]分析模块,用于在该目标文本中识别出条件词与执行词,并依据该条件词与该执行词分析出感知条件和执行命令;及
[0017]执行模块,用于根据该感知条件执行该执行命令。
[0018]—种智能终端,包括上述基于语义分析的智能终端控制系统。
[0019]相对现有技术,上述基于语义分析的智能终端控制方法、系统和智能终端可通过逻辑语义词进行逻辑判断并快速获得结构化的语义理解。
【附图说明】
[0020]图1为本发明一实施方式中一种基于语义分析的智能终端控制方法的流程图。
[0021]图2为本发明一实施方式中一种基于语义分析的智能终端控制系统的功能模块图。
[0022]图3为本发明另一实施方式中一种基于语义分析的智能终端控制方法。
[0023]主要元件符号说明
[0024]智能终端控制系统200
[0025]接收模块210
[0026]语音/图像识别模块220
[0027]存储模块230
[0028]语义识别模块260
[0029]分析模块270
[0030]执行模块280
[0031]语义知识库290
【具体实施方式】
[0032]下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施方式,都属于本发明保护的范围。
[0033]在本发明的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解所述术语的具体含义。
[0034]请参阅图1,本发明实施方式中一种基于语义分析的智能终端控制方法,包括以下步骤:
[0035]步骤101:建立语义知识库,包括逻辑语义集和场景语义集。建立执行对象数据库,存储若干执行对象及可对每个执行对象施加的功能集。
[0036]逻辑语义集包括逻辑语义词,逻辑语义词包括条件词与执行词。条件词可包括,例如,“如果”、“假如”、“要是”、“只要” “当…时”等。执行词可包括,例如,“就”、“都”等用于提示后面会有具体执行命令词。以上逻辑语义词也可包括相应的其他语言,例如,“if…then” ο
[0037]场景语义集包括感知功能语义集和执行功能语义集。感知功能语义集存储有若干感知条件词,例如,时间、地点、人物、声响或特定声音、天气信息和其他关键词等。声响或特定声音可包括拟声和动物声等,天气信息可包括气温、湿度、气压和光照度等。执行功能语义集包括若干执行命令词,例如,播放音/视频留言、人工语音提醒、播放音乐或视频、物联网家居电器开关的操控、互联网音视频通话、基本生活问答(如天气、时间等)、到达某地找某人和随行等。
[0038]执行对象数据库即为执行相应的操作或动作,每一执行对象关联至少一执行功能语义集的执行命令词。执行对象数据库可包括,例如,管理音视频播放器、动态触发智能家居控制、生活提醒操作或管理第三方应用程序等。
[0039]步骤103:接收输入信号,其中,输入信号包括用户输入的语音信号或图像信号。具体地,用户输入的语音信号可以是用户通过麦克风输入的;上述的图像信号可以是通过摄像头米集得到的。
[0040]步骤105:识别输入信号,即通过语音信号或图像信号识别文字并存储在一目标文本中,将目标文本与记录用户的原始语音或图像数据存储成目标文件。
[0041]步骤107:遍历目标文本,识别出关键词以获得相应的语义信息。每一语义信息包括感知条件词和执行命令词。当语义确定时,可快速查找语义知识库,并且对感知条件词和执行命令词按照一定的抽取规则去提取出来,进而做到语义明确,形成语义理解。其中抽取到的词按照预定义的属性命名规则命名同时做到不重复。
[0042]步骤109:对目标文本进行逻辑判断识别出逻辑语义词,即在目标文本中同时识别出条件词与执行词,例如,在目标文本中识别出“如果…就…”。
[0043]步骤111:对目标文本进行切词,将条件词与执行词之间的文本识别为条件结构文本,将执行词之后的文本识别为执行结构文本。将条件结构文本和执行结构文本分别存储在相应的数据结构当中,例如采用JavaScript Object Notat1n( json)文件格式存储。条件结构文本和执行结构文本可存储为相对独立的数据结构中。分析出感知条件与执行命令,即在条件结构文本中识别出感知条件词,基于逻辑分析生产感知条件;在执行结构文本中识别出执行命令词,基于逻辑分析生产执行命令。
[0044]步骤113:以感知条件为前提条件来执行该执行命令,当触发执行命令时,执行关联的执行对象。
[0045]在本发明的一个实施方式中,在执行步骤103之前,该方法还包括:根据图像信号进行人脸识别,并根据识别结果确定用户的身份信息。一方面可以防止非法用户使用智能终端,另一方面,也可根据用户身份信息使智能终端为用户提供个性化的服务,提升智能终端的使用体验。
[0046]作为一个具体的例子1,当智能终端为机器人时,对智能终端说:“如果今天在沙发上看到我就立即到电视机面前把电视机打开”,可提取出“电视机”和“电视机打开”作为“智能家居”的场景。识别出条件词与执行词为“如果…就…”。在条件结构文本中提取出感知条件:地点为“沙发上”,感知动作为“看到”,人物为“我”,或将“沙发”和“我”作为感知条件词。在执行结构文本中提取出执行命令,地点为“电视机面前”,执行动作为“电视机打开”。
[0047]作为一个具体的例子2,当对智能终端说:“如果到了11:00就到爸爸面前提醒他吃药”,可提取出“提醒他吃药”作为“生活提醒”的场景。识别出条件词与执行词为“如果…就…”。在条件结构文本中提取出感知条件“11:00”。在执行结构文本中提取出执行命令“到爸爸面前”和“提醒他吃药”。
[0048]作为一个具体的例子3,当对智能终端说:“如果看到不认识的人就马上通知我”,可提取出“不认识的人”和“通知我”作为“家居保安”的场景。识别出条件词与执行词为“如果…就…”。在条件结构文本中提取出感知条件“看到不认识的人”。在执行结构文本中提取出执行命令“通知我”。
[0049]本发明一实施方式中基于语义分析的智能终端控制方法提供物联网智能终端,例如,服务型机器人领域
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1