public string ExpandirConsulta(string CaminoOntologia, string consulta, string tipoAnalizador) { //Expansion de consulta con MSEC OntologiaDominio ontologia = new OntologiaDominio(); ontologia.readOntology(CaminoOntologia); //Creamos el objeto que permite expandir la consulta ExpansionHandler eh = new ExpansionHandler(); //Finalmente se expande la consulta string expandedQuery = eh.expandirConsulta(consulta, ontologia.Model, tipoAnalizador, CaminoOntologia); return(expandedQuery); }
public string RetornarConceptosOntologia(string CaminoOntologia, string consulta, string tipoAnalizador) { //Expansion de consulta con MSEC OntologiaDominio ontologia = new OntologiaDominio(); ontologia.readOntology(CaminoOntologia); //Creamos el objeto que permite expandir la consulta ExpansionHandler eh = new ExpansionHandler(); //Finalmente se expande la consulta List <string> lstConceptos = new List <string>(); lstConceptos = eh.RetornarConceptosOntologia(consulta, ontologia.Model, tipoAnalizador, CaminoOntologia); //Retornar la lista serializada return(lstConceptos.SerializarToXml()); }
public string CargarConceptos(string CaminoOntologia) { try { OntologiaDominio ontologia = new OntologiaDominio(); ontologia.readOntology(CaminoOntologia); //Creamos el objeto que permite expandir la consulta ExpansionHandler eh = new ExpansionHandler(); //Se copian los conceptos para la BD eh.Conceptos = OntologiaDominio.ObtenerConceptosOntologia(CaminoOntologia); ontologia.AlamcenarConceptos(eh.Conceptos); //Retornamos los conceptos almacenados return("Conceptos Cargados Correctamente"); } catch (Exception ex) { return("No se pudo cargar los conceptos el error es: " + ex.Message); } }