Как использовать десятичные дроби в VXML
Я пытаюсь сделать приложение, которое слушает имя и два сорта, делает медиа оценки и затем сохраняет его в базе данных mysql. Я не могу подать заявление, чтобы узнать оценку в десятичном (на португальском языке). Вот мой фактический код:
<?xml version="1.0" encoding="utf-8"?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml" xml:lang="pt-BR">
<var name="media"/>
<form id="selecionar">
<field name="Selecao">
<prompt>
Voce gostaria de registrar ou consultar?
</prompt>
<grammar xml:lang="pt-BR" root="myrule">
<rule id="myrule">
<one-of>
<item> Registrar </item>
<item> Consultar </item>
</one-of>
</rule>
</grammar>
<filled>
<if cond="Selecao=='Registrar'">
<goto next="#nome"/>
<elseif cond="Selecao=='Consultar'" />
<prompt>
Você escolheu consultar.
</prompt>
</if>
</filled>
</field>
</form>
<form id="escolha">
<field name="escolhas">
<prompt>
Voce gostaria de fazer outra tarefa?
</prompt>
<grammar xml:lang="pt-BR" root="myrule2">
<rule id="myrule2">
<one-of>
<item> Sim </item>
<item> Nao </item>
</one-of>
</rule>
</grammar>
<filled>
<if cond="escolhas=='Sim'">
<goto next="#selecionar"/>
<elseif cond="escolhas=='Nao'" />
<prompt> Adeus. </prompt>
</if>
</filled>
</field>
</form>
<form id="nome">
<field name="nomealuno" grammar="pt-BR">
<prompt>
Qual o nome do aluno?
</prompt>
<grammar type="application/x-gsl">
<![CDATA[
NAME
[[alberto] {return("alberto ")}
[gabriele] {return("gabriele ")}
[luiz] {return("luiz ")}]
]]>
</grammar>
<filled namelist="nomealuno">
<prompt> O nome dito foi <value expr="nomealuno"/> </prompt>
<break strength="weak" time="1s" />
<goto next="#notaum"/>
</filled>
</field>
</form>
<form id="notaum">
<field name="notaum" slot="mySlot">
<prompt>
Qual a primeira nota?
</prompt>
<filled namelist="notaum" grammar="pt-BR" type="number">
<prompt> A nota dita foi <value expr="notaum"/> </prompt>
<goto next="#escolha"/>
</filled>
</field>
</form>
</vxml>
1 ответ
Вы можете использовать звездочку (*) как десятичную.
Так как вы используете встроенную грамматику:
<filled namelist="notaum" grammar="pt-BR" type="number">
проверьте встроенную грамматику "число" в спецификации VXML 2.0 - Приложение P.