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
A
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
- 1. Wie erhalte ich die IP-Adresse des Anrufers in einem WebMethod?
- 2. VXML einreichen und
- 3. Wie kann ich den Namen des aktuellen Storyboards erkennen?
- 4. IP-Adresse erkennen und protokollieren
- 5. Finden Sie den Netzwerk-PC-Namen und die IP-Adresse von asp.net auf dem lokalen Server?
- 6. Übergeben von Unterdialogparametern in VXML
- 7. Wie kann ich der Firebase-Datenbank den Namen, das Profilbild und die Adresse eines Benutzers hinzufügen?
- 8. Lesen Sie den Namen des Paket-Attributs und benennen Sie die aktuelle Datei mit dem Namen des Pakets
- 9. bekommen alle IP-Adresse des Docker Container zusammen mit Container-IDs und den Namen des
- 10. Ändern Sie den Namen des Stammordners
- 11. Ändern Sie den Namen des XML-Knotens
- 12. Ändern Sie den Namen des Anwendungsordners yeoman
- 13. Ermitteln Sie den Namen des OpenID-Providers
- 14. Wie erhalten Sie den genauen Namen und die Version des Client-Browsers in Spring MVC?
- 15. Wie erhalten Sie den Namen und die Person/Organisation des aktuellen Repos zur Verwendung in .gitconfig?
- 16. Ändern Sie den Namen des Optionsfelds dynamisch
- 17. Ändern Sie den Namen des Rubygems-Pakets?
- 18. Platz Marker von Namen, Adresse und Postleitzahl
- 19. Erkennen Sie die Maus innerhalb des Broswers
- 20. Symfony 2: Überprüfen Sie den Namen des Hosts und Umleitung
- 21. Holen Sie die IP-Adresse des Clients
- 22. Wie kann PHPMailer die E-Mail-Adresse "von" ignorieren und nur den Namen anzeigen?
- 23. Lesen der IP-Adresse eines Anrufers in WCF (OperationContext ist null)?
- 24. So erkennen Sie die Zugriffsverletzung "bei Adresse 00000000"
- 25. Alternativen zu VXML (VoiceXML)?
- 26. Wie erhalten Sie den Namen des Azure-Mandanten von graph.microsoft.com?
- 27. Wie speichern Sie den Namen des angemeldeten Benutzers?
- 28. Den Namen des X Window Managers finden
- 29. Wie ändern Sie den Namen des GoogleOauth2 omniauth Providers?
- 30. Wie bekomme ich den Namen und die statische IP-Adresse eines Computers mit VB.NET?
Keine Beziehung zum Sternchen-Tag. Konsultieren Sie die Vendor-Dokumentation oder verwenden Sie Dialplan, nicht Vxml – arheops