Jonathan Harrington & Tina John
Analyse von Segmentlisten in EMU/R (2)
emu.requery()
Ermöglicht die Erstellung einer Segmentliste aus einer anderen.
> davor = emu.requery(segs, "Phonetic", "Phonetic", sequence=-1)
4. Die Segmente dieser Ebene, eine Stelle nach links 2. Ebene der
Segmentliste
3. Ebene der gewünschten Segmentliste Eine Segmentliste der [i: u: a:] Vokale
> segs = emu.query("seminar04", "agr*", "Phonetic=i: | u: | a:")
> segs[3,]
3 u: 536.321 696.716 agr:agr004
z.Bsp. das dritte Segmente
> davor[3,]
3 H 519.613 536.321 agr:agr004
Das davorkommende Segment
(-) (-) (S) (E)
Für diese Segmentliste
> segs = emu.query("seminar04", "agr*", "Phonetic=i: | u: | a:")
Wollen wir eine Segmentliste der Wörter = Segmente der Ebene Word
> s.w = emu.requery(segs, "Phonetic", "Word")
> segs = emu.query("seminar04", "agr*", "Phonetic=i: | u: | a:")
3. Die gewünschte Ebene
> s.w[1:3,]
labels start end utts 1 guten 413.806 628.372 agr:agr001 2 Duden 466.651 748.833 agr:agr002 3 Duden 434.403 696.716 agr:agr004
> segs[1:3,]
labels start end utts 1 u: 509.047 628.372 agr:agr001 2 u: 566.191 748.833 agr:agr002 3 u: 536.321 696.716 agr:agr004
Die ersten drei Vokale
Die ersten drei Wörter passen
zusammen
(-) (-) (S) (E)
Segmentliste der Targets davon
> s.t = emu.requery(segs, "Phonetic", "Target")
> segs = emu.query("seminar04", "agr*", "Phonetic=i: | u: | a:")
> segs[12,]
12 u: 586.744 758.656 agr:agr025
> s.t[12,]
12 T 658.242 0 agr:agr025
> segs = emu.query("seminar04", "agr*", "Phonetic=i: | u: | a:")
Der zwölfte Vokal
das
entsprechende Target:
> s.t = emu.requery(segs, "Phonetic", "Target")
(-) (-) (S) (E)
Segmentliste der Ebene ‘Phoneme’, ein Phoneme nach links
> s.links = emu.requery(segs, "Phonetic", "Phoneme", sequence=-1)
> segs = emu.query("seminar04", "agr*", "Phonetic=i: | u: | a:")
Segmentliste der Vokale (Ebene Phonetic)
Der sechste Vokal:
> s.links = emu.requery(segs, "Phonetic", "Phoneme", sequence=-1)
> segs = emu.query("seminar04", "agr*", "Phonetic=i: | u: | a:")
> segs[6,]
labels start end utts 6 u: 539.483 654.833 agr:agr008
Das entsprechende Phonem, ein Phonem nach links
labels start end utts
6 g 441.879 539.483 agr:agr008 > s.links[6,]