示例#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
    ]