Skip to main content

Module markdown

Module markdown 

Source
Expand description

Generatore Markdown da OcrPageResult.

Strategia:

  • Per ogni layout_box in reading_order, raccoglie i blocks associati (layout_idx corrispondente) e li concatena.
  • La formattazione dipende da SemanticClass:
    • Title# testo
    • Text → paragrafo
    • List → paragrafo (le righe sono già in text)
    • Table → GFM table da result.tables se disponibile, altrimenti testo OCR
    • Equation$$latex$$ da result.formulas se disponibile, altrimenti testo OCR
    • Figure![figure]()
    • Header/Footer → skip (non contribuiscono al testo principale)
  • I blocchi “orfani” (layout_idx == -1) sono emessi per ultimi come testo semplice, ordinati per Y.

Functions§

page_to_markdown
Converte una singola pagina OCR in stringa Markdown.
to_markdown
Converte più pagine in Markdown, separandole con ---.