In dieser Arbeit soll eine Spracherkennungs- und Sprachsteuerungssoftware für eine Business-Intelligence-Anwendung konzipiert und als Prototyp umgesetzt werden. Die Software soll durch eine natürliche Sprache die Interaktion mit einer Business-Intelligence-Anwendung ermöglichen. Dabei soll die Business-Intelligence-Anwendung Sprachbefehle erkennen sowie interpretieren und im Anschluss anhand einer passenden Visualisierung entsprechende Auswertungen dynamisch darstellen.
Folgende Anforderungen sollte die Prototyp-Software dabei erfüllen:
• Natürliche Spracherkennung: Die Software soll natürlich gesprochene Sätze erkennen. Der Sprecher muss dabei keine künstlichen Pausen zwischen den einzelnen Wörtern einlegen.
• Einfache Sprachsteuerung: Die Navigation innerhalb der Business-Intelligence-Anwendung soll intuitiv mit Sprache ermöglicht werden.
• Intelligente Visualisierung: Je nach Fragestellung soll eine passende Visualisierung ausgewählt und automatisch dargestellt werden, womit eine leichte und fehlerfreie Interpretation der Daten ermöglicht wird.
Nach der Einleitung mit Zielsetzung und Abgrenzung werden in Kapitel 2 die theoretischen Grundlagen erörtert. Dazu werden zunächst die menschliche Sprache, die Spracherkennung und die Mensch-Computer-Interaktion (MCI) vorgestellt. Danach werden virtuelle Assistenten untersucht und auch die Begriffe Usability sowie Responsive Webdesign erläutert. Das Kapitel zu den theoretischen Grundlagen wird mit der Vorstellung von den Möglichkeiten, die sich durch HTML5 und CSS3 sowie JavaScript und die Web Speech API ergeben, abgeschlossen.
In Kapitel 3 werden die unterschiedlichen Methoden für eine optimale Visualisierung von Daten untersucht. Im Anschluss wird in Kapitel 4 zuerst der Begriff Business Intelligence allgemein definiert und anschließend die Business-Intelligence-Plattform Qlik Sense näher vorgestellt. In Kapitel 5 findet die Konzeption der Sprachsteuerungssoftware für die Business-Intelligence-Anwendung statt. Danach werden im Kapitel 6 die Ergebnisse aus der Realisierung der Software abgebildet. Abschließend finden im letzten Kapitel eine kritische Würdigung sowie ein Ausblick auf weitere Einsatzmöglichkeiten statt.
Inhaltsverzeichnis
- 1 Einleitung
- 1.1 Motivation
- 1.2 Zielsetzung dieser Arbeit
- 1.3 Abgrenzung
- 1.4 Aufbau der Arbeit
- 2 Theoretische Grundlagen
- 2.1 Menschliche Sprache
- 2.2 Spracherkennung
- 2.2.1 Spracherkennung mit Mustervergleich
- 2.2.2 Statistische Spracherkennung
- 2.2.3 Künstliche neuronale Netze
- 2.3 Mensch-Computer-Interaktion
- 2.4 Virtuelle Assistenten
- 2.5 Usability und Responsive Webdesign
- 2.6 HTML5 und CSS3
- 2.7 JavaScript und die Web Speech API
- 3 Visualisierung von Daten
- 4 Business-Intelligence-Plattform Qlik Sense
- 4.1 Allgemeine Informationen
- 4.2 In-Memory-Technologie und das assoziative Modell
- 4.3 Datenbeschaffung und Datenmodellierung
- 4.4 Übersicht Qlik Engine API und Capability APIs
- 5 Konzeption der Sprachsteuerungssoftware
- 5.1 Allgemeine Informationen
- 5.2 Funktionale und nichtfunktionale Anforderungen
- 5.3 Anbindung der Spracherkennungskomponenten
- 5.4 Prüfung der Genauigkeit des Web Speech API
- 5.5 Anbindung der Qlik-Sense-Applikation
- 5.6 Ermittlung und Darstellung der Chart-Objekte
- 5.7 Gestaltung der Webanwendung
- 5.8 Architektur der Webanwendung
- 6 Realisierung der Sprachsteuerungssoftware
- 6.1 Anbindung der APIs
- 6.2 Ermittlung und Darstellung der Chart-Objekte
- 6.3 Layout der Webanwendung
- 6.4 Bewertung der Webanwendung
- 7 Kritische Würdigung und Ausblick
Zielsetzung und Themenschwerpunkte
Diese Masterarbeit befasst sich mit der Konzeption und Realisierung einer Spracherkennungs- und Sprachsteuerungssoftware für Business-Intelligence-Anwendungen. Das Hauptziel ist die Entwicklung einer funktionsfähigen Anwendung, die mittels Sprache Daten in einer Qlik Sense Umgebung abrufen und visualisieren kann. Die Arbeit untersucht verschiedene Technologien und Ansätze, um diese Zielsetzung zu erreichen.
- Spracherkennung mittels Web Speech API
- Integration mit der Business-Intelligence-Plattform Qlik Sense
- Entwicklung einer benutzerfreundlichen Webanwendung
- Datenvisualisierung und -präsentation
- Bewertung der entwickelten Software
Zusammenfassung der Kapitel
1 Einleitung: Dieses Kapitel führt in das Thema der Masterarbeit ein, beschreibt die Motivation hinter dem Projekt und legt die Zielsetzung und den Aufbau der Arbeit dar. Es skizziert den Kontext der Spracherkennung im Bereich Business Intelligence und definiert den Rahmen der folgenden Untersuchungen.
2 Theoretische Grundlagen: Dieses Kapitel behandelt die theoretischen Grundlagen der Spracherkennung, der Mensch-Computer-Interaktion, virtueller Assistenten, Usability und Responsive Webdesign sowie die relevanten Technologien wie HTML5, CSS3 und die Web Speech API. Es bildet die Basis für die Konzeption und Realisierung der Sprachsteuerungssoftware. Die Kapitel beschreibt verschiedene Methoden der Spracherkennung von Mustervergleich über statistische Verfahren bis hin zu neuronalen Netzen und beleuchtet die Bedeutung von benutzerfreundlichen Schnittstellen.
3 Visualisierung von Daten: Dieses Kapitel befasst sich mit den verschiedenen Möglichkeiten der Datenvisualisierung und deren Bedeutung für die Interpretation von Business-Intelligence-Daten. Es beleuchtet verschiedene Visualisierungstechniken und deren Anwendung im Kontext der Sprachsteuerungssoftware.
4 Business-Intelligence-Plattform Qlik Sense: Dieses Kapitel beschreibt die verwendete Business-Intelligence-Plattform Qlik Sense, ihre In-Memory-Technologie, das assoziative Datenmodell und die relevanten APIs. Es erläutert den Prozess der Datenbeschaffung und -modellierung innerhalb von Qlik Sense und legt die Grundlage für die Integration der Sprachsteuerungssoftware.
5 Konzeption der Sprachsteuerungssoftware: In diesem Kapitel wird die Konzeption der Sprachsteuerungssoftware detailliert beschrieben. Es werden funktionale und nichtfunktionale Anforderungen definiert, die Anbindung der Spracherkennungskomponenten und der Qlik-Sense-Applikation erläutert sowie die Gestaltung der Webanwendung und deren Architektur dargestellt. Der Fokus liegt auf der detaillierten Planung der Software und der Definition der Schnittstellen.
6 Realisierung der Sprachsteuerungssoftware: Dieses Kapitel beschreibt die praktische Umsetzung der Sprachsteuerungssoftware, einschließlich der Anbindung der APIs, der Ermittlung und Darstellung der Chart-Objekte und des Layouts der Webanwendung. Es werden die technischen Details der Implementierung und die getroffenen Entscheidungen dokumentiert. Eine abschließende Bewertung der entwickelten Anwendung rundet das Kapitel ab.
Schlüsselwörter
Spracherkennung, Sprachsteuerung, Business Intelligence, Qlik Sense, Web Speech API, Datenvisualisierung, Responsive Webdesign, Mensch-Computer-Interaktion, Softwareentwicklung.
Häufig gestellte Fragen zur Masterarbeit: Spracherkennung und Sprachsteuerung für Business-Intelligence-Anwendungen
Was ist das Thema dieser Masterarbeit?
Die Masterarbeit befasst sich mit der Konzeption und Realisierung einer Spracherkennungs- und Sprachsteuerungssoftware für Business-Intelligence-Anwendungen. Das Hauptziel ist die Entwicklung einer funktionsfähigen Anwendung, die mittels Sprache Daten in einer Qlik Sense Umgebung abrufen und visualisieren kann.
Welche Technologien werden verwendet?
Die Arbeit nutzt die Web Speech API für die Spracherkennung, die Business-Intelligence-Plattform Qlik Sense für die Datenanalyse und -visualisierung, HTML5, CSS3 und JavaScript für die Entwicklung der Webanwendung. Es werden verschiedene Methoden der Spracherkennung untersucht, von Mustervergleich über statistische Verfahren bis hin zu neuronalen Netzen.
Welche Zielsetzung verfolgt die Arbeit?
Die Hauptzielsetzung ist die Entwicklung einer funktionsfähigen Sprachsteuerungssoftware, die eine intuitive Interaktion mit Business-Intelligence-Daten ermöglicht. Dies beinhaltet die Integration der Spracherkennung, die Anbindung an Qlik Sense und die Entwicklung einer benutzerfreundlichen Webanwendung zur Datenvisualisierung.
Wie ist die Arbeit strukturiert?
Die Arbeit ist in sieben Kapitel gegliedert: Einleitung, Theoretische Grundlagen (Spracherkennung, Mensch-Computer-Interaktion, Webtechnologien), Datenvisualisierung, Business-Intelligence-Plattform Qlik Sense, Konzeption der Sprachsteuerungssoftware, Realisierung der Sprachsteuerungssoftware und abschließende kritische Würdigung und Ausblick.
Welche Aspekte werden in den theoretischen Grundlagen behandelt?
Die theoretischen Grundlagen umfassen die menschliche Sprache, verschiedene Spracherkennungsmethoden, Mensch-Computer-Interaktion, virtuelle Assistenten, Usability und Responsive Webdesign sowie die relevanten Technologien HTML5, CSS3 und die Web Speech API.
Wie funktioniert die Integration mit Qlik Sense?
Die Arbeit beschreibt die Integration der entwickelten Sprachsteuerungssoftware mit der Business-Intelligence-Plattform Qlik Sense. Dies beinhaltet die Nutzung der Qlik Sense APIs zur Datenbeschaffung, -modellierung und -darstellung.
Welche Herausforderungen wurden bei der Entwicklung der Software bewältigt?
Die Arbeit beschreibt die Herausforderungen bei der Anbindung der verschiedenen APIs (Spracherkennung, Qlik Sense), die Entwicklung einer robusten und benutzerfreundlichen Schnittstelle und die Sicherstellung der Genauigkeit der Spracherkennung.
Wie wird die entwickelte Software bewertet?
Die entwickelte Software wird anhand verschiedener Kriterien bewertet, die im Kapitel zur Realisierung und in der abschließenden Würdigung detailliert dargestellt werden. Dies beinhaltet Aspekte wie Benutzerfreundlichkeit, Genauigkeit der Spracherkennung und die Effizienz der Datenvisualisierung.
Welche Schlüsselwörter beschreiben die Arbeit?
Schlüsselwörter sind: Spracherkennung, Sprachsteuerung, Business Intelligence, Qlik Sense, Web Speech API, Datenvisualisierung, Responsive Webdesign, Mensch-Computer-Interaktion, Softwareentwicklung.
Wo finde ich detaillierte Informationen zur Implementierung?
Detaillierte Informationen zur Implementierung der Sprachsteuerungssoftware, einschließlich der Anbindung der APIs und des Layouts der Webanwendung, finden sich im Kapitel "Realisierung der Sprachsteuerungssoftware".
- Citar trabajo
- Mehmet Gençsoy (Autor), 2018, Konzeptionierung und Realisierung einer Spracherkennungs- und Sprachsteuerungssoftware für Business-Intelligence-Anwendungen, Múnich, GRIN Verlag, https://www.grin.com/document/425392