Automatische Etikettierung in Sprachdatenbanken Tina John.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

der Universität Oldenburg
PC-Senioren Ludwigsburg
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
Progwerkstatt JAVA Klasse, Objekte, Konstruktoren, Methoden
Objektorientierte Programmierung
On a Buzzword: Hierachical Structure David Parnas.
Aufbau, Abfrage, Analyse von Sprachdatenbanken ErstellungAnalyse Abfrage Digitale Zeitsignale akustisch, artikulatorisch Etikettieren Verknüpfung mit Symbolen.
Anwendung von Emu-TCL Jonathan Harrington.
Abfragen aus einer Sprachdatenbank Jonathan Harrington.
Abfragen aus einer Sprachdatenbank Jonathan Harrington.
Etikettierungsebenen Jonathan Harrington. Das Ziel Etikettierungen verschiedener Ebenen aufzubauen, und miteinander zu verlinken.
Aufbau, Abfrage, Analyse von Sprachdatenbanken ErstellungAnalyse Abfrage Digitale Zeitsignale akustisch, artikulatorisch Etikettieren Verknüpfung mit Symbolen.
Suchmaschine vs. Katalog Such-Robots i.d.R. werden alle Seiten erfasst täglich werden mehrere Mio. Seiten besucht Redaktion relativ wenig Seiten erfasst.
Dateien. Eine Datei wird in C++ als ein Stream, also als ein Objekt einer bestimmten Klasse dargestellt.
Allgemein Batchdatei/en erstellen Was ist das?? Wie geht das??
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Imperative Programmierung Funktionen und Parameter
Modularisierungstechniken
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.
Installationsanleitung 1.02 Hausverwaltung.
Einführung in Visual C++
Packages Vortrag : Cornelia Hardt 23. November 1999.
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Klassen und Objekte
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Wizards & Builders GmbH Klassenbibliotheken Arbeiten mit Klassenbibliotheken in Microsoft Visual FoxPro.
Marcus Haller & René Schulze
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
„Datei speichern unter“
Jetzt lernen wir.
Templates. © beas2009 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved nor in any way.
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Eignung von Grammatik-basiertem Layout für grafische Programmiersprachen Seminar Layout-Algorithmen für Graphen Institut für Informatik Christian-Albrechts.
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Computerviren Inhaltsverzeichnis.
Druckerinstallation HP1050C
Vorstellung.
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Online-Systematiken im Netz
Textdateien. Definition Die Textdateien sind eine Sammlung von homogene Daten(vom selben Typ), die auf einer externen Gerät gespeichert sind und durch.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Präsentation von Sonja Pathe
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Was macht eigentlich dieses ExsoForm? Ein Beispiel für eine Dokumentendefinition in Screenshots.
BIT – Schaßan – WS 02/03 Basisinformationstechnologie HK-Medien Teil 1, 11.Sitzung WS 02/03.
Copyright 2011 Bernd Brügge, Christian Herzog Grundlagen der Programmierung TUM Wintersemester 2011/12 Kapitel 11, Folie 1 2 Dr. Christian Herzog Technische.
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Wohlgeformtheit und Gültigkeit Grundlagen der Datenmodellierung Anke Jackschina.
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Hallo, die folgende Bildserie zeigt, wie man das Programm IrfanView (kostenlos unter herunterlädt. Erst geht man auf die IrfanView Startseite.
Programmbereich, zu dem eine Deklaration gehört Arten von Gültigkeitsbereichen -Namespace : Deklarationen von Klassen, Interfaces, Structs, Enums, Delegates.
Wie mache ich eine PowerPoint Präsentation??!
Objectives Verstehen was unterDelegate verstanden wird
Kommandozeile und Batch-Dateien Molekulare Phylogenetik – Praktikum
Vortrag: Frames & Javascript.
Anmeldung via Mit Mausklick Sprache wechseln Verfügbare Funktionen Maskenbeschrieb aufrufen - geschloss. Menü (640x480) + geöffnetes Menü (800x600)
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
Dokumente meistern Dokumente anlegen Dokumente speichern
Alles was man wissen muss! By Benjamin Zehetner. Der Aufbau Der Standart Aufbau ist: (Hier muss alles drinnen sein) (Hier befinden sich wichtige Informationen.
Hilfe Registrieren und Anmelden. Registrieren  Um auf der DGZfP-Webseite ein Benutzerkonto anzulegen, klicken Sie im oberen Bereich der Seite auf „Registrieren“
Verbindung zwischen Praat und EMU Tina John. Etikettierungen: Praat zu EMU labeller 1. Praat Etikettierung4. EMU Etikettierung 2. labConvert: Konvertiert.
EAS II Features “Für Umsteiger”. FoE Parameter 2.
Vieren - Programmierung Im Jahre 1981 traten die ersten Viren auf, die noch sehr einfach gestrickt waren, und nicht sehr destruktiv waren. Mittlerweile.
EAS II Features “Für Umsteiger”. Überblick 2 Parameter Window Selector Terminal Nullen / Homing Recorder Tuning Wizard EAS II Einstellungen User Code.
Installation und Nutzung des Eyeblaster Workshops und Hochladen in MediaMind.
Christoph Wirtz | Seminarvortrag EBC | Lehrstuhl für Gebäude- und Raumklimatechnik Ein Tool zum automatisierten Erstellen von Conversion Scripts.
S INGLETON P ATTERN IN M ATLAB By Giuseppe
 Präsentation transkript:

Automatische Etikettierung in Sprachdatenbanken Tina John

Etikettierung Automatisch vs. Manuell automatisch manuell

automatisch manuell Der Weg zur automatischen Etikettierung

automatisch manuell Der Weg zur automatischen Etikettierung

Eine solche Datei kann selbst geschrieben werden und mit einem beliebigen Namen (ext:.tcl) an einem beliebigen Ort gespeichert werden. Ein Beispiel einer solchen Datei befindet sich im Verzeichnis *…/Emu/lib/autobuild/examples *Windows: C:\Programme Sun: /opt package require emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc AutoBuildInit {templ} { } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc AutoBuild {templ hier} { LinkAllFromTimes $templ $hier } Der Weg zur automatischen Etikettierung

Kommentare-nicht wichtig package require emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc AutoBuildInit {templ} { } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc AutoBuild {templ hier} { LinkAllFromTimes $templ $hier } package require emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc AutoBuildInit {templ} { } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc AutoBuild {templ hier} { LinkAllFromTimes $templ $hier } package require emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc AutoBuildInit {templ} { } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc AutoBuild {templ hier} { LinkAllFromTimes $templ $hier } Obligatorische Angaben- das Grundgerüst package require emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc AutoBuildInit {templ} { } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc AutoBuild {templ hier} { LinkAllFromTimes $templ $hier } Aufruf einer Prozedur, die die eigentliche Arbeit des automatischen Etikettierens macht-hier ist es die Prozedur LinkAllFromTimes, die alle Segmente auf den zeitgebundenen Ebenen nach ihren Zeitpunkten assoziiert (Links setzt) Vorbereitende Dinge-wird von verschiedenen Prozeduren verlangt Das AutoBuild-Script

package require emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc AutoBuildInit {templ} { } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc AutoBuild {templ hier} { LinkAllFromTimes $templ $hier } package require emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc AutoBuildInit {templ} { } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc AutoBuild {templ hier} { LinkAllFromTimes $templ $hier } package require emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc AutoBuildInit {templ} { } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc AutoBuild {templ hier} { LinkAllFromTimes $templ $hier } package_require_emu::autobuild #################################### ## AutoBuildInit initialises any rulesets needed ## by AutoBuild #################################### proc_AutoBuildInit_{templ}_{ } #################################### ## AutoBuild builds the hierarchy using whatever ## means are appropriate #################################### proc_AutoBuild_{templ_hier}_{ LinkAllFromTimes_$templ_$hier } Das AutoBuild-Script-Zeichensetzung _ Leerstelle Zeilenwechsel

AutoBuild Prozedur LinkAllFromTimes LinkAllFromTimes

AutoBuild Prozeduren mal anders Szenario: Nach der Vorlesung verlasse ich die Uni und frage mich wie es jetzt weitergeht Paket von Möglichkeiten: KaffeeTrinkenGehen {ich jetzt mitWem} ZurUbGehen {ich jetzt} MitDemBusNachHause {ich jetzt wannMgl} erfahreWannNächsterBusFährt Paket von Möglichkeiten: KaffeeTrinkenGehen {ich jetzt mitWem} ZurUbGehen {ich jetzt} MitDemBusNachHause {ich jetzt wannMgl} erfahreWannNächsterBusFährt Vorbereitung {ich} Ausführung {ich jetzt} ZurUbGehen ich jetzt package require emu::autobuild proc AutoBuildInit {templ} { proc AutoBuild {templ hier} { Ausführung {ich jetzt} ZurUbGehen ich jetzt LinkAllFromTimes $templ $hier } } Prozeduren des Pakets: - befinden sich in den Dateien im Verzeichnis …/Emu/lib/autobuild/tcl - sind teilweise dokumentiert in …\Emu\doc\emu\html\ch08s02.html Es können auch neue Prozeduren selbst programmiert werden.

AutoBuild Prozeduren mal anders Paket von Möglichkeiten: KaffeeTrinkenGehen {ich jetzt mitWem} ZurUbGehen {ich jetzt} MitDemBusNachHause {ich jetzt wannMgl} erfahreWannNächsterBusFährt Paket von Möglichkeiten: KaffeeTrinkenGehen {ich jetzt mitWem} ZurUbGehen {ich jetzt} MitDemBusNachHause {ich jetzt wannMgl} erfahreWannNächsterBusFährt Vorbereitung {ich} wannMgl = erfahreWannNächsterBusFährt Vorbereitung {ich} merkeDir wannMgl wannMgl = erfahreWannNächsterBusFährt Vorbereitung {ich} Ausführung {ich jetzt} MitDemBusNachHause ich jetzt wannMgl Ausführung {ich jetzt} merkeDir wannMgl MitDemBusNachHause ich jetzt wannMgl

MapLevels AutoBuild Prozedur MapLevels Can Pho $rules t h -> t p h -> p k h -> k

MapLevels Paket von Möglichkeiten: KaffeeTrinkenGehen {ich jetzt mitWem} ZurUbGehen {ich jetzt} MitDemBusNachHause {ich jetzt wannMgl} erfahreWannNächsterBusFährt Vorbereitung {ich} merkeDir wannMgl wannMgl = erfahreWannNächsterBusFährt Ausführung {ich jetzt} merkeDir wannMgl MitDemBusNachHause ich jetzt wannMgl package require emu::autobuild proc AutoBuildInit {templ} { proc AutoBuild {templ hier} {Ausführung {ich jetzt} merkeDir wannMgl MitDemBusNachHause ich jetzt wannMgl Vorbereitung {ich} merkeDir wannMgl Ausführung {ich jetzt} merkeDir wannMgl MitDemBusNachHause ich jetzt wannMgl MapLevels $templ $hier Can Pho $rules } } global rules set rules [ReadLevelRules rules.txt]wannMgl = erfahreWannNächsterBusFährt

Ausführung {ich jetzt} Paket von Möglichkeiten: KaffeeTrinkenGehen {ich jetzt mitWem} ZurUbGehen {ich jetzt} MitDemBusNachHause {ich jetzt wannMgl} erfahreWannNächsterBusFährt Ausführung {ich jetzt} ZurUbGehen ich jetzt AutoBuild Kombinationen Paket von Möglichkeiten: KaffeeTrinkenGehen {ich jetzt mitWem} ZurUbGehen {ich jetzt} MitDemBusNachHause {ich jetzt wannMgl} erfahreWannNächsterBusFährt Vorbereitung {ich} wannMgl = erfahreWannNächsterBusFährt Vorbereitung {ich} merkeDir wannMgl wannMgl = erfahreWannNächsterBusFährt Vorbereitung {ich} Ausführung {ich jetzt} ZurUbGehen ich jetzt MitDemBusNachHause ich jetzt wannMgl Paket von Möglichkeiten: KaffeeTrinkenGehen {ich jetzt mitWem} ZurUbGehen {ich jetzt} MitDemBusNachHause {ich jetzt wannMgl} erfahreWannNächsterBusFährt Ausführung {ich jetzt} merkeDir wannMgl ZurUbGehen ich jetzt MitDemBusNachHause ich jetzt wannMgl package require emu::autobuild proc AutoBuildInit {templ} { proc AutoBuild {templ hier} { Ausführung {ich jetzt} merkeDir wannMgl ZurUbGehen ich jetzt MitDemBusNachHause ich jetzt wannMgl Vorbereitung {ich} merkeDir wannMgl MapLevels $templ $hier Can Pho $rules } } global rules set rules [ReadLevelRules rules.txt]wannMgl = erfahreWannNächsterBusFährt Ausführung {ich jetzt} merkeDir wannMgl ZurUbGehen ich jetzt MitDemBusNachHause ich jetzt wannMgl LinkFromTimes $templ $hier Ausführung {ich jetzt} merkeDir wannMgl ZurUbGehen ich jetzt MitDemBusNachHause ich jetzt wannMgl

AutoBuild Prozedur LinkAllFromTimes AutoBuild Prozedur MapLevels Can Pho $rules LinkAllFromTimes + MapLevels

Vorteile und Nachteile AutoBuild-Scripts müssen erst geschrieben werden Fehleranfällig, da sich die Sprache nicht immer an die Regeln hält Kann nicht spontan auf Ausnahmefälle reagieren Sehr schnell Macht keine menschlichen Fehler (vertippen, vergessen) Kriterien sind immer konsistent Ausnahmen können nachprogrammiert werden Fehleranfälligkeit kann somit verringert werden

Zusammenfassung Automatische Etikettierung Das automatische Etikettieren ist eine schnelle Methode für den Aufbau einer Sprachdatenbank, dennoch sollten auch die Nachteile nicht ignoriert werden. Das automatische Etikettieren funktioniert über AutoBuild- Scripts- selbsteditierte Textdateien.

AutoBuild-Scripts enthalten die Zeilen: package require emu::autobuild, ein Paket mit einer Auswahl an Prozeduren proc AutoBuildInit {templ} {…}, hier werden vorbereitend verschiedene Dinge angegeben, die in der eigentlichen AutoBuild Prozedur benötigt werden. proc AutoBuild {templ hier} {…}, die eigentliche AutoBuild Prozedur, in der Prozeduren aus dem emu::autobuild Paket bzw. selbst programmierte Prozeduren aufgerufen werden. Zusammenfassung AutoBuild-Script

Um ein AutoBuild-Script auf Äußerungen einer Sprachdatenbank anzuwenden, muss der Pfad zum Script in der Template-Datei unter Variables-AutoBuild angegeben werden. (AutoBuild-Scripts können mit dem EMU-Tool AutoBuild-ein Wizard auch auf Sprachdatenbanken angewendet werden ohne sie in der Template-Datei anzugeben mit dem Nachteil: keine direkte Fehlerüberprüfung) Zusammenfassung Anwendung von AutoBuild-Scripts