Google Vision API не будет возвращать данные из форм в структурированном виде. Однако координаты полигонов, которые окружают текст (boundingPoly), будут предоставлены в ответе. Взгляните на этот пример :
{
"description": "ABBEY",
"boundingPoly": {
"vertices": [ {
"x": 44,
"y": 43
}, ...
] }, ...
}
Один из подходов, который вы можете использовать, - это определить координаты поля в вашем счете-фактуре, а затем написать некоторый код для итерации по объектам boundingPoly вашего ответа JSON, чтобы проверить, перекрывает ли область, в которой лежат вершины, некоторую степень с регион ваших полей. Если координаты boundingPoly находятся в том же регионе, что и ваши поля, то - например, с помощью Python - вы можете сопоставить эти слова, используя словарь, с именами полей.