Newcastle University
Browse (0.87 kB)

Slow Reading interfaces (source code)

Download (0.87 kB)
posted on 2021-12-15, 14:51 authored by Peter Anthony HebdenPeter Anthony Hebden
This is a template for a series of poetry interfaces that explore different methods of slowly revealing a poem's text. It also includes a script that applies the RiTa.js library to an HTML text to tag it with useful linguistic data.


This code repository contains the source files for the three prototype reading interfaces, the code for which can be found in the respective folders. All three are built using HTML/JS.

In 'abstract lines', the poem-text is blurred, the reader is able to reveal one line at a time by tapping the screen or using the down arrow.

In 'relineator', the poem is shown with its line-breaks removed. The reader can then use the up and down keys to progress though the text, adding the line-breaks back in.

'multiple views' presents the reader with selected words from the poem, bases on their part-of-speech category.

The poems in these interfaces have been replaced with placeholder text, which is clearly marked in the HTML and JS files.

Third-party software

  • RiTa.js - A JavaScript library used in the 'multiple views' interface to tag words with the appropriate part-of-speech. (Copyright Daniel Howe 2020. Used under the GNU GPL License, a copy of which can be found here:


This code repository is part of the PhD thesis 'Poetry in Digital Media' by Peter Hebden, Newcastle University 2021. This source code is shared under the MIT License. A copy of the license is included in the root folder of this project.


AHRC NPIF PhD Studentship Award