This program provides an editor and tools for writing poetry. It allows users to create and open poems, find rhymes, lookup word definitions, count syllables, words, and more.
Simply run the dotnet console program. You will be presented with a menu that allows you to perform various actions related to poetry.
The program's menu options are as follows:
- Generate Poem from Template: This option allows you to generate a poem through step by step prompts.
- Open Poems: This option allows you to access an existing poem file.
- View Tools: This option allows you to access various tools for writing poetry, such as finding rhymes and counting syllables or words.
The two available templates are:
A Haiku is a traditional form of Japanese poetry that consists of three lines. The first and third lines contain five syllables, while the second line contains seven syllables. The Haiku template generates a poem that follows this structure.
A Limerick is a humorous form of poetry that consists of five lines. The first, second, and fifth lines contain seven to ten syllables and rhyme with each other, while the third and fourth lines contain five to seven syllables and rhyme with each other. The Limerick template generates a poem that follows this structure.
The Tool Menu is a sub-menu that allows access to various poetry tools. The available tools are:
- Find Rhyming Words
- Lookup a Word's Pronunciation
- Lookup a Word's Definition
- Count Syllables in a Word or Phrase
- Count Words in a Phrase
This program uses the following open-source files for find pronunciation and definitions:
- CMU Pronunciation Dictionary Visit Site
- sujithps Oxford English Dictionary on GitHub View on GitHub