类 DefaultSemanticsManager
java.lang.Object
com.walker.semantics.support.DefaultSemanticsManager
- 所有已实现的接口:
SemanticsManager
描述:默认语义管理器实现
- 作者:
- 时克英
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidafterRegisterKeyWord(String text, SpeechPart speechPart) 注册自定义关键词之后,业务可回调protected voidafterRemoveKeyWord(String text) 删除自定义关键词之后,业务可回调protected void从持久化存储中,加载已有的自定义关键词voidregisterKeyWord(int sceneContextId, String word, SpeechPart speechPart) 向系统注册自定义关键词。voidremoveKeyWord(int sceneContextId, String word) 删除已注册的自定义关键词voidstartup()
-
字段详细资料
-
logger
protected final transient org.slf4j.Logger logger
-
-
构造器详细资料
-
DefaultSemanticsManager
public DefaultSemanticsManager()
-
-
方法详细资料
-
startup
public void startup()- 指定者:
startup在接口中SemanticsManager
-
registerKeyWord
public void registerKeyWord(int sceneContextId, String word, SpeechPart speechPart) throws SemanticsException 从接口复制的说明:SemanticsManager向系统注册自定义关键词。 新添加的关键词有一定规则要求,具体如下:1.指令集中添加的关键词,不一定都是动词,也会有名词,如:目的地、目标等(设置载具目的地) 2.指令集中添加的关键词,需要校验,不能改变原有动词词性,对于不容易确定的词性,可以设置为自定义动词(mv) 3.资源集中添加的关键词,统一设置为自定义名词(mn)
- 指定者:
registerKeyWord在接口中SemanticsManager- 参数:
sceneContextId- 场景ID,对于公共关键词,该值设置为0- 抛出:
SemanticsException
-
removeKeyWord
从接口复制的说明:SemanticsManager删除已注册的自定义关键词- 指定者:
removeKeyWord在接口中SemanticsManager- 参数:
sceneContextId- 场景ID,对于公共关键词,该值设置为0
-
loadKeywordFromPersistence
protected void loadKeywordFromPersistence()从持久化存储中,加载已有的自定义关键词 -
afterRegisterKeyWord
注册自定义关键词之后,业务可回调- 参数:
text-speechPart-
-
afterRemoveKeyWord
删除自定义关键词之后,业务可回调- 参数:
text-
-