CN106547753B - 一种信息分析方法及电子设备 - Google Patents

一种信息分析方法及电子设备 Download PDF

Info

Publication number
CN106547753B
CN106547753B CN201510591872.4A CN201510591872A CN106547753B CN 106547753 B CN106547753 B CN 106547753B CN 201510591872 A CN201510591872 A CN 201510591872A CN 106547753 B CN106547753 B CN 106547753B
Authority
CN
China
Prior art keywords
vocabulary information
attribute
rule template
information
vocabulary
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510591872.4A
Other languages
English (en)
Other versions
CN106547753A (zh
Inventor
冯晓冰
王飞
徐浩
许振兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201510591872.4A priority Critical patent/CN106547753B/zh
Publication of CN106547753A publication Critical patent/CN106547753A/zh
Application granted granted Critical
Publication of CN106547753B publication Critical patent/CN106547753B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Machine Translation (AREA)

Abstract

本发明公开了一种信息分析方法及电子设备,所述方法包括:从文本信息中获取到至少两个词汇信息;获取到所述至少两个词汇信息的属性集合;基于所述至少两个词汇信息,选取至少一个规则模板;利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。

Description

一种信息分析方法及电子设备
技术领域
本发明涉及信息处理领域的信息分析技术,尤其涉及一种信息分析方法及电子设备。
背景技术
现有技术方案,通过规则模板+领域命名实体识别的方法来分析句子,没有利用领域命名实体的属性,以及命名实体属性间的关系。一般来说,一句完整的语句中,命名实体之间是有一定关系的,但是,目前采用现有技术方案无法获取到准确的语句含义。
发明内容
有鉴于此,本发明实施例提供一种信息分析方法及电子设备,能至少解决现有技术存在的上述问题。
本发明实施例提供了一种信息分析方法,所述方法包括:
从文本信息中获取到至少两个词汇信息;
获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式;
利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。
本发明实施例还提供了一种电子设备,包括:
文本信息处理单元,用于从文本信息中获取到至少两个词汇信息;
属性获取单元,用于获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
模板获取单元,用于基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式;
分析单元,用于利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。
本发明实施例还提供了一种电子设备,包括:
处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器,用于运行所述计算机程序时,执行上述的信息分析方法。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于被处理器运行时执行:
从文本信息中获取到至少两个词汇信息;
获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式;
利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。
上述方案中,所述计算机可执行指令还用于被处理器运行时执行:
设置词汇信息库,所述词汇信息库中包括有至少一个词汇信息,并且包括词汇信息对应的类别名、属性类型以及属性值;并且为每一个类别名设置对应的领域名称;
设置规则模板库,所述规则模板库中包括有领域名称对应的至少一个规则模板。
上述方案中,所述计算机可执行指令还用于被处理器运行时执行:
基于所述词汇信息库,分别获取到所述至少两个词汇信息的类别名;
基于所述至少两个词汇信息的类别名,确定所述至少两个词汇信息对应的领域名称;
基于所述领域名称,从所述规则模板库中获取到至少一个规则模板。
上述方案中,所述计算机可执行指令还用于被处理器运行时执行:
逐个从所述至少一个规则模板中提取规则模板;
当所述至少两个词汇信息的属性集合中的属性类型、与提取的所述规则模板的规则部分匹配时,利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及提取的所述规则模板中的属性值约束关系表达式,获取至少两个词汇信息的属性约束关系;
基于所述至少两个词汇信息的属性约束关系,确定所述文本信息对应的含义。
上述方案中,所述计算机可执行指令还用于被处理器运行时执行:
若所述至少两个词汇信息的属性约束关系表征属性约束关系有效,则保存所述规则模板以及词汇信息至匹配列表;
对匹配列表中保存的规则模板以及词汇信息进行处理后,选取一个目标规则模板及其对应的词汇信息;
基于选取的目标规则模板及其对应的词汇信息,确定所述文本信息对应的含义。
本发明实施例所提供的信息分析方法及电子设备,能够从文本信息中提取得到词汇信息,获取到词汇信息的属性值,以及获取到词汇信息的规则模板;利用词汇信息的属性值以及规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。如此,就能够结合词汇信息的属性值分析语音信息的含义,从而避免了现有技术中由于没有结合属性值进行约束关系分析而导致的语意分析准确性无法提升的问题。
附图说明
图1为本发明实施例信息分析方法流程示意图一;
图2为本发明实施例信息分析方法流程示意图二;
图3为本发明实施例包括有词汇信息及其属性类型和属性值的示例;
图4为本发明实施例电子设备组成结构示意图一;
图5为本发明实施例电子设备组成结构示意图二;
图6为本发明实施例电子设备组成结构示意图三;
图7为本发明实施例硬件实施结构图。
具体实施方式
下面结合附图及具体实施例对本发明实施例再作进一步详细的说明。
本发明实施例提供了一种信息分析方法,如图1所示,所述方法包括:
步骤101:从文本信息中获取到至少两个词汇信息;
步骤102:获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
步骤103:基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式;
步骤104:利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。
这里,上述步骤101中文本信息的获取方式可以为:获取到用户输入的文本信息;
或者,还可以为将采集到的语音信息转换得到的文本信息所述获取到语音信息可以为由音频采集单元采集得到的语音信息;其中,所述音频采集单元可以为麦克风(MIC)。将所述语音信息转换为文本信息的方法可以为利用预设的语音文本转换软件进行转换。
所述从文本信息中获取到至少两个词汇信息,可以为将所述文本信息按照预设的分隔方式进行分隔,得到至少两个词汇信息;
其中,所述预设的分隔方式可以为:利用预设的词库与所述文本信息进行匹配,选取与词库匹配的词汇作为最终获取到的词汇信息。
优选地,如果用户输入的语音信息所转换的到的文本信息,具备多种分隔方式,可以逐个选取分隔方式进行划分,按照选中的分隔方式对文本信息进行划分并且完成后续的处理流程。
优选地,本实施例在执行步骤101之前,还可以对领域名称、词汇信息的类别名以及属性类型等参数进行设置,具体的,所述方法还包括:
设置词汇信息库,所述词汇信息库中包括有至少一个词汇信息,并且包括词汇信息对应的类别名、属性类型以及属性值;并且为每一个类别名设置对应的领域名称;
设置规则模板库,所述规则模板库中包括有领域名称对应的至少一个规则模板。
所述获取到所述至少两个词汇信息的属性集合的方式可以包括:
分别从所述至少两词汇信息中提取到待匹配词汇信息;
将待匹配词汇信息与预设的词汇信息库中的全部词汇信息进行对比,选取到匹配的词汇信息,将匹配的词汇信息的类别名、属性类型以及属性值作为所述待匹配词汇信息的类别名、属性类型以及属性值。
示例:
小张:
Figure GDA0001633352240000051
Figure GDA0001633352240000061
其中,“小张”作为一个词汇信息,其属性集合有三种属性类型,分别为生日、歌曲、女朋友;这三种属性类型下面分别有至少一个属性值,比如,歌曲这个属性类型下具备了三个属性值分别为“A”“B”和“C”。
本实施例中规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式。
所述属性值约束关系表达式可以为利用预设的至少一种表达式关键词将规则部分中定义的各种词语组合得到的关系表达式。
其中,所述表达式关键词可以如表1所示:
Figure GDA0001633352240000062
Figure GDA0001633352240000071
表1
表1中,函数hollow_word_func,表示:获得第idx个regularitem的relatePos位置的空洞词relatePos:-1表示左边relatePos:1表示右边注意idx根据全部regularitem来编号。比如,hw(2,-1)表示第2个regularitem的左边空洞词
函数item_word_func表示:获得第idx个regularitem的原词或概念。注意idx根据全部regularitem来编号;比如,iw(1,word)则表示获取第1个regularitem的原词。
函数ne_attrib_key_func,表示获得第idx个NE的所有属性key。注意idx根据NE来编号;比如:nak(1),表示获得第1个NE的所有属性key
函数ne_attrib_value_func,表示:获得第idx个NE的关键字=key的属性值。注意idx根据NE来编号。
函数nav(1,singer),表示获得第1个NE的singer对应的属性值。
相应的,本实施例中,所述基于所述至少两个词汇信息,选取至少一个规则模板,包括:
基于所述词汇信息库,分别获取到所述至少两个词汇信息的类别名;
基于所述至少两个词汇信息的类别名,确定所述至少两个词汇信息对应的领域名称;
基于所述领域名称,从所述规则模板库中获取到至少一个规则模板。
即得到了至少两个词汇信息之后,分别从词汇信息库中,选取所述词汇信息对应的类别名,进一步从词汇信息库中选取对应的领域名称。
另外,本实施例中所述属性值约束关系表达式都是真值表达式;表达式必须要用“{““}”来区分;表达式连接符:&&,||;表达式组成:操作元+操作符+操作元;操作元:字符串、函数、字符串数组;操作符:==!=nin in。
可见,通过采用上述方案,就能够从文本信息中提取得到词汇信息,获取到词汇信息的属性值,以及获取到词汇信息的规则模板;利用词汇信息的属性值以及规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。如此,就能够结合词汇信息的属性值分析语音信息的含义,从而避免了现有技术中由于没有结合属性值进行约束关系分析而导致的语意分析准确性无法提升的问题。
本发明实施例提供了一种信息分析方法,如图1所示,所述方法包括:
步骤101:从文本信息中获取到至少两个词汇信息;
步骤102:获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
步骤103:基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式;
步骤104:利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。
这里,所述从所述文本信息中获取到至少两个词汇信息,可以为将所述文本信息按照预设的分隔方式进行分隔,得到至少两个词汇信息;
其中,所述预设的分隔方式可以为:利用预设的词库与所述文本信息进行匹配,选取与词库匹配的词汇作为最终获取到的词汇信息。
优选地,如果文本信息,具备多种分隔方式,可以逐个选取分隔方式进行划分,按照选中的分隔方式对文本信息进行划分并且完成后续的处理流程。
优选地,本实施例在执行步骤101之前,还可以对领域名称、词汇信息的类别名以及属性类型等参数进行设置,具体的,所述方法还包括:
设置词汇信息库,所述词汇信息库中包括有至少一个词汇信息,并且包括词汇信息对应的类别名、属性类型以及属性值;并且为每一个类别名设置对应的领域名称;
设置规则模板库,所述规则模板库中包括有领域名称对应的至少一个规则模板。
所述获取到所述至少两个词汇信息的属性集合的方式可以包括:
分别从所述至少两词汇信息中提取到待匹配词汇信息;
将待匹配词汇信息与预设的词汇信息库中的全部词汇信息进行对比,选取到匹配的词汇信息,将匹配的词汇信息的类别名、属性类型以及属性值作为所述待匹配词汇信息的类别名、属性类型以及属性值。
本实施例中规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式。
所述属性值约束关系表达式可以为利用预设的至少一种表达式关键词将规则部分中定义的各种词语组合得到的关系表达式。其中,所述表达式关键词可以如表1所示。
相应的,本实施例中,所述基于所述至少两个词汇信息,选取至少一个规则模板,包括:
基于所述词汇信息库,分别获取到所述至少两个词汇信息的类别名;
基于所述至少两个词汇信息的类别名,确定所述至少两个词汇信息对应的领域名称;
基于所述领域名称,从所述规则模板库中获取到至少一个规则模板。
即得到了至少两个词汇信息之后,分别从词汇信息库中,选取所述词汇信息对应的类别名,进一步从词汇信息库中选取对应的领域名称。
优选地,本实施例中所述利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义,包括:
逐个从所述至少一个规则模板中提取规则模板;
判断所述至少两个词汇信息的属性集合中的属性类型、与提取的所述规则模板的规则部分是否匹配;
若两者匹配,则利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及提取的所述规则模板中的属性值约束关系表达式,获取至少两个词汇信息的属性约束关系;
基于所述至少两个词汇信息的属性约束关系,确定所述文本信息对应的含义。
本实施例中所述两个词汇信息之间的属性约束关系可以包括:有效、无效两种。
进一步地,所述基于所述至少两个词汇信息的属性约束关系,确定所述文本信息对应的含义,包括:
若所述至少两个词汇信息的属性约束关系表征属性约束关系有效,则保存所述规则模板以及词汇信息至匹配列表;
对匹配列表中保存的规则模板以及词汇信息进行处理后,选取一个目标规则模板及其对应的词汇信息;
基于选取的目标规则模板及其对应的词汇信息,确定所述文本信息对应的含义。
上述对匹配列表中保存的规则模板以及词汇信息进行处理可以为:当匹配列表中包括有多个规则模板以及词汇信息时,可以进一步分析规则模板与所述文本信息的关联度,选取关联度最高的一个作为目标规则模板及其对应的词汇信息;其中,所述关联度可以为匹配列表的记录中包含的词汇信息与文本信息的关联度;
或者,选取包含有词汇信息最多的一个记录作为目标规则模板及其对应的词汇信息。
下面对本实施例提供的方案进行说明:首先,本示例的算法输入为句子文本串;算法输出为:规则模板和词汇信息。准备工作:建立词汇信息库以及规则模板信息库。算法流程,如图2所示,包括:
步骤21:基于文本信息的词汇信息,获得每个词汇的属性信息,从多个领域中选取一个领域;
步骤22:获取当前的领域的一个规则模板,判断规则模板是否为空,则返回步骤21继续下一个垂直领域,否则,执行步骤23;
步骤23:判断词汇信息与规则模板的规则部分是否匹配,若匹配则跳转步骤24,否则返回步骤22继续下一个规则模板;
步骤24:判断规则模板的属性值约束关系表达式返回是否为真,则是,则认为约束关系为有效,保存规则模板和词汇信息到匹配列表;继续下一个规则模板;
步骤25:对匹配列表中的规则模板进行消岐处理,输出最适合的规则模板和词汇信息,并基于最合适的规则模板和词汇信息确定所述文本信息的含义。
下面基于上述描述,提供示例:假设输入的语音信息转换为文本信息:“小张的女朋友”;那么,如图3所示,将上述文本信息划分为“小张”和“女朋友”两个词汇信息。其中,“小张”作为一个词汇信息,其属性集合有三种属性类型,分别为生日、歌曲、女朋友;这三种属性类型下面分别有至少一个属性值,比如,歌曲这个属性类型下具备了三个属性值分别为“A”“B”和“C”。“女朋友”作为第二个词汇信息,类别名为歌曲和通用词汇,对应的属性集合中具备一个属性类别“歌手”,在具体的属性值中有“小王”和“小李”两个。
假设,基于第一个词汇信息确定领域名称可以包括有音乐领域以及问答领域;音乐领域对应了规则模板一,问答领域对应了规则模板二;
其中,规则模板一如表2所示:
Figure GDA0001633352240000111
表2
规则模板二如表3所示:
规则 属性值约束关系表达式
[人名/NE]+的+[通用词汇] {{{iw(2,word)in nak(1)}}
表3
算法分析过程如下:
音乐领域处理:
词汇信息:[小张/歌手][的/][女朋友/歌名]
获得[小张/歌手]的信息,获得[女朋友/歌名]信息
对于规则模板:[歌手/NE]+的+[歌名/NE]
属性约束表达式{{{歌手nin nak(2)}||{nav(2,歌手)==iw(1,word)}}};
通过引擎解析这个表达式的解释就是:第二个NE词汇没有“歌手”属性,或者,第二个NE词汇的歌手属性值等于第一个NE词汇;
在本示例中,由于第二个NE词汇[女朋友/歌名]的歌手属性值=“小王;小李”,其中不包含第一个NE词汇小张,所以该约束表达式返回假,从而该规则模板不能生效。
问答领域处理:
问答领域分词:[小张/人名][的/][女朋友/通用词汇]
获得[小张]的信息
对于规则模板:
[人名/NE]+的+[通用词汇]{{{iw(2,word)in nak(1)}}
通过属性约束表达式引擎解析这个表达式的解释就是:
第二个词汇[女朋友]在第一个NE词汇的属性列表里,所以改约束表达式有效。保存规则和词汇分割。
算法输出:{[人名/NE]+的+[通用词汇]:小张/人名,的/,女朋友/通用词汇。
可见,通过采用上述方案,就能够从文本信息中提取得到词汇信息,获取到词汇信息的属性值,以及获取到词汇信息的规则模板;利用词汇信息的属性值以及规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。如此,就能够结合词汇信息的属性值分析语音信息的含义,从而避免了现有技术中由于没有结合属性值进行约束关系分析而导致的语意分析准确性无法提升的问题。
本发明实施例提供了一种电子设备,如图4所示,包括:
文本信息处理单元41,用于从文本信息中获取到至少两个词汇信息;
属性获取单元42,用于获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
模板获取单元43,用于基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式;
分析单元44,用于利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。
优选地,本实施例提供的电子设备除了上述图4所述的模块之外,还可以如图5所示,包括有音频采集单元45,用于获取到语音信息,进而将语音信息转换为文本信息发送给文本信息处理单元41;其中,所述音频采集单元可以为麦克风(MIC)。将所述语音信息转换为文本信息的方法可以为利用预设的语音文本转换软件进行转换。
所述从所述文本信息中获取到至少两个词汇信息,可以为将所述文本信息按照预设的分隔方式进行分隔,得到至少两个词汇信息;其中,所述预设的分隔方式可以为:利用预设的词库与所述文本信息进行匹配,选取与词库匹配的词汇作为最终获取到的词汇信息。
优选地,如果用户输入的语音信息所转换的到的文本信息,具备多种分隔方式,可以逐个选取分隔方式进行划分,按照选中的分隔方式对文本信息进行划分并且完成后续的处理流程。
优选地,如图6所示,除了上述图5以及图4所示的结构之外,所述电子设备还包括:存储单元46,用于设置词汇信息库,所述词汇信息库中包括有至少一个词汇信息,并且包括词汇信息对应的类别名、属性类型以及属性值;并且为每一个类别名设置对应的领域名称;设置规则模板库,所述规则模板库中包括有领域名称对应的至少一个规则模板。
属性获取单元42,用于分别从所述至少两词汇信息中提取到待匹配词汇信息;将待匹配词汇信息与预设的词汇信息库中的全部词汇信息进行对比,选取到匹配的词汇信息,将匹配的词汇信息的类别名、属性类型以及属性值作为所述待匹配词汇信息的类别名、属性类型以及属性值。
本实施例中规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式。
所述属性值约束关系表达式可以为利用预设的至少一种表达式关键词将规则部分中定义的各种词语组合得到的关系表达式。其中,所述表达式关键词可以如表1所示。
相应的,本实施例中,所述模板获取单元43,用于基于所述词汇信息库,分别获取到所述至少两个词汇信息的类别名;基于所述至少两个词汇信息的类别名,确定所述至少两个词汇信息对应的领域名称;基于所述领域名称,从所述规则模板库中获取到至少一个规则模板。
即得到了至少两个词汇信息之后,分别从词汇信息库中,选取所述词汇信息对应的类别名,进一步从词汇信息库中选取对应的领域名称。
另外,本实施例中所述属性值约束关系表达式都是真值表达式;表达式必须要用“{““}”来区分;表达式连接符:&&,||;表达式组成:操作元+操作符+操作元;操作元:字符串、函数、字符串数组;操作符:==!=nin in。
优选地,本实施例中所述分析单元,用于逐个从所述至少一个规则模板中提取规则模板;判断所述至少两个词汇信息的属性集合中的属性类型、与提取的所述规则模板的规则部分是否匹配;若两者匹配,则利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及提取的所述规则模板中的属性值约束关系表达式,获取至少两个词汇信息的属性约束关系;基于所述至少两个词汇信息的属性约束关系,确定所述文本信息对应的含义。
本实施例中所述两个词汇信息之间的属性约束关系可以包括:有效、无效两种。
进一步地,所述分析单元,用于若所述至少两个词汇信息的属性约束关系表征属性约束关系有效,则保存所述规则模板以及词汇信息至匹配列表;对匹配列表中保存的规则模板以及词汇信息进行处理后,选取一个目标规则模板及其对应的词汇信息;基于选取的目标规则模板及其对应的词汇信息,确定所述文本信息对应的含义。
上述对匹配列表中保存的规则模板以及词汇信息进行处理可以为:当匹配列表中包括有多个规则模板以及词汇信息时,可以进一步分析规则模板与所述文本信息的关联度,选取关联度最高的一个作为目标规则模板及其对应的词汇信息;其中,所述关联度可以为匹配列表的记录中包含的词汇信息与文本信息的关联度;
或者,选取包含有词汇信息最多的一个记录作为目标规则模板及其对应的词汇信息。
可见,通过采用上述方案,就能够从文本信息中提取得到词汇信息,获取到词汇信息的属性值,以及获取到词汇信息的规则模板;利用词汇信息的属性值以及规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。如此,就能够结合词汇信息的属性值分析语音信息的含义,从而避免了现有技术中由于没有结合属性值进行约束关系分析而导致的语意分析准确性无法提升的问题。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例基于上述设备实施例提供一个具体的硬件,如图7所示,所述装置包括处理器72、存储介质74以及至少一个外部通信接口71;所述处理器72、存储介质74以及外部通信接口71均通过总线73连接。所述处理器72可为微处理器、中央处理器、数字信号处理器或可编程逻辑阵列等具有处理功能的电子元器件。所述存储介质中存储有计算机可执行代码。
所述硬件可以为所述服务器。所述处理器执行所述计算机可执行代码时,至少能实现以下功能:从文本信息中获取到至少两个词汇信息;获取到所述至少两个词汇信息的属性集合;基于所述至少两个词汇信息,选取至少一个规则模板;利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及所述至少一个规则模板中的规则部分以及属性值约束关系表达式,获取到所述文本信息对应的含义。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种信息分析方法,其特征在于,所述方法包括:
从文本信息中获取到至少两个词汇信息;
获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式,所述属性值约束关系表达式,为利用预设的至少一种表达式关键词将规则部分中定义的各种词语组合得到;
针对所述至少一个规则模板中的各规则模板执行以下处理,以得到保存有多个规则模板以及相应的词汇信息的匹配列表:当所述至少两个词汇信息的属性集合中的属性类型、与所述规则模板的规则部分匹配时,利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及提取的所述规则模板中的属性值约束关系表达式,获取至少两个词汇信息的属性约束关系;当所述至少两个词汇信息的属性约束关系为有效时,则保存所述规则模板以及词汇信息至匹配列表;
从所述匹配列表中,选取与所述文本信息的关联度最高的规则模板或者所对应词汇信息最多的规则模版,作为目标规则模板,并获取所述目标规则模版对应的词汇信息;
基于所述目标规则模板、及所述目标规则模板对应的词汇信息,确定所述文本信息对应的含义。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
设置词汇信息库,所述词汇信息库中包括有至少一个词汇信息,并且包括词汇信息对应的类别名、属性类型以及属性值;并且为每一个类别名设置对应的领域名称;
设置规则模板库,所述规则模板库中包括有领域名称对应的至少一个规则模板。
3.根据权利要求2所述的方法,其特征在于,所述基于所述至少两个词汇信息,选取至少一个规则模板,包括:
基于所述词汇信息库,分别获取到所述至少两个词汇信息的类别名;
基于所述至少两个词汇信息的类别名,确定所述至少两个词汇信息对应的领域名称;
基于所述领域名称,从所述规则模板库中获取到至少一个规则模板。
4.一种电子设备,其特征在于,包括:
文本信息处理单元,用于从文本信息中获取到至少两个词汇信息;
属性获取单元,用于获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
模板获取单元,用于基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式,所述属性值约束关系表达式,为利用预设的至少一种表达式关键词将规则部分中定义的各种词语组合得到;
分析单元,用于针对所述至少一个规则模板中的各规则模板执行以下处理,以得到保存有多个规则模板以及相应的词汇信息的匹配列表:当所述至少两个词汇信息的属性集合中的属性类型、与所述规则模板的规则部分匹配时,利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及提取的所述规则模板中的属性值约束关系表达式,获取至少两个词汇信息的属性约束关系;当所述至少两个词汇信息的属性约束关系为有效时,则保存所述规则模板以及词汇信息至匹配列表;
从所述匹配列表中,选取与所述文本信息的关联度最高的规则模板或者所对应词汇信息最多的规则模版,作为目标规则模板,并获取所述目标规则模版对应的词汇信息;
基于所述目标规则模板、及所述目标规则模板对应的词汇信息,确定所述文本信息对应的含义。
5.根据权利要求4所述的电子设备,其特征在于,所述电子设备还包括:
存储单元,用于设置词汇信息库,所述词汇信息库中包括有至少一个词汇信息,并且包括词汇信息对应的类别名、属性类型以及属性值;并且为每一个类别名设置对应的领域名称;设置规则模板库,所述规则模板库中包括有领域名称对应的至少一个规则模板。
6.根据权利要求5所述的电子设备,其特征在于,所述模板获取单元,用于基于存储单元中的所述词汇信息库,分别获取到所述至少两个词汇信息的类别名;基于所述至少两个词汇信息的类别名,确定所述至少两个词汇信息对应的领域名称;基于所述领域名称,从所述规则模板库中获取到至少一个规则模板。
7.一种电子设备,其特征在于,包括:
处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器,用于运行所述计算机程序时,执行权利要求1至3任一项所述的信息分析方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于被处理器运行时执行:
从文本信息中获取到至少两个词汇信息;
获取到所述至少两个词汇信息的属性集合;其中,所述属性集合中包括有至少一个属性类型、每一个属性类型中包括属性值;
基于所述至少两个词汇信息,选取至少一个规则模板;其中,规则模板中包括:至少由属性类型构成的规则部分、以及属性值约束关系表达式,所述属性值约束关系表达式,为利用预设的至少一种表达式关键词将规则部分中定义的各种词语组合得到;
针对所述至少一个规则模板中的各规则模板执行以下处理,以得到保存有多个规则模板以及相应的词汇信息的匹配列表:当所述至少两个词汇信息的属性集合中的属性类型、与所述规则模板的规则部分匹配时,利用所述至少两个词汇信息的属性集合中的至少一个属性值,以及提取的所述规则模板中的属性值约束关系表达式,获取至少两个词汇信息的属性约束关系;当所述至少两个词汇信息的属性约束关系为有效时,则保存所述规则模板以及词汇信息至匹配列表;
从所述匹配列表中,选取与所述文本信息的关联度最高的规则模板或者所对应词汇信息最多的规则模版,作为目标规则模板,并获取所述目标规则模版对应的词汇信息;
基于所述目标规则模板、及所述目标规则模板对应的词汇信息,确定所述文本信息对应的含义。
9.根据权利要求8所述的计算机可读存储介质,其特征在于,所述计算机可执行指令还用于被处理器运行时执行:
设置词汇信息库,所述词汇信息库中包括有至少一个词汇信息,并且包括词汇信息对应的类别名、属性类型以及属性值;并且为每一个类别名设置对应的领域名称;
设置规则模板库,所述规则模板库中包括有领域名称对应的至少一个规则模板。
10.根据权利要求9所述的计算机可读存储介质,其特征在于,所述计算机可执行指令还用于被处理器运行时执行:
基于所述词汇信息库,分别获取到所述至少两个词汇信息的类别名;
基于所述至少两个词汇信息的类别名,确定所述至少两个词汇信息对应的领域名称;
基于所述领域名称,从所述规则模板库中获取到至少一个规则模板。
CN201510591872.4A 2015-09-16 2015-09-16 一种信息分析方法及电子设备 Active CN106547753B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510591872.4A CN106547753B (zh) 2015-09-16 2015-09-16 一种信息分析方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510591872.4A CN106547753B (zh) 2015-09-16 2015-09-16 一种信息分析方法及电子设备

Publications (2)

Publication Number Publication Date
CN106547753A CN106547753A (zh) 2017-03-29
CN106547753B true CN106547753B (zh) 2021-12-10

Family

ID=58362722

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510591872.4A Active CN106547753B (zh) 2015-09-16 2015-09-16 一种信息分析方法及电子设备

Country Status (1)

Country Link
CN (1) CN106547753B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108334491B (zh) * 2017-09-08 2020-07-31 腾讯科技(深圳)有限公司 文本分析方法、装置、计算设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104636466A (zh) * 2015-02-11 2015-05-20 中国科学院计算技术研究所 一种面向开放网页的实体属性抽取方法和***
CN104657440A (zh) * 2015-01-30 2015-05-27 欧阳江 结构化查询语句生成***及方法
CN104679728A (zh) * 2015-02-06 2015-06-03 中国农业大学 一种文本相似度检测方法
CN104794209A (zh) * 2015-04-24 2015-07-22 清华大学 基于马尔科夫逻辑网络的中文微博情绪分类方法及***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8977631B2 (en) * 2007-04-16 2015-03-10 Ebay Inc. Visualization of reputation ratings
US8943094B2 (en) * 2009-09-22 2015-01-27 Next It Corporation Apparatus, system, and method for natural language processing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657440A (zh) * 2015-01-30 2015-05-27 欧阳江 结构化查询语句生成***及方法
CN104679728A (zh) * 2015-02-06 2015-06-03 中国农业大学 一种文本相似度检测方法
CN104636466A (zh) * 2015-02-11 2015-05-20 中国科学院计算技术研究所 一种面向开放网页的实体属性抽取方法和***
CN104794209A (zh) * 2015-04-24 2015-07-22 清华大学 基于马尔科夫逻辑网络的中文微博情绪分类方法及***

Also Published As

Publication number Publication date
CN106547753A (zh) 2017-03-29

Similar Documents

Publication Publication Date Title
CN108304375B (zh) 一种信息识别方法及其设备、存储介质、终端
KR101339103B1 (ko) 의미적 자질을 이용한 문서 분류 시스템 및 그 방법
TWI685760B (zh) 自然語言的語義解析方法
CN110716749B (zh) 一种基于功能相似度匹配的代码搜索方法
CN107016994A (zh) 语音识别的方法及装置
US20160071511A1 (en) Method and apparatus of smart text reader for converting web page through text-to-speech
US20220261545A1 (en) Systems and methods for producing a semantic representation of a document
JP2020191075A (ja) Web APIおよび関連エンドポイントの推薦
CN114556328A (zh) 数据处理方法、装置、电子设备和存储介质
CN111178076A (zh) 命名实体识别与链接方法、装置、设备及可读存储介质
CN109828748A (zh) 代码命名方法、***、计算机装置及计算机可读存储介质
JP3372532B2 (ja) 感情情報抽出方法および感情情報抽出プログラムの計算機読み取り可能な記録媒体
US20220358297A1 (en) Method for human-machine dialogue, computing device and computer-readable storage medium
JP5718405B2 (ja) 発話選択装置、方法、及びプログラム、対話装置及び方法
CN112581327A (zh) 基于知识图谱的法律推荐方法、装置和电子设备
CN110287286B (zh) 短文本相似度的确定方法、装置及存储介质
CN109657043B (zh) 自动生成文章的方法、装置、设备及存储介质
CN113128205B (zh) 一种剧本信息处理方法、装置、电子设备及存储介质
CN110750632B (zh) 一种改进的中文alice智能问答方法及***
CN106547753B (zh) 一种信息分析方法及电子设备
CN111611793B (zh) 数据处理方法、装置、设备及存储介质
Peng et al. Research on tree kernel-based personal relation extraction
Nguyen et al. A novel approach for automatic extraction of semantic data about football transfer in sport news
CN111401034B (zh) 文本的语义分析方法、语义分析装置及终端
KR101662399B1 (ko) 키워드 입력 기반의 사용자 관심정보를 이용한 질의응답 장치 및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant