机械翻译

发布时间 2023-12-15 21:26:07作者: AsrielDream
private void translate(String from, String to, String text) throws IOException {
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"from\":\"" + from + "\",\"to\":\"" + to + "\",\"q\":\"" + text + "\"}");

Request request = new Request.Builder()
.url("https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1?access_token=XXX")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json")
.build();

Response response = HTTP_CLIENT.newCall(request).execute();
String translation = parseTranslation(response.body().string());
outputField.setText(translation);
}