Package org.activemath.webapp.speech

This package contains a set of classes to provide the speech output in Active Math SpeechControllerAssistent
This class is used in the diffenrent controllers to prepare the Data for the Speech Output.

See:
          Description

Interface Summary
SpeechControllerAssistentInterface  
SpeechItemInterface  
SpeechItemListInterface  
SpeechRuleCheckerInterface  
 

Class Summary
SpeechControllerAssistent This class is used in the diffenrent controllers to prefer the Data for the Speech Output.
SpeechItem The items wich are stored in the SpeechItemList
SpeechItemList  
SpeechOnDemandController OnDemand Controller Request parameters: id - id of the item
SpeechRuleChecker The SpeechRuleChecker decides if there is something to read.
SpeechTranslator  
SpeechUniversalController OnDemand Controller Request parameters: book - id of the book page - page number to show (0=whole book)
 

Package org.activemath.webapp.speech Description

This package contains a set of classes to provide the speech output in Active Math

SpeechControllerAssistent
This class is used in the diffenrent controllers to prepare the Data for the Speech Output.

SpeechItem
A simple Item-class for the items, which are stored in the SpeechItemList.

SpeechItemList
This class is a normal List (LinkedList) of SpeechItem objects and a Tracker called Eye, which marks the Item to read.

SpeechOnDemandController
The Controller for the OnDemand Speech Window. This Controller prepare the data of an item for speech output.

SpeechRuleChecker
The SpeechRuleChecker decides if there is something to read. So there is a method for every situation in ActiveMath, where speech output is possible (page presentation, search, exercises). This methods compute some speech values, so that the controllers know, if there is an speech output and what kind what is it (on demand, universal, none) in this situation.

SpeechTranslator
This class can later be reset by the omdoc2speech xslt stylesheet. For now this class parses html code to a readable form.

Other changes in the ActiveMath project... (activemath/ or activemath/webapp)

  • controller/ViewBook.java -> For speech output in page presentation.
  • exercises/ExerciseController.java -> For speech output in exercises.
  • dict/SearchController.java -> For speech output in the search.
  • user/User.java -> To include the reading skill and speechoutput value in the Usermodel/Userprofile
  • user/UserData.java -> To include the reading skill and speechoutput value in the Usermodel/Userprofile
  • inspector/UmAdjuster.java -> To include the reading skill and speechoutput value in the Usermodel/Userprofile
  • inspector/UmCommitter.java -> To include the reading skill and speechoutput value in the Usermodel/Userprofile
  • controller/UserDataController.java -> To include the reading skill and speechoutput value in the Usermodel/Userprofile
  • controller/Login.java -> To enable/disable speech output in Login
  • Changes on Velocity content... (webapps/ )

  • main/page-html.vm
  • main/page-mathtml.vm
  • exercises/exercise-html.vm
  • exercises/exercise-mathtml.vm
  • main/login.vm
  • search/item-view.vm
  • WEB-INF/macros.vm
  • css/activemath.css
  • WEB-INF/maverick.xml
  • i18n/phrases_de.properties
  • i18n/phrases_en.properties
  • i18n/ascii/phrases_de.properties
  • i18n/ascii/phrases_en.properties
  • Changes on Velocity content in usability skin... (webapps/skins/usability/ )

  • main/page-html.vm
  • main/page-mathtml.vm
  • exercises/exercise-html.vm
  • exercises/exercise-mathtml.vm
  • search/item-view.vm
  • css/activemath.css
  • user/edit.vm
  • user/display.vm
  • user/edit.vm
  • i18n/phrases_de.properties
  • i18n/phrases_en.properties
  • i18n/ascii/phrases_de.properties
  • i18n/ascii/phrases_en.properties