语言对人类来说是自然的,但对计算机来说就不一样了。理解我们话语背后的语境对他们来说是一个巨大的挑战NLP。就是要改变这一切。
自然语言处理是人工智能(大赦国际)的一个领域,它依赖于计算机科学和计算语言学等学科,使计算机能够解释、理解和操纵人类语言中往往任意、无规则的世界。因此,它的最终目标是帮助计算机以一种增值的方式理解我们所说的东西。
正如我上面提到的,NLP有大量的用例,许多完全嵌入到我们的日常生活中。例如:
像谷歌翻译这样的翻译工具使用它来进行有意义的语言之间的翻译,而不仅仅是逐字翻译文字处理器(比如微软Word和谷歌文档)使用它来评估书面文本的语法准确性呼叫中心使用交互式语音响应应用程序来响应某些客户请求
这也是像谷歌这样的搜索引擎变得"更聪明"的驱动力。虽然关键词仍然非常有价值,但搜索行为正变得越来越复杂,因为我们希望搜索引擎能够理解我们的意思。考虑以下搜索:作为人类,我们知道搜索者是巴西人,并想知道他们是否需要签证才能访问美国。
此前,谷歌难以辨别真实含义,因此它对访问巴西的美国公民产生了无益的结果。然而,NLP的进步现在允许它理解查询中常见单词"收件人"的重要性,从而使它能够提供更相关的结果。
NLP vs. AI vs .机器学习
对于一个非计算机科学家来说,NLP听起来很像机器学习和人工智能。事实上,这三者紧密交织在一起,但又有微妙的不同。为了理解它们之间的关系,你需要理解第三个术语:深度学习。
人工智能包括我们为使机器更智能而做的任何事情,无论是软件应用程序、智能冰箱还是汽车。机器学习是人工智能的一个子集,涵盖任何与系统学习相关的内容,无需人工干预。深度学习是机器学习的一个子集,专门应用于大型数据集。自然语言处理适合在哪里?