public class AILocalGrammarEngine extends BaseEngine
mBaseProcessor, TAG, tagSuffix
Modifier and Type | Method and Description |
---|---|
void |
buildGrammar(AILocalGrammarIntent intent)
构建语法,生成或更新本地识别需要的资源,如果资源文件不存在,则生成,如果存在,则覆盖
|
void |
buildGrammars(AILocalMultiGrammarIntent intent) |
static AILocalGrammarEngine |
createInstance()
创建实例
|
void |
destroy()
销毁本地语法编译引擎
|
java.lang.String |
getTag() |
void |
init(java.lang.String grammarResource,
AILocalGrammarListener listener)
初始化本地语法编译引擎
|
void |
startBuild(java.lang.String grammarContent,
java.lang.String outputPath)
Deprecated.
|
cancel, init, initTAG, parseConfig, parseIntent, start, stop
public java.lang.String getTag()
getTag
in class BaseEngine
public static AILocalGrammarEngine createInstance()
public void init(java.lang.String grammarResource, AILocalGrammarListener listener)
语法编译所需的资源
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
grammarResource
- 资源文件listener
- 回调接口public void startBuild(java.lang.String grammarContent, java.lang.String outputPath)
buildGrammar(AILocalGrammarIntent)
grammarContent
- 语法内容, 语法内容生成的过程请参考 demooutputPath
- 编译语法后生成的本地识别所需要的资源的输出文件路径public void buildGrammar(AILocalGrammarIntent intent)
intent
- 动态配置项实体类public void buildGrammars(AILocalMultiGrammarIntent intent)
public void destroy()
destroy
in class BaseEngine