Как улучшить результаты Google Vision при обнаружении текста на изображении, если мы знаем язык
Как изменить следующий код Python для возврата результатов на немецком языке? Является ли это возможным? Спасибо.
def detect_text_uri(uri):
"""Detects text in the file located in Google Cloud Storage or on the Web.
"""
client = vision.ImageAnnotatorClient()
image = types.Image()
image.source.image_uri = uri
response = client.text_detection(image=image)
texts = response.text_annotations
print('Texts:')
for text in texts:
print('\n"{}"'.format(text.description))
vertices = (['({},{})'.format(vertex.x, vertex.y)
for vertex in text.bounding_poly.vertices])
print('bounds: {}'.format(','.join(vertices)))
1 ответ
Решение
Да, вы можете указать это с помощью "languageHints": [ "de"]
{
"requests": [
{
"imageContext": {
"languageHints": ["de"]
}
}
]
}
Для всех типов языковых кодов, проверьте поддерживаемые языки Google vision