UNPKG

mmir-tooling

Version:
192 lines (108 loc) 5.11 kB
**[mmir-tooling 7.0.0-beta1](../README.md)** > [Globals](../README.md) / [mmir-lib](../modules/mmir_lib.md) / SemanticInterpreter # Interface: SemanticInterpreter ## Hierarchy * **SemanticInterpreter** ## Index ### Properties * [addGrammar](mmir_lib.semanticinterpreter.md#addgrammar) * [addProcessing](mmir_lib.semanticinterpreter.md#addprocessing) * [applyPreProcessing](mmir_lib.semanticinterpreter.md#applypreprocessing) * [createGrammar](mmir_lib.semanticinterpreter.md#creategrammar) * [getCurrentGrammar](mmir_lib.semanticinterpreter.md#getcurrentgrammar) * [getEngineCompileMode](mmir_lib.semanticinterpreter.md#getenginecompilemode) * [getEngineCompileStrictMode](mmir_lib.semanticinterpreter.md#getenginecompilestrictmode) * [getFileVersion](mmir_lib.semanticinterpreter.md#getfileversion) * [getGrammarConverter](mmir_lib.semanticinterpreter.md#getgrammarconverter) * [getGrammarDefinitionText](mmir_lib.semanticinterpreter.md#getgrammardefinitiontext) * [getGrammarEngine](mmir_lib.semanticinterpreter.md#getgrammarengine) * [getGrammarParserText](mmir_lib.semanticinterpreter.md#getgrammarparsertext) * [get\_json\_grammar\_url](mmir_lib.semanticinterpreter.md#get_json_grammar_url) * [hasGrammar](mmir_lib.semanticinterpreter.md#hasgrammar) * [interpret](mmir_lib.semanticinterpreter.md#interpret) * [isEnabled](mmir_lib.semanticinterpreter.md#isenabled) * [isPreProcessPositionsEnabled](mmir_lib.semanticinterpreter.md#ispreprocesspositionsenabled) * [removeGrammar](mmir_lib.semanticinterpreter.md#removegrammar) * [removeStopwords](mmir_lib.semanticinterpreter.md#removestopwords) * [setCurrentGrammar](mmir_lib.semanticinterpreter.md#setcurrentgrammar) * [setEnabled](mmir_lib.semanticinterpreter.md#setenabled) * [setEngineCompileMode](mmir_lib.semanticinterpreter.md#setenginecompilemode) * [setGrammarEngine](mmir_lib.semanticinterpreter.md#setgrammarengine) * [setPreProcessPositionsEnabled](mmir_lib.semanticinterpreter.md#setpreprocesspositionsenabled) * [setStopwords](mmir_lib.semanticinterpreter.md#setstopwords) ## Properties ### addGrammar**addGrammar**: (id: string, grammarImpl: (text: string, callback?: (semanticResult: {}) => void) => void \| [GrammarConverter](mmir_lib.grammarconverter.md), fileFormatNo?: number) => void ___ ### addProcessing • **addProcessing**: (id: string, processingStep: [ProcessingStep](mmir_lib.processingstep.md), indexOrIsPrepend?: number \| boolean, callback?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### applyPreProcessing • **applyPreProcessing**: (thePhrase: string, lang?: string, processingSteps?: [ProcessingStep](mmir_lib.processingstep.md)[]) => string ___ ### createGrammar • **createGrammar**: (rawGrammarSrc: string \| {}, id: string, callback?: (created?: [GrammarConverter](mmir_lib.grammarconverter.md)) => void) => [SemanticInterpreter](mmir_lib.semanticinterpreter.md) ___ ### getCurrentGrammar • **getCurrentGrammar**: () => string ___ ### getEngineCompileMode • **getEngineCompileMode**: () => boolean ___ ### getEngineCompileStrictMode • **getEngineCompileStrictMode**: () => boolean ___ ### getFileVersion • **getFileVersion**: () => number ___ ### getGrammarConverter • **getGrammarConverter**: (id: string) => [GrammarConverter](mmir_lib.grammarconverter.md) ___ ### getGrammarDefinitionText • **getGrammarDefinitionText**: (id: string) => string ___ ### getGrammarEngine • **getGrammarEngine**: () => [GrammarEngineType](../modules/mmir_lib.md#grammarenginetype) ___ ### getGrammarParserText • **getGrammarParserText**: (id: string) => string ___ ### get\_json\_grammar\_url • **get\_json\_grammar\_url**: (id: string) => string ___ ### hasGrammar • **hasGrammar**: (id: string) => boolean ___ ### interpret • **interpret**: (phrase: string, langCode?: string, callback?: (semanticResult: [GrammarResult](mmir_lib.grammarresult.md)) => void) => [GrammarResult](mmir_lib.grammarresult.md) \| void ___ ### isEnabled • **isEnabled**: () => boolean ___ ### isPreProcessPositionsEnabled • **isPreProcessPositionsEnabled**: () => boolean ___ ### removeGrammar • **removeGrammar**: (id: string) => void ___ ### removeStopwords • **removeStopwords**: (thePhrase: string, lang?: string) => string **`deprecated`** use [applyPreProcessing](mmir_lib.semanticinterpreter.md#applypreprocessing) instead ___ ### setCurrentGrammar**setCurrentGrammar**: (id: string) => void ___ ### setEnabled • **setEnabled**: (isEnabled: boolean) => void ___ ### setEngineCompileMode • **setEngineCompileMode**: (asyncCompileMode: boolean, disableStrictCompileMode?: boolean) => void ___ ### setGrammarEngine • **setGrammarEngine**: (engineId: [GrammarEngineType](../modules/mmir_lib.md#grammarenginetype), asyncCompileMode?: boolean, disableStrictCompileMode?: boolean) => void ___ ### setPreProcessPositionsEnabled • **setPreProcessPositionsEnabled**: (enabled: boolean) => void ___ ### setStopwords • **setStopwords**: (id: string, stopwordArray: string[]) => void