Distributed text-processing project using Spark-style transformations for word count, normalization, stopword handling, and frequency analysis.
This project keeps the classic distributed word-count exercise but names it clearly around Spark and text processing. It is useful as a compact data-engineering example because it shows loading, tokenizing, mapping, reducing, sorting, and interpreting output.
The scope is intentionally small, but it demonstrates the core pattern behind many larger distributed text pipelines.
Raw text frequency output is noisy when case, punctuation, and stop words are not handled. A useful pipeline needs both the distributed processing pattern and the preprocessing decisions that make the result readable.
- Basic distributed word count
- Case normalization and punctuation handling
- Stopword filtering
- Sorted frequency output and interpretation
- Loaded multiple text files as one corpus
- Tokenized text into countable terms
- Reduced terms into frequency counts
- Compared raw and cleaned outputs
- Report covering basic and extended word-count implementation
- Analysis notes for frequency output and preprocessing impact
README.md- project overview, workflow, deliverables, and skills summaryproject-files/masters/dmql_taranmam_50604177.pdf- project artifactproject-files/README.md- manifest of uploaded project materials
Implemented and analyzed the text-processing workflow with basic and extended preprocessing.
- Apache Spark
- RDDs
- Text processing
- Python
- Data engineering
spark, text-processing, wordcount, data-engineering, python