← All problem sets

SCADS 2026 / Problem 03

Semantic discovery in technical manuals

Find the specification.

Document discovery · OCR · offline searchIn progress

The task

How can a reader find equipment and technical specifications inside scanned manuals without exposing the original document collection?

My solution

I built VOPT, an offline pipeline that extracts candidate specifications, preserves their evidence, supports review, and releases a controlled metadata catalog for discovery.

Private document processing and public discovery have separate responsibilities. Page extraction preserves units, qualifiers, and source locations. Reviewed observations enter a versioned catalog, where an inspectable query plan finds relevant equipment and specifications.

How it works

Python · local OCR · SQLite FTS · versioned metadata
  1. 01

    Extract

    Read page text and geometry, using local OCR for image pages. Preserve the supporting passage.

  2. 02

    Review

    Inspect candidate observations and their units, scope, and provenance before release.

  3. 03

    Discover

    Search a controlled metadata snapshot by equipment, attribute, and value.

Try it

Interactive browser demonstration

Interactive browser demo

Find the specification in the source

Choose equipment and a specification. Inspect the value alongside its operating conditions, quoted evidence, and manual page.

Loading the bundled evidence…

Browser demo · 14 agent-reviewed development observations from four admitted historical manuals. These are source-inspected records, not an independent accuracy benchmark or a live extraction run.

Inspect demo dataSource fingerprints

Methods / evidence / reproduction

Read the research.

A source-inspected development comparison records 13 of 17 selected extraction matches for the layout-aware rules and 4 of 17 for the line-rule baseline. The paper identifies the evaluation set and its interpretation.

The paper connects the research question to the implementation, worked examples, and evidence. The project directory includes the runnable software, documentation, and tests.