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.