/Shakespeare-Translate

Getting Shakespeare into the Modern Era with the magic of NLP

Primary LanguageJupyter Notebook

Shakespeare Translate

Getting Shakespeare into the Modern Era with the magic of NLP.

made-by-acm license stars forks


Overview

Idea: Shakespearean english sentence to Modern english sentence generator and vice versa.

Explanation: The aim is to build one model that converts a sentence inputted in Shakespearean English to it's corresponding sentence in modern english and one model that does just the opposite. The basic required packages can be found in requirements.txt and can be installed using the pip command given below in usage. In the dataset given below, you will find all major plays written by Shakespeare in both their original from and their modern english equivalent. Use them to create your own training and testing data in whatever way you feel right. NLTK can be used for cleaning the data such as removing stopwords, word tokenizing ,sentence tokenizing etc. Numpy can be used for handling text data in the form of numpy arrays. Different algorithms as well as deep learning can be used to achieve the task.


Usage

Run the following command to install all the required packages for this project

pip install requirements.txt

Lets get started!


 git remote add
 git fetch 
 git merge

Dataset

https://github.com/tokestermw/tensorflow-shakespeare/tree/master/data/shakespeare


Submitting a Pull Request

  • Fork the repository by clicking the fork button on top right corner of the page
  • Clone the target repository. To clone, click on the clone button and copy the https address. Then run
git clone [HTTPS-ADDRESS]
  • Go to the cloned directory by running
cd [NAME-OF-REPO]
  • Create a new branch. Use
 git checkout -b [YOUR-BRANCH-NAME]
  • Make your changes to the code. Add changes to your branch by using
git add .
  • Commit the chanes by executing
git commit -m "your msg"
  • Push to remote. To do this, run
git push origin [YOUR-BRANCH-NAME]
  • Create a pull request. Go to the target repository and click on the "Compare & pull request" button. Make sure your PR description mentions which issues you're solving.
  • Wait for your request to be accepted.

Guidelines for Pull Request

  • Avoid pull requests that :
    • are automated or scripted
    • that are plagarized from someone else's branch
  • Do not spam
  • Project maintainer's decision on validity of PR is final.

For additional guidelines, refer to participation rules


What counts as a PR?

Check out our issues and try to solve them !


Interacting with Issues

  • There are helper issues that detail all you have to do to complete the project.
    • Read the helper issues and work on the corresponding code in your fork of the repo.
    • If you have some doubt regarding the 'help' given, comment below the issue.
    • If you have some doubt not related to any 'helper issue/s' open, Open up a new issue, select doubt and fill in the template.
  • If you want to provide some extra help to fellow participants, open up a new helper issue. Don't include any solution/code!
  • Do not spam

Authors

Authors: Vinamra Khoria, Vivek Gereesan, Aayushi Varma
Contributors: