自然语言处理(NLP)是一种在计算机语言和人类语言之间进行翻译的方法。这个领域的目标是让计算机理解文本所说的内容,而不必为文本所包含的数据提供精确的值和方程。本质上,自然语言处理自动化了人类语言和计算机语言之间...
自然语言处理(NLP)是一种在计算机语言和人类语言之间进行翻译的方法。这个领域的目标是让计算机理解文本所说的内容,而不必为文本所包含的数据提供精确的值和方程。本质上,自然语言处理自动化了人类语言和计算机语言之间的翻译过程。虽然这一领域的大部分工作依赖于统计和模型来确定一个短语的可能含义,但是已经有很多不同的方法来解决这个问题。这一领域的发现在语音识别领域有着广泛的应用,人类语言翻译,信息检索,甚至人工智能。

女性在计算机科学和语言学的背景下发展而来,自然语言处理面临着许多问题,因为语言并不总是一致的,也不是所有意义的线索都包含在语言本身中。即使是对一种语言的整个语法(包括所有例外)的完整描述,也不总是允许计算机解析文本中包含的信息从句法上来说,单词通常有不止一个意思,一些声音或符号的组合会根据单词的边界来改变它们的意思——所有这些都可能是不理解上下文的计算机的问题。更重要的是,许多语言依赖于与物理和社会宇宙的连接-有些句子,如言语行为,并不像对世界的行为那样传递信息,即使计算机对人类语言的句法和语义有着完美的理解,要分析的文本必须没有人为的手段,例如讽刺或被动攻击,计算机才能正确地确定文本的意思
从思想上讲,自然语言处理是一种人机交互系统,它的理念是:大多数计算机用户在使用他们已经掌握的人类语言的计算机上工作比适应计算机语言更舒服。它还利用了这样一个事实:人类的许多知识已经用人类语言编码,包含这些知识的文本可以被翻译成逻辑结构,从而简化计算机的工作。虽然这一领域的许多项目致力于从人类语言文本中提取计算机可读的数据,自然语言处理也被用来从计算机数据中生成人类可读的文本,这些理解和生成工具都可以被相同的技术使用,例如在应用程序中,通过首先将文本解码成计算机语言,然后用另一种语言编码,从一种人类语言翻译到另一种语言人类语言。在自然语言处理方面所取得的创新成果也显著适用于人工智能项目,因为人类语言的复杂性在多大程度上决定了类人智能。