Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Herausforderungen bei der Entwicklung deutschsprachiger Skills für Amazon Alexa

275 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Herausforderungen bei der Entwicklung deutschsprachiger Skills für Amazon Alexa

  1. 1. Köln, 27. September 2017@kahle Herausforderungen bei der Entwicklung deutschsprachiger Skills für Amazon Alexa „Den Hund hasst die Katze!“
  2. 2. Tim Kahle 169 Labs GmbH @kahle
  3. 3. „Die Sprache zugleich reinigen und bereichern, ist das Geschäft der besten Köpfe.“ @kahle Johann Wolfgang Goethe (1749 - 1832)
  4. 4. @kahle Das Potenzial
  5. 5. @kahle Titel 0 5500 11000 16500 22000 US UK DE 1.800 6.950 20.015 Veröffentlichte Alexa Skills (bis August) https://www.voicebot.ai/amazon-echo-alexa-stats/
  6. 6. @kahle https://www.voicebot.ai/amazon-echo-alexa-stats/ Da winkt nicht nur 1 Chance.
  7. 7. Herausforderung bei der Entwicklung deutschsprachiger Skills für Amazon Alexa @kahle
  8. 8. Custom Interaction Model VERWENDUNG EINES SKILLS Smart Home API @kahle „Alexa, frage Eloquention Trainer nach einem eloquenten Wort.“ „Alexa, schalte das Flurlicht ein.“
  9. 9. „Alexa, frage Eloquention Trainer nach einem eloquenten Wort.“ VERWENDUNG EINES SKILLS @kahle
  10. 10. „Alexa, frage Eloquention Trainer nach einem eloquenten Wort.“ VERWENDUNG EINES SKILLS @kahle Invocation Name Sample Utterance
  11. 11. „Alexa, frage Tiergeräusche, wie der Hund macht.“ VERWENDUNG EINES SKILLS @kahle Invocation Name Sample Utterance Slot
  12. 12. Alexa, frage Fahrtzeit wie ist die Dauer von Berlin nach Hamburg. VERWENDUNG EINES SKILLS @kahle
  13. 13. Alexa, frage Ulmer Parkhaus wo kann man parken. VERWENDUNG EINES SKILLS @kahle
  14. 14. VERWENDUNG EINES SKILLS @kahle Alexa, sag Schlummer Licht an.
  15. 15. Alexa, frage Köln Abfahrtsinfo nach Abfahrtsinfo für den Neumarkt. VERWENDUNG EINES SKILLS @kahle
  16. 16. Was bedeutet denn überhaupt „natürliche Sprache“? @kahle
  17. 17. NLU @kahle Natural Language Understanding
  18. 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
  19. 19. Lass ‘ma zurücksteppen. @kahle
  20. 20. t @kahle I GOT SKILLS
  21. 21. JACOB GRIMM, 1822 @kahle Erste Lautverschiebung 500 v.Chr. Indogermanisch p d g p t k Germanisch p t k f p ch/h
  22. 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. 23. @kahle Ik maak Eten un gah denn slapen. Ich mache Essen und gehe dann schlafen. BENRATHER LINIE Niederdeutsch Hochdeutsch
  24. 24. @kahle DIALEKTE Alemannisch Allgäuerisch Bairisch Berlinerisch Fränkisch Hamburgerisch Hessisch Kölsch Mecklenburgisch Moselfränkisch Niederrheinisch Ostfriesisch Pfälzisch Ruhrpottdeutsch Saarländisch Sächsisch Schwäbisch
  25. 25. Und heute? @kahle Jugendsprache Kiezdeutsch Kontaktdeutsch …
  26. 26. Was sollen wir tun? @kahle
  27. 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. 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
  29. 29. Satzlänge BESONDERHEITEN DER GESPROCHENEN SPRACHE @kahle Ein Atemzug = Gut.
  30. 30. Nicht 1:1 aus dem Web kopieren BESONDERHEITEN DER GESPROCHENEN SPRACHE @kahle „Alexa, frage Eloquention Trainer nach einem eloquenten Wort.“
  31. 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. 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
  33. 33. Unterhaltungen entwickeln sich BESONDERHEITEN DER GESPROCHENEN SPRACHE @kahle Führe ich die gleiche Unterhaltung mit einer vertrauten Person immer auf gleiche Weise?
  34. 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
  35. 35. „Tools“ zur Entwicklung von (deutschsprachigen) Skills für Amazon Alexa @kahle
  36. 36. VORGEGEBENE SLOT TYPEN @kahle AMAZON.Actor AMAZON.AdministrativeArea AMAZON.AggregateRating AMAZON.Airline AMAZON.Color AMAZON.Animal AMAZON.Comic AMAZON.Drink AMAZON.Sport … Für US Entwickler Über 90 Slot Typen.
  37. 37. VORGEGEBENE SLOT TYPEN @kahle AMAZON.DATE AMAZON.DURATION AMAZON.FOUR_DIGIT_NUMBER AMAZON.NUMBER AMAZON.TIME AMAZON.DE_CITY AMAZON.DE_FIRST_NAME AMAZON.DE_REGION AMAZON.EUROPE_CITY Für deutsche Entwickler Über 8 Slot Typen.
  38. 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
  39. 39. AMAZON.DE_FIRST_NAME @kahle http://www.vorname.com/beliebte-doppelnamen.html
  40. 40. SYNONYME EINSETZEN @kahle Brötchen, Schrippe, Semmel, … Katze, Kätzchen, Mietzi, …
  41. 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. …
  42. 42. DIE WUNDERWAFFE (?) @kahle Speech Synthesis Markup Language (SSML)
  43. 43. SSML @kahle <phoneme alphabet="ipa" ph="tɪm">Tim</phoneme> <break time="300ms"/> <emphasis level="strong"/> Ausdruck Pausen Betonung <say-as interpret-as="digits">12345</say-as>Aussprache <say-as interpret-as="telephone">12345</say-as> Speechcon <say-as interpret-as="interjection">ach du meine güte.</say-as> Strong Moderate Reduced
  44. 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. 45. DAS BESTE TOOL @kahle Testen & Optimieren. Urinsekten, Streikende, Staubecken, Versendung, Musikerleben. Ur-Insekten, Streik-Ende, Staub-Ecken, 
 Vers-Endung, Musik-Erleben.
  46. 46. Amazon Polly (nicht die Alexa Originalstimme!) Sayspring API.ai Developer Portal Amazon … @kahle TESTING/PROTOTYPING TOOLS
  47. 47. Wer muss denn lernen, mit wem zu sprechen? @kahle
  48. 48. @kahle Titel 0 17,5 35 52,5 70 Klar verständlich Angenehm Sachlich Sympathisch Beruhigend Vertrauenswürdig Emofonal Sexy 7,8 15,6 24,2 34,434,3 44,5 62,5 52,3 Statista Sprich mit mir.
  49. 49. Alexa & Monogamie, Polygamie, Empathie, … @kahle
  50. 50. Danke. @kahle http://169labs.com http://bots.cologne http://allaboutvoice.de

×