2017-05-15 4 views
0

J'ai récemment eu la chance de travailler sur Plum Voice VXML. J'écris un IVR pour une compagnie de commande de nourriture dans laquelle il est exigé de demander le nom et l'adresse de l'appelant pour enregistrer dans la base de données et livrer la commande plus tard. Pour la reconnaissance vocale, nous devons fournir une grammaire, mais comment puis-je écrire une grammaire pour reconnaître les noms car des milliers de noms existent.Comment reconnaître le nom et l'adresse de l'appelant dans VXML?

+0

Voir aucun lien avec l'étiquette astérisque. Consulter les documents du fournisseur ou utiliser dialplan, pas vxml – arheops

Répondre

0

voix Plum a grammaires spéciales pour les noms et adresses des États-Unis, par exemple, est ici comment entrer le nom:

<?xml version="1.0"?> 
<vxml version="2.0"> 

<property name="sensitivity" value="0.8"/> 
<property name="confidencelevel" value="0.2"/> 

<form id="name"> 
<field name="getuserlastname" type="lastname"> 
    <prompt bargein="false"> 
    Say your last name and spell it. 
    </prompt> 
</field> 

<field name="getuserfirstname" type="firstname"> 
    <prompt bargein="false"> 
    Say your first name and spell it. 
    </prompt> 
</field> 

<block> 
    <prompt bargein="false"> 
    Your first name is <value expr="getuserfirstname"/> 
    and your last name is <value expr="getuserlastname"/>. 
    </prompt> 
</block> 

</form> 
</vxml> 

Pour plus de détails, voir http://www.plumvoice.com/docs/dev/developer_reference:grammar

0

Certains VoiceXML IVR (comme Voximal) intégré SpeechToText ressources. Ceux-ci vous permet de convertir la parole en texte, et ainsi, vous permet d'obtenir le nom de l'utilisateur. Vous rencontrerez probablement des limitations avec des noms étrangers ou exotiques ... Mais, des moteurs comme Google Speech API vous permettent d'ajouter des noms supplémentaires pour augmenter la reconnaissance.