В Jena API как сделать addLiteral fater? - PullRequest
0 голосов
/ 24 июня 2018

Я использую Йену в качестве рассудителя. Моя модель,

Модель OntModel = ModelFactory.createOntologyModel (OntModelSpec.OWL_DL_MEM_RULE_INF);

Я должен обновить 150 литералов в xsd: double из 150 лиц. Я пытался использовать,

double value = ... (from other source)
Resource subject = infmodel.getResource(base + data.getId());
infmodel.addLiteral(subject, hasMeasurement, value);

Я обнаружил, что процесс очень медленный - он стоит около 4 секунд. Я думаю, что Джена рассуждала каждый раз, когда значение обновлялось.

Кто-нибудь знает, как закрыть рассуждение, пока все значения не обновятся?

Спасибо!

...