Skip to content

FormAnalysis


Beschreibung

Die FormAnalysis Klasse ist verantwortlich für die Analyse einer gegebenen Form und die Organisation der Ergebnisse. Sie ermöglicht die Filterung und Anpassung der Analyseergebnisse.

Attribute

  • $Form (string): Die Form, die analysiert werden soll.
  • $lemmata (Collection): Eine Sammlung von Analyseergebnissen als Lemma-Instanzen.
  • $config (array): Ein Array, das verschiedene Konfigurationsoptionen für die Analyse enthält.
  • $Lemmata (Lemmata|array): Eine Instanz der Lemmata Klasse oder ein Array, das die Analyseergebnisse enthält.
  • $Format (string): Das Format, in dem die Analyseergebnisse dargestellt werden sollen.

Methoden

__construct()

Beschreibung

Der Konstruktor der Klasse initialisiert die FormAnalysis Instanz mit der gegebenen Form und optionalen Konfigurationseinstellungen.

Parameter

  • $Form (string): Die Form, die analysiert werden soll.
  • $config (array): Ein optionales Array mit Konfigurationseinstellungen.

get()

Beschreibung

Gibt entweder die vollständige Analysestruktur oder nur die Lemmata zurück.

Parameter

  • $FullAnalysis (mixed): Optionaler Parameter, der angibt, ob die vollständige Analysestruktur (wenn true) oder nur die Lemmata (wenn false) zurückgegeben werden soll. Standardmäßig false.
  • $serialize (bool): Optionaler Parameter, der angibt, ob die Lemmata serialisiert werden sollen oder nicht. Standardmäßig false.

Rückgabewert

Eine FormAnalysis Instanz, eine Collection, ein Array oder ein String, abhängig von den übergebenen Parametern.

removeEmpty()

Beschreibung

Entfernt leere Lemmaanalysen, bei denen sowohl ein Vokabular als auch das Lemma gesetzt sind.

Parameter

Keine

Rückgabewert

Keiner

removeDuplicates()

Beschreibung

Entfernt doppelte Lemmaergebnisse aus den Analyseergebnissen.

Parameter

Keine

Rückgabewert

Keiner---