NLP的两个核心任务
- NLU
- NLG
NLU
(自然语言理解)
自然语言理解希望机器能够像人一样,具备正常人的语言能力。
困难点
- 语言的多样性
- 语言的歧义性
- 这个苹果不大,好吃;这个苹果不大好吃
- 语言的鲁棒性
- 语言的知识依赖性
- 语言的上下文
NLG
(自然语言生成)
NLG是为了跨越人类和机器之间的沟通鸿沟,将非语言格式的数据转化成人类可以理解的语言格式,如文章、报告等。
NLG的6个步骤
- 内容确定
- 文本结构
- 句子聚合
- 语法化
- 参考表达式生成
- 语言实现
NLP的几个典型应用
- 基于NLU
- 机器翻译
- 机器客服
- 只能音箱
- 基于NLG
- 自动写新闻
- 聊天机器人
- Bi报告生成
