public function get_inverse_of_properties() { if (!count($this->inverse_of)) { $query = "select * {\n\t\t\t\t?property owl:inverseOf ?inverse\n\t\t\t}"; $this->store->query($query); $inverse_results = $this->store->get_result(); foreach ($inverse_results as $inverse_of) { $this->inverse_of[$inverse_of->property] = $inverse_of->inverse; } } return $this->inverse_of; }
/** * Fonction d'accès aux requetes sparql dans l'onto store * * @param string $query * */ public function onto_query($query) { $this->onto_store->query($query); if ($this->onto_store->num_rows()) { return true; } elseif ($errs = $this->onto_store->get_errors()) { print "<br>Erreurs: <br>"; print "<pre>"; print_r($errs); print "</pre><br>"; } return false; }