Přeskočit na hlavní obsah

Třída ParsedData

Třída pro reprezentaci a manipulaci s daty extrahovanými pomocí AI.

Uživatelská sekce

Popis a účel

Tato třída:

  • Uchovává strukturovaná data po parsování
  • Umožňuje přidávání souvisejících entit
  • Poskytuje metody pro aplikaci dat na cílové entity

Klíčové funkce

  • Ukládání atributů: Dynamické přidávání a správa atributů entity.
  • Správa vztahů: Podpora pro vnořené entity a jejich jedinečnou identifikaci.
  • Aplikace dat: Automatické vytváření nebo aktualizace entit v databázi.

Technické informace

Hlavní metody

  • addRelatedEntity(): Přidá související entitu s kontrolou duplicit.
  • apply(): Aplikuje data na cílovou entitu v databázi.
  • fromRaw()/toRaw(): Serializace a deserializace dat.

Interní logika

  • Unique fields: Umožňuje definovat pole pro identifikaci duplicitních entit.
  • Hluboká aplikace: Rekurzivní aplikace dat na vnořené entity.

Pro více detailů viz src/backend/Tools/Parsing/Providers/Utils/ParsedData.php.