刚学习了解自然语言,本文为个人摘抄文章,具体可从连接处了解。自然语言理解(NLU)是啥? - 知乎 (zhihu.com)
人机交互过程中,机器人理解我的诉求的环节,使用的技术,就是所谓的自然语言理解(Natural Language Understanding, NLU)。自然语言处理(Natural Language Processing, NLP),
除此之外了解到还有NLU、NLG等领域的存在。
NLP、NLU和NLG的关系
总的来说,NLP是我们在让机器基于文本数据完成特定任务时使用的思想、方法和技术的总称——其中一部分支持机器理解文本数据的内容,因此统称NLU;一部分支持机器生成人类可以理解的文本数据,因此统称NLG。换句话说,NLU和NLG都是NLP的一部分。
NLP系统在解决具体问题的时候,通常既需要NLU,也需要NLG。比如常见的语音助手、智能音箱等产品,为了支持用户使用自然语言语音调用机器的各种技能,不仅需要理解用户在说什么,还需要做出特定的动作、以满足用户的需求,比如回答”您要找的资料在这个列表中”。在理解用户话语以及意图的时候,机器需要使用NLU的技术;在以文本、语言的形式回应用户的时候,机器需要使用NLG的技术。 因此,一般情况下,我们不会细分一个方法是NLU的,还是NLG的。
图 2-1 NLP、NLU与NLG的关系
NLU的思维导图: