Metadata-Version: 2.4
Name: english-improver
Version: 0.2.0
Summary: An library to improve your english proficiency skills.
Author-email: Vishy Gopal <112359514+VG-Fish@users.noreply.github.com>
Requires-Python: >=3.13.0
Description-Content-Type: text/markdown

# I created this project to address my declining English skills. First, this project scrapes through Project Gutenberg's books to get a-lot of text. Then, it uses a Markov Chain to generate random sentences, which will then be saved to a PDF file. Here's how to use my package:

```python
from gutenberg_scraper import GutenbergScraper
from markov_chain_generator import MarkovChainGenerator
from pdf_generator import PDFGenerator
from asyncio import run

async def main() -> None:
    scraper: GutenbergScraper = GutenbergScraper("data.txt")
    await scraper.save_book_texts(amount=200, overwrite_file=True)

    markov_chain_generator: MarkovChainGenerator = MarkovChainGenerator("data.txt", "generated.txt", 1000)
    markov_chain_generator.generate_text(overwrite_file=True)

    pdf_generator: PDFGenerator = PDFGenerator("generated.txt", "output.pdf")
    pdf_generator.generate_pdf()

if __name__ == "__main__":
    run(main())
```
