SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
“A Quaint and Curious Volume of
Forgotten Lore,” or an Exercise in
Digital Humanities
Dmitry Zinoviev (Math & Computer Science)
Fall 2018
2
Digital Humanities (DH) incorporate the
methodologies from traditional humanities
disciplines...
...such as history, philosophy, linguistics, literature,
theater, art, archaeology, music, and cultural studies…
...and integrate them with computing-oriented
tools…
...hypertext and hypermedia, data visualization,
information retrieval, digital mapping, digital
archives, digital publishing, complex network
analysis, media analysis, data mining, statistics, and
text mining.
3
Source and Goals
● Source: Loss of Breath.
The Unfinished Life and
Death of Edgar Allan
Poe, a play in two acts for
puppets and masks by
Wesley Savick
● Goals: Apply DH
methods to the text of the
play to extract and rank
characters, their
interactions, and
collaborations
4
Start with the “Raw” Text
SKELETON
...a willful, if not futile, consolation.
And yet, even so, our sky,
Once so clear and blue,
Darkened...
=THE MASQUE OF THE RED DEATH=
Part One
DUCHESS OF FLOUNCE
The "Red Death" had long devastated the country.
DUKE OF BOUNCE
No pestilence had ever been so fatal...
5
Annotate Text
SKELETON
...a willful, if not futile, consolation.
And yet, even so, our sky,
Once so clear and blue,
Darkened...
=THE MASQUE OF THE RED DEATH=
Part One
DUCHESS OF FLOUNCE
The "Red Death" had long devastated the country.
DUKE OF BOUNCE
No pestilence had ever been so fatal...
Character
New scene (end of any interaction)
Character
Character
Interaction
6
Python Script (“Darkness there and nothing
more...”)
from collections import Counter
import networkx as nx, community
with open("LOB TEXT.txt", encoding="latin-1") as infile:
text = infile.read()
text = text[text.index("revision =") + len("revision ="):
text.index("=END OF PLAY=")]
lines = [line for line in map(str.strip, text.split("n")) if line]
# Locate characters and scene/act boundaries
lines = [line if not (line.startswith("=") and line.endswith("=")) else "$" for line in lines]
synonyms = {'DUKE' : 'DUKE OF BOUNCE', 'DUCHESS' : 'DUCHESS OF FLOUNCE', 'EDGAR' : 'POE',}
chars = [synonyms.get(line, line) for line in lines if line.isupper() or line=='$']
G = nx.DiGraph([(*edge, {'weight': w}) for edge, w in Counter(zip(chars, chars[1:])).items()])
G.remove_nodes_from(['$', 'É?'])
nx.set_node_attributes(G, dict(G.in_degree(weight='weight')), "speak")
nx.set_node_attributes(G, nx.betweenness_centrality(G), "betw")
nx.set_node_attributes(G, community.best_partition(nx.Graph(G)), "part")
nx.write_graphml(G, "characters.graphml")
7
Identify Interacting Characters
BARKER
SKELETON
MRS POE
MUDDY
VIRGINIA
POE
LACK O' BREATH
V/O
COACH DRIVER
THIRD GENTLEMAN
SECOND GENTLEMAN
FIRST GENTLEMAN
CROW LANDLORD
SURGEON
GUARD ONE
GUARD TWO
PRISONER
SHADOW
PROSPERO
DUCHESS OF FLOUNCE
DUKE OF BOUNCE
ENSEMBLE
ENSEMBLE SOLO
BUFFOONS
ALL
BALLET DANCERS
IMPROVISATORI
MUSICIANS
BEAUTIES
SOMMELIERS
BUFFOON
SOMMELIER
DUKE AND DUCHESS
BALLET DANCER
TBA
WAKI CHORUS
SH'TE
CROW
8
Identify Interactions
BARKER
SKELETON
MRS POE
MUDDY
VIRGINIA
POE
LACK O' BREATH
V/O
COACH DRIVER
THIRD GENTLEMAN
SECOND GENTLEMAN
FIRST GENTLEMAN
CROW LANDLORD
SURGEON
GUARD ONE
GUARD TWO
PRISONER
SHADOW
PROSPERO
DUCHESS OF FLOUNCE
DUKE OF BOUNCE
ENSEMBLE
ENSEMBLE SOLO
BUFFOONS
ALL
BALLET DANCERS
IMPROVISATORI
MUSICIANS
BEAUTIES
SOMMELIERS
BUFFOON
SOMMELIER
DUKE AND DUCHESS
BALLET DANCER
TBA
WAKI CHORUS
SH'TE
CROW
The thicker = the stronger
9
Calculate Contributions
BARKER
SKELETON
MRS POE
MUDDY
VIRGINIA
POE
LACK O' BREATH
V/O
COACH DRIVER
THIRD GENTLEMAN
SECOND GENTLEMAN
FIRST GENTLEMAN
CROW LANDLORD
SURGEON
GUARD ONE
GUARD TWO
PRISONER
SHADOW
PROSPERO
DUCHESS OF FLOUNCE
DUKE OF BOUNCE
ENSEMBLE
ENSEMBLE SOLO
BUFFOONS
ALL
BALLET DANCERS
IMPROVISATORI
MUSICIANS
BEAUTIES
SOMMELIERS
BUFFOON
SOMMELIER
DUKE AND DUCHESS
BALLET DANCER
TBA
WAKI CHORUS
SH'TE
CROW
The bigger = the louder
10
Detect Communities (Clusters)
BARKER
SKELETON
MRS POE
MUDDY
VIRGINIA
POE
LACK O' BREATH
V/O
COACH DRIVER
THIRD GENTLEMAN
SECOND GENTLEMAN
FIRST GENTLEMAN
CROW LANDLORD
SURGEON
GUARD ONE
GUARD TWO
PRISONER
SHADOW
PROSPERO
DUCHESS OF FLOUNCE
DUKE OF BOUNCE
ENSEMBLE
ENSEMBLE SOLO
BUFFOONS
ALL
BALLET DANCERS
IMPROVISATORI
MUSICIANS
BEAUTIES
SOMMELIERS
BUFFOON
SOMMELIER
DUKE AND DUCHESS
BALLET DANCER
TBA
WAKI CHORUS
SH'TE
CROW
Clusters = separate major story
lines
11
Compute Betweenness Centrality
BARKER
SKELETON
MRS POE
MUDDY
VIRGINIA
POE
LACK O' BREATH
V/O
COACH DRIVER
THIRD GENTLEMAN
SECOND GENTLEMAN
FIRST GENTLEMAN
CROW LANDLORD
SURGEON
GUARD ONE
GUARD TWO
PRISONER
SHADOW
PROSPERO
DUCHESS OF FLOUNCE
DUKE OF BOUNCE
ENSEMBLE
ENSEMBLE SOLO
BUFFOONS
ALL
BALLET DANCERS
IMPROVISATORI
MUSICIANS
BEAUTIES
SOMMELIERS
BUFFOON
SOMMELIER
DUKE AND DUCHESS
BALLET DANCER
TBA
WAKI CHORUS
SH'TE
CROW
“Central” = “essential”
12
Results
● Five story lines:
– The “Waki / Sh’te /
Chorus” line
– The “Prospero” line
– The “Skeleton” line
– The “V/O” line (what’s V/
O?)
– The “Duke of Bounce”
line
● The lines are loosely
connected (but the first
line is quite isolated)
● Could estimate the
dynamics of switching
from one line to another
(but didn’t)
13

Más contenido relacionado

Similar a “A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Humanities

R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
Revolution Analytics
 
Google BigQuery is a very popular enterprise warehouse that’s built with a co...
Google BigQuery is a very popular enterprise warehouse that’s built with a co...Google BigQuery is a very popular enterprise warehouse that’s built with a co...
Google BigQuery is a very popular enterprise warehouse that’s built with a co...
Abebe Admasu
 

Similar a “A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Humanities (20)

Plot3D package in R-package-for-3d-and-4d-graph-Data visualization.
Plot3D package in R-package-for-3d-and-4d-graph-Data visualization.Plot3D package in R-package-for-3d-and-4d-graph-Data visualization.
Plot3D package in R-package-for-3d-and-4d-graph-Data visualization.
 
Semantic Data Management in Graph Databases: ESWC 2014 Tutorial
Semantic Data Management in Graph Databases: ESWC 2014 TutorialSemantic Data Management in Graph Databases: ESWC 2014 Tutorial
Semantic Data Management in Graph Databases: ESWC 2014 Tutorial
 
Semantic Data Management in Graph Databases
Semantic Data Management in Graph DatabasesSemantic Data Management in Graph Databases
Semantic Data Management in Graph Databases
 
Meetup Analytics with R and Neo4j
Meetup Analytics with R and Neo4jMeetup Analytics with R and Neo4j
Meetup Analytics with R and Neo4j
 
Digital Distance Geometry
Digital Distance GeometryDigital Distance Geometry
Digital Distance Geometry
 
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
R + Hadoop = Big Data Analytics. How Revolution Analytics' RHadoop Project Al...
 
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
数学カフェ 確率・統計・機械学習回 「速習 確率・統計」
 
Super Advanced Python –act1
Super Advanced Python –act1Super Advanced Python –act1
Super Advanced Python –act1
 
5.2_video_slides.pptx
5.2_video_slides.pptx5.2_video_slides.pptx
5.2_video_slides.pptx
 
K031065069
K031065069K031065069
K031065069
 
Kotlin for Android Developers
Kotlin for Android DevelopersKotlin for Android Developers
Kotlin for Android Developers
 
Joclad 2010 d
Joclad 2010 dJoclad 2010 d
Joclad 2010 d
 
Google BigQuery is a very popular enterprise warehouse that’s built with a co...
Google BigQuery is a very popular enterprise warehouse that’s built with a co...Google BigQuery is a very popular enterprise warehouse that’s built with a co...
Google BigQuery is a very popular enterprise warehouse that’s built with a co...
 
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
 
talk at Virginia Bioinformatics Institute, December 5, 2013
talk at Virginia Bioinformatics Institute, December 5, 2013talk at Virginia Bioinformatics Institute, December 5, 2013
talk at Virginia Bioinformatics Institute, December 5, 2013
 
CoW Documentatie
CoW DocumentatieCoW Documentatie
CoW Documentatie
 
SVGo workshop
SVGo workshopSVGo workshop
SVGo workshop
 
DataMapper @ RubyEnRails2009
DataMapper @ RubyEnRails2009DataMapper @ RubyEnRails2009
DataMapper @ RubyEnRails2009
 
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam LermaGraph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
 
Using a mobile phone as a therapist - Superweek 2018
Using a mobile phone as a therapist - Superweek 2018Using a mobile phone as a therapist - Superweek 2018
Using a mobile phone as a therapist - Superweek 2018
 

Más de Dmitry Zinoviev

Network analysis of the 2016 USA presidential campaign tweets
Network analysis of the 2016 USA presidential campaign tweetsNetwork analysis of the 2016 USA presidential campaign tweets
Network analysis of the 2016 USA presidential campaign tweets
Dmitry Zinoviev
 

Más de Dmitry Zinoviev (20)

Machine Learning Basics for Dummies (no math!)
Machine Learning Basics for Dummies (no math!)Machine Learning Basics for Dummies (no math!)
Machine Learning Basics for Dummies (no math!)
 
WHat is star discourse in post-Soviet film journals?
WHat is star discourse in post-Soviet film journals?WHat is star discourse in post-Soviet film journals?
WHat is star discourse in post-Soviet film journals?
 
The “Musk” Effect at Twitter
The “Musk” Effect at TwitterThe “Musk” Effect at Twitter
The “Musk” Effect at Twitter
 
Are Twitter Networks of Regional Entrepreneurs Gendered?
Are Twitter Networks of Regional Entrepreneurs Gendered?Are Twitter Networks of Regional Entrepreneurs Gendered?
Are Twitter Networks of Regional Entrepreneurs Gendered?
 
Using Complex Network Analysis for Periodization
Using Complex Network Analysis for PeriodizationUsing Complex Network Analysis for Periodization
Using Complex Network Analysis for Periodization
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 
Exploring the History of Mental Stigma
Exploring the History of Mental StigmaExploring the History of Mental Stigma
Exploring the History of Mental Stigma
 
Roles and Words in a massive NSSI-Related Interaction Network
Roles and Words in a massive NSSI-Related Interaction NetworkRoles and Words in a massive NSSI-Related Interaction Network
Roles and Words in a massive NSSI-Related Interaction Network
 
Network analysis of the 2016 USA presidential campaign tweets
Network analysis of the 2016 USA presidential campaign tweetsNetwork analysis of the 2016 USA presidential campaign tweets
Network analysis of the 2016 USA presidential campaign tweets
 
Network Analysis of The Shining
Network Analysis of The ShiningNetwork Analysis of The Shining
Network Analysis of The Shining
 
The Lord of the Ring. A Network Analysis
The Lord of the Ring. A Network AnalysisThe Lord of the Ring. A Network Analysis
The Lord of the Ring. A Network Analysis
 
Pickling and CSV
Pickling and CSVPickling and CSV
Pickling and CSV
 
Python overview
Python overviewPython overview
Python overview
 
Welcome to CS310!
Welcome to CS310!Welcome to CS310!
Welcome to CS310!
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
The P4 of Networkacy
The P4 of NetworkacyThe P4 of Networkacy
The P4 of Networkacy
 
DaVinci Code. Network Analysis
DaVinci Code. Network AnalysisDaVinci Code. Network Analysis
DaVinci Code. Network Analysis
 
Soviet Popular Music Landscape: Community Structure and Success Predictors
Soviet Popular Music Landscape: Community Structure and Success PredictorsSoviet Popular Music Landscape: Community Structure and Success Predictors
Soviet Popular Music Landscape: Community Structure and Success Predictors
 
C for Java programmers (part 2)
C for Java programmers (part 2)C for Java programmers (part 2)
C for Java programmers (part 2)
 
C for Java programmers (part 3)
C for Java programmers (part 3)C for Java programmers (part 3)
C for Java programmers (part 3)
 

Último

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 

“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Humanities

  • 1. “A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Humanities Dmitry Zinoviev (Math & Computer Science) Fall 2018
  • 2. 2 Digital Humanities (DH) incorporate the methodologies from traditional humanities disciplines... ...such as history, philosophy, linguistics, literature, theater, art, archaeology, music, and cultural studies… ...and integrate them with computing-oriented tools… ...hypertext and hypermedia, data visualization, information retrieval, digital mapping, digital archives, digital publishing, complex network analysis, media analysis, data mining, statistics, and text mining.
  • 3. 3 Source and Goals ● Source: Loss of Breath. The Unfinished Life and Death of Edgar Allan Poe, a play in two acts for puppets and masks by Wesley Savick ● Goals: Apply DH methods to the text of the play to extract and rank characters, their interactions, and collaborations
  • 4. 4 Start with the “Raw” Text SKELETON ...a willful, if not futile, consolation. And yet, even so, our sky, Once so clear and blue, Darkened... =THE MASQUE OF THE RED DEATH= Part One DUCHESS OF FLOUNCE The "Red Death" had long devastated the country. DUKE OF BOUNCE No pestilence had ever been so fatal...
  • 5. 5 Annotate Text SKELETON ...a willful, if not futile, consolation. And yet, even so, our sky, Once so clear and blue, Darkened... =THE MASQUE OF THE RED DEATH= Part One DUCHESS OF FLOUNCE The "Red Death" had long devastated the country. DUKE OF BOUNCE No pestilence had ever been so fatal... Character New scene (end of any interaction) Character Character Interaction
  • 6. 6 Python Script (“Darkness there and nothing more...”) from collections import Counter import networkx as nx, community with open("LOB TEXT.txt", encoding="latin-1") as infile: text = infile.read() text = text[text.index("revision =") + len("revision ="): text.index("=END OF PLAY=")] lines = [line for line in map(str.strip, text.split("n")) if line] # Locate characters and scene/act boundaries lines = [line if not (line.startswith("=") and line.endswith("=")) else "$" for line in lines] synonyms = {'DUKE' : 'DUKE OF BOUNCE', 'DUCHESS' : 'DUCHESS OF FLOUNCE', 'EDGAR' : 'POE',} chars = [synonyms.get(line, line) for line in lines if line.isupper() or line=='$'] G = nx.DiGraph([(*edge, {'weight': w}) for edge, w in Counter(zip(chars, chars[1:])).items()]) G.remove_nodes_from(['$', 'É?']) nx.set_node_attributes(G, dict(G.in_degree(weight='weight')), "speak") nx.set_node_attributes(G, nx.betweenness_centrality(G), "betw") nx.set_node_attributes(G, community.best_partition(nx.Graph(G)), "part") nx.write_graphml(G, "characters.graphml")
  • 7. 7 Identify Interacting Characters BARKER SKELETON MRS POE MUDDY VIRGINIA POE LACK O' BREATH V/O COACH DRIVER THIRD GENTLEMAN SECOND GENTLEMAN FIRST GENTLEMAN CROW LANDLORD SURGEON GUARD ONE GUARD TWO PRISONER SHADOW PROSPERO DUCHESS OF FLOUNCE DUKE OF BOUNCE ENSEMBLE ENSEMBLE SOLO BUFFOONS ALL BALLET DANCERS IMPROVISATORI MUSICIANS BEAUTIES SOMMELIERS BUFFOON SOMMELIER DUKE AND DUCHESS BALLET DANCER TBA WAKI CHORUS SH'TE CROW
  • 8. 8 Identify Interactions BARKER SKELETON MRS POE MUDDY VIRGINIA POE LACK O' BREATH V/O COACH DRIVER THIRD GENTLEMAN SECOND GENTLEMAN FIRST GENTLEMAN CROW LANDLORD SURGEON GUARD ONE GUARD TWO PRISONER SHADOW PROSPERO DUCHESS OF FLOUNCE DUKE OF BOUNCE ENSEMBLE ENSEMBLE SOLO BUFFOONS ALL BALLET DANCERS IMPROVISATORI MUSICIANS BEAUTIES SOMMELIERS BUFFOON SOMMELIER DUKE AND DUCHESS BALLET DANCER TBA WAKI CHORUS SH'TE CROW The thicker = the stronger
  • 9. 9 Calculate Contributions BARKER SKELETON MRS POE MUDDY VIRGINIA POE LACK O' BREATH V/O COACH DRIVER THIRD GENTLEMAN SECOND GENTLEMAN FIRST GENTLEMAN CROW LANDLORD SURGEON GUARD ONE GUARD TWO PRISONER SHADOW PROSPERO DUCHESS OF FLOUNCE DUKE OF BOUNCE ENSEMBLE ENSEMBLE SOLO BUFFOONS ALL BALLET DANCERS IMPROVISATORI MUSICIANS BEAUTIES SOMMELIERS BUFFOON SOMMELIER DUKE AND DUCHESS BALLET DANCER TBA WAKI CHORUS SH'TE CROW The bigger = the louder
  • 10. 10 Detect Communities (Clusters) BARKER SKELETON MRS POE MUDDY VIRGINIA POE LACK O' BREATH V/O COACH DRIVER THIRD GENTLEMAN SECOND GENTLEMAN FIRST GENTLEMAN CROW LANDLORD SURGEON GUARD ONE GUARD TWO PRISONER SHADOW PROSPERO DUCHESS OF FLOUNCE DUKE OF BOUNCE ENSEMBLE ENSEMBLE SOLO BUFFOONS ALL BALLET DANCERS IMPROVISATORI MUSICIANS BEAUTIES SOMMELIERS BUFFOON SOMMELIER DUKE AND DUCHESS BALLET DANCER TBA WAKI CHORUS SH'TE CROW Clusters = separate major story lines
  • 11. 11 Compute Betweenness Centrality BARKER SKELETON MRS POE MUDDY VIRGINIA POE LACK O' BREATH V/O COACH DRIVER THIRD GENTLEMAN SECOND GENTLEMAN FIRST GENTLEMAN CROW LANDLORD SURGEON GUARD ONE GUARD TWO PRISONER SHADOW PROSPERO DUCHESS OF FLOUNCE DUKE OF BOUNCE ENSEMBLE ENSEMBLE SOLO BUFFOONS ALL BALLET DANCERS IMPROVISATORI MUSICIANS BEAUTIES SOMMELIERS BUFFOON SOMMELIER DUKE AND DUCHESS BALLET DANCER TBA WAKI CHORUS SH'TE CROW “Central” = “essential”
  • 12. 12 Results ● Five story lines: – The “Waki / Sh’te / Chorus” line – The “Prospero” line – The “Skeleton” line – The “V/O” line (what’s V/ O?) – The “Duke of Bounce” line ● The lines are loosely connected (but the first line is quite isolated) ● Could estimate the dynamics of switching from one line to another (but didn’t)
  • 13. 13