Summary and Schedule
This course introduces fundamental concepts and tools for working with large bodies of text and Natural Language Processing for musical discourse analysis.
Prerequisite
Before joining this training, participants should have:
– a broad understanding of cultural contexts for music, musical
meaning, fandom, belonging.
– how those are represented in music and its paratexts.
– knowledge of music theory and discipline-specific terminology.
Lesson Objectives (In progress)
- define fundamental concepts in corpus linguistics and natural language processing
- investigate salient properties of datasets containing text about music found on the web
- detect relationships in dataset to be further processed
- evaluate results
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. Introduction: Analysing Web-Based Musical Discourse |
What is corpus linguistics? What can I do using corpus linguistic methods? How does this method differ from analogue ‘close reading’ methods in musicology? |
Duration: 00h 50m | 2. Exploring Text-Based Corpora with Voyant |
What is Voyant and what is it used for? What are the principles underpinning its dashboard tools? What kinds of insights do they yield? |
Duration: 01h 45m | 3. Introduction to Natural Language Processing with spaCy |
What is spaCy and what can I do with it? What are the steps in its English-language NLP pipeline? How can I get started with Python and spaCy? |
Duration: 02h 45m | 4. Organising Data with Pandas |
What is Pandas and what is it for? What is a dataframe? How can I use Python and Pandas to create dataframes? How can I organise the data presented in a dataframe? |
Duration: 03h 45m | 5. Introduction to Word Embeddings |
What are word embeddings and what are they for? How can I create embeddings using spaCy? How can I visualise the results? |
Duration: 04h 45m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
FIXME: Setup instructions live in this document. Please specify the tools and the data sets the Learner needs to have installed.
Data Sets
Download the data zip file and unzip it to your Desktop
Software Setup
Details
Setup for different systems can be presented in dropdown menus via a
solution
tag. They will join to this discussion block, so
you can give a general overview of the software used in this lesson here
and fill out the individual operating systems (and potentially add more,
e.g. online setup) in the solutions blocks.
Use PuTTY
Use Terminal.app
Use Terminal