《人工智能 自然语言理解》由会员分享,可在线阅读,更多相关《人工智能 自然语言理解(13页珍藏版)》请在金锄头文库上搜索。
1、第十五讲 自然语言理解,一.语言的构成 语言 词汇 语法 词 熟语 词法 语法 词素 构词法 构形法 词组 造句,第十五讲 自然语言理解,二.语言的理解微观上:语言理解是指从自然语言到计算机内部之 间的一种映射.宏观上:语言理解是指机器能够执行人类所期望的 某些语言功能: (1)回答有关问题 (2)提取材料摘要 (3)不同词语的叙述 (4)不同语言的翻译,第十五讲 自然语言理解,三.自然语言理解研究的发展 60年代初,以关键字为主流的匹配技术来识别输入 句子的意义.最大的优点是输入的句子 不一定要遵循规范的语法. 70年代,以句法-语义分析为主流. 80年代,走向实用化和工程化的近期.,第十五
2、讲 自然语言理解,四.自然语言理解过程的层次1.词法分析:主要任务是找出词汇的各个词素,从中获得语言学的信息.2.句法分析:主要任务是对句子和短语的结构分析,找出词,短语等的相互关系以及它们在句子中的作用.3.语义分析:通过对句子的分析,得出它所表达的实际含义.4.语用分析:研究语言所在的外界环境对语言使用所产生的影响.,第十五讲 自然语言理解,1.词法分析 找出词汇的各个词素:例如:importable-im+port+able 找词容易,找词素非常困难 我们研究所有东西-我们+研究+所有东西 我们+研究所+有东西 找词素容易,找词非常困难,第十五讲 自然语言理解,词法分析的基本算法:Rep
3、eat Look for word in dictionary; If not found; Then modify the word;Until word is found or no further Modification possible例如:查ladies. modify:ladiesladieladi-lady,第十五讲 自然语言理解,2.句法分析方法有:短语结构语法,扩充转移网络,功能语法等.(1)句法模式匹配和转移网络TN一个句子可以表示成: (pronoun(adj*noun)verb (pronoun(adj*noun)用状态转移图表示称之TN: pron verb pro
4、n 初态 终态 det verb noun adj noun adj,q0,q3,q2,q1,q6,q5,q4,第十五讲 自然语言理解,(2)扩充转移网络ATN1970年Woods提出.1075年Kaplan进行改进.ATN网是由一组网络所构成,每个网络都有一个网络名,采用寄存器的方法实现.寄存器分为特征寄存器和功能寄存器.其中:特征寄存器:存放特征名和特征值,或是缺省值.功能寄存器:反映句法成分之间的关系和功能.,第十五讲 自然语言理解,例如,名词短语NP的ATN:判断冠词和名词数的一致性 6:prop 5:pron 8:send 1:det 2:jump 4:noun 7:pp 3: ad
5、jNP-1:f-g A: Number*.number, *表示当前值NP-4:g-h C: Number=*.number or A: Number *.number,f,h,g,第十五讲 自然语言理解,句子的扩充转移网络: 1:NP 2:Verb 4:Verb 6:ppS 8:send 5:NP 3:Verb 7:ppS-1:a-b A:Subject *; 当前成分作主语送SubjectS-2:b-c A:Main-verb *;当前成分作谓语S-3:c-c C:Main-verb.type=be,do,have,model; A:Auxs= Main-verb, Main-verb *
6、;S-4:c-d D:*.form=past-part and Main-verb.type=be, A:voice passive, Auxs= Main-verb, Main-verb *,Direct- obj Subject, Subject dump-np;S-7:d-d C:Voice=passtive and Subject=dump-np and *.prep=by A:Subject *.prep.object;,a,d,c,b,第十五讲 自然语言理解,五.语言的自动生成 语言生成是自然语言理解的一个逆过程.1.建立一种结构,以表达出需要交流的信息.2.以适当的词汇和一定的句法规则,把要交流的信息以句子形式表达出来.,第十五讲 自然语言理解,六.文本的自动翻译 包括机器词法和机器语法翻译过程分为四部:1.原文输入;2.原文分析:查字典和语法分析-语言的自动理解3.译文综合:调整词序,修饰和从译文词典中取词-语言的自动生成.4.译文输出,第十五讲 自然语言理解,思考题1.分别给出具有三个和四个verb的句子验证句子的ATN的可行性.2.现在进行时可否通过句子的ATN.请给出例句.,