예제 #1
0
def _get_aligned_cells(root_cell, axis):
    aligned_cells = [
        cell
        for cell in root_cell.table.cells
        if is_axis_aligned(root_cell, cell, axis=axis) and cell != root_cell
    ]
    return aligned_cells
예제 #2
0
def _get_aligned_cells(root_cell: Cell, axis: str) -> List[Cell]:
    aligned_cells = [
        cell
        for cell in root_cell.table.cells
        if is_axis_aligned(root_cell, cell, axis=axis) and cell != root_cell
    ]
    return aligned_cells
예제 #3
0
def _get_aligned_sentences(root_sentence, axis, spread=[0, 0]):
    cells = _get_table_cells(root_sentence.table).items()
    aligned_sentences = [
        sentence for (cell, sentences) in cells
        if is_axis_aligned(root_sentence, cell, axis=axis, spread=spread)
        for sentence in sentences if sentence != root_sentence
    ]
    return aligned_sentences
예제 #4
0
def _get_aligned_sentences(root_sentence, axis, spread=[0, 0]):
    return [
        sentence
        for cell in root_sentence.table.cells
        if is_axis_aligned(root_sentence, cell, axis=axis, spread=spread)
        for sentence in cell.sentences
        if sentence != root_sentence
    ]