WordRoot - Word Origins Explorer - Python Coding Project

Description

WordRoot is a lightweight educational app that helps you explore the origins of English words by breaking them into roots, prefixes, and suffixes. It was built from the ground up using a plain-text dictionary project that was cleaned, restructured, and transformed into a fast, searchable format for students, writers, and etymologists.

The web application runs on Python with Flask and Jinja2 templates. It processes a manually prepared dictionary file and converts it into structured JSON, using regular expressions and custom parsing logic to analyze each term. The interface is browser-based, uses lightweight routing, and loads all word data directly from JSON files without relying on an external database or third-party NLP libraries.

Technology

  • Python
  • Jinja2
  • JSON