Wie ein Siri wie Anwendung für Android-Stack-Überlauf erzeugen
Android bereits gibt Ihnen die Spracherkennung mit den Text zurückkehren, was Ihre Benutzer gesagt hat. Um jedoch die zurückgegebene Text Parsen und bestimmen, was der Benutzer wirklich gemeint (und nicht der Text von dem, was sie gesagt hat) ist ein komplexes Problem. Auf der einfachsten Seite können Sie eine Tabelle von Schlüsselwörtern und suchen den zurückgegebenen Text für die Keyword-Matches und haben vorbestimmte Zuordnungen für die Bedeutungen bestimmter Schlüsselwörter halten. Fortgeschrittenere Systeme verwenden statistische Klassifizierungstechniken, die richtigen Aktionen aus der transkribierten Sprache von einem Benutzer zu identifizieren. Wenn Sie erweiterte Klassifizierer erkunden wollen, können Sie bei Mallet suchen.
Es gibt ein paar Schritte im Prozess Sie fragen.
- Erkennen Sie Sprache und transkribierten Text erhalten
- Bestimmen Bedeutung und extrahieren gesprochenen Parameter aus transkribierten Text
- Starten Sie die richtige Aktion und initialisieren
Für # 1, ich glaube, Sie sehen, dass von den Spracherkennungs API Demos
Für # 2, es hängt davon, wie robust Sie Ihre Maschine Verständnis sein wollen. Wie ich schon sagte, wenn Sie etwas fortgeschritten tun wollen, schauen Sie in die statistische Klassifikation
Ich habe gehört, dass ProgramAB chatbot-Bibliothek, die in Java geschrieben ist auf Android als chatbot funktioniert gut, die das Gespräch wie natürlich klingen machen, wenn ein Benutzer App ur fragt: „Hallo wie geht es Ihnen?“ Ihre Anwendung kann „Im fine“ reagieren, wenn die Batterie normal oder „nicht in Ordnung! im, zu sterben“, wenn die Batterie kritisch ist. # 128525 ;. Is'nt kühlen sie es so zu schaffen?
Juni beantwortet 6 '16 um 19:52 Uhr