Die vorliegende Arbeit beschäftigt sich mit der prototypischen Entwicklung eines Werkzeugs mit dessen Hilfe Produktbewertungen im WWW (teil-)automatisiert gefunden, verarbeitet und ausgewertet werden können. Es werden dabei Methoden geschaffen, die Nutzern eine Auswertung und Analyse über einzelne oder über eine Vielzahl von Online-Bewertungen hinweg ermöglichen. Interessenten möchten beispielsweise die im Überfluss vorhandenen Aussagen und Bewertungen zu einem bestimmten Produkt zusammengefasst und ein allgemeines Meinungsbild automatisch dargeboten bekommen. Des Weiteren könnte ein Interesse an konkreten statistischen Zahlen und Daten bestehen, die für Unternehmen eine Hilfe bei marketingpolitischen Entscheidungen sind. Dieses Tool unterstützt bei der Erstellung einer Datenbasis und bei der Berechnung von Kennzahlen.
Neben der Problemanalyse und der Erstellung eines Konzeptes, erfolgte eine prototypische Umsetzung mit der Programmierung einer Erweiterung für den Internetbrowser Firefox. Dieses Add-on agiert als Client in einer Client-Server-Architektur, in der von mehren Nutzern Inhalte in Zusammenarbeit erstellt und ausgewertet werden können.
Inhaltsverzeichnis
1 Einleitung
1.1 Problemstellung und Motivation
1.2 Zielsetzung
1.3 Vorgehensweise und Aufbau der Arbeit
2 Grundlagen und Kontext
2.1 Der Begriff Produktbewertung
2.2 Produktbewertungen im Web
2.2.1 Entwicklung
2.2.2 Einordnung von Produktbewertungen
2.3 Analyse von Produktbewertungen
2.3.1 Motivation
2.3.2 Aktuelle Ansätze aus der Forschung
3 Konzeptuelle Überlegungen und Anforderungen an das System
3.1 Der Prozess der Produktbewertungsanalyse
3.2 Grundlegende Anforderungen
3.2.1 Rahmenbedingungen
3.3 Einschränkungen des Prototypen
3.3.1 Funktionale Einschränkungen
3.3.2 Nicht-funktionale Einschränkungen
3.4 Use-Case „Verwaltung von Produktbewertungen“
3.4.1 Identifikation der Fachklassen
3.4.2 Datenverwaltung
3.5 Use-Case „Retrieval von Produktbewertungsseiten“
3.5.1 Die Idee der Makrosuche
3.5.2 Anforderungen
3.6 Use-Case „Erfassung von Bewertungsdaten“
3.7 Use-Case „Analyse und Auswertung von Bewertungsdaten“
3.7.1 Statistische Werte und Diagramme
3.7.2 Erkennung und Anzeige von Bewertungsausdrucken
4 Architekturen und eingesetzte Technologien
4.1 Grundsätzliche Architektur des Systems
4.2 Eine Firefox-Erweiterung zur Realisierung des Clients
4.2.1 Gründe für die Wahl einer Browserumgebung
4.2.2 Die Erweiterungssprache XUL
4.2.3 XUL im Detail
4.2.4 JavaScript und DOM
4.3 Technologien zur Realisierung des Back-Ends
4.3.1 Die Datenhaltung mit MySQL
4.3.2 Die Scriptsprache PHP
4.3.3 XAMPP
4.4 Technologien für den Datenaustausch
4.4.1 Ajax
4.4.2 JSON
4.4.3 Ablauf der Datenübertragung
5 Prototypische Umsetzung
5.1 Struktureller Aufbau des Systems
5.2 Gestaltung und Realisierung der Benutzeroberfläche
5.2.1 Darstellung der Oberfläche im Browser
5.2.2 Die Integration mit Firefox
5.3 Einrichtung des Servers und der Datenbank
5.4 Aspekte der Implementierung im Detail
5.4.1 Die Komponente „Verwaltung“
5.4.2 Die Komponente „Retrieval“
5.4.3 Die Komponente „Erfassung“
5.4.4 Die Komponente „Analyse“
6 Zusammenfassung und Ausblick
6.1 Zusammenfassung der Arbeit
6.2 Fazit der Realisierung und Ausblick
Zielsetzung & Themen
Die vorliegende Arbeit befasst sich mit der Entwicklung eines Werkzeugs zur Analyse und Auswertung von Online-Produktbewertungen. Ziel ist es, Konsumenten und Unternehmen bei der Bewältigung des "Information Overload" zu unterstützen, indem Methoden zur teilautomatisierten Erfassung, Strukturierung und Analyse von Nutzerbewertungen aus dem World Wide Web bereitgestellt werden.
- Entwicklung eines Prototypen zur Produktbewertungsanalyse
- Implementierung von Suchmakros für das automatisierte Retrieval von Bewertungsseiten
- Realisierung teilautomatisierter Erfassungsmodule für Bewertungsportale (z. B. Ciao.de)
- Umsetzung von Analyseverfahren zur statistischen Auswertung und Identifikation von Bewertungsausdrücken
- Schaffung einer kooperativen Arbeitsumgebung auf Basis einer Client-Server-Architektur
Auszug aus dem Buch
3.1 Der Prozess der Produktbewertungsanalyse
Aus der Zielsetzung dieser Arbeit ist bereits zu entnehmen, dass die Intention darin besteht, ein Werkzeug zu entwickeln, mit dessen Hilfe interessierte Personen bei der Analyse von Produktbewertungen unterstützt werden sollen. Um diese Aufgabe bewältigen zu können, darf allerdings nicht allein die Analyse im Vordergrund stehen, sondern es muss der gesamte Ablauf betrachtet werden, der notwendig ist, um diese Aufgabe zu bewältigen.
Zu diesem Zweck wird die eigentliche Aufgabe der Produktbewertungsanalyse als ein Prozess angesehen, der sich bei genauerer Betrachtung in mehrere Teilschritte zerlegen lässt (vgl. Abbildung 3.1): Zu Beginn muss davon ausgegangen werden, dass im Netz eine Vielzahl von bedeutsamen Beurteilungen zu entsprechenden Produkten verfügbar sind, diese sich aber meist in einem schwer durchschaubaren Dickicht von Information verstecken und oftmals in unstrukturierter Form anzutreffen sind. Im ersten Teilschritt (Retrieval) wird deshalb versucht Online-Resourcen, die relevante Meinungen, Kritiken oder Äußerungen zu einem entsprechenden Produkt enthalten, aufzuspuren. Das Ergebnis dieses Prozesses sind in der Regel Verweise auf Webseiten, die Beurteilungen in unterschiedlichster Form enthalten können. Diese Vorarbeit bildet die Grundlage für den zweiten Teilschritt des Prozesses: die Erfassung von Produktbewertungen (Erfassung). Die Aufgabe besteht darin, aus den vorliegenden Online-Informationen die relevanten Bestandteile zu filtern, die entsprechenden Bewertungsdaten in eine vorgegebene Struktur einzuordnen und diese permanent zu erfassen. Im letzten logischen Schritt dieser Kette (Analyse) wird dann versucht die gewonnenen Daten zweckgerichtet weiterzuverarbeiten um neue Informationen aus den Daten zu erlangen. Dieser letzter Schritt bildet die Grundlage aus einer Menge von Produktbewertungen Schlüsse zu ziehen und daraufhin Entscheidungen treffen zu können.
Der idealtypische Prozess von der Informationssuche bis zur Auswertung der Daten wird von der Komponente Verwaltung über seine gesamte Dauer hinweg begleitet. Die Aufgabe dieser Komponente besteht einerseits in der Koordinaton aller beteiligten Prozesse und andererseits in der Bereitstellung von Funktionen zum Abruf und zur Verwaltung aller, in den Teilprozessen anfallenden und benötigten Daten und Ressourcen.
Zusammenfassung der Kapitel
1 Einleitung: Beschreibt die Motivation zur Entwicklung eines Analysewerkzeugs für Produktbewertungen und legt die Zielsetzung sowie den Aufbau der Arbeit dar.
2 Grundlagen und Kontext: Definiert den Begriff Produktbewertung und analysiert deren Vorkommen sowie aktuelle Ansätze der Forschung im Web.
3 Konzeptuelle Überlegungen und Anforderungen an das System: Erläutert den Prozess der Produktbewertungsanalyse sowie die Anforderungen für die prototypische Umsetzung.
4 Architekturen und eingesetzte Technologien: Evaluiert geeignete Client-Server-Architekturen und Technologien wie XUL, JavaScript, PHP und MySQL für die Realisierung.
5 Prototypische Umsetzung: Beschreibt die praktische Implementierung des Systems ("ReviewManager") mit Fokus auf die einzelnen Komponenten.
6 Zusammenfassung und Ausblick: Fasst die Erkenntnisse zusammen und diskutiert Verbesserungspotenziale für die zukünftige Weiterentwicklung.
Schlüsselwörter
Produktbewertungen, Online-Bewertungen, ReviewManager, Sentiment Classification, Feature-based Opinion Extraction, Web 2.0, Suchmakros, XUL, Mozilla Firefox, Datenanalyse, MySQL, PHP, Teilautomatisierung, Kooperation, Prototyping
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit der Entwicklung eines Software-Prototypen, der Anwender dabei unterstützt, die Vielzahl an Online-Produktbewertungen systematisch zu analysieren und auszuwerten.
Was sind die zentralen Themenfelder?
Die zentralen Themen umfassen die Identifikation von Bewertungsquellen, das automatisierte Sammeln von Daten (Retrieval), die strukturierte Erfassung dieser Informationen sowie deren analytische Auswertung.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist die Demonstration der Machbarkeit eines Werkzeugs, das den "Information Overload" bei der Suche nach Meinungsbildern zu Produkten durch Teilautomatisierung reduziert.
Welche wissenschaftliche Methode wurde verwendet?
Es wurde ein systematischer Entwicklungsprozess angewandt, der von einer Anforderungsanalyse über die Architekturevaluation bis hin zur prototypischen Implementierung ("ReviewManager") reicht.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil behandelt die theoretischen Grundlagen der Bewertungsanalyse, die konzeptionelle Anforderungsdefinition sowie die detaillierte Beschreibung der Systemarchitektur und Implementierung.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die Arbeit wird maßgeblich durch Begriffe wie Produktbewertungen, Sentiment Classification, XUL, Web-Technologien und Datenextraktion charakterisiert.
Wie wurde das Problem der unstrukturierten Daten gelöst?
Durch die Entwicklung spezieller Erfassungsmodule (wie z.B. für das Portal Ciao.de), die Daten aus vordefinierten Webstrukturen automatisch extrahieren und in eine Datenbank überführen.
Welche Rolle spielt die gewählte Browserumgebung?
Die Wahl von Mozilla Firefox ermöglichte die nahtlose Integration der Analysefunktionen direkt in den Browser-Workflow mittels XUL und JavaScript-Erweiterungen.
- Quote paper
- Norbert Wächtler (Author), 2007, Konzeption und prototypische Umsetzung eines Werkzeugs zur kooperativen, teilautomatisierten Analyse von Produktbewertungen im Web, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/197931