TechTarget信息化 > 百科词汇

Natural language processing:自然语言处理

自然语言处理(Natural language processing,NLP)是在人类语言说出时电脑程序对人类语言的理解能力。NLP是人工智能(AI)的一个组成部分。

  自然语言处理(Natural language processing,NLP)的开发颇具挑战,因为传统来说电脑需要人类对其“说出”编程语言,编程语言是精确、清楚且高度结构化的,否则可能要通过有限数量发音清晰的语音命令。但人类语言不总是精确的,它常常是含糊不清的,并且语言结构可以根据很多复杂的变量变化,包括俚语、地域方言和社会环境。

  现有的自然语言处理(Natural language processing,NLP)方法都以机器学习(machine learning)为基础,机器学习是一种检查并使用数据中模型来提高程序自身理解的人工智能。大部分已经完成的自然语言处理研究都以搜索为中心,尤其是企业搜索(enterprise search)。

  现在软件程序中的通用自然语言处理(Natural language processing,NLP)任务包括:

  • 句子切分、词类标注和语法分析。
  • 深度分析(Deep analytics)。
  • 命名实体(Named entity)提取。
  • 同指涉解析。

  自然语言处理(Natural language processing,NLP)的优势可以在考虑以下两种句法时看到:“云计算保险应该是每个服务水平协议的组成部分”和“一个好的SLA保证了夜晚的睡眠质量,即使是在云中。”如果你运用自然语言处理来搜索,程序会识别出云计算(cloud computing)是一个实体,云(cloud)是云计算的简略形式,而SLA是服务水平协议的行业缩写。

  自然语言处理(Natural language processing,NLP)的最终目的是完全消灭计算机编程语言。替代Java、Ruby 或 C等专有语言,以后只会是“人类”语言。

  另见:关联规则(association rule)、IBM沃森超级计算机(IBM Watson supercomputer

最近更新时间:2011-05-22 翻译:徐艳EN

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 独家专访:信息时代下的自然语言处理技术

    随着当今企业的国际化发展及员工队伍的分散分布,企业内部的各种系统和格式中所存储的数据的与日俱增,企业如何快速和准确地找到关键业务问题的解决方案和搜索到相关信息?