# 命名规范<a name="ZH-CN_TOPIC_0000001095816835"></a>

-   [SDK命名规则：领域\_关键词<\_其他信息1\_其他信息2\_…\>\_sdk.so](#section62071110121516)
-   [插件命名规则：领域\_关键词<\_其他信息1\_其他信息2\_…\>.so](#section1665562841519)

## SDK命名规则：领域\_关键词<\_其他信息1\_其他信息2\_…\>\_sdk.so<a name="section62071110121516"></a>

关于领域，建议使用当前主流简称，比如图片视频相关的使用"cv"，语音识别相关的使用“asr”，翻译相关的使用“translation”等，存在其他领域的可增加定义；关键词则需要恰当准确的描述所对应插件的算法能力，比如唤醒词识别，则使用keyword\_spotting；对于其他信息，比如插件支持的芯片类型、国内海外等信息，可在关键词与“SDK”之间依次添加，每个信息之间以下划线连接；北向sdk命名，必须以“SDK”结尾。

例如：唤醒词识别插件对应 的SDK，只支持麒麟9000芯片，适用于中国国内地区适用，则对应的SDK命名为：asr\_keyword\_spotting\_kirin9000\_china\_sdk.so

## 插件命名规则：领域\_关键词<\_其他信息1\_其他信息2\_…\>.so<a name="section1665562841519"></a>

插件命名的领域、关键词、其他信息等名词解释与要求，均与sdk命名要求保持一致。

插件与sdk存在一一对应的关系，故两者命名在领域、关键词、其他信息上要保持一致，两者唯一的不同之处在于sdk命名多了个“\_sdk”结尾；比如插件命名为“asr\_keyword\_spotting.so”，则对应北向SDK命名为“asr\_keyword\_spotting\_sdk.so”。

例如：唤醒词识别插件对应的SDK，只支持麒麟9000芯片，适用于中国国内地区适用，则对应的插件命名为：asr\_keyword\_spotting\_kirin9000\_china.so

