我使用 sesame http 存储库,因为我有一个大模式,所以支持推理的存储库太慢(尤其是在添加三元组时)。结果,我使用了一个简单的内存存储库(在工作台上设置它)并在运行时对其进行配置,以支持在我想要的页面中使用以下行进行推理。
ForwardChainingRDFSInferencerConfig inferMemStoreConfig = new ForwardChainingRDFSInferencerConfig(new MemoryStoreConfig(true));
SailRepositoryConfig repositoryTypeSpec = new SailRepositoryConfig(inferMemStoreConfig);
RepositoryConfig repConfig = new RepositoryConfig(repositoryID, repositoryTypeSpec);
RemoteRepositoryManager manager = new RemoteRepositoryManager(sesameServer);
manager.initialize();
Repository myRepository = manager.getRepository(repositoryID);
manager.addRepositoryConfig(repConfig);
那么在我添加三元组的页面中,我该如何禁用它?
这是我尝试过的:
MemoryStoreConfig memStoreConfig = new MemoryStoreConfig(true);
SailRepositoryConfig repositoryTypeSpec = new SailRepositoryConfig(memStoreConfig);
RepositoryConfig repConfig = new RepositoryConfig(repositoryID, repositoryTypeSpec);
RemoteRepositoryManager manager = new RemoteRepositoryManager(sesameServer);
manager.initialize();
Repository myRepository = manager.getRepository(repositoryID);
manager.addRepositoryConfig(repConfig);
myRepository.initialize();
有什么帮助吗?也许更好的方法?