admin管理员组文章数量:1609899
目录
- 6.3. Generic Result Structure 一般结果结构
- 6.3.1. Natural Language Semantics Markup Language
MRCPv2 是 Media Resource Control Protocol Version 2 (MRCPv2)的缩写,这一篇翻译RFC6787一节6.3. Generic Result Structure
6.3. Generic Result Structure 一般结果结构
来自服务器的识别器和验证器资源的结果数据在各种事件的 MRCPv2 消息体中作为类型化媒体实体携带。 自然语言语义标记语言 (NLSML) 是一种基于 W3C 早期草案的 XML 标记,是将结果返回给客户端的默认标准。 因此,所有实现这些资源类型的服务器必须支持媒体类型“application/nlsml+xml”。 可扩展多模态注释 (EMMA) [W3C.REC-emma-20090210] 格式也可用于返回结果。 这可以通过在会话建立时与 SDP (a=resultformat:application/emma+xml) 或 SIP (Allow/Accept) 协商格式来完成。 例如,对于 SIP,如果客户端想要 EMMA 中的结果,则 MRCPv2 服务器可以通过检查 SIP 标头字段将请求路由到支持 EMMA 的另一台服务器,而不必检查 SDP。
MRCPv2 使用此表示在生成和使用标记的客户端和服务器之间传送内容。 MRCPv2专门使用NSLML在MRCPv2服务器上的相应资源和MRCPv2客户端之间传递识别、注册和验证结果。 此结果格式的详细信息在第 6.3.1 节中有完整描述。
Content-Type:application/nlsml+xml
Content-Length:...
<?xml version="1.0"?>
<result xmlns="urn:ietf:params:xml:ns:mrcpv2"
xmlns:ex="http://www.example/example"
grammar="http://theYesNoGrammar">
<interpretation>
<instance>
<ex:response>yes</ex:response>
</instance>
<input>OK</input>
</interpretation>
</result>
6.3.1. Natural Language Semantics Markup Language
自然语言语义标记语言 (NLSML) 是一种 XML 数据结构,其元素和属性旨在携带来自识别器(包括注册)和验证器资源的结果信息。 NLSML 的规范定义是 RelaxNG 模式
在第 16.1 节中。 请注意,此格式的元素和属性是在 MRCPv2 命名空间中定义的。 在结果结构中,它们必须以结果中声明的命名空间前缀为前缀,或者必须是标识为属于相应命名空间的元素的子元素。 有关如何使用 XML 命名空间的详细信息,请参阅 [W3C.REC-xml-names11-20040204]。 [W3C.REC-xml-names11-20040204] 的第 2 节提供了有关如何声明名称空间和名称空间前缀的详细信息。
NLSML 的根元素是 <result>。 可选的子元素是 <interpretation>、<enrollment-result> 和<verification-result>,其中至少一个必须存在。 单个 <result> 可以包含任何或所有可选的子元素。 <result> 和 <interpretation> 元素及其子元素和属性的详细信息可以在第 9.6 节中找到。 <enrollment-result> 元素及其子元素的详细信息可以在第 9.7 节中找到。 <verification-result> 元素及其子元素的详细信息可以在第 11.5.2 节中找到。
本文标签: 协议genericStructureresult
版权声明:本文标题:【MRCPv2协议介绍】 Generic Result Structure 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728576553a1164538.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论