目录

class info
com.huawei.hms.mlsdk.translate.local.MLLocalTranslator
本地离线文本翻译器,根据提供的文本,从源语言转换为目标语言。

Public Method Summary

Return typeMethod name
com.huawei.hmf.tasks.TaskasyncTranslate(String text)
MLLocalTranslatorcreate(MLApplication app, MLLocalTranslateSetting setting)
com.huawei.hmf.tasks.TaskpreparedModel()
com.huawei.hmf.tasks.TaskpreparedModel(MLModelDownloadStrategy strategy)
voidstop()

Public Methods

Method

public com.huawei.hmf.tasks.Task<String> asyncTranslate(String text)

文本异步翻译。

Parameters

Parameter nameParameter desc
text待翻译文本。

Return

Typedesc

com.huawei.hmf.tasks.Task<String>

包含翻译结果的任务对象。
Method
public static synchronized MLLocalTranslator create(MLApplication app, MLLocalTranslateSetting setting)
创建本地离线文本翻译器对象。

Parameters

Parameter nameParameter desc
app指定应用。
setting本地离线文本翻译配置器实例。

Return

Typedesc
MLLocalTranslator本地离线文本翻译器实例。
Method

public com.huawei.hmf.tasks.Task<Void> preparedModel()

如果设备不存在翻译需要的模型,并且当前设备网络正常,则触发下载模型。

Return

Typedesc

com.huawei.hmf.tasks.Task<Void>

操作完成后返回的任务对象。
Method

public com.huawei.hmf.tasks.Task<Void> preparedModel(MLModelDownloadStrategy strategy)

如果设备不存在翻译需要的模型,并且当前设备满足指定的下载条件,则触发下载模型。

Parameters

Parameter nameParameter desc
request指定的下载条件。

Return

Typedesc

com.huawei.hmf.tasks.Task<Void>

操作完成后返回的任务对象。
Method
public void stop()

释放资源,包括释放输入输出流资源。