public List <SynsetRelation> getSynsetRelations(SynsetRelationType relationType) { SynsetRelationType[] types = new SynsetRelationType[1]; types[0] = relationType; return(SynsetService.GetSynsetRelationsByType(this.id, types)); }
private static String RelationValue(SynsetRelationType type) { if (type.ToString() == "Related_to" || type.ToString() == "Has-Unit" || type.ToString().Substring(3) == "Is_" ) { return(type.ToString().Replace("_", "-")); } if (type.ToString() == "Has_Salient_defining_feature") { return("Has-Salient defining feature"); } return(type.ToString().Replace("_", " ")); }
private static SynsetRelationType ReverseRelationType(SynsetRelationType type) { //Agent...Is_Agent_of if (SynsetRelationType.Agent == type) { return(SynsetRelationType.Is_Agent_of); } if (SynsetRelationType.Is_Agent_of == type) { return(SynsetRelationType.Agent); } //Hypernym..Hyponym if (SynsetRelationType.Hypernym == type) { return(SynsetRelationType.Hyponym); } if (SynsetRelationType.Hyponym == type) { return(SynsetRelationType.Hypernym); } //Instance_hypernym..Instance_hyponym if (SynsetRelationType.Instance_hyponym == type) { return(SynsetRelationType.Instance_hypernym); } if (SynsetRelationType.Instance_hypernym == type) { return(SynsetRelationType.Instance_hyponym); } //Part_holonym..Part_meronym if (SynsetRelationType.Part_holonym == type) { return(SynsetRelationType.Part_meronym); } if (SynsetRelationType.Part_meronym == type) { return(SynsetRelationType.Part_holonym); } //Member_holonym..Member_meronym if (SynsetRelationType.Member_holonym == type) { return(SynsetRelationType.Member_meronym); } if (SynsetRelationType.Member_meronym == type) { return(SynsetRelationType.Member_holonym); } //Substance_holonym..Substance_meronym if (SynsetRelationType.Substance_holonym == type) { return(SynsetRelationType.Substance_meronym); } if (SynsetRelationType.Substance_meronym == type) { return(SynsetRelationType.Substance_holonym); } //Portion_meronym..Portion_holonym if (SynsetRelationType.Portion_holonym == type) { return(SynsetRelationType.Portion_meronym); } if (SynsetRelationType.Portion_meronym == type) { return(SynsetRelationType.Portion_holonym); } //Is_Domain_of..Domain if (SynsetRelationType.Domain == type) { return(SynsetRelationType.Is_Domain_of); } if (SynsetRelationType.Is_Domain_of == type) { return(SynsetRelationType.Domain); } //Is_Caused_by..Cause if (SynsetRelationType.Cause == type) { return(SynsetRelationType.Is_Caused_by); } if (SynsetRelationType.Is_Caused_by == type) { return(SynsetRelationType.Cause); } //Is_Instrument_of..Instrument if (SynsetRelationType.Is_Instrument_of == type) { return(SynsetRelationType.Instrument); } if (SynsetRelationType.Instrument == type) { return(SynsetRelationType.Is_Instrument_of); } //Is_Entailed_by...Entailment if (SynsetRelationType.Is_Entailed_by == type) { return(SynsetRelationType.Entailment); } if (SynsetRelationType.Entailment == type) { return(SynsetRelationType.Is_Entailed_by); } //Location...Is_Location_of if (SynsetRelationType.Location == type) { return(SynsetRelationType.Is_Location_of); } if (SynsetRelationType.Is_Location_of == type) { return(SynsetRelationType.Location); } //Has_Salient_defining_feature..Salient_defining_feature if (SynsetRelationType.Has_Salient_defining_feature == type) { return(SynsetRelationType.Salient_defining_feature); } if (SynsetRelationType.Salient_defining_feature == type) { return(SynsetRelationType.Has_Salient_defining_feature); } //Is_Attribute_of..Attribute if (SynsetRelationType.Is_Attribute_of == type) { return(SynsetRelationType.Attribute); } if (SynsetRelationType.Attribute == type) { return(SynsetRelationType.Is_Attribute_of); } //Unit..Attribute if (SynsetRelationType.Unit == type) { return(SynsetRelationType.Has_Unit); } if (SynsetRelationType.Has_Unit == type) { return(SynsetRelationType.Unit); } //Is_Patient_of..Patient if (SynsetRelationType.Is_Patient_of == type) { return(SynsetRelationType.Patient); } if (SynsetRelationType.Patient == type) { return(SynsetRelationType.Is_Patient_of); } return(type); }