Skip to content

Pointer networks for translating between Shakespearean and Modern English

Notifications You must be signed in to change notification settings

piesauce/style-transfer-text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

style-transfer-text

Pointer networks for translating between Shakespearean and Modern English

The aim of this project is to explore translation between Shakespearean and Modern English. Sequence to sequence models with pointer networks are employed for this purpose.

Data

The training data is comprised of text from 14 Shakespearean play along with their translations in modern English. The data is taken from /cocoxu's repository. The data folder also contains a shakespearean english - modern english dictionary, also taken from the same repository. Pre-trained embeddings are taken from this repository - https://github.com/harsh19/Shakespearizing-Modern-English/

The eda folder contains data analysis of the Shakespearan plays, exploring the key characteristics, frequency distribution, and idiosyncracies of the text

The models folder contains a pytorch implementation of seq2seq with a pointer component. Also present is the code for retrofitting of pre-trained embeddings by leveraging the Shakespearean-Modern English dictionary.

The evaluation folder contains evaluation of style transfer measured through BLEU and PINC metrics

References:

  1. Shakespearizing Modern Language Using Copy-Enriched Sequence-to-Sequence Models
  2. Retrofitting Word Vectors to Semantic Lexicons
  3. https://github.com/harsh19/Shakespearizing-Modern-English/

About

Pointer networks for translating between Shakespearean and Modern English

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages