De bechdeltest1 is een informele test om te bepalen hoe vrouwvriendelijk films en andere vormen van fictie zijn. Een film slaagt voor de test als

  1. er minstens twee vrouwen in voorkomen

  2. die met elkaar praten

  3. over iets anders dan "mannen"

De film krijgt een score 3 als aan elk van deze voorwaarden voldaan is, een score 2 als enkel de eerste twee voorwaarden voldaan zijn, een score 1 als de eerste voorwaarde voldaan is en een score 0 als zelfs de eerste voorwaarde niet waar is.

In haar essay A Room of One's Own2 (1929) stelde Virginia Woolf3 vast dat vrouwelijke personages in fictie vaak gedefinieerd worden door hun relatie met de mannelijke personages. Daarop geïnspireerd schreef Alison Bechdel4 in 1985 in de stripreeks Dykes to Watch Out For5 een verhaal onder de titel The Rule waarin een stripfiguur vertelt dat ze alleen films kijkt waarin minstens twee vrouwen voorkomen, die met elkaar praten, over iets anders dan een man. De bechdeltest werd genoemd naar de bedenkster van deze strip.

the rule
Een personale uit de stripreeks Dykes to Watch Out For6 legt de regels uit die later bekend zouden worden als de Bechdeltest (1985).

Vanaf de jaren 2010 werd de test bekender en ontstonden er ook meerdere varianten. Zo vinden sommigen dat beide vrouwelijke personages in de film bovendien ook met hun naam moeten genoemd worden.

Opgave

Het tekstbestand bechdel.csv7 bevat een dataset met informatie over films. De eerste regel bevat een hoofding. Elke volgende regel bevat gegevens over één film, bestaande uit zes velden die telkens van elkaar gescheiden worden door een puntkomma (;):

  1. title: titel van de film

  2. release_date: datum waarop de film gereleased werd (formaat: DD/MM/YYYY)

  3. popularity: populariteit van de film (data: TMDB8); uitdrukt als een reële waarde uit het interval $$[0, 10]$$ (formaat: één of meer cijfers voor en na het decimale punt)

  4. genres: lijst van genres waartoe te film behoort; genres worden van elkaar gescheiden door komma's

  5. females_representation: verhouding van rollen in de film die door vrouwen vertolkt worden (percentage); uitdrukt als een reële waarde uit het interval $$[0, 100]$$ (formaat: één of meer cijfers voor en na het decimale punt)

  6. cast: lijst met namen van acteurs die een rol vertolken in de film; de namen bevatten zelf geen ronde haakjes (( of )) of komma's (,), en worden van elkaar gescheiden door komma's; elke naam wordt gevolgd door een cijfer tussen ronde haakjes dat het geslacht van de acteur teruggeeft:

    cijfer geslacht
    0 niet gespecificeerd
    1 vrouw
    2 man
    3 non-binair

De informatievelden bevatten zelf geen puntkomma's (;). Behalve het laatste informatieveld, bevatten de overige informatievelden ook geen ronde haakjes (( of )).

Gevraagd wordt om — gebruikmakend van de teksteditors vi of vim — een reeks commando's op te stellen die achtereenvolgens de volgende opdrachten uitvoeren. Probeer voor elke opdracht zo weinig mogelijk commando's te gebruiken en zorg er voor dat elk van deze commando's uit zo weinig mogelijk tekens bestaat. De commando's mogen geen programmeerbare filters (bv. awk) gebruiken. Alle opdrachten moeten na elkaar uitgevoerd worden. De opdrachten mogen de eerste regel (hoofding) niet wijzigen, tenzij dit expliciet anders vermeld staat. Ter controle kan je gebruikmaken van de meegeleverde bestanden bechdel.i.csv (ZIP9), die telkens de inhoud van het bestand bevatten nadat de $$i$$-de opdracht werd uitgevoerd.

  1. Behoud enkel de films die zowel onder het genre Drama als onder het genre Comedy vallen. Daarbij maakt het niet uit in welke volgorde deze genres opgelijst worden (genres). Zo moet

    title;release_date;popularity;genres;female_representation;cast
    Alps;01/09/2011;5.196;Drama;20.0;Angeliki Papoulia(1),Aris Servetalis(2),Johnny Vekris(2),Ariane Labed(1),Stavros Psyllakis(0),Efthymis Filippou(2),Eftychia Stefanidou(0),Maria Kyrozi(0),Sotiris Papastamatiou(0),Tina Papanikolaou(0)
    True Memoirs of an International Assassin;11/11/2016;10.495;Comedy,Action;14.634146341463413;Kevin James(2),Kim Coates(2),Maurice Compte(2),Zulay Henao(1),Andrew Howard(2),Ron Rifkin(2),Yul Vazquez(2),P.J. Byrne(2),Kelen Coleman(1),Leonard Earl Howze(2),Rob Riggle(2),Andy García(2),Anthony Belevtsov(2),Jeff Chase(2),Katie Couric(1),Gabriel 'G-Rod' Rodriguez(2),Al Hamacher(0),Lauren Shaw(1),Emilie Ullerup(1),Daniel Williams-Lopez(2),Daniel Zacapa(2),Keila J. Brown(0),Kris Hazard(0),Emmanuel Cruz Sánchez(0),José Raeldo López Ortiz(0),Jordi Caballero(2),Jay Amor(0),Michael A. Blank(0),Kris Bunch(0),John Collier(2),Moises Felix(0),Till Holt(0),Jonathan Kankolenski(0),Taniesha Latrice(0),Sam Medina(2),Joan Peña(0),Juan Silva(0),Leigh Takata(0),Whit Whitman(0),Chanel Young(0),Cheyanna Lavon Zubas(1)
    The Skinny;10/02/2012;3.199;Comedy;20.0;Jussie Smollett(2),Blake Young-Fountain(2),Anthony Burrell(2),Shanika Warren-Markland(1),Jeffrey Bowyer-Chapman(2),Jennia Fredrique(1),Dustin Ross(0),Wilson Cruz(2),Seth Gilliam(2),Michael Franklin(2)
    Urban Legends: Bloody Mary;19/07/2005;16.973;Thriller,Horror;43.75;Kate Mara(1),Robert Vito(2),Tina Lifford(1),Nancy Everhard(1),Olesya Rulin(1),Don Shanks(2),Ann Poll(1),Ed Marinaro(2),Michael Coe(2),Lillith Fields(1),Audra Lea Keener(0),Nate Herd(0),Brandon Sacks(2),Hailey Evans(0),Jeff Olson(0),Rooney Mara(1)
    Stroszek;12/01/1977;5.74;Drama,Comedy;7.142857142857142;Bruno S.(2),Eva Mattes(1),Clemens Scheitz(2),Wilhelm von Homburg(2),Burkhard Driest(2),Clayton Szalpinski(0),Ely Rodriguez(0),Alfred Edel(0),Scott McKain(0),Pitt Bedewitz(0),Ralph Wade(0),Michael Gahr(2),Vaclav Vojta(0),Yüksel Topcugürler(0)
    Requiem;02/03/2006;7.599;Horror,Drama;36.36363636363637;Sandra Hüller(1),Burghart Klaußner(2),Imogen Kogge(1),Anna Blomeier(1),Nicholas Reinke(2),Walter Schmidinger(2),Johann Adam Oest(2),Eva Löbau(1),Friederike Adolph(0),Jens Harzer(2),Irene Kugler(0)
    ...

    bijvoorbeeld omgezet worden naar (bechdel.1.csv10)

    title;release_date;popularity;genres;female_representation;cast
    Stroszek;12/01/1977;5.74;Drama,Comedy;7.142857142857142;Bruno S.(2),Eva Mattes(1),Clemens Scheitz(2),Wilhelm von Homburg(2),Burkhard Driest(2),Clayton Szalpinski(0),Ely Rodriguez(0),Alfred Edel(0),Scott McKain(0),Pitt Bedewitz(0),Ralph Wade(0),Michael Gahr(2),Vaclav Vojta(0),Yüksel Topcugürler(0)
    Patients;01/03/2017;5.889;Drama,Comedy;25.0;Pablo Pauly(2),Soufiane Guerrab(2),Moussa Mansaly(2),Nailia Harzoune(1),Franck Falise(0),Yannick Renier(2),Alban Ivanov(2),Jason Divengele(0),Côme Levin(2),Dominique Blanc(1),Anne Benoît(1),Rabah Nait Oufella(2)
    Carnage;16/09/2011;9.4;Drama,Comedy;45.45454545454545;Kate Winslet(1),Jodie Foster(1),Christoph Waltz(2),John C. Reilly(2),Elvis Polanski(0),Eliot Berger(0),Julie Adams(1),Joseph Rezwin(2),Tanya Lopert(1),Nathan Rippy(2),Lexie Kendrick(1)
    Detective;23/08/1985;3.865;Crime,Comedy,Drama;23.52941176470588;Laurent Terzieff(2),Aurelle Doazan(0),Jean-Pierre Léaud(2),Claude Brasseur(2),Johnny Hallyday(2),Nathalie Baye(1),Alain Cuny(2),Emmanuelle Seigner(1),Julie Delpy(1),Ann-Gisel Glass(1),Xavier Saint-Macary(2),Pierre Bertin(2),Alexandra Garijo(0),Stéphane Ferrara(2),Eugène Berthier(0),Cyrille Dajinckourt(0),Cyrille Autin(0)
    Breakfast on Pluto;03/09/2005;9.384;Comedy,Drama;21.73913043478261;Cillian Murphy(2),Liam Neeson(2),Ruth Negga(1),Laurence Kinlan(2),Stephen Rea(2),Brendan Gleeson(2),Conor McEvoy(2),Bryan Ferry(2),Antonia Campbell-Hughes(1),Eamonn Owens(2),Owen Roe(2),Paraic Breathnach(0),Ruth McCabe(1),Charlene McKenna(1),Eva Birthistle(1),Chris McHallem(2),Dominic Cooper(2),Ian Hart(2),Steven Waddington(2),James Greene(2),Lex Shrapnel(2),Liam Cunningham(2),Gavin Friday(2)
    Harriet the Spy: Blog Wars;26/03/2010;7.358;TV Movie,Comedy,Drama,Family;50.0;Jennifer Stone(1),Vanessa Morgan(1),Wesley Morgan(2),Kiana Madeira(1),Kristin Booth(1),Doug Murray(2),Jason Blicker(2),Jayne Eastwood(1),Aislinn Paul(1),Madison Cipparone(0),Craig Brown(2),Alexander Conti(2),Shauna MacDonald(1),Melinda Shankar(1),Peter Mooney(2),Danny Smith(2)
    ...
  2. Zorg er voor dat de verhouding vrouwelijke rollen in de film (female_representation) altijd weergegeven wordt met drie cijfers na de komma. Doe dit door op het einde extra nullen toe te voegen als er minder dan drie cijfers na de komma stonden en door alle cijfers vanaf het vierde cijfer na de komma weg te laten als er meer dan drie cijfers na de komma stonden. We krijgen dan (bechdel.2.csv11)

    title;release_date;popularity;genres;female_representation;cast
    Stroszek;12/01/1977;5.74;Drama,Comedy;7.142;Bruno S.(2),Eva Mattes(1),Clemens Scheitz(2),Wilhelm von Homburg(2),Burkhard Driest(2),Clayton Szalpinski(0),Ely Rodriguez(0),Alfred Edel(0),Scott McKain(0),Pitt Bedewitz(0),Ralph Wade(0),Michael Gahr(2),Vaclav Vojta(0),Yüksel Topcugürler(0)
    Patients;01/03/2017;5.889;Drama,Comedy;25.000;Pablo Pauly(2),Soufiane Guerrab(2),Moussa Mansaly(2),Nailia Harzoune(1),Franck Falise(0),Yannick Renier(2),Alban Ivanov(2),Jason Divengele(0),Côme Levin(2),Dominique Blanc(1),Anne Benoît(1),Rabah Nait Oufella(2)
    Carnage;16/09/2011;9.4;Drama,Comedy;45.454;Kate Winslet(1),Jodie Foster(1),Christoph Waltz(2),John C. Reilly(2),Elvis Polanski(0),Eliot Berger(0),Julie Adams(1),Joseph Rezwin(2),Tanya Lopert(1),Nathan Rippy(2),Lexie Kendrick(1)
    Detective;23/08/1985;3.865;Crime,Comedy,Drama;23.529;Laurent Terzieff(2),Aurelle Doazan(0),Jean-Pierre Léaud(2),Claude Brasseur(2),Johnny Hallyday(2),Nathalie Baye(1),Alain Cuny(2),Emmanuelle Seigner(1),Julie Delpy(1),Ann-Gisel Glass(1),Xavier Saint-Macary(2),Pierre Bertin(2),Alexandra Garijo(0),Stéphane Ferrara(2),Eugène Berthier(0),Cyrille Dajinckourt(0),Cyrille Autin(0)
    Breakfast on Pluto;03/09/2005;9.384;Comedy,Drama;21.739;Cillian Murphy(2),Liam Neeson(2),Ruth Negga(1),Laurence Kinlan(2),Stephen Rea(2),Brendan Gleeson(2),Conor McEvoy(2),Bryan Ferry(2),Antonia Campbell-Hughes(1),Eamonn Owens(2),Owen Roe(2),Paraic Breathnach(0),Ruth McCabe(1),Charlene McKenna(1),Eva Birthistle(1),Chris McHallem(2),Dominic Cooper(2),Ian Hart(2),Steven Waddington(2),James Greene(2),Lex Shrapnel(2),Liam Cunningham(2),Gavin Friday(2)
    Harriet the Spy: Blog Wars;26/03/2010;7.358;TV Movie,Comedy,Drama,Family;50.000;Jennifer Stone(1),Vanessa Morgan(1),Wesley Morgan(2),Kiana Madeira(1),Kristin Booth(1),Doug Murray(2),Jason Blicker(2),Jayne Eastwood(1),Aislinn Paul(1),Madison Cipparone(0),Craig Brown(2),Alexander Conti(2),Shauna MacDonald(1),Melinda Shankar(1),Peter Mooney(2),Danny Smith(2)
    ...
  3. Behoud in het veld met de acteurs (cast) enkel de cijfers die het geslacht van de acteurs aangeven. We krijgen dan (bechdel.3.csv12)

    title;release_date;popularity;genres;female_representation;cast
    Stroszek;12/01/1977;5.74;Drama,Comedy;7.142;21222000000200
    Patients;01/03/2017;5.889;Drama,Comedy;25.000;222102202112
    Carnage;16/09/2011;9.4;Drama,Comedy;45.454;11220012121
    Detective;23/08/1985;3.865;Crime,Comedy,Drama;23.529;20222121112202000
    Breakfast on Pluto;03/09/2005;9.384;Comedy,Drama;21.739;22122222122011122222222
    Harriet the Spy: Blog Wars;26/03/2010;7.358;TV Movie,Comedy,Drama,Family;50.000;1121122110221122
    ...
  4. Vervang het veld met de acteurs (cast) door een veld met als titel score (ook in de hoofding). In het nieuwe veld moet een 1 ingevuld worden voor films met minstens twee vrouwelijke acteurs en een 0 voor films met minder dan twee vrouwelijke acteurs. Gebruik de waarde uit het oorspronkelijke veld met de acteurs (cast) om het aantal acteurs van een bepaald geslacht te bepalen. We krijgen dan (bechdel.4.csv13)

    title;release_date;popularity;genres;female_representation;score
    Stroszek;12/01/1977;5.74;Drama,Comedy;7.142;0
    Patients;01/03/2017;5.889;Drama,Comedy;25.000;1
    Carnage;16/09/2011;9.4;Drama,Comedy;45.454;1
    Detective;23/08/1985;3.865;Crime,Comedy,Drama;23.529;1
    Breakfast on Pluto;03/09/2005;9.384;Comedy,Drama;21.739;1
    Harriet the Spy: Blog Wars;26/03/2010;7.358;TV Movie,Comedy,Drama,Family;50.000;1
    ...
  5. Sorteer de films chronologisch volgens releasedatum (release_date) en in tweede instantie lexicografisch op titel (title). Bij de lexicografische sortering mag geen onderscheid gemaakt worden tussen hoofdletters en kleine letters (case insensitive). We krijgen dan (bechdel.5.csv14)

    title;release_date;popularity;genres;female_representation;score
    The Poor Little Rich Girl;05/03/1917;2.023;Romance,Fantasy,Drama,Comedy;38.461;1
    The Kid;21/01/1921;9.246;Comedy,Drama;22.857;1
    The Gold Rush;12/07/1925;11.669;Comedy,Drama,Adventure;15.000;1
    The General;25/12/1926;9.712;Action,Comedy,Drama,War,Adventure;4.545;0
    It;05/02/1927;4.465;Romance,Comedy,Drama;50.000;1
    My Best Girl;31/10/1927;1.595;Romance,Drama,Comedy;21.739;1
    ...

Epiloog

De finkbeinertest15 is een lijst met onderwerpen die besproken worden met vrouwelijke wetenschappers, maar die niet direct gelinkt zijn aan hun werk en niet gevraagd zouden worden aan mannelijke wetenschappers. Dat zijn bijvoorbeeld vragen over hun uiterlijk of hoe zij hun carrière combineren met kinderen.

Het smurfinprincipe16 is het principe dat een groep personages meestal bestaat uit een aantal mannen en slechts één vrouw. De mannen vertegenwoordigen dan verschillende karakters terwijl de vrouw gewoon de vrouw is.

De website Bechdel Gamer17 past de bechdeltest toe op computer games.