Неподдерживаемый текстовый язык: API понимания естественного языка - PullRequest
0 голосов
/ 23 апреля 2020

Я использую API для понимания естественного языка облака IBM, но язык, отличный от Engli sh, выдает ошибку неподдерживаемого языка.

Параметр My Request выглядит следующим образом:

        $url = "https://api.us-south.natural-language-understanding.watson.cloud.ibm.com/instances/****/v1/analyze?version=2017-02-27";
        $token = "apikey:****************";
        $token = base64_encode($token);
        $language = 'de';
        $bodyArray = [
            "text" => $text,
            "features" => [
                "syntax" => [
                    "sentences" => true
                ]
            ],
            "language" => $language
        ];

        $body = json_encode($bodyArray);
        $headers = [
            'Authorization' => 'Basic ' . $token,
            "Content-Type" => "application/json"
        ];

        $client = new Client();
        $request = new GuzzleHttpRequest('POST', $url, $headers, $body);
        $response = $client->send($request);
        $response = $response->getBody()->getContents();

1 Ответ

0 голосов
/ 23 апреля 2020

Функция NLU для синтаксиса / предложений представляется экспериментальной функцией и, следовательно, поддерживается только для языка Engli sh. Эта функция не указана в языковой поддержке для функций GA .

Таким образом, я предполагаю, что она не работает по проекту.

...