类 AILocalGrammarEngine


  • public class AILocalGrammarEngine
    extends BaseEngine
    本地语法编译
    • 方法详细资料

      • getTag

        public java.lang.String getTag()
        指定者:
        getTag 在类中 BaseEngine
      • createInstance

        public static AILocalGrammarEngine createInstance()
        创建实例
        返回:
        AILocalGrammarEngine实例
      • init

        public void init​(java.lang.String grammarResource,
                         AILocalGrammarListener listener)
        初始化本地语法编译引擎

        语法编译所需的资源

        1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin

        2. 如在 assets 里设置为名称

        参数:
        grammarResource - 资源文件
        listener - 回调接口
      • startBuild

        public void startBuild​(java.lang.String grammarContent,
                               java.lang.String outputPath)
        已过时。
        构建语法,生成或更新本地识别需要的资源,如果资源文件不存在,则生成,如果存在,则覆盖
        参数:
        grammarContent - 语法内容, 语法内容生成的过程请参考 demo
        outputPath - 编译语法后生成的本地识别所需要的资源的输出文件路径
      • buildGrammar

        public void buildGrammar​(AILocalGrammarIntent intent)
        构建语法,生成或更新本地识别需要的资源,如果资源文件不存在,则生成,如果存在,则覆盖
        参数:
        intent - 动态配置项实体类
      • destroy

        public void destroy()
        销毁本地语法编译引擎
        覆盖:
        destroy 在类中 BaseEngine