Corpus Format
Song lyrics in the Songkorpus are encoded in XML TEI P5 format, validated against the Songkorpus DTD. Linguistic metadata — part of speech (extended STTS), lemma, and named entities — is annotated separately using the WebLicht TCF format and the UIMA CAS XMI format.
TEI P5 Header
Each file begins with a <teiHeader> containing bibliographic metadata:
title, author(s), publisher, publication date, album, and a link to the artist's source.
Additional metadata, such as chart rank, musical genre, or artist gender information, may also be present.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TEI SYSTEM "https://songkorpus.de/songkorpus.dtd">
<TEI xmlns="http://www.tei-c.org/ns/1.0" version="3.4.0">
<teiHeader>
<fileDesc>
<titleStmt xml:id="SK/STO.2023.5">
<title>Kommt mal alle wieder runter</title>
<author role="primary">Stoppok</author>
<author role="text">Stefan Stoppok</author>
</titleStmt>
<publicationStmt>
<publisher>Grundvermögen Edition</publisher>
<date>2023</date>
<ref><name>Teufelsküche</name></ref>
</publicationStmt>
<sourceDesc>
<ab>
<link target="https://stoppok.de/alben/27/"/>
</ab>
</sourceDesc>
</fileDesc>
</teiHeader>
TEI P5 Body
The song text is structured using <div1 type="song">,
with strophes as <lg type="verse">
and individual lines as <l>.
Additional structural types (chorus, bridge, etc.) and spelling annotations may also appear.
<text>
<body>
<div1 type="song">
<lg type="verse">
<l>Kommt mal alle wieder runter,</l>
<l>da oben ist sowieso Ende.</l>
<l>Es wird jetzt auch nicht mehr bunter hier,</l>
<l>eher im Gegenteil,</l>
<l>jetzt kommt erst die eigentliche Wende.</l>
</lg>
<lg type="verse">
<l>Die Frage ist: wer schlägt wem den Schädel ein?</l>
<l>Wer schleppt noch mehr Kohle heim?</l>
<l>Wer schreit am lautesten, wer hat den längsten,</l>
<l>wer hat am wenigsten Skrupel und Bedenken?</l>
</lg>
</div1>
</body>
</text>
</TEI>
Linguistic Annotation Layers
| Annotation Type | Tool/Format | Coverage |
|---|---|---|
| Part of speech | TreeTagger (extended STTS) | All archives |
| Lemmatization | TreeTagger | All archives |
| Named entities | German NER / manual annotation | All archives |
| Neologisms | manual annotation | All artist archives |
| Constituent structures | Tiger Treebank Tagset | All artist archives |
| Rhyme types | manual annotation | Selected archives |