为什么自然语言处理不属于机器学习领域?

机器算法验证 机器学习 文本挖掘 自然语言
2022-02-04 15:17:45

我在许多书籍和网络中都遇到过它。自然语言处理和机器学习被认为是人工智能的不同子集。为什么?我们可以通过将声音模式输入机器学习算法来实现自然语言处理的结果。那么,有什么区别呢?

2个回答

因为它们是不同的:一个不包括另一个。

是的,现代 NLP(自然语言处理)确实使用了很多 ML(机器学习),但这只是武器库中的一组技术。例如,图论和搜索算法也被大量使用。与简单的文本处理(正则表达式)一样。注意我也说过“现代 NLP”——NLP 的统计方法是过去几十年中相对较新的发展。我了解更正式的方法(例如基于解析形式语法)是 1960 年代/1970 年代的规范。

类似地,ML 不必使用 NLP,通常也不必,尽管某些应用程序可能使用 NLP 技术(例如,处理文本输入)。

我认为@winwaed 的回答总结得很好,我同意。

但是我还要补充一点,我会说 NLP 是特定应用领域的一部分,即文本处理,因此在所使用的技术中包含许多特定领域的知识。在大多数情况下,ML 技术是通用的,可以应用于许多不同的应用程序,尽管 ML 技术也用于文本处理,正如 Winwaed 所说的 NLP 从业者。

我认为这与说“生物信息学和 ML 有什么区别?”没有什么不同。