Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using alg.ignoredConcepts and alg.startClass for complex concepts #76

Open
Demirrr opened this issue May 29, 2020 · 1 comment
Open

Comments

@Demirrr
Copy link

Demirrr commented May 29, 2020

Hello all,

I was interested in using alg.ignoredConcepts and alg.startClass as shown in 1 and 2 for complex concepts, i.e, concepts having lengths >1. To this end, I use Grandgrandmother.conf example, include rendering = "dlsyntax" and

  • alg.startClass = "ex:Female" and alg.ignoredConcepts = {"ex:Male"}

This work flawlessly. However, I am interested in using concepts like
Female ⊓ (∃ hasChild.T) as startClass and ignore complex concepts (Male ⊔ Female). However, I seem to fail to do so. Consequently, I was wondering whether you may suggest some solutions.

Cheers!

@SimonBin
Copy link
Member

SimonBin commented Jun 5, 2020

Thanks for the question,

we have to check how well complex start concepts are supported as it is handled differently per algorithm. With CELOE at least, the following should work (note, you should give the concept in Manchester syntax regardless of the output rendering)

alg.startClass = "( ex:Female and ( ex:hasChild some owl:Thing ))"

Currently, the ignored concepts are pruned at the hierarchy level, so there is no support to ignore complex concepts directly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants