Fix
ci/woodpecker/push/docs Pipeline was successful Details
ci/woodpecker/push/jfmod Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2022-12-07 20:02:09 +01:00
parent 2be11e2f9f
commit 317b882388
Signed by: Johannes
GPG Key ID: E76429612C2929F4
3 changed files with 16 additions and 13 deletions

View File

@ -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";

View File

@ -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);
}

View File

@ -47,7 +47,6 @@ public class PatchUtil {
ret.append(desc, start, end);
System.out.println("Transformed " + desc + " to " + ret);
return ret.toString();
}