人工智能之自然语言理解

  • 导语
  • 说起语言,大家都不陌生。平常讲话、写字,甭管中英法俄日语,都叫语言。那么语言的定义是什么呢?
  • 分析完标题:自然语言的定义,那么咱们要想做“语言处理”,就先分析语言的构成
  • 自然语言运用方面:
  • 合理的创建标题,有助于目录的生成
  • 如何改变文本的样式


导语

说起语言,大家都不陌生。平常讲话、写字,甭管中英法俄日语,都叫语言。那么语言的定义是什么呢?

语言:是人类有区别于其他动物的一个重要标志。
那么什么是自然语言? 官方说法是:自然语言是区别于形式语言或人工语言(如逻辑语言和编程语言等)的人际交流的口头语言(语音)和书面语言(文字)。
什么意思呢?简单理解就是,人只有自己说话,写字,才叫自然语言。而一些人造语言,比如编程C语言等,都不是自然语言。

分析完标题:自然语言的定义,那么咱们要想做“语言处理”,就先分析语言的构成

先上一张图,然后再解释,图中的意思:

人工智能自然语言处理实战项目 人工智能 自然语言_自然语言


很明显了,语言向下分为词汇+语法,词汇分为词+熟词,语法下面有词法+句法…

那么在这里解释一下:

熟词:就是一些词的固定组合,比如汉语中的成语

词又由词素构成,如“教师”拆开就是“教”和“师”,在英文中“teacher”也是“teach”和“-er”两个词素构成的

————————————————分割线—————————————

接着介绍语法(坚持住)

语法真是既熟悉又陌生,学英语的时候成天墨叨语法,那语法就是语言的组织规律

语法的作用就是把 “词素” 构成 “词”,“词”构成“词组和句子”

teacher=teach+er

教师=“教”+“师”

其中包含单词的复数形式,在teacher后边加-s,teachers还是属于原来的词,并不是一个新词

词组构词法理解也简单了

red pencil 红色的铅笔,显然red是修饰pencil的形容词,这就是词组构词法

自然语言运用方面:

1.回答有关问题
2.提取材料摘要
3.不同词语叙述
4.不同语言翻译


感觉上不难,但实际上操作起来十分艰巨,如何让机器理解你的一句话?必须通过推理上下文关系、或者是主语和宾语之间的关系才能做出判断。

举个例子:
1.棱柱体放在桌子上
“the pyramid is on the table”
把积木x放在另一个积木y上,需要进行如下推理:
(THE GOAL(ON ? x ? y)
(OR(ON-TOP ? x ? y)
(AND(CLEAR-TOP ? y)
(CLEAR-TOP ? y)
(PUT-ON ? x ? y)
其表达的意思是:
1.要把x放在以上,如果x不在y上,那么首先就要清楚x上的一切东西 (CLEAR-TOP ? x)
2.然后再清除y上的一切东西,最后才把放到y上 (PUT-ON ? x ? y)

合理的创建标题,有助于目录的生成

如何改变文本的样式