Frage zur Stanford NLP-API

HPL

Aktives Mitglied
Ich beschäftige mich gerade mit der Stanford NLP: Stanford JavaNLP API

Es gibt dort ein Interface mit dem namen "TagProcejtion" mit den folgenden Daten:
edu.stanford.nlp.parser.lexparser
Interface TagProjection

All Superinterfaces:
Serializable

Das Interface an sich ist nichts Besonderes. Was ich aber nicht verstehe, ist die Tatsache, dass es in der Argumentliste eines Konstruktors vorkommt, nämlich des AbstractDependencyGrammar-Objekts.

Dies ist wie folgt definiert:
edu.stanford.nlp.parser.lexparser
Class AbstractDependencyGrammar

java.lang.Object
extended by edu.stanford.nlp.parser.lexparser.AbstractDependencyGrammar

All Implemented Interfaces:
DependencyGrammar, Serializable

Direct Known Subclasses:
MLEDependencyGrammar

Und sein Konstruktor sieht wie folgt aus: AbstractDependencyGrammar(TreebankLanguagePack tlp, TagProjection tagProjection, boolean directional, boolean useDistance, boolean useCoarseDistance, Options op, Index<String> wordIndex, Index<String> tagIndex)


Ich habe 2 Fragen dazu:

-Wie kann es sein, dass ein Interface Argument eines Konstruktors ist?

-Wenn jemand Ahnung von diesem Stanford-Core-NLP-Ding hat - wozu wird denn TagProjection verwendet? Ich werde aus der in der API sethenden Beschreibung
An interface for projecting POS tags onto a reduced set for the dependency grammar.
nicht so recht schlau.

Im Voraus besten Dank für Rückmeldungen! :)
 
N

nillehammer

Gast
-Wie kann es sein, dass ein Interface Argument eines Konstruktors ist?
Weil die entsprechende Klasse gerne eine Methode/Methoden des Interfaces aufrufen möchte. Übergeben tust Du natürlich eine Instanz einer Klasse, die das Interface implementiert. (Es wäre auch denkbar, eine enum-Konstante zu übergeben, die das Interface implementiert)

Als Beispiel fallen mir die Konstruktoren von TreeSet/TreeMap ein. Die sind per se sortiert. Mit einer Implementierung eines Comparators kannst du denen mitgeben, wie die Elemente sortiert sein sollen. So kann man auch Elemente sortieren, die selbst nicht Comparable sind.
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
C SOLID Single Responsibility Priciple Frage Softwareentwicklung 2
K Frage OOP Softwareentwicklung 8
dgtKotlin Frage zu Kotlin source code Softwareentwicklung 5
A Frage zu testdriven developement Softwareentwicklung 1
H Regex Frage Softwareentwicklung 2
D Frage Schichtenarchitektur Softwareentwicklung 3
T Frage bezüglich MVC Softwareentwicklung 1
Shams Frage wegen guava-Eventbus. Softwareentwicklung 0
B Frage zu Schnittstellen (lose Kopplung) Softwareentwicklung 5
E Frage zu Dekorator-Pattern Softwareentwicklung 2
O Frage zu Regulärer Ausdruck Softwareentwicklung 3
H WEKA - Frage zu Methode in Evaluation Softwareentwicklung 2
S Frage zu Zusicherungen: Softwareentwicklung 12
D Frage zu String Algorithmen / String Metric Softwareentwicklung 7
Airwolf89 Theoretische Frage - In Java Java-Programme schreiben Softwareentwicklung 5
D Frage zur Objektorientierung mit Interfaces Softwareentwicklung 9
B Theoretische Informatik Frage zu Formalismus RegExp Softwareentwicklung 12
Wepster LGPL, MPL Frage Softwareentwicklung 3
D Frage zur Benutzeroberflächenprogrammierung Softwareentwicklung 8
D Frage zu Klassendiagramm und Konstruktor (UML) Softwareentwicklung 3
M [OOP] Frage zu Methode-Namen / Funktionsweise Softwareentwicklung 9
P Frage zu Processing Softwareentwicklung 9
S Regex Frage Softwareentwicklung 4
D Frage zu meiner Vorgehensweise in einem Projekt Softwareentwicklung 5
A Frage zu GPL Softwareentwicklung 3
K Frage zu UML Aktivitätsdiagramm Softwareentwicklung 3
J Frage zu Lizenzrechten Softwareentwicklung 5
B bash frage Softwareentwicklung 6
F allgemeine exe frage Softwareentwicklung 10
G Frage zur LGPL? Softwareentwicklung 5
0x7F800000 "Wozu ist denn CSS / CSS2 gut" Dumme Frage? Softwareentwicklung 9
G Frage zur UML Softwareentwicklung 2
B Ajax Frage Softwareentwicklung 2
J Frage zu Relation Softwareentwicklung 2
W Frage zu a)Innere Klassen und b)OO Design Softwareentwicklung 13
G MVC Frage Softwareentwicklung 4
P Frage zu Prolog! Softwareentwicklung 7
E Frage zu Excel und Filtern Softwareentwicklung 4
Y OpenGL/C Frage - externe Funktionen Softwareentwicklung 5
G C# Frage Softwareentwicklung 12
T SQL, Feld mehrmals abfragen, IN Frage Softwareentwicklung 3
C Grundsätzliche Frage zur OOP bzw. zum MVC Softwareentwicklung 5
RaoulDuke Frage zu Datenmodel / Zugriff Softwareentwicklung 5
J Frage zu C Softwareentwicklung 2
H Frage ueber Prototype Pattern? Softwareentwicklung 2
L Noch 'ne Perl-Frage. Kehre dann auch reumütig zu Java zurück Softwareentwicklung 10
S Design-Frage: Wie viele Fassaden? Softwareentwicklung 4
J Frage zu MVC, Swing, Gui Softwareentwicklung 3
L Frage zu Beziehungen zwischen Klassen und UML Softwareentwicklung 10
T Frage zu Mysql Softwareentwicklung 3
C Mysql-Frage(Problem mit nicht durchgeführten Zugriff) Softwareentwicklung 5

Ähnliche Java Themen

Neue Themen


Oben