architecture
Managers
- Presentation manager: displays poem and supports editing of poem.
- Layer manager: manages, integrates and displays results of analyses.
- Window manager: manages menus, toolbars and all the usual gubbins.
- Poem manager: connects user I/O with place in poem;
- Word manager analyses words to identify dictionary entries;
- Dictionary manager manages dictionary entries to yield phonetics, rhythm, syllable count, & thesaurus context.
- Stanza manager analyses words & white space to identify stanzas and line breaks.
- Phonetic manager analyses phonetics for rhyme, pararhyme, & alliteration.
- Liaison manager analyses phonetics and words for liaison.
- Syllable manager analyses syllables and white space for syllabics.
- Metre manager analyses rhythm for metre.
- Stress manager analyses words, punctuation, rhythm and phonetics for emphasis.
- Form manager analyses metre, line breaks and stanzas to identify form.
- Phrase manager analyses sequences of phonemes for repetition & cliché.
- Semantic manager analyses words themselves, plus sequences of phonemes, for synonyms, antonyms, hyponyms, hypernyms, meronymies, & holonymies, for semantic relationships. It warns about euphemisms.
- Audio manager: recording / replay of recital, maybe auto-generation of reading using Microsoft voice stuff (yuk but useful)
- Locale manager: not just standard locales, but regional accents too. Must support Scots, for example.
- Update manager: looking for updates to software and central data;
- Distribution manager: distribution of user work
- Version manager: for version orientated import/export/load/save of files.
- Help manager: for dealing with user help.
Managers have sequences of stages. These stages are executed by threads in a threadpool.
|
design
arts & ego dish dosh
© & licence
ui
server
data
architecture
|