Как реализовать Google Cloud Translation API в Java для идентификации языка? - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь определить язык строки, используя 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();

Может кто-нибудь помочь мне исправить эту ошибку и правильно определить язык данного текста.

...