Hallo, Alexander schrieb ja, ich soll ein Aggregate anlegen für Metriken, generische Metriken, Datum und Währungen. Ich denke es wäre sinnvoll dafür zunächst nochmal die Types etwas aufzuräumen (die sollen dann ja auch im GUI dargestellt werden). Hier ist ein erster Vorschlag, wie ich es umsortieren würde (unterer Punkt auf der Wikiseite): https://bird.cs.tu-berlin.de:4430/wiki/index.php/Basis_Extraktoren/Type_System Oleg, vielleicht kannst du auch mal draufgucken, ob das in dieser Form sinnvoll wäre. Insbesondere, ob es OK ist nur einen Date-Typen zu benutzen. Und ob Currency bei Metrik drin bleiben soll, oder ein eigenes Modul bekommen sollte frag ich mich noch. ... und ob es überhaupt statt "Metrik" einen passenderen englischsprachigen Begriff gibt. Grüße Stefan
Fein. Geht in die richtige Richtung. Bitte den Ratschlag von Oleg unbedingt beherzigen: Es muss eine Klasse „KONSOLIDIERER“ geben, die den Input von allen anderen Klassen (via SPANS, CAS etc.) konsolidiert und letztendlich entscheidet, was der Text bedeutet. Diese Klasse kann am Anfang noch Fehler machen, die sollten dann später raus …
Danke Oleg, Danke Stefan
Alexander
Oleg.
Etwas dazu gelernt.
Gr��e
Oleg.
Am 05.12.2010 11:04, schrieb Stefan Schramm:
> Hi,
>
> On 12/03/2010 09:53 PM, Oleg Mayevskiy wrote:
>> Kannst du ein Beispiel zeigen, der die Vererbungshierarchie der
>> UIMA-Typen veranschaulicht?
>> Wie sieht danach ein java code Snippet aus, der alle Typen des
>> Supertypes Metric liefert?
> Das geht im Prinzip genau so, wie bei flachen Typstrukturen. Das
> Beispiel hier benutzt noch die alte Hierarchie, die ich dann aber
> entsprechend �ndern w�rde. Im Attachment ist ein Screenshot, wie es im
> CVD aussieht.
>
> // (Metrik ist supertype fuer MetrikNormalized)
> System.out.println("--- alle Metriken: ---");
> FSIterator metrikIterator = indexRepository.getAllIndexedFS(Metrik.type);
> while (metrikIterator.hasNext()) {
> Metrik m = (Metrik) metrikIterator.next();
> System.out.println(m.getValue());
> }
> System.out.println("--- nur normalisierte Metriken: ---");
> FSIterator metrikNormalizedIterator =
> indexRepository.getAllIndexedFS(MetrikNormalized.type);
> while (metrikNormalizedIterator.hasNext()) {
> MetrikNormalized m = (MetrikNormalized) metrikNormalizedIterator.next();
> System.out.println(m.getValue());
> }
>
> Erzeugt beim Beispiel im Screenshot folgende Ausgabe:
>
> --- alle Metriken: ---
> 1,063
> 52
> --- nur normalisierte Metriken: ---
> 1,063
>
>
> Gr��e
> Stefan
>