MMIR Framework
Namespaces
mmir
static
Members
_define
_mmirLibPath
conf
ctrl
debug
dialog
dialogEngine
input
inputEngine
jquery
lang
libMode
logLevel
logTrace
media
mmirName
model
notifier
present
require
res
semantic
startModule
startModules
util
version
viewEngine
Methods
applyConfigs
CommonUtils
config
isVersion
ready
setInitialized
mmir.parser
static
Members
STORAGE_CODE_WRAP_PREFIX
STORAGE_CODE_WRAP_SUFFIX
STORAGE_FILE_FORMAT_NUMBER
stylesRoot
Methods
appendStringified
restoreObject
Classes
AsyncCompiler
Methods
createWorker
AsyncCompiler.createWorker.CompileWebWorker
AsyncGrammar
Methods
init
ContentElement
Members
_parent
all
parentOffset
parsingResult
SUB_ELEMENT_NAME
Methods
checkHasDynamicContent
createJSEvalCode
createJSEvalFunction
getAllVars
getController
getDefinition
getEnd
getName
getRawText
getStart
getView
hasDynamicContent
isVarInList
sortAscByStart
stringify
toHtml
toStrings
unifyVarList
Controller
Members
def
helper
impl
layout
logger
name
partials
script
views
Methods
getHelper
getLayout
getLayoutName
getName
getPartialNames
getPartials
getViewNames
getViews
loadHelper
parsePartials
parseViews
perform
performHelper
performIfPresent
CordovaAudioOutput
Members
_pluginName
getAudio
play
play
Methods
getAudio
getURLAsAudio
initialize
playURL
playWAV
Dictionary
Members
KEY_PREFIX
keyList
map
Methods
clear
containsKey
containsValue
get
getKeys
lookupKey
put
remove
size
DisabledLogger
Methods
c
critical
d
debug
e
error
getLevel
i
info
isc
isCritical
isd
isDebug
isDisabled
ise
isError
isi
isInfo
isv
isVerbose
isw
isWarn
log
setLevel
v
verbose
w
warn
Emma
Members
_iGuid
DEFAULT_SPEECH_TYPE
DEFAULT_TACTILE_TYPES
defaultSpeechInterpretation
defaultTactileInterpretation
EVENT_SUFFIXES
EVENT_SUFFIXES_HORIZONTAL
EVENT_SUFFIXES_VERTICAL
RE_TACTILE_SUB_TYPES
SPEECH_RECOGNITION_RESULT_NAME
SPEECH_UNDERSTANDING_PREPROCESSED_PHRASE_NAME
SPEECH_UNDERSTANDING_SEMANTICS_NAME
SPEECH_UNDERSTANDING_SEMANTICS_PARTS_NAME
Methods
_isGrammarUnderstanding
addRecognition
getType
guid
isRecognition
isSpeech
isTactile
isUnderstanding
setModality
setSource
setSpeechRecognition
setSpeechUnderstanding
toEmma
EncodeUtils
Methods
decodeUmlauts
encodeUmlauts
htmlEncode
ExtendedStateEngineImpl
Members
_events
_scion
_states
_transitions
Methods
evalScript
gen
getActiveEvents
getActiveStates
getActiveTransitions
getEvents
getStates
getTransitions
ignoreScript
start
GrammarConverter
Methods
executeGrammar
getCodeWrapPrefix
getCodeWrapSuffix
getEncodedStopwords
getGrammarDef
getGrammarSource
getStopWordsEncRegExpr
maskAsUnicode
maskString
postproc
preproc
recodeJSON
removeStopwords
setGrammarDef
setGrammarFunction
unmaskString
Helper
Members
controller
impl
name
script
Methods
perform
Html5AudioOutput
Members
_pluginName
MediaError
Methods
createDataUrl
createError
createErrorWrapper
getURLAsAudio
getWAVAsAudio
handlePlayPromise
initialize
playURL
playWAV
releaseDataUrl
releaseDataUrl
Layout
Members
bodyAttributes
bodyContentElement
bodyContents
def
dialogsContents
headerContents
headerElements
name
title
yields
Methods
getTagAttr
_extHeaderElements
getBodyContents
getDialogsContents
getHeaderContents
getName
getYields
Layout.TagElement
Members
tagName
textContent
Methods
attr
html
isLink
isScript
isStyle
Logger
Members
c
d
e
i
isc
isd
ise
isFullStackDepth
isi
isv
isw
l
pnOriginal
pnTraceOptions
tmpTraceConfig
v
w
Methods
createErr
createMsg
critical
debug
error
getAsLevel
getLevel
info
isCritical
isDebug
isDisabled
isErr
isError
isInfo
isVerbose
isWarn
log
print
printe
printFullStack
printStack
setLevel
verbose
warn
MicLevelsAnalysis
Members
_audioAnalyzer
_audioContext
_currentInputStream
_isAnalysisActive
_isAnalysisCanceled
html5Navigator
isMicLevelsEnabled
LEVEL_CHANGED_THRESHOLD
MIC_CHANGED_EVT_NAME
MIC_MAX_NORM_VAL
MIC_MAX_VAL
MIC_NORMALIZATION_FACTOR
MIC_QUERY_INTERVALL
recording
STREAM_STARTED_EVT_NAME
Methods
_startAudioAnalysis
_startUserMedia
_stopAudioAnalysis
_updateMicLevelAnalysis
active
createAudioContext
enabled
getDb
getRms
hasChanged
normalize
start
stop
mmir.CommonUtils
Members
_conf
instance
logger
regexHTMLComment
partialsPrefix
reqProtocol
testReq
Methods
checkNetworkConnection
concatArray
getCompiledGrammarPath
getDirectoryStructure
getLocalScript
getPartialsPrefix
isArray
isRunningOnAndroid
isRunningOnSmartphone
listDir
loadCompiledGrammars
loadDirectoryStructure
loadImpl
loadScript
parseParamsToDictionary
parseParamsToDictionary
stripPathName
mmir.compat.ModuleIdCompatFunc
Methods
createModuleMapRequire
mmir.compat.v1.CommonUtils
mmir.compat.v1.CoreCompat
mmir.compat.v1.LanguageManager
Methods
changeLanguage
translateHTML
mmir.compat.v2.CoreCompat
mmir.compat.v3.CoreCompat
mmir.compat.v3.ModuleIdCompat
Members
core3Ids
core3Shims
Methods
getId
getLegacyConfig
setToCompatibilityMode
mmir.compat.v3.SemanticInterpreter
Methods
removeStopwordsAltFunc
mmir.compat.v4.CoreCompat
mmir.compat.v4.DialogManager
Members
onPageRenderedFunc
Methods
_setControllerManager
_setPresentationManager
getOnPageRenderedHandler
hideCurrentDialog
hideWaitDialog
perform
performHelper
render
setOnPageRenderedHandler
showDialog
showWaitDialog
mmir.compat.v4.ModuleIdCompat
Members
core4Ids
core4Ids
Methods
getId
setToCompatibilityMode
mmir.ConfigurationManager
Methods
get
getBoolean
getString
set
mmir.ControllerManager
Members
logger
controllers
Methods
_create
_init
addGenPath
createCtrlInstance
firstToUpperCase
get
getControllerResources
getNames
init
perform
performHelper
processFileList
removeFileExt
mmir.DialogManager
Members
_instance
Methods
init
raise
mmir.DisabledLogging
Members
_defaultLogger
isDisabledLogger
Methods
create
debug
error
get
getDefaultLogLevel
info
log
setDefaultLogLevel
verbose
warn
mmir.env.media.AudioCordovaImpl
Methods
disable
enable
getDuration
isEnabled
isPaused
play
release
setVolume
stop
mmir.env.media.AudioHtml5Impl
Methods
disable
enable
getDuration
isEnabled
isPaused
play
release
setVolume
stop
mmir.env.media.MicLevelsAnalysis
mmir.env.media.WaitReadyIndicatorImpl
mmir.InputManager
Members
_instance
Methods
init
raise
mmir.LanguageManager
Members
_requestGrammar
Methods
determineLanguage
existsDictionary
existsGrammar
existsSpeechConfig
fixLang
getDefaultLanguage
getDictionary
getLanguage
getLanguageConfig
getLanguages
getText
init
setLanguage
mmir.Logging
Members
_defaultLogger
_level
tmpLogLevel
Methods
create
debug
error
getDefaultLogLevel
info
log
setDefaultLogLevel
verbose
warn
mmir.main
mmir.ManagerFactory
Members
_instance
Methods
init
raise
mmir.MediaManager
Members
_log
ctx
waitReadyImpl
Methods
_addListenerObserver
_fireEvent
_get_mmir
_notifyObservers
_preparing
_ready
_removeListenerObserver
addListener
cancelRecognition
cancelSpeech
createEmptyAudio
getAudio
getFunc
getListeners
getPluginsToLoad
getRecognitionLanguages
getRequiredPlugins
getSpeechLanguages
getURLAsAudio
getVoices
hasListeners
init
loadAllPlugins
loadFile
off
on
perform
play
playURL
playWAV
recognize
removeListener
removePlugin
setDefaultCtx
setTextToSpeechVolume
startRecord
stopRecord
textToSpeech
tts
verifyRequiredPlugins
mmir.ModelManager
Members
logger
MODEL_DEFAULT_NAMESPACE_NAME
MODEL_MANAGER_NAMESPACE
models
Methods
_init
doGetModelInstance
get
getFullModelName
getModelByName
getModelNames
mmir.NotificationManager
Methods
alert
beep
confirm
createSound
getVolume
init
initBeep
initSound
isVibrateAvailable
isVibrateEnabled
playSound
setVibrateEnabled
setVolume
stopSound
vibrate
mmir.parser.Element
Members
ARGUMENT_ARGUMENT_NAME
BLOCK
COMMENT
DATA_ARGUMENT_NAME
DATA_NAME
ELSE
ESCAPE_ENTER
ESCAPE_EXIT
FOR
FOR_TYPE_ITER
FOR_TYPE_STEP
HELPER
IF
INCLUDE_SCRIPT
INCLUDE_STYLE
LOCALIZE
RENDER
STATEMENT
VAR_DECLARATION
VAR_REFERENCE
YIELD_CONTENT
YIELD_DECLARATION
mmir.parser.ParserUtils
Methods
parse
parseJS
mmir.parser.ParsingResult
Methods
ParsingResult#getCallDataEnd
ParsingResult#getCallDataStart
ParsingResult#getCallDataType
ParsingResult#getEnd
ParsingResult#getStart
ParsingResult#getType
ParsingResult#getTypeName
ParsingResult#getValue
ParsingResult#hasCallData
ParsingResult#hasElse
ParsingResult#hasVarReferences
ParsingResult#isElse
ParsingResult#isEscape
ParsingResult#isEscapeEnter
ParsingResult#isEscapeExit
ParsingResult#isFor
ParsingResult#isHelper
ParsingResult#isIf
ParsingResult#isLocalize
ParsingResult#isRender
ParsingResult#isScriptBlock
ParsingResult#isScriptStatement
ParsingResult#isScriptTag
ParsingResult#isStyleTag
ParsingResult#isYield
ParsingResult#isYieldContent
ParsingResult#setEndFrom
ParsingResult#setStartFrom
ParsingResult#stringify
mmir.parser.RenderUtils
Members
DATA_NAME
instance
localizer
logger
PARAM_ARGS_NAME
PARAM_DATA_NAME
RENDER_MODE_JS_SOURCE
RENDER_MODE_JS_SOURCE_FORCE_VAR_PREFIX
RENDER_MODE_LAYOUT
RENDER_MODE_PARTIAL
RENDER_MODE_VIEW_CONTENT
RENDER_MODE_VIEW_DIALOGS
renderContentElementImpl
renderJSSourceImpl
renderLayoutImpl
Methods
createInternalData
evaluate
getContentForYield
getRenderingBuffer
isArray
renderComment
renderContentElement
renderContentImpl
renderElement
renderEscape
renderFor
renderHelper
renderIf
renderIncludeScript
renderIncludeStyle
renderJS
renderLayout
renderLocalize
renderPartial
renderRaw
renderScriptBlock
renderScriptStatement
renderVarDeclaration
renderVarReference
renderViewContent
renderViewDialogs
renderYield
sortAscByStart
mmir.parser.StorageUtils
mmir.parser.TemplateProcessor
Members
consts
getTokenName
isDebug
PARSER_JS_CODE
PARSER_SCRIPT_BLOCK
PARSER_SCRIPT_CONTENT
PARSER_SCRIPT_STATMENT
parserModule
SCRIPT_CHANNEL
Methods
createJSObjectFrom
doEnter
enterBlock
enterContent
enterJavaScript
enterScript
extractBoundries
getBoundries
getFirstChild
getLexerFor
getParserFor
getStringFor
getStringForSubTree
isArray
processBlock
processComment
processDeclareVar
processElse
processEscape
processForContent
processForControl
processHelperFunction
processIfContent
processIfExpr
processIncludeScript
processIncludeStyle
processLocalize
processRenderPartial
processStatement
processYieldContent
processYieldContentParam
processYieldDeclaration
mmir.PresentationManager
Members
_currentDialog
_layouts
_pageIndex
_partials
_renderEngine
_views
CONFIG_DEFAULT_LAYOUT_NAME
DEFAULT_LAYOUT_NAME
logger
pageIndex
partialSeparator
reHandlerName
viewSeparator
Methods
addLayout
addPartial
addView
callRenderEngine
createLookupKey
createPartialKey
createViewKey
getLayout
getPartial
getView
hideCurrentDialog
hideWaitDialog
init
render
setRenderEngine
showDialog
showWaitDialog
mmir.Resources
Methods
getBasePath
getBeepUrl
getCompiledLayoutPath
getCompiledViewPath
getConfigurationFileUrl
getControllerPath
getDictionaryFileUrl
getDirectoriesFileUrl
getEnv
getEnvPlatform
getExtensionsPath
getGeneratedGrammarsPath
getGeneratedStateModelsPath
getGrammarFileUrl
getGrammarPluginPath
getHelperPath
getHelperSuffix
getLanguage
getLanguagePath
getLayoutPath
getMediaPluginPath
getModelPath
getPartialsPrefix
getSpeechConfigFileUrl
getViewPath
getWorkerPath
init
isBrowserEnv
isCordovaEnv
mmir.SemanticInterpreter
Methods
addGrammar
createGrammar
getCurrentGrammar
getFileVersion
getGrammarConverter
getGrammarDefinitionText
getGrammarEngine
getGrammarParserText
hasGrammar
interpret
isEnabled
removeGrammar
removeStopwords
setCurrentGrammar
setEnabled
setEngineCompileMode
setGrammarEngine
setStopwords
mmir.tools.ChecksumUtils
Methods
createContent
getConentSeparator
getFileExt
init
isSame
parseContent
ParserUtils
Members
_currentParsedView
errorLevel
instance
isDebug
Methods
_attachInternalPrintFunc
_parserPrintDebug
_parserPrintError
_parserPrintInfo
_parserPrintWarning
_print
_printInfo
internalParse
internalParseJS
parserCreatePrintMessage
Partial
Methods
getContentElement
getController
getDefinition
getName
ScriptEvalError
Members
getDetails
SimpleViewEngine
Methods
doRenderView
hideCurrentDialog
hideWaitDialog
showDialog
showWaitDialog
StateEngineDefaultImpl
Members
name
StateEngineExtender
Methods
extend
StateEngineFactory
Members
_browserFactory
_queuePluginFactory
_stubFactory
nolog
Methods
_baseFactory
deny
getScionEnvFactory
noop
pe
printDebugStates
StubViewEngine
Methods
doRenderView
hideCurrentDialog
hideWaitDialog
showDialog
showWaitDialog
View
Members
contentFors
controller
def
helperMethods
name
Methods
executeHelperMethods
getContentElement
getController
getDefinition
getHelperMethods
getHelperMethods
getName
ViewConstants
WaitReadyIndicatorImpl
Members
_id
_pluginName
caption
cssUrl
Methods
getWaitCaption
initialize
preparing
ready
setWaitCaption
WebAudioTextToSpeech
Members
_basePluginName
_defaultCtxName
_defaultImplFile
_instance
_logger
_pluginName
audioArray
bufferSize
commandQueue
createAudio
EMPTY_SENTENCE
firstSentence
getLanguages
getVoices
isLoading
isReady
loadIndex
pauseDuration
playIndex
sentenceArray
ttsMedia
volume
Methods
_resetCallbacks
_setVolume
addToCommandQueue
cancelSpeech
clearCommandQueue
currentFailureCallback
getLangParam
getSpeechLanguages
getVoiceParam
getVoices
initialize
initImpl
loadNext
onEndCallback
onReadyCallback
playNext
playNextAfterPause
processNextInCommandQueue
setTextToSpeechVolume
textToSpeech
tts
ttsSentenceArray
ttsSingleSentence
WebspeechAudioInput
Members
_pluginName
_prevResult
aborted
active
currentFailureCallback
currentSuccessCallback
DEFAULT_ALTERNATIVE_RESULTS
default_error_function
DEFAULT_LANGUAGE
EVENT_RESULT_FIELD
EVENT_SCORE_FIELD
final_recognition_result
helper_error_handler
intermediate_results
logger
max_error_retry
micLevelsImplFile
pluginExports
recognition
recording
RESULT_TYPES
SpeechRecognitionImpl
UNSTABLE_LIMIT
Methods
cancelRecognition
default_error_function
getLoglevel
helper_error_handler
helper_extract_results
initialize
recognize
setLoglevel
startRecord
stopRecord
YieldDeclaration
Members
getValue
Methods
getAreaType
getEnd
getName
getStart
Modules
module:workers/jison-compiler
module:workers/jscc-compiler
module:workers/pegjs-compiler
module:workers/scionRaiseQueue
Members
queue
Methods
distributeJobs
Module: workers/jscc-compiler
workers/jscc-compiler