Skip to content

Instantly share code, notes, and snippets.

@CliffordAnderson
Forked from stardustnrust/lifeyousave
Last active August 29, 2015 14:07
Show Gist options
  • Save CliffordAnderson/953100e5a4b5e7051b60 to your computer and use it in GitHub Desktop.
Save CliffordAnderson/953100e5a4b5e7051b60 to your computer and use it in GitHub Desktop.
A Neo4J Graph Gist of Flannery O'Connor's "The Life You Save May Be Your Own"

The Life You Save May Be Your Own

OUR DATASET

CREATE

//People
(shiflet:Person {name:'Tom T. Shiflet'}),
(crater:Person {name:'Lucynell Crater'}),
(girl:Person {name:'Lucynell Crater'}),
(roy:Person {name:'Uncle Roy and his Red Creek Wranglers'}),
(duchessor:Person {name:'Duchesser Windsor'}),
(oldmother:Person {name:'My Old Mother'}),
(boy:Person {name:'Boy Behind the Counter'}),
(oldwoman:Person {name: 'My Old Woman'}),
(hitchhiker:Person {name:'Boy on Road'}),
(husband:Person {name:'Dead Husband'}),

//Aliases
(angel:Alias {name:'Angel of Gawd'}),
(sugarbaby:Alias {name:'Sugarbaby'}),
(baby:Alias {name:'Baby Girl'}),
(aaron:Alias {name:'Aaron Sparks'}),
(george:Alias {name:'George Speeds'}),
(thompson:Alias {name:'Thompson Bright'}),
(polecat:Alias {name:'Pole Cat'}),

//Professions
(singer:Profession {name:'Gospel Singer'}),
(foreman:Profession {name:'Foreman on the Railroad'}),
(undertaker:Profession {name:'Assistant in an Undertaking Parlor'}),
(carpenter:Profession {name:'Carpenter'}),
(radio:Profession {name:'On the Radio'}),
(illiterate:Profession {name:'Illiterate'}),

//Locations
(atlanta:Location {name:'Atlanta, Georgia'}),
(tarwater:Location {name:'Tarwater, Tennessee'}),
(singleberry:Location {name:'Singleberry, Georgia'}),
(lucy:Location {name:'Lucy, Alabama'}),
(toolafalls:Location {name:'Toolafalls, Mississippi'}),
(mobile:Location {name:'Mobile, Alabama'}),
(hotspot:Location{name:'Hot Spot'}),

//Objects
(hat:Object {name:'Hat'}),
(heart:Object {name:'Heart'}),
(chicken:Object {name:'Chicken'}),
(matches:Object {name:'Matches'}),
(cloud:Object {name:'Cloud'}),

//Colors
(grey:Color {name:'Grey'}),
(white:Color {name:'White'}),

//Relationships

//KNEW
(girl)-[:KNEW]->(boy),
(shiflet)-[:KNEW]->(crater),
(shiflet)-[:KNEW]->(girl),
(shiflet)-[:KNEW]->(hitchhiker),
(shiflet)-[:KNEW]->(oldmother),
(shiflet)-[:KNEW]->(boy),

//WAS
(cloud)-[:WAS]->(grey),
(duchessor)-[:WAS]->(illiterate),
(shiflet)-[:WAS]->(singer),
(shiflet)-[:WAS]->(foreman),
(shiflet)-[:WAS]->(undertaker),
(shiflet)-[:WAS]->(carpenter),
(shiflet)-[:WAS]->(radio),
(shiflet)-[:WAS]->(illiterate),

//AKA
(aaron)-[:AKA]->(george),
(george)-[:AKA]->(thompson),
(girl)-[:AKA]->(angel),
(girl)-[:AKA]->(sugarbaby),
(girl)-[:AKA]->(baby),
(oldmother)-[:AKA]->(angel),
(oldmother)-[:AKA]->(polecat),
(shiflet)-[:AKA]->(aaron),
(shiflet)-[:AKA]->(george),
(shiflet)-[:AKA]->(thompson),

//FROM
(aaron)-[:FROM]->(singleberry),
(george)-[:FROM]->(lucy),
(shiflet)-[:FROM]->(tarwater),
(thompson)-[:FROM]->(toolafalls),

//TO
(girl)-[:TO]->(hotspot),
(shiflet)-[:TO]->(hotspot),
(shiflet)-[:TO]->(mobile),

//RELATIONSHIPS

(oldmother)-[:MOTHER]->(shiflet),
(crater)-[:MOTHER]->(girl),
(oldwoman)-[:MOTHER]->(hitchhiker),
(husband)-[:WAS_MARRIED_TO]->(crater),

//WORE
(crater)-[:WORE]->(hat),
(hitchhiker)-[:WORE]->(hat),

//COLORS
(hat)-[:WAS]->(grey),
(shiflet)-[:WAS]->(grey),

//HAS
(shiflet)-[:HAS]->(matches),
(aaron)-[:HAS]->(matches)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment