A command-line Java dictionary application that reads and parses word definitions from a markdown file.
This project is currently in the Version 1.1 stage of development.
The goal of this stage is to provide a stable, file-based dictionary system with a clear and structured command-line interface.
The application:
- Loads dictionary data from a markdown (
.md) file - Parses words, definitions, and examples
- Provides interactive options through a menu-driven CLI
- Menu-driven command-line interface
- Word search with definitions and examples
- Option to display the full dictionary
- File-based dictionary loading and parsing
This repository will evolve over time.
- v1.0: Initial CLI dictionary with file-based parsing
- v1.1: Internal improvements, refactoring, and stability updates
- Future versions will introduce new features, refactoring, and enhancements
Each version is committed incrementally to reflect feature growth and structural improvements.
The current markdown dictionary file represents a stable baseline for the project and is actively used by the application.
- Its structure and content may evolve incrementally in future versions
- Updates will focus on expansion or refinement rather than replacement
- Future versions may support additional formats or enhanced parsing logic
- Compile the Java source files
- Run
DictionaryApp - Follow the on-screen menu options to:
- Search for a specific word
- View the full dictionary
- Exit the application
This project is part of an ongoing iteration process, with an emphasis on clean structure, clarity, and incremental improvement.