fabricatio_typst.models.article_essence

ArticleEssence: Semantic fingerprint of academic paper for structured analysis.

Classes

Equation

Mathematical formalism specification for research contributions.

Figure

Visual component with academic captioning.

Highlightings

Technical component aggregator.

ArticleEssence

Structured representation of a scientific article's core elements in its original language.

Module Contents

class fabricatio_typst.models.article_essence.Equation(/, **data: Any)

Bases: pydantic.BaseModel

Mathematical formalism specification for research contributions.

description: str

Structured significance including: 1. Conceptual meaning 2. Technical workflow role 3. Contribution relationship

latex_code: str

Typeset-ready notation.

class fabricatio_typst.models.article_essence.Figure(/, **data: Any)

Bases: pydantic.BaseModel

Visual component with academic captioning.

description: str

Interpretation guide covering: 1. Visual element mapping 2. Data representation method 3. Research connection

figure_caption: str

Nature-style caption containing: 1. Overview statement 2. Technical details 3. Result implications

figure_serial_number: int

Image serial number extracted from Markdown path

class fabricatio_typst.models.article_essence.Highlightings(/, **data: Any)

Bases: pydantic.BaseModel

Technical component aggregator.

highlighted_equations: List[Equation]

Equations that highlight the article’s core contributions

highlighted_figures: List[Figure]

key figures requiring: 1. Framework overview 2. Quantitative results

class fabricatio_typst.models.article_essence.ArticleEssence(/, **data: Any)

Bases: fabricatio_core.models.generic.SketchedAble, fabricatio_capabilities.models.generic.PersistentAble, fabricatio_core.models.generic.Vectorizable

Structured representation of a scientific article’s core elements in its original language.

language: str

Language of the original article.

title: str

Exact title of the original article.

authors: List[str]

Original author full names as they appear in the source document.

keywords: List[str]

Original keywords as they appear in the source document.

publication_year: int

Publication year in ISO 8601 (YYYY format).

highlightings: Highlightings

Technical highlights including equations, algorithms, figures, and tables.

abstract: str

Abstract text in the original language.

core_contributions: List[str]

Technical contributions using CRediT taxonomy verbs.

technical_novelty: List[str]

Patent-style claims with technical specificity.

research_problems: List[str]

Problem statements as how/why questions.

limitations: List[str]

Technical limitations analysis.

bibtex_cite_key: str

Bibtex cite key of the original article.

metadata: Dict[str, Any] | None = None

Optional metadata for vector DB storage.

property content: str

Serialized JSON content for storage.