Investor's wiki

自然语言处理 (NLP)

自然语言处理 (NLP)

什么是自然语言处理 (NLP)?

自然语言处理 (NLP) 是人工智能 (AI) 的一个领域,它使计算机能够分析和理解人类的书面和口头语言。它旨在构建生成和理解自然语言的软件,以便用户可以与计算机进行自然对话,而不是通过编程或 Java 或 C 等人工语言。

理解自然语言处理 (NLP)

自然语言处理 (NLP) 是技术部门更大使命中的一步,即使用人工智能 (AI) 来简化世界的运作方式。事实证明,数字世界改变了许多公司的游戏规则,因为越来越精通技术的人群找到了彼此之间以及与公司进行在线互动的新方式。

社交媒体重新定义了社区的含义;加密货币改变了数字支付规范;电子商务为便利一词创造了新的含义,而云存储为大众引入了另一个级别的数据保留。

通过人工智能,机器学习和深度学习等领域正在为一个充满可能性的世界敞开大门。机器学习越来越多地用于数据分析以理解大数据。它还用于对聊天机器人进行编程,以模拟与客户的人类对话。然而,如果没有自然语言处理 (NLP) 的即兴发挥,这些机器学习的前向应用是不可能实现的。

自然语言处理 (NLP) 的阶段

NLP 将人工智能与计算语言学和计算机科学相结合,以处理人类或自然语言和语音。该过程可以分为三个部分。 NLP 的首要任务是理解计算机接收到的自然语言。计算机使用内置统计模型来执行将自然语言转换为编程语言的语音识别例程。它通过将最近听到的演讲分解成微小的单元来做到这一点,然后将这些单元与之前演讲的单元进行比较。

文本格式的输出或结果在统计上确定了最有可能说出的单词和句子。第一个任务称为语音到文本的过程。

下一个任务称为词性 (POS) 标记或词类别消歧。该过程使用一组编码到计算机中的词典规则,将语法形式的单词初步识别为名词、动词、形容词、过去时等。在这两个过程之后,计算机现在可能会理解所发出的语音的含义。

NLP 采取的第三步是文本到语音的转换。在这个阶段,计算机编程语言被转换为用户可听的或文本格式。例如,一个财经新闻聊天机器人被问到“谷歌今天做得如何?”之类的问题。很可能会扫描在线金融网站以查找 Google 股票,并可能决定仅选择价格和数量等信息作为其回复。

特别注意事项

NLP 试图通过让人类相信他们正在与另一个人交互来使计算机变得智能。图灵测试由艾伦·图灵在 1950 年提出,它指出如果计算机能够像人类一样思考和进行对话,而人类并不知道他们实际上是在与机器对话,那么它就可以成为完全智能的计算机。

2014 年的一台计算机确实通过了测试——一个具有 13 岁男孩角色的聊天机器人。这并不是说无法制造智能机器,但它确实概述了使计算机像人类一样思考或交谈所固有的困难。由于单词可以在不同的上下文中使用,并且机器不具备人类用语言传达和描述实体的真实体验,因此世界可能需要一段时间才能完全摆脱计算机编程语言。

## 强调

  • 自然语言处理 (NLP) 采用计算机算法和人工智能,使计算机能够识别和响应人类交流。

  • 现在在大多数 iOS 和 Android 平台上都可以找到的文本转语音应用程序,以及 Amazon Echo (Alexa) 或 Google Home 等智能扬声器,在过去几年中已成为 NLP 无处不在的例子。

  • 虽然存在几种 NLP 方法,但它们通常涉及将语音或文本分解为离散的子单元,然后将这些单元与基于过去经验的这些单元如何组合在一起的数据库进行比较。