Я пытаюсь определить язык строки, используя Cloud Translation API в Java.Это код:
import com.google.cloud.translate.*;
import java.io.IOException;
import java.util.LinkedList;
import java.util.List;
import org.apache.tika.exception.TikaException;
public class langDetect_google_Cloud_v1 {
public static void main(String args[]) throws IOException, TikaException {
Translate translate = (Translate) TranslateOption.getDefaultInstance().getService();
List<String> texts = new LinkedList<>();
texts.add("Hello, World!");
texts.add("¡Hola Mundo!");
List<Detection> detections = translate.detect(texts);
System.out.println("Language(s) detected:");
for (Detection detection : detections) {
System.out.printf("\t%s\n", detection);
}
}
}
Я добавил gar-файл google-translate-cloud в библиотеку.Но я получаю сообщение об ошибке в этой строке:
Translate translate = (Translate) TranslateOption.getDefaultInstance().getService();
Может кто-нибудь помочь мне исправить эту ошибку и правильно определить язык данного текста.