类 AILocalGrammarEngine


  • public class AILocalGrammarEngine
    extends java.lang.Object
    本地语法编译
    • 字段详细资料

      • TAG

        public static final java.lang.String TAG
        另请参阅:
        常量字段值
    • 方法详细资料

      • 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()
        销毁本地语法编译引擎