| class info |
| com.huawei.hms.mlsdk.translate.local.MLLocalTranslator |
| 本地离线文本翻译器,根据提供的文本,从源语言转换为目标语言。 |
| Return type | Method name |
| com.huawei.hmf.tasks.Task | asyncTranslate(String text) |
| MLLocalTranslator | create(MLApplication app, MLLocalTranslateSetting setting) |
| com.huawei.hmf.tasks.Task | preparedModel() |
| com.huawei.hmf.tasks.Task | preparedModel(MLModelDownloadStrategy strategy) |
| void | stop() |
| Method |
public com.huawei.hmf.tasks.Task<String> asyncTranslate(String text) |
| 文本异步翻译。 |
Parameters
| Parameter name | Parameter desc |
| text | 待翻译文本。 |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<String> | 包含翻译结果的任务对象。 |
| Method |
| public static synchronized MLLocalTranslator create(MLApplication app, MLLocalTranslateSetting setting) |
| 创建本地离线文本翻译器对象。 |
Parameters
| Parameter name | Parameter desc |
| app | 指定应用。 |
| setting | 本地离线文本翻译配置器实例。 |
Return
| Type | desc |
| MLLocalTranslator | 本地离线文本翻译器实例。 |
| Method |
| 如果设备不存在翻译需要的模型,并且当前设备网络正常,则触发下载模型。 |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<Void> | 操作完成后返回的任务对象。 |
| Method |
public com.huawei.hmf.tasks.Task<Void> preparedModel(MLModelDownloadStrategy strategy) |
| 如果设备不存在翻译需要的模型,并且当前设备满足指定的下载条件,则触发下载模型。 |
Parameters
| Parameter name | Parameter desc |
| request | 指定的下载条件。 |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<Void> | 操作完成后返回的任务对象。 |
| Method |
| public void stop() |
释放资源,包括释放输入输出流资源。 |