最近在学习和实践自然语言处理相关的知识,在这个文档从头到尾做个总结,防止自己忘记,也提供给新人来参考。本教程英文处理使用的是NLTK这个Python库,中文处理使用的是jieba这个Python库,主要是看July7月学习NLP视频学习而来,如有侵权,立即删除。Natural Language Processing(NLP)自然语言处理主要是处理以及理解自然语言的计算过程。整个自然语言处理的大致流程入下图所示:

图1:自然语言处理流程
一、自然语言处理流程
第一步:Tokenize——分词,分词是将一个句子分成很多个单词,用一个word list存起来。如:
英文:How are you today? 会分成 [“How”,”are”,”you”,”today”,”?”]
中文:今天心情很好。 会分成[“今天”,”心情”,”很”,”好”,”。”]
第二步: Stemming/Lemma——提取词干,是将英文的过去式,名词形式,复数形式全部转换为最原始单词。如:
apples => apple, went => go, watched => watch, watching => watch
第三步:stopwords

自然语言处理入门学习系列一相关推荐

  1. Asp.Net MVC5入门学习系列⑤

    Asp.Net MVC5入门学习系列⑤ 原文:Asp.Net MVC5入门学习系列⑤ 检查VS生产的编辑方法和编辑窗体 前面我们一步使用强类型,然后创建Controller(控制器)的时候,VS默认已 ...

  2. Asp.Net MVC5入门学习系列⑥

    Asp.Net MVC5入门学习系列⑥ 原文:Asp.Net MVC5入门学习系列⑥ 接着上次的篇幅,我们这篇手动来写一个查询的流程代码! 搜索/查询 流程功能的实现 那现在要做搜索(查询)功能我们第 ...

  3. WPF入门学习----系列基础教程

    WPF入门教程系列目录 WPF入门教程系列二--Application介绍 WPF入门教程系列三--Application介绍(续) WPF入门教程系列四--Dispatcher介绍 WPF入门教程系 ...

  4. 小白自然语言处理入门学习笔记(2020年)

    提示:点赞在看~养成好习惯 这是2020年在疫情期间,研一自学的笔记,整理一下就相当于自己的笔记整理.也是刚入门机器学习,代码写的不好麻烦见谅 觉得可以的话 Star一下呗 谢谢啦. 仓库的内容主要为 ...

  5. 经验篇:朋友成功入职商汤自然语言处理算法工程师,整理了一份自然语言处理入门学习资料(NLP自然语言处理/学习路径)

    自然语言处理(Natural Language Processing,NLP)是计算机科学领域与人工智能领域中的一个重要方向.简单点说就是怎样让计算机能够理解人类的语言,以执行如机器翻译.文本分析.情 ...

  6. python 图表_Python入门学习系列——使用Python调用Web API实现图表统计

    使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...

  7. NLP自然语言处理入门学习笔记(一)

    文章目录 一.NLP简介 1.1.什么是自然语言处理 1.2.NLP发展简史 1.3.NLP应用场景 二.文本预处理 2.1.认识文本预处理 2.2.文本处理的基本方法 2.2.1.分词简介 2.2. ...

  8. RabbitMQ入门学习系列(二),单生产者消费者

    友情提示 我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题.可以直接在公众号<爱码农爱生活 >留言.必定会再次 ...

  9. python代码测试_Python入门学习系列——Python代码测试

    Python代码测试 对于编写的代码,可以使用unittest模块中的相关方法进行测试. 测试函数 首先定义一个简单的函数,该函数用来合并名称并返回. name_function.py: def ge ...

最新文章

  1. 一年月份大小月口诀_有关12个月份的顺口溜
  2. 【集合论】卡氏积 ( 卡氏积概念 | 卡氏积示例 | 卡氏积性质 | 非交换性 | 非结合性 | 分配律 | 有序对为空 | n 维卡氏积 | n 维卡氏积个数 | n维卡氏积性质 )
  3. Firefox自带下载功能进行断点续传
  4. CSS 编码中超级有用的工具集合
  5. Python爬虫神器pyppeteer
  6. vue移动端html5页面根据屏幕适配的四种解决方法
  7. 论__AlertDialog自定义布局回调修改的正确方式
  8. layui表格——table.render(options)(转)
  9. element中根据条件判断按钮是否禁用_从零动手封装一个通用的vue按钮组件
  10. 洛谷——P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here
  11. 现代操作系统(原书第四版)课后题答案 —— 第一章 引论
  12. 有些软件,听着听着就没了...
  13. 网课答案查题方法详细步骤
  14. 关于openssl 的几个key的生成方式
  15. phpmywind 子菜单调用
  16. APM的3DR无线数传的安装
  17. 属性级情感分析(于restaurant14和laptop14数据集上使用LSTM和GRU、 MemNet和IAN以及CNN等)的对比分析
  18. windos找不到文件:打开fla文件时候报错!
  19. 【342期】SpringBoot + Redis 布隆过滤器防恶意流量击穿缓存的正确姿势!
  20. centos7.4和ubuntu16.0.4常用命令

热门文章

  1. 谷歌浏览器开发者工具的快捷键详解
  2. Word处理控件Aspose.Words功能演示:在 Java 中将 Word DOC/DOCX 转换为 PDF
  3. JS拖拽不流畅、鼠标滑动太快导致拖拽物脱离鼠标问题
  4. AI解锁无人时代 仍需数据安全保驾护航
  5. mysql执行状态分析
  6. Language Modeling(语言模型)
  7. [DN优化] [锁优化] [HDFS-15150] Introduce read write lock to Datanode
  8. UITextView控件_文字内容居左居上
  9. 关于js快速排序的总结
  10. [UE4]使用SceneCaptureComponent2D制作小地图会有马赛克出现问题的解决方案