自然语言处理难学吗?NLP好不好学?
自然语言处理难学吗?自然语言处理,即实现人机间自然语言通信,或实现自然语言理解和自然语言生成是十分困难的。造成困难的根本原因是自然语言文本和对话的各个层次上广泛存在的各种各样的歧义性或多义性(ambiguity)。
自然语言处理难学吗?
一个中文文本从形式上看是由汉字(包括标点符号等)组成的一个字符串。由字可组成词,由词可组成词组,由词组可组成句子,进而由一些句子组成段、节、章、篇。无论在上述的各种层次:字(符)、词、词组、句子、段,……还是在下一层次向上一层次转变中都存在着歧义和多义现象,即形式上一样的一段字符串,在不同的场景或不同的语境下,可以理解成不同的词串、词组串等,并有不同的意义。一般情况下,它们中的大多数都是可以根据相应的语境和场景的规定而得到解决的。
但是一方面,我们也看到,为了消解歧义,是需要极其大量的知识和进行推理的。如何将这些知识较完整地加以收集和整理出来;又如何找到合适的形式,将它们存入计算机系统中去;以及如何有效地利用它们来消除歧义,都是工作量极大且十分困难的工作。这不是少数人短时期内可以完成的,还有待长期的、系统的工作。
以上说的是,一个中文文本或一个汉字(含标点符号等)串可能有多个含义。它是自然语言理解中的主要困难和障碍。反过来,一个相同或相近的意义同样可以用多个中文文本或多个汉字串来表示。
因此,自然语言的形式(字符串)与其意义之间是一种多对多的关系。其实这也正是自然语言的魅力所在。但从计算机处理的角度看,我们必须消除歧义,而且有人认为它正是自然语言理解中的中心问题,即要把带有潜在歧义的自然语言输入转换成某种无歧义的计算机内部表示。
如何解决语境的问题:
同时,由于强调了“大规模”,强调了“真实文本”,下面两方面的基础性工作也得到了重视和加强。
(1)大规模真实语料库的研制。大规模的经过不同深度加工的真实文本的语料库,是研究自然语言统计性质的基础。没有它们,统计方法只能是无源之水。
(2)大规模、信息丰富的词典的编制工作。规模为几万,十几万,甚至几十万词,含有丰富的信息(如包含词的搭配信息)的计算机可用词典对自然语言处理的重要性是很明显的。
自然语言处理的数据基础:
自然语言处理的基础是各类自然语言处理数据集,如tc-corpus-train(语料库训练集)、面向文本分类研究的中英文新闻分类语料、以IG卡方等特征词选择方法生成的多维度ARFF格式中文VSM模型、万篇随机抽取论文中文DBLP资源、用于非监督中文分词算法的中文分词词库、UCI评价排序数据、带有初始化说明的情感分析数据集等。
免费分享一些我整理的人工智能学习资料给大家,包括一些AI常用框架实战视频、图像识别、OpenCV、NLQ、机器学习、计算机视觉、深度学习与神经网络等视频、课件源码、国内外知名精华资源、AI热门论文、行业报告等。
为了更好的系统学习AI,推荐大家收藏一份。
下面是部分截图,文末附免费下载方式。
一、人工智能课程及项目
二、国内外知名精华资源
三、人工智能论文合集
四、人工智能行业报告
学好人工智能,要多看书,多动手,多实践,要想提高自己的水平,一定要学会沉下心来慢慢的系统学习,最终才能有所收获。
点击下方名片,扫码关注公众号【AI技术星球】发送暗号 321 免费领取文中资料
自然语言处理难学吗?NLP好不好学?相关推荐
- python编程好学吗-少儿编程python学啥?好不好学、有用吗
少儿编程python学啥?好不好学.有用吗 来源:搜学搜课 时间:2020/9/17 15:14:21 Scratch.Python.C+学习的不同之处 就目前国内少儿编程教育体制来说 ,合适中国青少 ...
- python是什么意思中文、好学吗-少儿编程python学啥?好不好学、有用吗
少儿编程python学啥?好不好学.有用吗 来源:搜学搜课 时间:2020/9/17 15:14:21 Scratch.Python.C+学习的不同之处 就目前国内少儿编程教育体制来说 ,合适中国青少 ...
- python难学吗-python语言好学吗
任何一门语言简单与否,都是相对而言的,不能绝对的说哪一门语言简单或复杂.一门语言,文档的完整性是很重要的.而python详实的文档也是它简单的原因. 如果连文档都没有读过一遍,是很难体会到python ...
- Python编程好不好学?入门难吗?
Python编程好不好学?入门难吗?Python简单易懂的语法使得学习的难度大大降低了,Python是交互式语言,可以在一个Python提示符直接互动执行写你的程序.Python面向对象语言支持面向对 ...
- Web前端好不好学?Web前端要学些什么呢?
你也许会觉得Web前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入其中时,一定会发现好像Web前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额.确实,做We ...
- 一点英语不会可以学java吗_不会英语能学编程吗 编程好不好学
不会英语能学编程吗,编程好不好学,小编整理了相关信息,希望会对大家有所帮助! 不会英语到底要不要学编程 可以,在编程当中,用的是英语,但是你只要知道基本的英语知识就可以了.重要的是你要了解那几个单词是 ...
- python开发好学吗-python难学吗
共 1 个关于"学python容易吗"精选答案 黄皓轩 推荐于:2020-05-11 编程最重要的就是动手实战,你要问到底有没有用,这个就很难说.你觉得学了这么多年的数学有用吗?好 ...
- java哪个软件编程好学吗_java好学吗?java是不是最难学的语言?
1. java好学吗? 从某些方面来说,java比较容易学,如果是大学毕业,大学计算机专业里大多开设了java基础课程,或者学过一点编程,学起java来也会轻松不少.即使是零基础也不用担心,java可 ...
- NLP太难学了!?吃透NLP的方法来拿走
最近有粉丝私信我,NLP很难学,这条路能坚持走吗?有相同困惑的朋友可以一起探讨一下: 大佬你好,我目前从事ERP运维工作,想转行NLP,开始是学数据结构和c刷了些leetcode题,然后把cs224n ...
最新文章
- 使用Cloudera Manager部署oozie
- 摩卡签约印尼五大运营商之一CSM,进军东南亚市场
- win10解决Mysql net start mysql启动,提示发生系统错误 5 拒绝访问
- statistics DATA in SHANGHAI
- Nacos源码集群数据同步
- 求1-100的所有数的和
- Facebook黄毅博士:像加工艺术品一样构建技术产品
- 对volley的初步分析第一篇
- Java 联系Oracle 数据库
- Mysql讲解数据库并发控制知识
- string类常用单字符处理函数
- linux内核代码container_of
- 课程设计哈夫曼编/译码系统
- java 键盘钩子程序
- theano java_Windows Theano GPU 版配置
- origin软件画流程图_免费的网络拓扑流程图绘制软件(PaceStar LanFlow)
- SQL server中提示对象名无效
- 平常心态过快乐的生活
- android手机连接hdmi,手机hdmi转接线的介绍以及连接方法
- label 标签属性的总结归纳