コード例 #1
0
            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);
            }
コード例 #2
0
        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));
        }