类 AILocalSemanticEngine
- java.lang.Object
-
- com.aispeech.export.engines2.base.BaseEngine
-
- com.aispeech.export.engines2.AILocalSemanticEngine
-
public class AILocalSemanticEngine extends BaseEngine implements ISemantic
离线语义引擎
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.String
TAG
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 void
cancel()
取消本次识别操作static boolean
checkLibValid()
static AILocalSemanticEngine
createInstance()
void
destroy()
销毁本地识别引擎java.lang.String
getTag()
java.util.List<java.lang.String>
getVocab(java.lang.String vocabName)
获取 ldm contents 同步方法 读取联系人需要在线程中调用void
init(AILocalSemanticConfig config, AIASRListener listener)
初始化本地识别引擎void
init(AILocalSemanticConfig config, AILocalSemanticListener listener)
void
init(AIASRListener listener)
已过时。void
setDomain(java.lang.String domain)
设置前一轮对话领域信息,start之前设置生效void
setLanguages(Languages languages)
已过时。已过时 使用 AILocalASRConfig 统一配置init(AILocalSemanticConfig, AIASRListener)
void
setSelectRuleThreshold(double threshold)
设置 grammar 与 ngram 最终输出结果的决策阈值void
setSemLuaFolder(java.lang.String semLuaFolder)
设置语义lua资源所在文件夹, 适用于语义lua资源所在文件夹放在assets目录下 须在init之前设置才生效void
setSemLuaFolderPath(java.lang.String semLuaFolderPath)
设置语义lua资源所在文件夹自定义路径, 适用于语义lua资源所在文件夹放在自定义路径 须在init之前设置才生效void
setSemResFolder(java.lang.String semResFolder)
设置语义资源文件夹,名 适用于语义资源文件夹放在assets目录下 须在init之前设置才生效void
setSemResFolderPath(java.lang.String semResFolderPath)
设置语义资源文件夹自定义路径, 适用于语义资源文件夹放在自定义路径 须在init之前设置才生效void
setSkillID(java.lang.String skillID)
设置SKILLIDvoid
setTask(java.lang.String task)
设置前一轮的对话task信息,start之前设置生效void
setUseFormat(boolean useFormat)
设置是否开启语义格式归一化,默认 falsevoid
setUseRefText(boolean useRefText)
设置是否关闭识别并只传入语义文本功能,void
setUseSelectRule(boolean useSelectRule)
设置是否使用SDK内部的 grammar 与 ngram 决策规则,默认 falsevoid
start()
已过时。已过时, 不推荐使用void
start(AILocalSemanticIntent intent)
识别+语义模式启动引擎void
startWithRecording()
已过时。不支持录音void
startWithText(java.lang.String refText)
已过时。void
startWithText(java.lang.String refText, java.lang.String pinyin)
启动引擎,输入文本和拼音,拼音可从识别结果中获取void
stop()
void
updateNaviVocab(AIUpdateListener updateListener, SemanticVocabsCfg semanticVocabsCfg)
更新离线内置语义词库void
updateVocab(com.aispeech.export.Vocab vocab, AIUpdateListener updateListener)
更新词库void
updateVocabs(AIUpdateListener updateListener, com.aispeech.export.Vocab... vocabs)
更新 ldm 词库
-
-
-
字段详细资料
-
TAG
public static final java.lang.String TAG
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
getTag
public java.lang.String getTag()
- 指定者:
getTag
在类中BaseEngine
-
createInstance
public static AILocalSemanticEngine createInstance()
-
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,开启识别功能
-
setLanguages
public void setLanguages(Languages languages)
已过时。已过时 使用 AILocalASRConfig 统一配置init(AILocalSemanticConfig, AIASRListener)
设置语种,init 之前设置生效 , 默认Languages.CHINESE
- 参数:
languages
-Languages
-
init
public void init(AIASRListener listener)
已过时。初始化本地识别引擎- 参数:
listener
- 本地识别回调接口
-
init
public void init(AILocalSemanticConfig config, AIASRListener listener)
初始化本地识别引擎- 参数:
config
- 初始化参数AILocalSemanticConfig
listener
- 本地识别回调接口AIASRListener
-
init
public void init(AILocalSemanticConfig config, AILocalSemanticListener listener)
-
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
- 文件名- 返回:
- 词库内容
-
start
public void start()
已过时。已过时, 不推荐使用默认配置启动引擎
-
start
public void start(AILocalSemanticIntent intent)
识别+语义模式启动引擎- 指定者:
start
在接口中IEngine<AILocalSemanticConfig,AILocalSemanticIntent,AILocalSemanticListener>
- 参数:
intent
- 启动参数AILocalSemanticIntent
-
stop
public void stop()
-
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()
取消本次识别操作
-
destroy
public void destroy()
销毁本地识别引擎
-
updateNaviVocab
public void updateNaviVocab(AIUpdateListener updateListener, SemanticVocabsCfg semanticVocabsCfg)
更新离线内置语义词库- 参数:
updateListener
- 状态回调semanticVocabsCfg
- 词库配置
-
-