Podcast Transcriber Andreas Haslinger Claus Vogelmann 1 Projekt im Rahmen der Lehrveranstaltung Mobile und ubiquitäre Systeme
Problemstellung Textuelle Suche nach Audiodateien Nur Metatags Inhalt textuell ermitteln Erkannte Wörter in Metatags speichern Standardsuche ermöglichen 2
Lösungsansatz MP3 Dekompr. Sprach- erkennung Wörter verarbeiten Metatags schreiben 3
Implementierung S1 MP3 Dekomprimierung in WAV Windows Media Format SDK C# Wrapper für COM-Komponenten Klassen: WmaStream + WaveWriter WAV-Datei temporär speichern 4
Implementierung S2 Spracherkennung NS: System.Speech.Recognition Klasse: SpeechRecognitionEngine Asynchron – Event SpeechRecognized – Event RecognizeCompleted 5
Implementierung S3 Wörter verarbeiten Dictionary mit Häufigkeiten und Konfidenz Ausgabe in Logfile Wöter filtern – Länge > 2 – Konfidenz >= 0.8 6
Implementierung S4 Relevante Wörter in MP3-Meta-Tag schreiben TagLib Sharp Gefilterte Wörter in Tag „Kommentare“ Erkannter Text in Tag „Lyrics“ 7
Implementierung S5 GUI mit WPF 8
Live-Demo 9
Links Podcast Transcriber SVN code.google.com/p/podcasttranscriber MS SAPI Dokumentation C# Windows Media Format SDK Translation TagLib Sharp 10