Как настроить языковые подсказки в Google Vision API для функции DOCUMENT_TEXT? - PullRequest
0 голосов
/ 01 апреля 2020

Я использую Google Cloud Vision API для определения текста документа. Я использую функцию DOCUMENT_TEXT_DETECTION, и я попытался сообщить Google Vision, какой язык я использую, но он, похоже, не работает.

Я должен был получить результаты из ответа для всех японских выходных, но это продолжает давать мне результаты на традиционном китайском.

Мне было интересно, что я могу сообщить Cloud Vision API на языке документа, который я сейчас читаю при использовании функции DOCUMENT_TEXT_DETECTION.

У меня есть попробовал параметр language_hints, но ничего не изменилось.

Код, который я использую, как показано ниже.

private function getSingleAnnotationResponse(string $imageFilePath, array $featureTypeList = [Type::DOCUMENT_TEXT_DETECTION])
    {
        $imageAnnotator = new ImageAnnotatorClient();
        $fileContent = file_get_contents($imageFilePath);
        try {
            $response = $imageAnnotator->annotateImage($fileContent, $this->createFeatureList($featureTypeList), [
                new ImageContext([
                    'language_hints' => ['ja-t-i0-handwrit'],
                ])
            ]);
        } catch (ApiException $e) {
            \Log::warning($e->getMessage());
            $response = null;
        }
        $imageAnnotator->close();
        return $response;
    }
...