Class SPARQLBasedEvaluation

java.lang.Object
org.aksw.qa.commons.measure.SPARQLBasedEvaluation

public class SPARQLBasedEvaluation extends Object
This class uses the dbpedia.org/sparql endpoint to check two given sparql queries whether they return the same result and calculate precision, recall and f-measure out of it
Author:
ricardousbeck
  • Field Details

    • logger

      private static org.slf4j.Logger logger
  • Constructor Details

    • SPARQLBasedEvaluation

      public SPARQLBasedEvaluation()
  • Method Details

    • precision

      public static double precision(String sparqlQueryString, String targetSPARQLQueryString, String endpoint)
    • recall

      public static double recall(String sparqlQueryString, String targetSPARQLQueryString, String endpoint)
    • fMeasure

      public static double fMeasure(String sparqlQuery, String targetSPARQLQuery, String endpoint)
    • isAskType

      private static boolean isAskType(String sparqlQuery)
    • isSelectType

      private static boolean isSelectType(String sparqlQuery)
    • hasAggregations

      private static boolean hasAggregations(String query)