Как улучшить результаты 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

Другие вопросы по тегам