in src-python/trp/__init__.py [0:0]
def __init__(self, block, blockMap):
super().__init__(block, blockMap)
self._rowIndex = block['RowIndex']
self._columnIndex = block['ColumnIndex']
self._rowSpan = block['RowSpan']
self._columnSpan = block['ColumnSpan']
self._content = []
self._entityTypes: List[str] = list()
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 + ', '
if ('EntityTypes' in block and block['EntityTypes']):
self._entityTypes = block['EntityTypes']