自然语言处理(NLP)历史悠久,从上个世纪初,便有人开始提出自然语言相关的规律和假设,但本人阅读了若干自然语言相关的书籍后,发现自然语言处理的方法论在长达近1个世纪的时间内并无半点实质上的进展。
自然语言处理的方法体系目前大致可分为两个方向:
1.形式化语言处理方向
这个方向吸引了众多学者,体系非常庞杂,其中诞生了很多处理主义,但都并未有革命性的变化,基本上属于盲人摸象,其中就包括了如下理论:范畴语法、语言串分析、语言集合论、有限状态语法、短语结构语法、线图分析、汉字结构、左结合、合一运算、依存配价、格语法、词汇模型……
不一一列举了,防止被绕晕,其实都是文字概念上的变化,很多概念都有重复的嫌疑,总结一下,就是基于语言规则的形式化模型,各有各的细微变化,但都没有从根本上解决问题,用人力可以实现有限状态机的“有限度的”智能。
2.数字化语言处理方向
这个方向似乎才是沿着科学的道路在前进,但发展似乎也很慢,主要包括如下理论:概率语法、Bayes动态规划、HMM、CRF、LSTM、CNN,这些方法将语言看作数字信号,使用概率论的方法对其处理,但也没有真正实现语义理解。
针对以上两个方向,我个人认为,数字化语言处理才是正确的,但对形式化语言处理的认识越深,才能更好的设计自然语言处理模型,现阶段想要做出自动学习语言并生成语言认知模型还比较困难,但形式化方向上很多先驱提出的算法、语言规律和语言现象,有助于网络结构和参数的设计。

自然语言处理发展历程自我总结相关推荐

  1. 自然语言处理发展历程

    自然语言处理发展历程(算法进阶+历史重要阶段) 作者:张qianer~ 本文适合有一定NLP基础,想对NLP的知识有系统梳理的小伙伴~ 文章目录 自然语言处理发展历程(算法进阶+历史重要阶段) 什么是 ...

  2. 【技术白皮书】第二章:OCR智能文字识别回顾——自然语言文本发展历程

    2.发展历程与现状 2.1信息抽取技术发展历程 从自然语言文本中获取结构化信息的研究最早开始于20世纪60年代中期,这被看作是信息抽取技术的初始研究,它以两个长期的.研究性的自然语言处理项目为代表. ...

  3. 自然语言处理(NLP)的发展历程,神经语言模型多任务学习介绍, ECM模型介绍等

    1读前准备 读本篇论文之前我先调研了并理解了什么是自然语言处理(自然语言是人类交流信息的工具.很多自然语言处理问题都可以等同于通信系统中的解码问题–一个人根据接收到的信息,去猜测发话人要表达的意思)以 ...

  4. 深度学习——深度学习发展历程

    深度学习综述 1 基本概念 2人工智能发展和内容 2.1 AI目标 2.2 AI领域 3 机器学习发展内容 3.1 发展阶段 3.2 任务 3.3目标 3.4算法 3.5 学习方式 4深度学习发展内容 ...

  5. 深度学习发展历程全讲解

    深度学习发展历程 深度学习综述 1 基本概念 2人工智能发展和内容 2.1 AI目标 2.2 AI领域 3 机器学习发展内容 3.1 发展阶段 3.2 任务 3.3目标 3.4算法 3.5 学习方式 ...

  6. 关于人工智能与深度学习技术的发展历程和未来展望

    引言 自2016年AlphaGo击败围棋冠军李世石后,人工智能话题逐渐火热起来.究竟什么人工智能呢?从上世纪人工智能诞生以来,都被赋予神秘的面纱.1950年,现代计算机科学之父阿兰·图灵提出了图灵测试 ...

  7. 从Airbnb的发展历程和网易云的大起大落看IT行业创新(第5周课后作业)

    我想先根据个人看法回答"创新是什么?"这个空泛的问题.创新是面对当下的资源条件限制创造出能够满足动态需求或解决动态发展中的问题的新策略.这种实用化定义在大部分邻域都勉强能让定义者自 ...

  8. 张志华:机器学习的发展历程及启示

    近年来,人工智能的强势崛起,特别是刚刚过去的AlphaGo和韩国九段棋手李世石的人机大战,让我们领略到了人工智能技术的巨大潜力.数据是载体,智能是目标,而机器学习是从数据通往智能的技术途径.因此,机器 ...

  9. 通用计算机的发展历程是巨型机大型机小型机,计组1——计算机系统概述

    本篇总结了<计算机组成原理>第一章--计算机系统概述,主要内容如下 计算机系统简介 计算机的发展历程 计算机系统的分类与发展方向 计算机的硬件组成 计算机的层次结构 计算机的性能指标 计算 ...

最新文章

  1. 熬了一个通宵,终于把 7 千万个 Key 删完了
  2. linux 交叉编译选项
  3. YYDispatchQueuePool 学习笔记
  4. android 浏览器对图片加载高度渲染问题
  5. c语言程序找出500以内的所有素数,c语言求出给定范围内的所有质数
  6. 使用EHCache需要注意的几个问题(转)
  7. java环境怎样搭建_如何学习JAVA?怎么搭建JAVA环境?怎么安装JDK?
  8. linux生成文件清单,Linux 获取文件名称生成列表 txt - create_filelist
  9. adb 多点触碰_无法触及的神话
  10. 重复值处理 - 清洗 DataFrame 中的各种重复类型 - Python代码
  11. php yii 表单title,Yii2.0-ActiveForm表单结构自定义教程
  12. 微信小程序 自动解决分包大小问题_微信小程序分包加载设置
  13. ios 内存管理的理解(一) 简述
  14. 虚拟机+Ubuntu+filezilla连接
  15. Google Code Review 如何编写代码评论
  16. concat oracle 多个字符串_史上最全的MySQL 字符串函数,赶紧收藏!!
  17. HCIA---华为认证初级网络工程师
  18. 操作系统:覆盖技术与交换技术
  19. MonoJSG:联合语义和几何代价函数的单目3D目标检测(CVPR2022)
  20. 长文:读《经济学32定律》

热门文章

  1. C++中的静态绑定与动态绑定
  2. 视觉三位重建:计算机视觉的核心任务
  3. 重磅直播|结构光的非线性问题与校正
  4. 因为高校规定博士生毕业必须发核心论文!导师表态:那我拒绝招收研究生
  5. Ultimate SLAM:结合事件、图像和惯性测量单元,在HDR和高速场景下实现鲁棒的视觉SLAM...
  6. 【项目实践】基于Mask R-CNN的道路物体检测与分割(从数据集制作到视频测试)...
  7. 【问题收录】Ubuntu14.04连接两个双显示器失败的解决方案
  8. Linux下编译运行C程序
  9. 谈谈Android重打包--初语
  10. 【LorMe云讲堂】蔡枫:真菌的耐盐机制