首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自然语言处理使用的工具——python

自然语言处理使用的工具——python

预计阅读需要10分钟

希望在这里将自然语言处理再进行介绍,自己也通过查阅资料,回答的更加准确,易懂。其实简单地说,自然语言处理(Natural Language Processing,检简称NLP),是一门交叉学科,就是利用计算机来处理、理解以及运用人类语言学的一门学科。当然,我是一个中国人,主要去研究中文咯,这也可以看出我们在做这个方向的研究不仅仅需要有扎实的数学知识,计算机相关知识,还是需要有语言学方面的知识,虽然大环境下是基于统计学去做自然语言处理的,但是也会在存在很大的缺陷,当将语言学的知识、统计学、计算机科学等结合起来应该是比较不错的方式。至于数学,要去做算法,没有扎实的数学基础是不行的,并且当我们建立一个数学模型的时候,我们还需要了解其所表达的物理意义,也就是,这就是需要你有扎实数学知识。

作为一名研究人员,发论文的是必不可少的,否则那就可笑了,当然,这也需要我们多看看其研究人员的文章,跟上研究的前沿,自己发散思维,既不能过于跟风无所前进成为搬砖的码农,也不可一个人苦思冥想一个可能已经被别人解决的问题。

除了以上所说的,我们在有理论知识了,我们建立好自己的语言模型,或者一个数学模型的时候,我们需要使用计算机语言将其实现,进行仿真。虽然matlab已经统治了仿真世间多年,但是随着python的厚积薄发,其在科学计算中的优势也变得愈加明显,并且其开源、脚本语言等优点又为其加分不少,所以使用python这么很容易入门的计算机语言进行自然语言处理相关工作是非常不错的选择,这样我们可以结合机器学习(sklearn包),人工智能学习(tensorflow包)等,使得各方面优势发挥的更加明显。

以下是一个关于自然语言处理的视频:

说明

本公众号在没有说明环境的情况下都是默认在:win10+python3.6环境。

python的环境安装

这里我直接推荐使用Anaconda这个python的发行版,其在安装这个软件的时候已经将python的环境装好,是一个比较好的python包管理平台,并且已经将numpy、matlplotlib等包以及装好。如果需要安装其他包可以通过查看原文链接查看如何安装。

这里,我们主要使用这里的spyder去写python代码:

其他PythonIDE

当然,这里也有很多的其他的python的IDE,但是对于小白来说还是先了解一下一个Anaconda即可,在自己逐渐了解更多的时候,我们可以学着使用其他的IDE,甚至,直接使用Linux系统写一些代码,毕竟微软的系统在使用一些包的时候,我们需要配置很多的环境,也经常出现很多的麻烦,如果能够使用Linux,那是最好的,后期也会说到Linux的使用。

我们也可不在Anaconda中使用python,这就需要我们在python的官网中下载python,当前也是比较推荐使用python3的版本,毕竟到2020年,官方不在维护python2了。Sublime Text3其本身就是python书写的对python具有很大的兼容性,扩展性很好,并且还是跨平台的。

pycharm也是一个非常的不错的IDE,具有强大的功能,代码高亮,多种快捷键很容易让人爱不释手。当然这么好的软件也是跨平台的。

对于IDE也暂时介绍这里,这里也已经够用了,如果在后面需要的化,我再对此进行详细的介绍。

后记

学习自然语言处理当然我们也需要学习机器学习方面的知识,所以我们在平时也需要多了解这方面的知识。作者在读研期间也希望考过雅思,一些是每日雅思单词,希望也对你有用:

1.mustache n.小胡子、触须

2.organism n.生物,有机体

3.embody v.(作品等)表达;体现,象征

4.oversee v.监督;审查;俯瞰;偷看到,无意间看到

5.gaily adv.快乐地,愉快地;装饰华丽地

这是一个有温度的公众号

赞一个

踩一脚

PK

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180501G1BO9000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券