The present application provides a natural language recognition device, including an input device, a processing device, and a storage device. The input device is used to provide natural language data. The storage device is used to store a plurality of program modules. The multiple program modules include the syntax analysis module. The processing device executes the grammatical analysis module to analyze the natural language data through a formal grammatical model and produce a number of string data. When the processing device determines the plurality of string data at least one meets a preset condition when the effective grammar, the string data processing device to determine at least one intention of data, and the response to the signal processing device according to the corresponding data output intention. In addition, a natural language recognition method is also proposed.
【技术实现步骤摘要】
自然语言识别设备以及自然语言识别方法
本申请是有关于一种自然语言(Naturallanguage)识别技术,且特别是有关于应用一种乔姆斯基(NoamChomsky)形式语法(formalgrammar)模型扩展的自然语言识别设备以及自然语言识别方法。
技术介绍
在自然语言(Naturallanguage)识别的
中,通常会使用语法模型来解析使用者提供的自然语言数据,以获取自然语言中的句子是否存在意图或者关键信息。然而,一般的自然语言识别作法是将自然语言数据利用形式语法(formalgrammar)解析并且经由语法分析后,必须再经由繁琐的词汇分析才能明确获知句子的意图或者关键信息。也就是说,一般的自然语言识别设备必须要通过大量的数据处理运算以及存储大量的分析逻辑模块,才可有效进行自然语言识别。因此,如何提出可简化词汇分析的过程,并且可准确的进行自然语言识别,进而提高自然语言识别设备的性能,是目前重要的课题之一。
技术实现思路
本申请提供一种自然语言识别设备以及自然语言识别方法,可有效率地对自然语言数据的进行分析,以取得多个字串数据,并且准确判断所述多个字串数据当中 ...
【技术保护点】
一种自然语言识别设备,包括:输入装置,用以提供自然语言数据;存储装置,用以存储多个程序模块,其中所述多个程序模块包括语法分析模块;以及处理装置,耦接所述输入装置以及所述存储装置,所述处理装置用以接收所述自然语言数据,并且执行所述多个程序模块,其中所述处理装置执行所述语法分析模块,以通过形式语法模型来分析所述自然语言数据,并且产生多个字串数据,其中当所述处理装置判断所述多个字串数据的至少其中一个符合预设的有效语法条件时,所述处理装置判断所述字串数据的至少其中一个为意图数据,并且所述处理装置依据所述意图数据输出对应的回应信号。
【技术特征摘要】
1.一种自然语言识别设备,包括:输入装置,用以提供自然语言数据;存储装置,用以存储多个程序模块,其中所述多个程序模块包括语法分析模块;以及处理装置,耦接所述输入装置以及所述存储装置,所述处理装置用以接收所述自然语言数据,并且执行所述多个程序模块,其中所述处理装置执行所述语法分析模块,以通过形式语法模型来分析所述自然语言数据,并且产生多个字串数据,其中当所述处理装置判断所述多个字串数据的至少其中一个符合预设的有效语法条件时,所述处理装置判断所述字串数据的至少其中一个为意图数据,并且所述处理装置依据所述意图数据输出对应的回应信号。2.如权利要求1所述的自然语言识别设备,其中所述形式语法模型包括变量符号、终结符号、语法规则、起始符号以及修饰符号,并且所述处理装置经由执行所述语法分析模块,以基于所述变量符号、所述终结符号、所述语法规则、所述起始符号以及所述修饰符号来产生所述多个字串数据。3.如权利要求2所述的自然语言识别设备,其中所述多个模块还包括语意分析模块,并且所述处理装置执行所述语意分析模块以分析所述多个字串数据,其中所述语意分析模块将符合所述修饰符号的描述的所述多个字串数据的至少其中一个判断为所述意图数据。4.如权利要求2所述的自然语言识别设备,其中所述修饰符号为全局修饰符号,并且当所述处理装置判断所述多个字串数据的至少其中一个符合所述修饰符号的描述时,所述处理装置判断所述字串数据的至少其中一个为所述意图数据。5.如权利要求2所述的自然语言识别设备,其中所述修饰符号为局部修饰符号,并且当所述处理装置判断基于变量符号所产生的所述多个字串数据的一部分的至少其中一个符合所述修饰符号的描述时,所述处理装置判断所述多个字串数据的一部分的至少其中一个为所述意图数据。6.如权利要求5所述的自然语言识别设备,其中所述意图数据包括对应于所述变量符号所产生的所述多个字串数据的一部分的至少其中一个的添加意图数据。7.如权利要求2所述的自然语言识别设备,其中所述形式语法模型还包括复用规则,并且所述复用规则用以套设所述语法规则,以替换所述语法规则当中的变量。8.一种自然语言识别方法,适用于自然语言识别设备,其中所述自然语言识别设备包括输入装置以及存储装置,并且所述存储装置存储多个模块,其中所述自然语言识别方法包括:由所述输入装置接收...
【专利技术属性】
技术研发人员:张国峰,郭晶晶,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。