|
|
@ -47,16 +47,18 @@ public class YouDaoTranslationFactory implements TranslationFactory {
|
|
|
|
long elapsedTime = Long.parseLong(translationApi.getString("elapsedTime"));
|
|
|
|
long elapsedTime = Long.parseLong(translationApi.getString("elapsedTime"));
|
|
|
|
translationVo.setElapsedTime(elapsedTime);
|
|
|
|
translationVo.setElapsedTime(elapsedTime);
|
|
|
|
JSONArray translateResult = translationApi.getJSONArray("translateResult");
|
|
|
|
JSONArray translateResult = translationApi.getJSONArray("translateResult");
|
|
|
|
JSONArray jsonArray = translateResult.getJSONArray(0);
|
|
|
|
|
|
|
|
ArrayList<Map<String, String>> maps = new ArrayList<>();
|
|
|
|
ArrayList<Map<String, String>> maps = new ArrayList<>();
|
|
|
|
if (jsonArray.size() > 0) {
|
|
|
|
|
|
|
|
for (int i = 0; i < jsonArray.size(); i++) {
|
|
|
|
for (Object o : translateResult) {
|
|
|
|
Map<String, String> map = new HashMap<String, String>();
|
|
|
|
JSONArray jsonArrays = (JSONArray) o;
|
|
|
|
map.put("src", jsonArray.getJSONObject(i).getString("src"));
|
|
|
|
JSONObject jsonObject = jsonArrays.getJSONObject(0);
|
|
|
|
map.put("dst", jsonArray.getJSONObject(i).getString("tgt"));
|
|
|
|
Map<String, String> map = new HashMap<String, String>();
|
|
|
|
maps.add(map);
|
|
|
|
map.put("src", jsonObject.getString("src"));
|
|
|
|
}
|
|
|
|
map.put("dst", jsonObject.getString("tgt"));
|
|
|
|
|
|
|
|
maps.add(map);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
translationVo.setTransResult(maps);
|
|
|
|
translationVo.setTransResult(maps);
|
|
|
|
return translationVo;
|
|
|
|
return translationVo;
|
|
|
|
}
|
|
|
|
}
|
|
|
|