NLP的两个核心任务

  • NLU
  • NLG

NLU

(自然语言理解)
自然语言理解希望机器能够像人一样,具备正常人的语言能力。

困难点

  • 语言的多样性
  • 语言的歧义性
    • 这个苹果不大,好吃;这个苹果不大好吃
  • 语言的鲁棒性
  • 语言的知识依赖性
  • 语言的上下文

NLG

(自然语言生成)
NLG是为了跨越人类和机器之间的沟通鸿沟,将非语言格式的数据转化成人类可以理解的语言格式,如文章、报告等。

NLG的6个步骤

  1. 内容确定
  2. 文本结构
  3. 句子聚合
  4. 语法化
  5. 参考表达式生成
  6. 语言实现

NLP的几个典型应用

  • 基于NLU
    • 机器翻译
    • 机器客服
    • 只能音箱
  • 基于NLG
    • 自动写新闻
    • 聊天机器人
    • Bi报告生成