Metadata-Version: 2.4
Name: virajchoudhary-nlp
Version: 0.0.3
Summary: A personal toolkit for NLP lab coursework.
Author: Viraj Choudhary
Author-email: virajc188@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: nltk
Requires-Dist: scikit-learn
Requires-Dist: pandas
Requires-Dist: requests
Requires-Dist: beautifulsoup4
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Viraj Choudhary's NLP Toolkit

Personal Python package developed for my university Natural Language Processing lab assignments.
It includes simple, reusable functions for:

- Text preprocessing
- Corpus analysis
- Feature engineering

I originally built this toolkit to support my coursework, but I may extend it for other use cases over time. Who knows, it could even evolve into a major project. Big things start small.

More functions and modules will be added.

## Installation

1.  **Install the package:**
    ```bash
    pip install virajchoudhary-nlp
    ```

2.  **Import and use the functions in your code:**
    ```python
    from virajchoudhary_nlp import preprocessing as pp

    raw_text = "This is a 123 test sentence for my NLP toolkit!"

    # lowercase
    lower_text = pp.to_lowercase(raw_text)
    print(f"Lowercase Text: {lower_text}")

    # Tokenize
    tokens = pp.tokenize_words(lower_text)
    print(f"Tokens: {tokens}")
    ```

    **Example Output:**
    ```
    Lowercase Text: this is a 123 test sentence for my nlp toolkit!
    Tokens: ['this', 'is', 'a', '123', 'test', 'sentence', 'for', 'my', 'nlp', 'toolkit', '!']
    ```

---

For more details, you can find the project on [PyPI](https://pypi.org/project/virajchoudhary-nlp/).
