NLP基础系列
自然语言处理,英文是Natrual Language Processing,简写为NLP,原本是计算机科学领域的一个研究方向。
早几年,还没有几个外行人知道它。即使是程序员,如果不做NLP相关工作的,也有大多没听说过这个概念。
可是这几年,NLP从一个学术术语迅速爆红成了“社会词”,如今去求职/招聘/职场社交网站上看看,一大堆“自然语言处理”职位……
自然语言处理,怎么忽然一下子就变得重要了呢?让我们先来看看NLP到底是做什么——
处理自然语言
自然语言是什么很容易理解,就是在人类历史发展中自然而然形成的,我们平时用来交流的语言。
比如:汉语、英语、法语、日语、德语、西班牙语……斯瓦希迪语、波斯语、突厥语、吐火罗语……都是自然语言。
我们为什么要处理这些自然语言呢?
如果只是人类相互之间使用同一种自然语言交流,是不需要对这种语言做显性处理的。听-说或读-写的双方都可以直接理解作为中介的这种自然语言。
我们想让别人明白自己的需求,对着他/她的耳朵说话就行。可惜,我们不能这样来和机器交流,因为机器听不懂人类的语言。
机器听得懂什么呢?
机器真正能够“听得懂的话”是一系列在电子元器