У меня есть сценарий, который перебирает изображения разных форм. При анализе ответа обнаружения текста Google Vision я использую координаты XY в 'boundingPoly' для каждого текстового элемента, чтобы специально искать данные в разных частях формы.
Проблема, с которой я столкнулся, заключается в том, что некоторые ответы возвращаются только с координатой X. Пример:
{u'description': u'sometext', u'boundingPoly': {u'vertices': [{u'x': 5595}, {u'x': 5717}, {u'y': 122, u'x': 5717}, {u'y': 122, u'x': 5595}
Я установил try / except (с использованием python 2.7), чтобы отловить эту проблему, но это всегда одна и та же проблема: KeyError: 'y'
. Я просматриваю тысячи форм; пока это произошло с 10 строками из 1000.
У кого-нибудь была эта проблема раньше? Есть ли другое исправление, кроме попытки повторно отправить запрос, если он достигает этой ошибки?