自然语言处理-1-介绍


 
链接:[ 全文章目录 ]


零、开始的话

首先要说声对不起,咕咕咕了这么久也没更新python的相关内容。为什么不继续更新了呢,主要有几点原因。

  1. 对于非程序员学习编程来说,爬虫不一定常用(而且很容易违法)。而且前面的基本用法捋清了就可以开始根据自己的实际兴趣做软件,遇到不会的可以百度。如果确实想深入学习转行程序员的话,反而不是很推荐python作为第一门编程语言,更推荐学java,除非专门做爬虫、机器学习等。
  2. 如果是有编程基础的同学想深入学习python,更推荐去看视频教程(b站上就有),跟着教程自己也敲一遍。
  3. 审核不通过,有几篇都被ban了。

为什么前面会更新一些python教程,主要是为了NLP(自然语言处理)这个系列的开始,本系列将会以尽量简单的语言来讲解NLP是什么,怎么做。
 
 


一、NLP是什么

(一)NLP=NLU+NLG

  NLP(Natural Language Processing):自然语言处理。
  NLU(Natural Language Understanding):自然语言理解,从 语音/文本—>意思 。
  NLG(Natural Language Generation):自然语言生成,从 意思—>语音/文本 。

(二)NLP的困难

  1. 多种表达方式
   例子:“这篇博客是我写的” 和 “我写了这篇博客”
  2. 一次多义
   例子:“我今天看了苹果的发布会” 和 “我吃了一个苹果”
   解决方法:根据上下文

(三)经典应用场景

  1. 问答系统
  2. 情感分析
  3. 机器翻译
  4. 提取文本摘要
  5. 聊天机器人
  6. 信息抽取

(四)NLP技术的四个维度

  1. 声音(一般不考虑)
  2. 单词(分词、NEG、词性分析等)
  3. 句子结构(句法分析、依存分析等)
  4. 语义(NLU等)

发布了11 篇原创文章 · 获赞 96 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_42159233/article/details/104155733