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 euphenisms.
  • 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.

image: Software

design

arts & ego
© & licence

ui
server
data
architecture




this archive is hosted by arts & ego
© 1978–2024 dylan harris