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:
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:
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
Im Voraus besten Dank für Rückmeldungen!
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
nicht so recht schlau.An interface for projecting POS tags onto a reduced set for the dependency grammar.
Im Voraus besten Dank für Rückmeldungen!