in textract-pipeline/lambda/textractor/python/trp.py [0:0]
def __init__(self, block, blockMap):
self._block = block
self._confidence = block['Confidence']
self._rowIndex = block['RowIndex']
self._columnIndex = block['ColumnIndex']
self._rowSpan = block['RowSpan']
self._columnSpan = block['ColumnSpan']
self._geometry = Geometry(block['Geometry'])
self._id = block['Id']
self._content = []
self._text = ""
if('Relationships' in block and block['Relationships']):
for rs in block['Relationships']:
if(rs['Type'] == 'CHILD'):
for cid in rs['Ids']:
blockType = blockMap[cid]["BlockType"]
if(blockType == "WORD"):
w = Word(blockMap[cid], blockMap)
self._content.append(w)
self._text = self._text + w.text + ' '
elif(blockType == "SELECTION_ELEMENT"):
se = SelectionElement(blockMap[cid], blockMap)
self._content.append(se)
self._text = self._text + se.selectionStatus + ', '