/// <summary> /// Obtiene la Valor de la axioma ya que el axioma puede venir con el lenguaje y el tipo de datos en su valor /// </summary> /// <param name="axiom">Axioma</param> /// <returns>Valor de la axioma</returns> private string getValueAxiom(OWLAnnotationAssertionAxiom axiom) { string straxioma = axiom.getValue().ToString(); //Revisamos si el axiona viene con el idioma int existeidioma = straxioma.IndexOf('@'); //Si los axionas se retornan con el idioma Ej. @es se debe eliminar if (existeidioma > 0) { straxioma = straxioma.Remove(existeidioma); } //Revisamos si el axiona viene con el tipo de datos int existetipo = straxioma.IndexOf('^'); //Si los axionas se retornan con el idioma Ej. @es se debe eliminar if (existetipo > 0) { straxioma = straxioma.Remove(existetipo); } //Finalmente retornamos el sólo valor del axioma return(straxioma.Replace('"', ' ').Trim()); }
/// <summary> /// Obtiene la llave de la axioma /// </summary> /// <param name="axiom">Axioma</param> /// <returns>Llave</returns> private string getKeyAxiom(OWLAnnotationAssertionAxiom axiom) { return(axiom.getSubject().ToString()); }