Views
No views yet
| STWR type | Example | Translation |
|---|---|---|
| direct | Dann sagte er: "Ich habe Hunger." | Then he said: "I'm hungry." |
| free indirect ('erlebte Rede') | Er war ratlos. Woher sollte er denn hier bloß ein Mittagessen bekommen? | He was at a loss. Where should he ever find lunch here? |
| indirect (this tagger) | Sie fragte, wo das Essen sei. | She asked where the food was. |
| reported | Sie sprachen über das Mittagessen. | They talked about lunch. |
| STWR type | F1-Score |
|---|---|
| direct | 90.76 |
| indirect (this tagger) | 79.16 |
| free indirect | 58.00 |
| reported | 70.47 |
1from flair.data import Sentence
2from flair.models import SequenceTagger
3
4
5sentence = Sentence('Sie sprachen über das Mittagessen. Sie fragte, wo das Essen sei. Woher sollte er das wissen? Dann sagte er: "Ich habe Hunger."')
6
7rwtypes = ['direct', 'indirect', 'freeindirect', 'reported']
8for rwtype in rwtypes:
9 model = SequenceTagger.load(f'aehrm/redewiedergabe-{rwtype}')
10 model.predict(sentence)
11 print(rwtype, [ x.data_point.text for x in sentence.get_labels() ])
12# >>> direct ['"', 'Ich', 'habe', 'Hunger', '.', '"']
13# >>> indirect ['wo', 'das', 'Essen', 'sei', '.']
14# >>> freeindirect ['Woher', 'sollte', 'er', 'das', 'wissen', '?']
15# >>> reported ['Sie', 'sprachen', 'über', 'das', 'Mittagessen', '.', 'Woher', 'sollte', 'er', 'das', 'wissen', '?']@inproceedings{ehrmanntraut-et-al-llpro-2023,
address = {Ingolstadt, Germany},
title = {{LLpro}: A Literary Language Processing Pipeline for {German} Narrative Text},
booktitle = {Proceedings of the 10th Conference on Natural Language Processing ({KONVENS} 2022)},
publisher = {{KONVENS} 2023 Organizers},
author = {Ehrmanntraut, Anton and Konle, Leonard and Jannidis, Fotis},
year = {2023},
}