Entwickler deutscher Skills für Alexa haben es bei der Ausarbeitung von Sprachbenutzeroberflächen nicht leicht. Die Auswahl an Werkzeugen zur Umsetzung deutschsprachiger Anwendungen für Amazon Alexa stellt die Programmierer täglich vor neue Herausforderungen, die gelegentlich viel Kreativität und Fleißarbeit abverlangen. Nicht nur die systemseitig angebotenen Platzhalter, sondern auch die grammatikalischen Besonderheiten der deutschen Sprache ermöglichen Raum für Spekulation: Fällt Alexa die maschinelle Verarbeitung natürlicher Sprache im Englischen leichter? Englisch verzeiht eben mehr und ist an wesentlichen Stellen maschinenfreundlicher aufgebaut als die deutsche Sprache.
(c) Foto Jacob Grimm: https://www.dhm.de/
giphy.com
8. Custom Interaction Model
VERWENDUNG EINES SKILLS
Smart Home API
@kahle
„Alexa, frage Eloquention
Trainer nach einem
eloquenten Wort.“
„Alexa, schalte das
Flurlicht ein.“
18. Europäische Sprachen haben fast alle gemeinsame, indogermanische Wurzeln
NATÜRLICH…
Sprachen sind nicht statisch, sie entwickeln sich weiter
Aus „Hochsprachen“ leiteten sich regionale Dialekte ab
Deutsche Sprache – schwere Sprache
@kahle
22. @kahle
Zweite Lautverschiebung 450 n.Chr.
Germanisch
p t k
Althochdeutsch
ff/f ss (c)h
Benrather
Linie
opan - offen
etan - essen
makon - machen
BENRATHER LINIE
23. @kahle
Ik maak Eten un gah denn slapen.
Ich mache Essen und gehe dann
schlafen.
BENRATHER LINIE
Niederdeutsch
Hochdeutsch
27. Einfachere Struktur
BESONDERHEITEN DER GESPROCHENEN SPRACHE
@kahle
Die Musik hat so laut
gespielt, dass man sein
eigenes Wort nicht
verstanden hat.
Die Musik hat so laut
gespielt, man hat sein
eigenes Wort nicht
verstanden.
Geschrieben Gesprochen
28. Satzlänge
BESONDERHEITEN DER GESPROCHENEN SPRACHE
@kahle
„Von Lambert empfing sie in seinem Studierzimmer, verlangte unverzüglich gefilmt zu werden, ließ willig alle Vorbereitungen über
sich ergehen, erklärte dann vor der laufenden Kamera, hinter seinem Schreibtisch sitzend, er sei am Tode seiner Frau schuldig, weil
er die oft unter schweren Depressionen Leidende immer mehr als Fall statt als Frau behandelt hätte, bis sie, nachdem ihr seine
Notizen über ihre Krankheit durch Zufall zu Gesicht gekommen, kurzerhand das Haus verlassen habe, nach der Meldung der
Hausdame nur in ihrem roten Pelzmantel über einen Jeansanzug geworfen und mit einer Handtasche, seitdem habe er nichts mehr
von ihr gehört, doch habe er auch nichts unternommen, von ihr etwas zu erfahren, um ihr einerseits jede Freiheit zu lassen,
andererseits ihr, käme sie auf seine Nachforschungen, das Gefühl zu ersparen, sie würde von ihm weiterhin beobachtet, doch jetzt,
da sie ein so entsetzliches Ende genommen und er nicht nur in seiner Methode ihr gegenüber, jener der kühlen Beobachtung, die
der Psychatrie vorgeschrieben sei, sondern auch in seinem Unterlassen jeder Nachforschungen seine Schuld erkenne, erachte er es
für seine Pflicht, die Wahrheit zu erfahren, mehr noch, sie der Wissenschaft zugänglich zu machen, herauszufinden, was sich
ereignet habe, sei er doch an die Grenze seiner Wissenschaft gestoßen, die sich im Schicksal seiner Frau abzeichne.“
Aus „Der Auftrag“ von Friedrich Dürrenmatt
30. Nicht 1:1 aus dem Web kopieren
BESONDERHEITEN DER GESPROCHENEN SPRACHE
@kahle
„Alexa, frage Eloquention Trainer nach einem eloquenten Wort.“
31. Natürliche Erwartung: Variation
BESONDERHEITEN DER GESPROCHENEN SPRACHE
@kahle
Klar, ich kann Dir helfen.
Ok, ich helfe Dir.
Gerne helfe ich Dir weiter.
Was kann ich denn für Dich tun?
32. Portioniere Informationen
BESONDERHEITEN DER GESPROCHENEN SPRACHE
@kahle
3 Auswahlmöglichkeiten maximal
Kurze Sätze und eindeutige Auswahlmöglichkeiten
In einer Antwort/Frage nur eine Information abfragen
34. BESONDERHEITEN DER GESPROCHENEN SPRACHE
@kahle
Schatz, wärst Du so nett
und würdest mir aus der
Küche eine Flasche
Kölsch mitbringen.
Bier (bitte).
Heute Morgen
Unterhaltungen entwickeln sich
38. SLOT TYPEN, DIE ERWEITERT WERDEN KÖNNEN MÜSSEN
@kahle
AMAZON.DE_CITY
AMAZON.DE_FIRST_NAME
AMAZON.DE_REGION
AMAZON.EUROPE_CITY
Für deutsche Entwickler
z.B. Doppel-Namen
41. SAMPLE UTTERANCES
@kahle
Ich habe Hunger auf {Food}
Ich hätte gerne {Food}
Mir ist nach {Food}
Boah, {Food} wär jetzt mega
{Food}
30 Samples pro Intent.
…
44. SSML
@kahle
<phoneme alphabet="ipa" ph="tɪm">Tim</phoneme>
Du sagst <phoneme alphabet="ipa" ph="tɪm">Tim</phoneme>
und ich sage Tim.<break time=„1s"/>
Das ging Dir zu schnell?<break time="300ms"/>Ok, Du sagst
<phoneme alphabet="ipa" ph="tɪm">Tim</phoneme><break time="300ms"/>
<phoneme alphabet="ipa" ph="tɪm">Tim</phoneme><break time="300ms"/>
<phoneme alphabet="ipa" ph="tɪm">Tim</phoneme>
und ich sage Tim<break time="300ms"/>
Tim<break time="300ms"/>
Tim.
45. DAS BESTE TOOL
@kahle
Testen & Optimieren.
Urinsekten, Streikende, Staubecken,
Versendung, Musikerleben.
Ur-Insekten, Streik-Ende, Staub-Ecken,
Vers-Endung, Musik-Erleben.