org.universAAL.context.che.database.impl
Class SesameBackendWithConfidence

Package class diagram package SesameBackendWithConfidence
java.lang.Object
  extended by org.universAAL.context.che.database.impl.SesameBackend
      extended by org.universAAL.context.che.database.impl.SesameBackendWithConfidence
All Implemented Interfaces:
Backend

public class SesameBackendWithConfidence
extends SesameBackend

Extension of SesameBackend that interprets the confidence value of received events before storing them. If the confidence is greater than the threshold passed to this class in the constructor or setThreshold, the event will be stored unchanged as in SesameBackend. Otherwise, only statements having the event as subject will be stored, but not reified statements about its subject nor object.

Example:

An "event1" with "subject2" "predicate3" and "object4" with enough confidence will result in having the statements in the store:

"event1" "hasSubject" "subject2"

"event1" "hasPredicate" "predicate3"

"event1" "hasObject" "object4"

"subject2" "predicate3" "object4"

But if the confidence is below the threshold, the last reified statement is not stored.

Author:
alfiva

Field Summary
 
Fields inherited from class org.universAAL.context.che.database.impl.SesameBackend
uAALParser
 
Constructor Summary
SesameBackendWithConfidence()
          Main constructor.
SesameBackendWithConfidence(int confidence)
          Constructor with initial confidence.
 
Method Summary
 int getThreshold()
          Get the threshold for confidence.
 void setThreshold(int threshold)
          Set the threshold for confidence.
 void storeEvent(ContextEvent e)
          Stores a ContextEvent in the underlying store.
 
Methods inherited from class org.universAAL.context.che.database.impl.SesameBackend
close, connect, populate, queryBySPARQL, removeOldEvents, retrieveEvent, retrieveEventsBetweenTstmp, retrieveEventsBySPARQL, retrieveEventsFromTstmp, retrieveEventsToTstmp, setuAALParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SesameBackendWithConfidence

public SesameBackendWithConfidence()
Main constructor.


SesameBackendWithConfidence

public SesameBackendWithConfidence(int confidence)
Constructor with initial confidence.

Parameters:
confidence - Threshold for confidence
Method Detail

storeEvent

public void storeEvent(ContextEvent e)
Description copied from interface: Backend
Stores a ContextEvent in the underlying store.

Specified by:
storeEvent in interface Backend
Overrides:
storeEvent in class SesameBackend
Parameters:
e - The context event to be stored.

getThreshold

public int getThreshold()
Get the threshold for confidence.

Returns:
threshold

setThreshold

public final void setThreshold(int threshold)
Set the threshold for confidence.

Parameters:
threshold - for confidence


Copyright © 2014 universAAL Consortium. All Rights Reserved.