public async Task <string> Translate(MyResult src) { Credential cred = new Credential { SecretId = clientId, SecretKey = clientSecret }; ClientProfile clientProfile = new ClientProfile(); HttpProfile httpProfile = new HttpProfile(); httpProfile.Endpoint = ("tmt.tencentcloudapi.com"); clientProfile.HttpProfile = httpProfile; TmtClient client = new TmtClient(cred, "ap-guangzhou-open", clientProfile); TextTranslateRequest req = new TextTranslateRequest(); TextTranslateRequest input = new TextTranslateRequest(); input.ProjectId = 0; input.Source = "auto"; input.SourceText = src.text; input.Target = to; TextTranslateResponse resp = await client.TextTranslate(input); var data = resp.TargetText; if (data == null) { return("None"); } return(data); }
public string GetResult() { client = new TmtClient(cred, "ap-guangzhou-open", clientProfile); string strParams = "{\"SourceText\":\"" + SourceText + "\",\"Source\":\"" + Source + "\",\"Target\":\"" + Target + "\",\"ProjectId\":0}"; req = AbstractModel.FromJsonString <TextTranslateRequest>(strParams); TextTranslateResponse resp = client.TextTranslate(req).Result; return(AbstractModel.ToJsonString(resp)); }