public override string GetPreferredLabel(string personID) { try { string[] res; //DdcReasoner.rs.Apply(this.LDGraph()); res = this.LDGraph().ObjectOf(personID, GndPersonDataSystemClient.GetPredicateURI(PersonDataPredicates.preferred_label)); return(res[0]); } catch { return(""); } }
static public string GetPredicateURI(PersonDataSystems personDataSystem, PersonDataPredicates predicate) { switch (personDataSystem) { case PersonDataSystems.gnd: return(GndPersonDataSystemClient.GetPredicateURI(predicate)); case PersonDataSystems.rq: return(RqPersonDataSystemClient.GetPredicateURI(predicate)); case PersonDataSystems.wikipedia: return(null); default: return(""); } }
static public string AdaptPersonCode(PersonDataSystems personDataSystem, string personCode) { switch (personDataSystem) { case PersonDataSystems.gnd: return(GndPersonDataSystemClient.AdaptClassNotation(personCode)); case PersonDataSystems.rq: return(RqPersonDataSystemClient.AdaptClassNotation(personCode)); case PersonDataSystems.wikipedia: return(null); default: return(personCode); } }
static public PersonDataPredicates GetPredicate(PersonDataSystems personDataSystem, string predicateURI) { switch (personDataSystem) { case PersonDataSystems.gnd: return(GndPersonDataSystemClient.GetPredicate(predicateURI)); case PersonDataSystems.rq: return(RqPersonDataSystemClient.GetPredicate(personDataSystem, predicateURI)); //Methode in RqPersonDataSystemClient AUSBESSERN case PersonDataSystems.wikipedia: return(PersonDataPredicates.unknown); default: return(PersonDataPredicates.unknown); } }