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.compat.v1
static
Methods
setToCompatibilityMode
mmir.compat.v2
static
Methods
setToCompatibilityMode
mmir.compat.v3
static
Methods
setToCompatibilityMode
mmir.compat.v4
static
mmir.parser
static
Members
STORAGE_CODE_WRAP_PREFIX
STORAGE_CODE_WRAP_SUFFIX
STORAGE_FILE_FORMAT_NUMBER
stylesRoot
Methods
appendStringified
restoreObject
Interfaces
mmir.env.media.IAudio
Methods
_constructor
disable
enable
getDuration
isEnabled
isPaused
play
release
setVolume
stop
mmir.env.media.INotificationSound
Members
isNotificationPlaying
name
onErrorListener
onFinishedListener
repeatNotification
Methods
_constructor
clearCallbacks
disable
enable
fireError
fireFinished
getDuration
isEnabled
isPaused
play
playNotification
release
setCallbacks
setVolume
stop
mmir.env.media.IWaitReadyIndicator
Methods
preparing
ready
Classes
mmir.CommonUtils
Members
_conf
instance
logger
regexHTMLComment
partialsPrefix
reqProtocol
testReq
Methods
checkNetworkConnection
concatArray
getCompiledGrammarPath
getCompiledResourcesIds
getDirectoryStructure
getLocalScript
getPartialsPrefix
isArray
isRunningOnAndroid
isRunningOnSmartphone
listDir
loadCompiledGrammars
loadDirectoryStructure
loadImpl
loadScript
parseParamsToDictionary
parseParamsToDictionary
stripPathName
mmir.compat.ModuleIdCompatFunc
Methods
createModuleMapRequire
mmir.compat.v1.CommonUtils
Members
contentForRegExp
debugNode
javaScriptRegExp
months
partial_name_regex
partial_parameter_regex
partial_var_pattern_assignment_regex
partial_var_pattern_dataobject_regex
partial_var_pattern_regex
partial_var_pattern_simpleobject_regex
render_partial_regex
renderPartialRegExp
styleSheetRegExp
translationRegExpString
value_of_path_regex
value_of_regex
Methods
appendJsSrcToHeader
ehtml2Html
get_date_as_string
get_duration_as_string
getTranslationRegExp
log
mmir.compat.v1.LanguageManager
Methods
changeLanguage
translateHTML
mmir.compat.v3.CommonUtils
Methods
loadAllCordovaPlugins
setToCompatibilityMode
mmir.compat.v3.Constants
Methods
getPluginsPath
mmir.compat.v3.GrammarConverter
Methods
decodeUmlauts
encodeUmlauts
getStopWordsRegExpr_alt
loadGrammar
parseStopWords_alt
mmir.compat.v3.LanguageManager
Methods
setNextLanguage
setToCompatibilityMode
mmir.compat.v3.ModuleIdCompat
Members
core3Ids
core3Shims
Methods
getId
getLegacyConfig
setToCompatibilityMode
mmir.compat.v3.SemanticInterpreter
Methods
getASRSemantic
getASRSemantic_alt
getInstance
removeStopwords_alt
removeStopwordsAltFunc
mmir.compat.v3.SemanticInterpreterCompatibility
Methods
setToCompatibilityMode
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
Members
_conf
configData
instance
listeners
logger
Methods
_emitChange
_getAsPath
_loadConfigFile
_offChange
_onChange
_toPathArray
addListener
constructor
get
getBoolean
getString
off
on
removeListener
set
mmir.ControllerManager
Members
logger
controllers
Methods
_create
_init
addGenPath
createCtrlInstance
firstToUpperCase
get
getControllerResources
getNames
init
perform
performHelper
processFileList
removeFileExt
mmir.ctrl.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
mmir.ctrl.Helper
Members
controller
impl
name
script
Methods
perform
mmir.DialogManager
Members
_instance
mmir.DisabledLogging
Members
_defaultLogger
isDisabledLogger
Methods
create
debug
deny
error
get
getDefaultLogLevel
info
log
noop
setDefaultLogLevel
verbose
warn
mmir.env.grammar.AsyncCompiler
Methods
createWorker
mmir.env.grammar.CompileWebWorker
Members
_activeTaskIds
mmirLibPath
workerPath
Methods
_onerror
_oninit
addCallback
hasPendingCallback
onmessage
prepareOnInit
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.CordovaAudioOutput
Members
_pluginName
Methods
getAudio
getURLAsAudio
initialize
play
playURL
playWAV
releaseDataUrl
mmir.env.media.Html5AudioOutput
Members
_pluginName
MediaError
Methods
createDataUrl
createError
createErrorWrapper
getAudio
getURLAsAudio
getWAVAsAudio
handlePlayPromise
initialize
play
playURL
playWAV
releaseDataUrl
mmir.env.media.MaryWebAudioTTSImpl
Members
_defaultServerPath
_getLangParam
_getVoiceParam
_langSeparator
_pluginName
Methods
_createVoiceFilter
_getFixedLang
_toVoiceDetails
createAudio
generateTTSURL
getCreateAudioFunc
getLanguageList
getLanguageListFunc
getList
getPluginName
getVoiceList
getVoiceListFunc
setLangParamFunc
setVoiceParamFunc
mmir.env.media.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.env.media.WaitReadyIndicatorImpl
Members
_id
_pluginName
caption
cssUrl
Methods
initialize
getWaitCaption
preparing
ready
setWaitCaption
mmir.env.media.WebAudioTextToSpeech
Members
_basePluginName
_defaultCtxName
_defaultImplFile
_instance
_logger
_pluginName
audioArray
bufferSize
commandQueue
createAudio
destroySynthesizer
EMPTY_SENTENCE
firstSentence
getLanguages
getVoices
initSynthesizer
isLoading
isReady
loadIndex
pauseDuration
playIndex
sentenceArray
ttsMedia
volume
Methods
initialize
_resetCallbacks
_setVolume
addToCommandQueue
cancelSpeech
clearCommandQueue
currentFailureCallback
destroySpeech
getLangParam
getSpeechLanguages
getVoiceParam
getVoices
initImpl
loadNext
onEndCallback
onReadyCallback
playNext
playNextAfterPause
processNextInCommandQueue
setTextToSpeechVolume
textToSpeech
tts
ttsSentenceArray
ttsSingleSentence
mmir.env.media.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
mmir.env.media.WebspeechAudioInput.DisabledWebspeechAudioInput
Methods
__triggerError
cancelRecognition
recognize
startRecord
stopRecord
mmir.env.media.WebspeechAudioInput.MicLevelsAnalysisStub
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.env.view.SimpleViewEngine
Methods
doRenderView
hideCurrentDialog
hideWaitDialog
render
showDialog
showWaitDialog
mmir.env.view.StubViewEngine
Methods
doRenderView
hideCurrentDialog
hideWaitDialog
render
showDialog
showWaitDialog
mmir.env.view.StubViewLoader
Members
CONFIG_DEFAULT_LAYOUT_NAME
defaultLayoutName
defer
logger
Methods
loadViews
mmir.env.view.ViewLoader
Members
CONFIG_DEFAULT_LAYOUT_NAME
CONFIG_PRECOMPILED_VIEWS_MODE
defaultLayoutName
defer
isUsePreCompiledViews
logger
Methods
loadViews
checkCompletion
checkResolved
doLoadTemplateFile
doParseTemplate
doProcessTemplateList
failPromise
isUpToDate
loadLayouts
loadPartials
loadPrecompiledView
loadViews
updateLoadStatus
mmir.grammar.AsyncGrammar
Methods
_destroy
destroy
init
isDestroyed
isInit
mmir.grammar.GrammarConverter
Methods
addProc
executeGrammar
getEncodedStopwords
getGrammarDef
getGrammarSource
getProcIndex
getStopWordsEncRegExpr
initDefaultProc
maskAsUnicode
maskString
postproc
preproc
recodeJSON
removeProc
removeStopwords
setGrammarDef
setGrammarFunction
unmaskString
mmir.grammar.PositionUtils
Methods
_createPosPreProc
_createWordPosPreProc
_recalcPos
_recalcProcPos
createPosPreProc
createWordPosPreProc
recalcPos
recalcProcPos
mmir.grammar.stemmer
Methods
stem
mmir.InputManager
mmir.LanguageManager
Methods
_requestGrammar
determineLanguage
existsDictionary
existsGrammar
existsSpeechConfig
fixLang
getDefaultLanguage
getDictionary
getLanguage
getLanguageConfig
getLanguages
getSpeechConfig
getText
init
setLanguage
mmir.Logging
Members
_level
tmpLogLevel
_defaultLogger
Methods
create
debug
error
getDefaultLogLevel
info
log
setDefaultLogLevel
verbose
warn
mmir.main
mmir.MediaManager
Members
_log
ctx
waitReadyImpl
Methods
_addListenerObserver
_emitEvent
_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
Members
_currentParsedView
errorLevel
instance
isDebug
Methods
_attachInternalPrintFunc
_parserPrintDebug
_parserPrintError
_parserPrintInfo
_parserPrintWarning
_print
_printInfo
internalParse
internalParseJS
parse
parseJS
parserCreatePrintMessage
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
Members
_isAsyncCompileMode
_isCalcProcPos
_isEnabled
currentGrammarEningeId
currentGrammarId
DEFAULT_GRAMMAR_ENGINE
GRAMMAR_ASYNC_MODULE_MODIFIER
GRAMMAR_FILE_FORMAT_VERSION
GRAMMAR_MODULE_ID_POSTFIX
GRAMMAR_MODULE_ID_PREFIX
grammarImplList
grammarImplMap
instance
logger
Methods
addGrammar
addProcessing
applyPreProcessing
checkHasGrammar
createAndAddGrammar
createGrammar
doAddGrammar
doApplyPreproc
doCheckIsEnabled
doGetGrammar
doGetGrammarEngine
doRemoveGrammar
doSetEnabled
doSetGrammarEngine
doSetStopwords
getCurrentGrammar
getFileVersion
getGrammarConverter
getGrammarDefinitionText
getGrammarEngine
getGrammarParserText
hasGrammar
interpret
isEnabled
isPreProcessPositionsEnabled
process_asr_semantic
removeGrammar
removeStopwords
setCurrentGrammar
setEnabled
setEngineCompileMode
setGrammarEngine
setPreProcessPositionsEnabled
setStopwords
mmir.state.ExtendedStateEngineImpl
Members
_events
_scion
_states
_transitions
Methods
evalScript
gen
getActiveEvents
getActiveStates
getActiveTransitions
getEvents
getStates
getTransitions
ignoreScript
start
mmir.state.ManagerFactory
Members
_instance
Methods
init
raise
mmir.state.StateEngineDefaultImpl
Members
doc
evalScript
name
Methods
destroy
onload
onraise
raise
mmir.state.StateEngineExtender
Members
_events
_states
_transitions
ev
events
m
n
stateObj
states
t
targetObject
targets
transitionObjects
transitions
Methods
extend
mmir.state.StateEngineFactory
Methods
_baseFactory
deny
getScionEnvFactory
noop
pe
printDebugStates
mmir.state.StateEngineFactory.StateEngineQueuePluginImpl
Members
name
Methods
createRaise
createWorker
mmir.state.StateEngineFactory.StateEngineStubImpl
Members
name
Methods
createRaise
createWorker
mmir.state.StateEngineFactory.StateEngineWebWorkerImpl
mmir.state.StateEngineFactory.StubLogger
Members
d
Methods
debug
e
error
isd
isDebug
isv
isVerbose
log
w
warn
mmir.tools.AsyncUtils
mmir.tools.ChecksumUtils
Methods
createContent
getConentSeparator
getFileExt
init
isSame
parseContent
mmir.tools.Dictionary
Members
KEY_PREFIX
keyList
map
Methods
clear
containsKey
containsValue
get
getKeys
lookupKey
put
remove
size
mmir.tools.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
mmir.tools.EncodeUtils
Methods
decodeUmlauts
encodeUmlauts
htmlEncode
mmir.tools.EventEmitter
Methods
emit
empty
get
has
off
on
once
verify
mmir.tools.Logger
Members
isFullStackDepth
pnOriginal
pnTraceOptions
tmpTraceConfig
Methods
c
createErr
createMsg
critical
d
debug
e
error
getAsLevel
getLevel
i
info
isc
isCritical
isd
isDebug
isDisabled
ise
isErr
isError
isi
isInfo
isv
isVerbose
isw
isWarn
l
log
print
printe
printFullStack
printStack
setLevel
setLogLevel
v
verbose
w
warn
mmir.view.ContentElement
Members
_contentVars
all
comments
definition
escapes
fors
helpers
ifs
localizations
localizer
parser
partials
renderer
scriptBlocks
scriptStatements
SUB_ELEMENT_NAME
view
yields
Methods
checkHasDynamicContent
createJSEvalCode
createJSEvalFunction
getAllVars
getName
getView
isVarInList
sortAscByStart
unifyVarList
mmir.view.Layout
Members
bodyAttributes
bodyContentElement
bodyContents
def
dialogsContents
headerContents
headerElements
name
remoteaccess
title
yields
Methods
getTagAttr
_extHeaderElements
getBodyContents
getDialogsContents
getHeaderContents
getName
stringify
mmir.view.Layout.TagElement
Members
tagName
textContent
Methods
attr
html
isLink
isScript
isStyle
mmir.view.Partial
Methods
getContentElement
getController
getDefinition
getName
stringify
mmir.view.ScriptEvalError
Methods
getDetails
mmir.view.View
Members
contentFors
controller
def
helperMethods
name
Methods
getContentElement
getController
getDefinition
getHelperMethods
getName
stringify
mmir.view.ViewConstants
mmir.view.YieldDeclaration
Modules
module:workers/async-compiler-utils
module:workers/async-grammar
module:workers/jison-compiler
module:workers/jscc-compiler
module:workers/node-utils
module:workers/pegjs-compiler
module:workers/require-utils
module:workers/scion-queue
Members
queue
Methods
distributeJobs
module:workers/worker-utils
Module: workers/worker-utils
workers/worker-utils
common helper scripts for mmir Web Workers