![](https://img-blog.csdnimg.cn/img_convert/f277be3925a44f649545044e48b3bd64.png)
本文最后更新于 2023 年 1 月 4 日,以确保所有信息与最新版本的 Node.js 兼容,并添加有关其他 NLP 库的信息,如 NLP.js 和 Compromise.cool。
互联网促进了大量非结构化文本数据的永无止境的创造。如何清除 Mac、iPhone 和 iPad 版 Safari 中的缓存和 Cookie幸运的是,我们拥有可以理解此类数据的现代系统。
现代计算机系统可以使用称为自然语言处理 (NLP)的基础技术来理解自然语言。
Python 通常是 NLP 的首选语言,如何在 Mac、iPhone 和 iPad 上的 Safari 中使用标签组因为它有丰富的语言处理包,如 Natural Language Toolkit。然而,JavaScript 发展迅速,npm 的存在使其开发人员可以访问大量包,包括为不同语言执行 NLP 的包。
在本文中,我们将重点介绍如何使用 Node.js 开始使用 NLP。我们将使用一个名为 natural 的 JavaScript 库。通过将自然库添加到我们的项目中,如何在 Android Auto 和 Apple Carplay 上截屏我们的代码将能够解析、解释、操作和理解来自用户输入的自然语言。
本文几乎不会触及 NLP 的皮毛,但对于已经使用 Python 的 NLP 并希望过渡到使用 Node 实现相同结果的开发人员来说,它会很有用。如何在 iPhone 和 Mac 上的 Pages 应用程序中更改背景颜色完全的新手也将学到很多关于 NLP 作为一种技术及其在 Node.js 中的用法的知识。
跳跃前进:
什么是自然语言处理?
安装自然包
词干提取
波特算法与兰卡斯特算法
衡量单词之间的相似度(字符串距离)
测试分类
情绪分析
拼音匹配
拼写检查
其他 NLP 库
什么是自然语言处理?
自然语言处理技术可以将人类语言作为输入进行处理,并执行以下一项或多项操作:
情绪分析(是正面陈述还是负面陈述?)
主题分类(它是关于什么的?)
根据这个声明决定应该采取什么行动
意图提取(这句话背后的意图是什么?)
NLP 是语言学、计算机科学、信息工程和人工智能的一个子领域,关注计算机与人类(自然)语言之间的交互,特别是如何对计算机进行编程以处理和分析大量自然语言数据。