2017-05-15 5 views
0

Ich habe vor kurzem eine Chance bekommen, an Plum Voice VXML zu arbeiten. Ich schreibe ein IVR für eine Lebensmittelbestellfirma, in der es erforderlich ist, vom Anrufer Name und Adresse zu verlangen, um in der Datenbank zu speichern und die Bestellung später zu liefern. Für die Spracherkennung müssen wir Grammatik zur Verfügung stellen, aber wie kann ich eine Grammatik schreiben, um Namen zu erkennen, da Tausende von Namen existieren.Wie erkennen Sie den Namen und die Adresse des Anrufers in VXML?

+0

Keine Beziehung zum Sternchen-Tag. Konsultieren Sie die Vendor-Dokumentation oder verwenden Sie Dialplan, nicht Vxml – arheops

Antwort

0

Plum Stimme hat spezielle Grammatiken für Namen und US-Adressen, zum Beispiel hier ist, wie man den Namen eingegeben haben:

<?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> 

Weitere Details finden http://www.plumvoice.com/docs/dev/developer_reference:grammar

0

Einige VoiceXML IVR (wie Voximal) eingebettet SpeechToText Ressourcen. Mit dieser Option können Sie Sprache in Text umwandeln und so den Namen des Benutzers abrufen. Sie werden wahrscheinlich Grenzen mit fremden oder exotischen Namen erreichen ... Aber Motoren wie Google Speech API können Sie zusätzliche Namen hinzufügen, um die Anerkennung zu erhöhen.

Verwandte Themen