mmir-lib
Version:
MMIR (Mobile Multimodal Interaction and Relay) library
265 lines (149 loc) • 6.21 kB
Markdown
**[mmir-lib 7.0.0-beta1](../README.md)**
> [Globals](../README.md) / [mmir-lib](../modules/mmir_lib.md) / GrammarConverter
# Interface: GrammarConverter
## Hierarchy
* **GrammarConverter**
## Index
### Constructors
* [constructor](mmir_lib.grammarconverter.md#constructor)
### Properties
* [addProc](mmir_lib.grammarconverter.md#addproc)
* [convertOldFormat](mmir_lib.grammarconverter.md#convertoldformat)
* [executeGrammar](mmir_lib.grammarconverter.md#executegrammar)
* [getEncodedStopwords](mmir_lib.grammarconverter.md#getencodedstopwords)
* [getGrammarDef](mmir_lib.grammarconverter.md#getgrammardef)
* [getGrammarSource](mmir_lib.grammarconverter.md#getgrammarsource)
* [getProcIndex](mmir_lib.grammarconverter.md#getprocindex)
* [getStopWords](mmir_lib.grammarconverter.md#getstopwords)
* [getStopWordsEncRegExpr](mmir_lib.grammarconverter.md#getstopwordsencregexpr)
* [getStopWordsRegExpr](mmir_lib.grammarconverter.md#getstopwordsregexpr)
* [grammar\_definition](mmir_lib.grammarconverter.md#grammar_definition)
* [isAsyncExec](mmir_lib.grammarconverter.md#isasyncexec)
* [js\_grammar\_definition](mmir_lib.grammarconverter.md#js_grammar_definition)
* [json\_grammar\_definition](mmir_lib.grammarconverter.md#json_grammar_definition)
* [loadGrammar](mmir_lib.grammarconverter.md#loadgrammar)
* [loadResource](mmir_lib.grammarconverter.md#loadresource)
* [maskAsUnicode](mmir_lib.grammarconverter.md#maskasunicode)
* [maskNames](mmir_lib.grammarconverter.md#masknames)
* [maskString](mmir_lib.grammarconverter.md#maskstring)
* [maskValues](mmir_lib.grammarconverter.md#maskvalues)
* [parseStopWords](mmir_lib.grammarconverter.md#parsestopwords)
* [postproc](mmir_lib.grammarconverter.md#postproc)
* [preproc](mmir_lib.grammarconverter.md#preproc)
* [procList](mmir_lib.grammarconverter.md#proclist)
* [recodeJSON](mmir_lib.grammarconverter.md#recodejson)
* [removeProc](mmir_lib.grammarconverter.md#removeproc)
* [removeStopwords](mmir_lib.grammarconverter.md#removestopwords)
* [setGrammarDef](mmir_lib.grammarconverter.md#setgrammardef)
* [setGrammarFunction](mmir_lib.grammarconverter.md#setgrammarfunction)
* [setGrammarSource](mmir_lib.grammarconverter.md#setgrammarsource)
* [setStopWords](mmir_lib.grammarconverter.md#setstopwords)
* [stop\_words\_regexp](mmir_lib.grammarconverter.md#stop_words_regexp)
* [unmaskJSON](mmir_lib.grammarconverter.md#unmaskjson)
* [unmaskString](mmir_lib.grammarconverter.md#unmaskstring)
## Constructors
### constructor
\+ **new GrammarConverter**(): [GrammarConverter](mmir_lib.grammarconverter.md)
**Returns:** [GrammarConverter](mmir_lib.grammarconverter.md)
## Properties
### addProc
• **addProc**: (proc: [ProcessingStep](mmir_lib.processingstep.md), indexOrIsPrepend?: number \| boolean) => void
___
### convertOldFormat
• **convertOldFormat**: boolean
___
### executeGrammar
• **executeGrammar**: (text: string, callback?: (semanticResult: {}) => void) => void
___
### getEncodedStopwords
• **getEncodedStopwords**: () => string[]
___
### getGrammarDef
• **getGrammarDef**: () => string
___
### getGrammarSource
• **getGrammarSource**: () => string
___
### getProcIndex
• **getProcIndex**: (procName: string, startIndex?: number) => number
___
### getStopWords
• **getStopWords**: () => string[]
___
### getStopWordsEncRegExpr
• **getStopWordsEncRegExpr**: () => RegExp
___
### getStopWordsRegExpr
• **getStopWordsRegExpr**: () => RegExp
___
### grammar\_definition
• **grammar\_definition**: string
___
### isAsyncExec
• **isAsyncExec**: () => boolean
___
### js\_grammar\_definition
• **js\_grammar\_definition**: string
___
### json\_grammar\_definition
• **json\_grammar\_definition**: [Grammar](mmir_lib.grammar.md)
___
### loadGrammar
• **loadGrammar**: (successCallback: () => any, errorCallback: () => any, grammarUrl: string, doLoadSynchronously?: boolean) => void
___
### loadResource
• **loadResource**: (successCallback: () => any, errorCallback: () => any, resourceUrl: string, doLoadSynchronously?: boolean) => void
___
### maskAsUnicode
• **maskAsUnicode**: (str: string, computePositions?: boolean) => string
___
### maskNames
• **maskNames**: boolean
___
### maskString
• **maskString**: (str: string, computePositions?: boolean, prefix?: string, postfix?: string) => string \| [Positions](mmir_lib.positions.md)
___
### maskValues
• **maskValues**: boolean
___
### parseStopWords
• **parseStopWords**: () => void
___
### postproc
• **postproc**: (procResult: any, pos: [ProcessingPositionsInfo](../modules/mmir_lib.md#processingpositionsinfo), processingSteps?: [ProcessingStep](mmir_lib.processingstep.md)[]) => any
___
### preproc
• **preproc**: (thePhrase: string, pos?: [ProcessingPositionsInfo](../modules/mmir_lib.md#processingpositionsinfo), processingSteps?: [ProcessingStep](mmir_lib.processingstep.md)[]) => string
___
### procList
• **procList**: [ProcessingStep](mmir_lib.processingstep.md)[]
___
### recodeJSON
• **recodeJSON**: (json: any, recodeFunc: (str: string) => string, isMaskValues?: boolean, isMaskNames?: boolean) => any
___
### removeProc
• **removeProc**: (proc: number \| string) => [ProcessingStep](mmir_lib.processingstep.md) \| undefined
___
### removeStopwords
• **removeStopwords**: (inputStr: string, isCalcPosition?: boolean) => string \| [Positions](mmir_lib.positions.md)
___
### setGrammarDef
• **setGrammarDef**: (rawGrammarSyntax: string) => void
___
### setGrammarFunction
• **setGrammarFunction**: (execGrammarFunc: (text: string, callback?: (semanticResult: {}) => void) => void, isAsync?: boolean) => void
___
### setGrammarSource
• **setGrammarSource**: (src\_code: string) => void
___
### setStopWords
• **setStopWords**: (stopWordArray: string[]) => void
___
### stop\_words\_regexp
• **stop\_words\_regexp**: RegExp
___
### unmaskJSON
• **unmaskJSON**: (json: any, isMaskValues?: boolean, isMaskNames?: boolean) => any
___
### unmaskString
• **unmaskString**: (str: string, computePositions?: boolean, detector?: RegExp) => string \| [Positions](mmir_lib.positions.md)