原标题:编程字典-Python自然语言处理

自然语言处理(NLP)是指使用诸如英语之类的自然语言与智能系统通信的AI方法。

当您希望像机器人这样的智能系统按照您的指示执行,当您想要听取基于对话的临床专家系统的决定等时,需要处理自然语言。

NLP领域涉及使计算机使用人类使用的自然语言来执行有用的任务。NLP系统的输入和输出可以是 -

Speech

Written Text

NLP的组成部分

在本节中,我们将了解NLP的不同组件。NLP有两个组成部分。组件如下所述 -

自然语言理解(NLU)

它涉及以下任务 -

将自然语言中的给定输入映射到有用的表示中。

分析语言的不同方面。

自然语言生成(NLG)

它是从一些内部表征中以自然语言的形式产生有意义的短语和句子的过程。它涉及 -

文本计划 - 这包括从知识库中检索相关内容。

句子计划 - 这包括选择所需的单词,形成有意义的短语,设置句子的语气。

文本实现 - 这是将句子计划映射到句子结构。

NLU的困难

NLU的形式和结构非常丰富; 然而,这是模棱两可的。可能存在不同程度的歧义 -

词汇含糊不清

它处于非常原始的层面,例如词级。例如,将单词“board”视为名词还是动词?

语法级别歧义

可以用不同的方式解析句子。例如,“他用红帽盖住了甲虫。” - 他是否用帽子抬起甲虫,或者他举起了一顶戴红帽的甲虫?

参考模糊

用代词指代某事。例如,里马去了Gauri。她说,“我累了。” - 究竟谁累了?

NLP术语

现在让我们看一下NLP术语中的一些重要术语。

音韵学 - 系统地组织声音的研究。

形态学 - 它是从原始有意义的单位构建单词的研究。

语素 - 它是语言中意义的原始单位。

语法 - 它指的是排列单词来创建一个句子。 它还涉及确定句子和短语中单词的结构作用。

语义学 - 它关注单词的含义以及如何将单词组合成有意义的短语和句子。

语用学 - 它涉及在不同情境下使用和理解句子以及如何对句子的解释产生影响。

话语 - 它处理紧接在前的句子如何影响下一句的解释。

世界知识 - 它包括有关世界的一般知识。

NLP中的步骤

本节介绍NLP中的不同步骤。

词汇分析

它涉及识别和分析单词的结构。语言的词典意味着语言中的单词和短语的集合。词法分析将整个txt块分为段落,句子和单词。

句法分析(解析)

它包括对句子中的单词进行语法分析,并以一种显示单词之间关系的方式排列单词。“学校去男孩”这样的句子被英语句法分析器拒绝。

语义分析

它从文本中得出确切的含义或字典含义。检查文本是否有意义。它通过映射任务域中的语法结构和对象来完成。语义分析器忽视诸如“热冰淇淋”之类的句子。

话语整合

任何句子的含义取决于它之前的句子的含义。此外,它还带来了紧接着的句子的含义。

语用分析

在此期间,所说的内容被重新解释为它的实际含义。它涉及推导需要现实世界知识的语言方面。返回搜狐,查看更多

责任编辑:

python编程词典_编程字典-Python自然语言处理相关推荐

  1. Linux环境编程姜林美,Linux环境编程习题_编程题_答案.pdf

    Linux环境编程习题_编程题_答案 Linux 境编程-人民邮电出版社-姜林美 课后习题(编程题)答案 第三章 1 第五章 4 第六章 9 第七章 19 第八章 22 第九章 35 第十章 38 三 ...

  2. python是什么编程教程-编程python是什么_谁的Python教程最好?

    谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...

  3. python 判断类型_青少年之Python编程课程安排lt;第一季gt;

    第一章    开启Python之旅 1.   你将了解什么是Python 2.   在电脑上安装并简单使用Python 3.   开始通过Python与计算机进行交流(编程) 第二章    变量 1. ...

  4. python中文编程教学_中谷python中文视频教程(全38集)

    python在线教学视频教程共40节,中谷教育录制,主要介绍了python编程方面的知识. python在线教学-01-走进python python在线教学-02-开始编程吧 python在线教学- ...

  5. maya python 游戏与影视编程指南_《Maya Python游戏与影视编程指南》【价格 目录 书评 正版】_中国图书网...

    致谢 xi引言:欢迎使用maya python xii第 1 部分 python和maya的基础知识 1第 1 章 maya 命令引擎和用户界面 21.1 与maya 进行交互 3 maya 嵌入式语 ...

  6. 最简单的python语言程序设计_编程中最简单的语言Python,这样学或许更容易

    最近微信小程序上面出了一个跳一跳的小游戏 大家有没有玩呀? 编程中最简单的语言Python,这样学或许更容易 分享之前我还是要推荐下我自己建的Python开发学习群:628979297,群里都是学Py ...

  7. python运行方式特点_编程必修课:一文弄懂python的运行机制

    Python的维基百科说明:"是一种广泛使用的解释型,高级编程,通用型语言,具有动态类型和垃圾回收功能,能够自动管理内存使用" Python的设计哲学:优美优于丑陋,明了优于隐晦 ...

  8. python编程制作_一种Python编程创作平台的制作方法

    本发明涉及在线浏览器技术领域,特别涉及一种Python编程创作平台. 背景技术: 目前项目整体使用javascript+html+css实现,用户界面编写上使用react框架.具体实现上是将pytho ...

  9. 计算机科学与python编程导论_【基于Python】MIT OCW 计算机科学与编程导论

    [基于Python]MIT OCW 计算机科学与编程导论 (MIT Course Number 6.0001)Introduction to Computer Science and Programm ...

最新文章

  1. spring的有状态BEAN和无状态BEAN
  2. JAVA框架Struts2 Action类
  3. python文件读取与输出_python基本文件操作(文件输入和输出)
  4. VTK:图片之Transparency
  5. 分类树/装袋法/随机森林算法的R语言实现
  6. 三元运算符(TernaryOperator)
  7. 欧拉好猫车主公开信:宣传部对员工学历没有要求么?
  8. 解析文本文件 r 与 rb 模式的区别(Python)
  9. java生日验证_Java验证身份证号码是否有效
  10. CSS实现文字描边效果
  11. 嵌入式Linux下获取CPU温度方法
  12. 罗马数字转换python_Python将阿拉伯数字转换为罗马数字的方法
  13. 【WA】TBC功能WA串更新日志(更新至2022.06.02)
  14. 对抗学习概念、基本思想、方法综述
  15. 云计算场景下,如何快速定位出虚拟机reboot/shutdown引发的故障
  16. 二叉树、B树、B+树、红黑树 的 本质区别以及各个应用场景
  17. 名帖337 张旭 草书《古诗四帖》
  18. WHQL 认证服务过程
  19. java.io.IOException: 远程主机强迫关闭了一个现有的连接
  20. 如何组建和管理测试团队

热门文章

  1. 【成为架构师课程系列】架构设计中的核心思维方法
  2. 绘画机器人,用笔帮你画出一个新世界
  3. Python编程:PyThink数据库交互模块提高爬虫编写速度
  4. 3个月用三招打爆新品!女装金冠店这样卖起了米酒
  5. 【Android】BroadCast用法简示
  6. PS图像如何转换为位图模式?
  7. vue-router传参的四种方式超详细
  8. unity遇到的坑----背包篇---强化装备影响其他装备属性
  9. 如何下载GoodNotes5 Mac版?GoodNotes5 的安装详解!
  10. 集合转数组toArray方法