2016-11-04 2 views
1

Ich entwickle eine Amazon Alexa Fähigkeit, die einen benutzerdefinierten Slot verwendet, um dem Benutzer zu ermöglichen, einen von 82 Werten (einem County) anzugeben. Einer der Werte ist "Hinds", aber sie hört "Heinz" und meldet dies meinem Dienst. Ich verstehe, dass dies in einigen Fällen "von Entwurf" ist und dass der Benutzer andere Dinge sagen kann, aber in diesem Fall möchte ich diese häufige Fehlpropaganda automatisch korrigieren. Heinz wird niemals gültig sein. Soll ich das einfach im Code tun oder gibt es eine bessere Möglichkeit, dies in der Entwicklerkonsole zu konfigurieren?Umgang mit häufigen Fehlstellen in Alexa Custom Slot Typ

Antwort

1

Es klingt, als ob es in diesem Fall keine Zweideutigkeiten gibt: Wenn du 'Heinz' bekommst, weißt du, dass sie 'Hinds' sagten, also würde ich 'Heinz' einfach manuell in 'Hinds' umwandeln.

Es gibt keinen besseren Weg (den ich kenne), um damit umzugehen.

Ich bin ein wenig überrascht, dass Alexa "Heinz" an Sie melden würde, wenn Ihre benutzerdefinierte Slot Wortliste "Hinds" und nicht "Heinz" enthält, aber ich denke, dass es keinen Schaden gibt, und vielleicht wird es aufhören als Amazon verbessert seine Spracherkennung.

+1

Ich frage mich, ob benutzerdefinierte Listen Alexa etwas bedeuten. Ich habe kleine Listen, die alle Arten von Werten zurückgeben. Ich habe über den Aufbau einer Grammatik-Engine (z.B. SRGS) debattiert, die die Fähigkeit unterstützt, die beste Übereinstimmung zu finden. –

Verwandte Themen