Fix
This commit is contained in:
parent
2be11e2f9f
commit
317b882388
|
@ -1,15 +1,19 @@
|
|||
package io.gitlab.jfronny.libjf.translate.impl.google;
|
||||
|
||||
import io.gitlab.jfronny.libjf.*;
|
||||
import io.gitlab.jfronny.libjf.translate.api.*;
|
||||
import org.apache.commons.lang3.*;
|
||||
import io.gitlab.jfronny.commons.HttpUtils;
|
||||
import io.gitlab.jfronny.libjf.translate.api.TranslateException;
|
||||
import io.gitlab.jfronny.libjf.translate.api.TranslateService;
|
||||
import org.apache.commons.lang3.StringEscapeUtils;
|
||||
|
||||
import java.io.*;
|
||||
import java.net.*;
|
||||
import java.nio.charset.*;
|
||||
import java.nio.file.*;
|
||||
import java.io.IOException;
|
||||
import java.net.URISyntaxException;
|
||||
import java.net.URLEncoder;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.util.*;
|
||||
import java.util.regex.*;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
public class GoogleTranslateService implements TranslateService<GoogleTranslateLanguage> {
|
||||
public static final String NAME = "Google";
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package io.gitlab.jfronny.libjf.translate.impl.libretranslate;
|
||||
|
||||
import io.gitlab.jfronny.commons.HttpUtils;
|
||||
import io.gitlab.jfronny.gson.reflect.TypeToken;
|
||||
import io.gitlab.jfronny.libjf.HttpUtils;
|
||||
import io.gitlab.jfronny.libjf.translate.api.TranslateException;
|
||||
import io.gitlab.jfronny.libjf.translate.api.TranslateService;
|
||||
import io.gitlab.jfronny.libjf.translate.impl.libretranslate.model.*;
|
||||
|
@ -44,7 +44,7 @@ public class LibreTranslateService implements TranslateService<LibreTranslateLan
|
|||
try {
|
||||
ArrayList<LibreTranslateLanguage> langs = new ArrayList<>();
|
||||
langs.add(autoDetect);
|
||||
for (LibreTranslateLanguage.ApiResult lang : HttpUtils.get(host + "/languages").<ArrayList<LibreTranslateLanguage.ApiResult>>sendJson(languageListType)) {
|
||||
for (LibreTranslateLanguage.ApiResult lang : HttpUtils.get(host + "/languages").<ArrayList<LibreTranslateLanguage.ApiResult>>sendSerialized(languageListType)) {
|
||||
LibreTranslateLanguage langR = lang.toLanguage();
|
||||
langs.add(langR);
|
||||
languageById.put(lang.code, langR);
|
||||
|
@ -66,7 +66,7 @@ public class LibreTranslateService implements TranslateService<LibreTranslateLan
|
|||
"q", textToTranslate,
|
||||
"source", translateFrom.getIdentifier(),
|
||||
"target", translateTo.getIdentifier()
|
||||
)).sendJson(LibreTranslateResult.class);
|
||||
)).sendSerialized(LibreTranslateResult.class);
|
||||
} catch (IOException | URISyntaxException e) {
|
||||
throw new TranslateException("Could not translate text", e);
|
||||
}
|
||||
|
@ -77,7 +77,7 @@ public class LibreTranslateService implements TranslateService<LibreTranslateLan
|
|||
public LibreTranslateLanguage detect(String text) throws TranslateException {
|
||||
List<LibreTranslateDetectResult> result;
|
||||
try {
|
||||
result = HttpUtils.post(host + "/detect").bodyForm(Map.of("q", text)).sendJson(translateDetectResultListType);
|
||||
result = HttpUtils.post(host + "/detect").bodyForm(Map.of("q", text)).sendSerialized(translateDetectResultListType);
|
||||
} catch (IOException | URISyntaxException e) {
|
||||
throw new TranslateException("Could not detect language", e);
|
||||
}
|
||||
|
|
|
@ -47,7 +47,6 @@ public class PatchUtil {
|
|||
|
||||
ret.append(desc, start, end);
|
||||
|
||||
System.out.println("Transformed " + desc + " to " + ret);
|
||||
return ret.toString();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue