类 AILocalSemanticEngine

    • 字段详细资料

      • TAG

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

      • getTag

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

        public static boolean checkLibValid()
      • setSemResFolder

        public void setSemResFolder​(java.lang.String semResFolder)
        设置语义资源文件夹,名 适用于语义资源文件夹放在assets目录下 须在init之前设置才生效
        参数:
        semResFolder - 语义资源文件夹
      • setSemResFolderPath

        public void setSemResFolderPath​(java.lang.String semResFolderPath)
        设置语义资源文件夹自定义路径, 适用于语义资源文件夹放在自定义路径 须在init之前设置才生效
        参数:
        semResFolderPath - 语义资源文件夹全路径
      • setSemLuaFolder

        public void setSemLuaFolder​(java.lang.String semLuaFolder)
        设置语义lua资源所在文件夹, 适用于语义lua资源所在文件夹放在assets目录下 须在init之前设置才生效
        参数:
        semLuaFolder - 语义lua资源所在文件夹
      • setSemLuaFolderPath

        public void setSemLuaFolderPath​(java.lang.String semLuaFolderPath)
        设置语义lua资源所在文件夹自定义路径, 适用于语义lua资源所在文件夹放在自定义路径 须在init之前设置才生效
        参数:
        semLuaFolderPath - 语义lua资源所在文件夹全路径
      • setDomain

        public void setDomain​(java.lang.String domain)
        设置前一轮对话领域信息,start之前设置生效
        参数:
        domain - 领域信息,如 地图
      • setSkillID

        public void setSkillID​(java.lang.String skillID)
        设置SKILLID
        参数:
        skillID - 离线技能ID
      • setTask

        public void setTask​(java.lang.String task)
        设置前一轮的对话task信息,start之前设置生效
        参数:
        task - task信息,如:导航 、 附件检索 等
      • setUseFormat

        public void setUseFormat​(boolean useFormat)
        设置是否开启语义格式归一化,默认 false
        参数:
        useFormat - boolean
      • setSelectRuleThreshold

        public void setSelectRuleThreshold​(double threshold)
        设置 grammar 与 ngram 最终输出结果的决策阈值
        参数:
        threshold - 决策阈值,默认是 0.63
      • setUseSelectRule

        public void setUseSelectRule​(boolean useSelectRule)
        设置是否使用SDK内部的 grammar 与 ngram 决策规则,默认 false
        参数:
        useSelectRule - boolean,自定义决策阈值见
        另请参阅:
        setSelectRuleThreshold(double)
      • setUseRefText

        public void setUseRefText​(boolean useRefText)
        设置是否关闭识别并只传入语义文本功能,
        参数:
        useRefText - 默认为false,开启识别功能
      • updateVocab

        public void updateVocab​(com.aispeech.export.Vocab vocab,
                                AIUpdateListener updateListener)
        从接口复制的说明: ISemantic
        更新词库
        指定者:
        updateVocab 在接口中 ISemantic
        参数:
        vocab - 词库内容
        updateListener - 更新结果回调
      • updateVocabs

        public void updateVocabs​(AIUpdateListener updateListener,
                                 com.aispeech.export.Vocab... vocabs)
        更新 ldm 词库
        指定者:
        updateVocabs 在接口中 ISemantic
        参数:
        updateListener - 状态回调
        vocabs - 词库
      • getVocab

        public java.util.List<java.lang.String> getVocab​(java.lang.String vocabName)
        获取 ldm contents 同步方法 读取联系人需要在线程中调用
        参数:
        vocabName - 文件名
        返回:
        词库内容
      • startWithRecording

        @Deprecated
        public void startWithRecording()
        已过时。
        不支持录音
        启动录音,开始语音识别
      • startWithText

        public void startWithText​(java.lang.String refText)
        已过时。
        启动引擎,输入文本
        参数:
        refText - 文本
      • startWithText

        public void startWithText​(java.lang.String refText,
                                  java.lang.String pinyin)
        启动引擎,输入文本和拼音,拼音可从识别结果中获取
        参数:
        refText - 文本
        pinyin - 拼音
      • cancel

        public void cancel()
        取消本次识别操作
      • updateNaviVocab

        public void updateNaviVocab​(AIUpdateListener updateListener,
                                    SemanticVocabsCfg semanticVocabsCfg)
        更新离线内置语义词库
        参数:
        updateListener - 状态回调
        semanticVocabsCfg - 词库配置