iconica / gender_bender

Flips the gender in a text snippet or epub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gender Bender

This library allows you to flip the gender of a string or eBook (only works with the epub format). The motivation was to be able to examine gender norms in a fun way.

To use the epub format, I recommend the Calibre reader or the Kobo.

Book collection

The script has been run on these books already, found in the examples directory:

  • Olivia Twist
  • Charlie's Web
  • Danielle Copperfield
  • Dawn Quixote
  • Bob's Adventures in Wonderland
  • Francescastein

Usage

Python 3 only

Get the repo:

git clone https://github.com/Garrett-R/gender_bender.git
cd gender_bender
pip install -r requirements.txt

It can be run as a script:

./main.py --input Lord_of_the_Flies.epub  --output Lady_of_the_Flies.epub

Or from python:

from gender_bender import gender_bend_epub
gender_bend_epub('./Mythical_Man_Month.epub')

You can also gender-bend a string:

from gender_bender import gender_bend
x = gender_bend("If Ivanka weren't my daughter, perhaps I'd be dating her.")

assert x == "If Ivan weren't my son, perhaps I'd be dating him."

If you'd like to choose the names yourself (recommended for translating a whole ebook), you can do:

./main.py --input The_Little_Mermaid.epub --interactive-naming

About

Flips the gender in a text snippet or epub

License:Apache License 2.0


Languages

Language:Python 100.0%