public override string GetPreferredLabel(string classNotation) { try { string[] res; res = this.LDGraph().ObjectOf(JelClassificationSystemClient.GetURI(AdaptClassNotation(classNotation)), JelClassificationSystemClient.GetPredicate(ClassificationPredicates.preferred_label)); return(res[0].Substring(res[0].IndexOf("- ") + 2)); } catch { return(""); } }
static public string GetURI(ClassificationSystems classSystem, string classNotation) { switch (classSystem) { case ClassificationSystems.rvk: return(RvkClassificationSystemClient.GetURI(classNotation)); case ClassificationSystems.jel: return(JelClassificationSystemClient.GetURI(classNotation)); case ClassificationSystems.rq: return(RqClassificationSystemClient.GetURI(classNotation)); case ClassificationSystems.ddc: return(DdcClassificationSystemClient.GetURI(classNotation)); default: return(""); } }