Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Spark Text Processing Word Count

Distributed text-processing project using Spark-style transformations for word count, normalization, stopword handling, and frequency analysis.

Overview

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.

Project Objective

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.

Completed Scope

  • Basic distributed word count
  • Case normalization and punctuation handling
  • Stopword filtering
  • Sorted frequency output and interpretation

Workflow

  • Loaded multiple text files as one corpus
  • Tokenized text into countable terms
  • Reduced terms into frequency counts
  • Compared raw and cleaned outputs

Deliverables

  • Report covering basic and extended word-count implementation
  • Analysis notes for frequency output and preprocessing impact

Repository Contents

  • README.md - project overview, workflow, deliverables, and skills summary
  • project-files/masters/dmql_taranmam_50604177.pdf - project artifact
  • project-files/README.md - manifest of uploaded project materials

Contribution

Implemented and analyzed the text-processing workflow with basic and extended preprocessing.

Skills

  • Apache Spark
  • RDDs
  • Text processing
  • Python
  • Data engineering

Topics

spark, text-processing, wordcount, data-engineering, python

About

Distributed text-processing project using Spark-style transformations for word count, normalization, stopword handling, and frequency analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors