last-genius / homeworks_project

Homework Project for the first-year introductory programming course at UCU

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project name: English_Literature_Analysis_Project

Description:

The project aims to analyze a huge library of openly available Project Gutenberg classic English texts and find out:

  • The specific changes that took places during the course of history and evolution of the English language
  • The differences between the writings of different authors and especially the differences between male and female writers (word usage, the problems brought up)
  • The causes of the specific changes
  • The name and word usage
  • Usage of color descriptions

The results of this project include an interactive visualization of these changes, as well as word portraits of the specific authors, periods and books.

In order to ensure the quick response and search given the size and the number of the texts the efficient data structures are used.

Table of Contents:

Wiki pages:

Домашнє Завдання №0 на Wiki

Домашнє Завдання №1 на Wiki

Домашнє Завдання №2 на Wiki

Домашнє Завдання №3 на Wiki

Домашнє Завдання №4 на Wiki

Домашнє Завдання №5 на Wiki

Installation:

$ git clone https://github.com/LastGenius-edu/homeworks_project.git
$ cd homeworks_project
$ pip install -r requirements.txt

Usage:

  1. Create book and author lists for download and analysis in book_list.txt and author_list.txt
  2. Launch the analyzer and webpage generator
    $ python modules/book_analyzer.py
  3. Launch Flask app at modules/app.py

Contributing:

I am the sole contributor of this repository, however, if you want to contribute in one way or another, open an issue or clone and install the project using the abovementioned installation instructions, opening up the pull request once you are finished

Credits:

Sultanov Andriy, UCU, 2020

License:

MIT License

About

Homework Project for the first-year introductory programming course at UCU

License:MIT License


Languages

Language:Python 99.7%Language:HTML 0.3%