20、对话系统:架构、评估与发展

对话系统:架构、评估与发展

在计算机编程领域,复杂的程序并非由庞大、单一、不可分割且无定形的代码块构成。遵循分而治之的基本工程原则,它们由不同的模块组成,这些模块是相互交互的简单程序,为主要程序提供必要的功能。一般来说,程序越复杂,模块数量就越多,它们之间的交互也越复杂。

语音对话系统的架构

语音对话系统是相当复杂的程序,需要多个模块。以大多数ATIS(航空旅行信息系统)机器为例,至少可分为两个模块:语音识别器和自然语言理解模块。而一个对话系统则需要更多模块。

以下是语音对话系统的简化架构:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    A(USER SPEECH) --> B(Speech Recognizer:::process)
    B --> C(Natural Language Understanding:::process)
    C --> D(Discourse Analyzer:::process)
    D --> E(Dialog Manager:::process)
    E --> F(Natural Language Generator:::process)
    F --> G(Speech Generator:::process)
    G --> H(SYSTEM SPEECH)
    I(Knowledge Database:::process) --> E
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值