Я использую 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;
}