public class DependencyUtils extends java.lang.Object implements DependencyConstants, de.ims.icarus.language.LanguageConstants
Modifier and Type | Field and Description |
---|---|
static de.ims.icarus.language.SentenceData |
dummySentenceData |
CONTENT_TYPE_ID, DATA_FIELD_FEATURES, DATA_FIELD_FLAG, DATA_FIELD_FORM, DATA_FIELD_HEAD, DATA_FIELD_INDEX, DATA_FIELD_LEMMA, DATA_FIELD_POS, DATA_FIELD_RELATION, DATA_LEVEL_UNDEFINED, GRAMMAR_ID, GROUP_ANY, GROUP_DIRECTION, GROUP_DISTANCE, GROUP_EXISTENCE, GROUP_FEATURES, GROUP_FORM, GROUP_LEMMA, GROUP_POS, GROUP_RELATION, GROUP_ROOT, HIGHLIGHT_DIRECTION, HIGHLIGHT_DIRECTION_GROUP, HIGHLIGHT_DISTANCE, HIGHLIGHT_DISTANCE_GROUP, HIGHLIGHT_EDGE_GENERAL, HIGHLIGHT_EDGE_GROUP_MASK, HIGHLIGHT_EDGE_MASK, HIGHLIGHT_EXISTENCE, HIGHLIGHT_EXISTENCE_GROUP, HIGHLIGHT_FEATURES, HIGHLIGHT_FEATURES_GROUP, HIGHLIGHT_FORM, HIGHLIGHT_FORM_GROUP, HIGHLIGHT_GENERAL, HIGHLIGHT_GROUP, HIGHLIGHT_LEMMA, HIGHLIGHT_LEMMA_GROUP, HIGHLIGHT_NODE_GENERAL, HIGHLIGHT_NODE_GROUP_MASK, HIGHLIGHT_NODE_MASK, HIGHLIGHT_NONE, HIGHLIGHT_POS, HIGHLIGHT_POS_GROUP, HIGHLIGHT_RELATION, HIGHLIGHT_RELATION_GROUP, HIGHLIGHT_ROOT, HIGHLIGHT_ROOT_GROUP, RELATION_KEY, TABLE_INDEX_FEATURES, TABLE_INDEX_FORM, TABLE_INDEX_HEAD, TABLE_INDEX_INDEX, TABLE_INDEX_LEMMA, TABLE_INDEX_POS, TABLE_INDEX_REL
DATA_GROUP_LABEL, DATA_GROUP_VALUE, DATA_HEAD_ROOT, DATA_LEFT_LABEL, DATA_LEFT_VALUE, DATA_NO_VALUE, DATA_RIGHT_LABEL, DATA_RIGHT_VALUE, DATA_ROOT_LABEL, DATA_UNDEFINED_DOUBLE_VALUE, DATA_UNDEFINED_FLOAT_VALUE, DATA_UNDEFINED_LABEL, DATA_UNDEFINED_VALUE, DATA_YES_VALUE, DEPREL_KEY, DIRECTION_KEY, DISTANCE_KEY, EDGE_KEY, ENTITY_KEY, FEATURES_KEY, FLAG_PROJECTIVE, FLAGS_KEY, FORM_KEY, FRAMESET_KEY, GENDER_KEY, HEAD_KEY, ID_KEY, INDEX_KEY, LEMMA_KEY, LENGTH_KEY, NUMBER_KEY, PARSE_KEY, POS_KEY, ROOT_KEY, SENSE_KEY, SIZE_KEY, SPEAKER_FEATURES_KEY, SPEAKER_KEY, TAG_KEY, TRANSITIVE_KEY
Constructor and Description |
---|
DependencyUtils() |
Modifier and Type | Method and Description |
---|---|
protected static void |
addConstraint(de.ims.icarus.language.dependency.DependencyUtils.DataEntry entry,
java.lang.String key,
java.lang.String value) |
static boolean |
checkBooleanConstraint(int constraint,
boolean value) |
static DependencySentenceData |
createEmptySentenceData() |
static java.lang.String |
createExampleQuery() |
static DependencySentenceData |
createExampleSentenceData() |
static de.ims.icarus.util.Options |
createOptionsFromConfig() |
static void |
fillProjectivityFlags(short[] heads,
long[] flags)
Algorithm by
Havelka 2005
Naive approach used for now instead!
|
static int |
getColumn(int field) |
static int |
getDataField(int column) |
static de.ims.icarus.util.data.ContentType |
getDependencyAnnotationType() |
static de.ims.icarus.util.data.ContentType |
getDependencyContentType() |
static de.ims.icarus.language.Grammar |
getDependencyGrammar() |
static de.ims.icarus.util.data.ContentType |
getDependencyNodeContentType() |
static java.lang.String |
getDirection(DependencyNodeData item) |
static java.lang.String |
getDistance(DependencyNodeData item) |
static java.lang.String |
getFeatures(DependencyNodeData item) |
static java.lang.String |
getFeatures(DependencyNodeData[] items) |
static java.lang.String |
getForm(DependencyNodeData item) |
static java.lang.String |
getForms(DependencyNodeData[] items) |
static java.lang.String |
getHeads(DependencyNodeData[] items) |
static java.lang.String |
getIndices(DependencyNodeData[] items) |
static java.lang.String |
getLemma(DependencyNodeData item) |
static java.lang.String |
getLemmas(DependencyNodeData[] items) |
static java.lang.String |
getPos(DependencyNodeData item) |
static java.lang.String |
getPoss(DependencyNodeData[] items) |
static java.lang.String |
getRelation(DependencyNodeData item) |
static java.lang.String |
getRelations(DependencyNodeData[] items) |
static DependencyTree |
getTreeFromGraph(com.mxgraph.view.mxGraph graph,
java.lang.Object root) |
static boolean |
isDependencyTreebank(de.ims.icarus.language.treebank.Treebank treebank) |
static SimpleDependencyData |
parseData(java.lang.String text) |
public static final de.ims.icarus.language.SentenceData dummySentenceData
public static de.ims.icarus.util.Options createOptionsFromConfig()
public static DependencySentenceData createEmptySentenceData()
public static java.lang.String createExampleQuery()
public static DependencySentenceData createExampleSentenceData()
public static int getDataField(int column)
public static int getColumn(int field)
public static SimpleDependencyData parseData(java.lang.String text)
protected static void addConstraint(de.ims.icarus.language.dependency.DependencyUtils.DataEntry entry, java.lang.String key, java.lang.String value)
public static de.ims.icarus.language.Grammar getDependencyGrammar()
public static de.ims.icarus.util.data.ContentType getDependencyContentType()
public static de.ims.icarus.util.data.ContentType getDependencyNodeContentType()
public static de.ims.icarus.util.data.ContentType getDependencyAnnotationType()
public static java.lang.String getForm(DependencyNodeData item)
public static java.lang.String getForms(DependencyNodeData[] items)
public static java.lang.String getLemma(DependencyNodeData item)
public static java.lang.String getLemmas(DependencyNodeData[] items)
public static java.lang.String getFeatures(DependencyNodeData item)
public static java.lang.String getFeatures(DependencyNodeData[] items)
public static java.lang.String getPos(DependencyNodeData item)
public static java.lang.String getPoss(DependencyNodeData[] items)
public static java.lang.String getRelation(DependencyNodeData item)
public static java.lang.String getRelations(DependencyNodeData[] items)
public static java.lang.String getHeads(DependencyNodeData[] items)
public static java.lang.String getIndices(DependencyNodeData[] items)
public static java.lang.String getDirection(DependencyNodeData item)
public static java.lang.String getDistance(DependencyNodeData item)
public static boolean isDependencyTreebank(de.ims.icarus.language.treebank.Treebank treebank)
public static void fillProjectivityFlags(short[] heads, long[] flags)
public static boolean checkBooleanConstraint(int constraint, boolean value)
public static DependencyTree getTreeFromGraph(com.mxgraph.view.mxGraph graph, java.lang.Object root)