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 derLemmataKlasse 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 (wenntrue) oder nur die Lemmata (wennfalse) zurückgegeben werden soll. Standardmäßigfalse.$serialize(bool): Optionaler Parameter, der angibt, ob die Lemmata serialisiert werden sollen oder nicht. Standardmäßigfalse.
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---