在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
自然语言处理(NLP)如今发展得火热,但其实它应用领域还存在着很多不成熟的技术。作为一块刚刚挖掘不久的宝矿,自然语言处理还有着无限的前景等着我们去开发。本文碍于篇幅的限制,就不带大家深入钻研自然语言处理技术了,下面一起来初步入门自然语言处理的学习吧!
1、初步认识自然语言处理
举个生活中的例子,帮助大家入门自然语言处理。小时候语文课上,老师会教我们看图说话,会教给我们阅读理解,还会教给我们通过指定题目写出一篇作文。后来我们长大了,还需要学习说话的艺术,例如怎样从一天的会议中精准提取老板布置的任务,如何有针对性回答客户的问题等等。原来,我们这一生都需要通过“自然语言”进行理解、思考和表达。
所谓自然语言,呈现形式无非就是文字和语音。所谓处理,也就是思考的过程。就比如教给计算机如何看图说话、阅读理解、写一篇高考作文,甚至像前段时间出现的作诗机器人。我们知道,在人类的交谈过程中,总是往复循环着两个过程。一个过程是听到并去理解对方说的话,另一个过程是清晰地表达自己的想法给对方。同理,在广义上,我们会把自然语言处理分成两个类别,一个叫自然语言理解,来让机器理解人类在跟它说什么;另一部分叫自然语言生成,让机器懂得如何告诉人类它自己的想法。
2、自然语言处理的实际应用
(1)自然语言理解:就是希望机器可以具备正常人的语言理解能力。例如,我们邮箱里都具备的垃圾邮件过滤功能。比如我们今天的分类项目,就是通过对用户评论的理解来分出好评和差评,这就类似将邮件分成是“垃圾邮件”和“不是垃圾邮件“。
(2)自然语言生成:就是希望机器可以将自己的想法转化成人类能看懂的语言。例如前段时间大热的”作诗机器人“,就是一个十分典型的自然语言生成应用。
(3)自然语言理解和自然语言生成结合:例如各大网站上都渐渐出现了的机器人客服,可以回答一些简单设置的问题。还有现在很火的智能机器人,小度、小爱同学以及很早就被网友玩坏了的Siri。
3、自然语言处理的任务细分
现在我们理解了自然语言处理广义上的两大类。但是我们知道,类似一栋房子的搭建不仅由一类团队的人完成。需要有设计团队,有采购团队,还得有建筑工人。所以,我们这两大类别的每个模块,也都是由很多子领域的人一起努力创造出来的。目前这个分类其实业内并不统一,分类标准也是五花八门。所以我们只需要宏观来感受一下,每一个应用的背后都会有哪些团队的人在努力着。
(1)词级别的任务
A.分词:例如,把“我爱自然语言处理”分成“我/爱/自然/语言/处理”
B.词性标注:把分词后的每个词标注上词性。
C.命名实体识别:识别出一句话中的实体,例如:“小明得了流感”中会识别出“小明”和“流感”。
(2)句级别的任务
A.下一句话预测:例如,给出“我今天请假了”,预测下一句可能是“因为我得了流感”。
B.问答系统。
C.机器翻译。
(3)文本级别的任务
A.文本分类:例如,这本书是属于惊悚呢还是都市爱情呢?
B.文本摘要:例如,给定一篇文章,生成简要总结。
C.文本相似度:例如,两篇文章的主题是不是类似?
一个简简单单的写诗机器人,也许就会用到分词、词性标注、分类、下句话预测等等各项模块。听上去好像很复杂,不过那些研究怎么分词,怎么标注都是科学家语言学家做的事情。如果我们只是想做一个项目,目前世面上已经有了很多库可以供我们直接使用~
到现在,自然语言处理的基础内容认识得差不多了,大家也算是初步入门了。对自然语言处理感兴趣的朋友,可以在博学谷继续深入学习相关课程~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
人工智能从入门到精通需要如何学习?
人工智能的火爆吸引了一批又一批的学习者,但是人工智能的高端人才仍旧十分的紧缺,这是为什么呢?是因为人工智能太难学了吗?其实不然,即使是零基础的小白也完全可以学习人工智能,关键是要有一个正确的学习路线。那么,人工智能从入门到精通需要如何学习?
4629
2019-09-20 11:52:21
人工智能教材进入高中课堂是怎么回事?
想必大家早已听说,我国发布了第一本给高中生学习的人工智能教材《人工智能基础(高中版)》。这无疑加快了人工智能的普及,毕竟人工智能都出教材了,全民学习AI技术的时代还会远吗?下面我们来详细看看这本AI教材有什么特点?主要讲了什么内容?为什么让高中生学习人工智能?对未来发展又有什么意义?
5047
2019-11-22 11:05:35
不同AI学习方法之间的关系
AI是一个很大的范畴,包括专家系统,知识表示,机器学习等,其中机器学习是目前最火也是发展最好的一门学科,又包括了监督学习,非监督学习,深度学习,增强学习等。
3747
2020-07-02 11:51:13
传智博学谷神经网络和深度学习课程推荐
神经网络和深度学习课程推荐学习《深度学习入门及算法进阶》学完可以掌握神经网络算法的底层原理、能够使用工具动手实现神经网络结构、具备使用TensorFlow 开发编写神经网络项目,如图像分类、情感分析等。
3559
2021-03-03 13:38:40
人工智能和机器人的区别是什么?
机器人和人工智能根本不一样,这两个领域几乎完全是分开的。人工智能需要大数据来支撑,主要是识别类、感应器方面;而机器人所需的条件人工智能加物理外壳,举个例子生活中最长见的扫地机器人。
25839
2021-11-22 11:32:23