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


18

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

Answers:


21

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

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

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


6

我认为@winwaed的答案很好地总结了这一点,我同意。

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.