
public class SesameBackendWithConfidence extends SesameBackend
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.PRELOAD_FILE, serializer, tenantAware| Constructor and Description |
|---|
SesameBackendWithConfidence()
Main constructor.
|
SesameBackendWithConfidence(int confidence)
Constructor with initial confidence.
|
| Modifier and Type | Method and Description |
|---|---|
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. |
close, connect, populate, populate, queryBySPARQL, removeOldEvents, retrieveEvent, retrieveEventsBetweenTstmp, retrieveEventsBySPARQL, retrieveEventsFromTstmp, retrieveEventsToTstmp, setSerializerpublic SesameBackendWithConfidence()
public SesameBackendWithConfidence(int confidence)
confidence - Threshold for confidencepublic void storeEvent(ContextEvent e)
BackendContextEvent in the
underlying store.storeEvent in interface BackendstoreEvent in class SesameBackende - The context event to be stored.public int getThreshold()
public final void setThreshold(int threshold)
threshold - for confidenceCopyright © 2018 universAAL Consortium. All rights reserved.