Skip to content

Need graph-way for collecting ontology signature and other non-axiom objects #15

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

Closed
sszuev opened this issue Apr 19, 2020 · 2 comments
Closed
Labels
enhancement New feature or request

Comments

@sszuev
Copy link
Contributor

sszuev commented Apr 19, 2020

The existing way is cache-based, but cache is optional.
Also need to add contains functionality.

The original issue: https://github.com/avicomp/ont-api/issues/91

Here is the result of research for OWLClass:

PIZZA_DEF :::: 0.004917777777777773 (iter=1800)
PIZZA_OP1 :::: 0.005793888888888896 (iter=1800)
PIZZA_OP2 :::: 2.0111111111111122E-4 (iter=1800)

FAMILY_DEF :::: 0.0057155555555555605 (iter=1800)
FAMILY_OP1 :::: 0.01308277777777759 (iter=1800)
FAMILY_OP2 :::: 1.5666666666666674E-4 (iter=1800)

PEOPLE_DEF :::: 0.0015594444444444451 (iter=1800)
PEOPLE_OP1 :::: 0.0026055555555555554 (iter=1800)
PEOPLE_OP2 :::: 1.661111111111112E-4 (iter=1800)

CAMERA_DEF :::: 4.7777777777777814E-4 (iter=1800)
CAMERA_OP1 :::: 7.361111111111111E-4 (iter=1800)
CAMERA_OP2 :::: 9.27777777777778E-5 (iter=1800)

KOALA_DEF :::: 7.161111111111113E-4 (iter=1800)
KOALA_OP1 :::: 0.001042777777777777 (iter=1800)
KOALA_OP2 :::: 2.255555555555557E-4 (iter=1800)

TRAVEL_DEF :::: 9.677777777777774E-4 (iter=1800)
TRAVEL_OP1 :::: 0.0015283333333333342 (iter=1800)
TRAVEL_OP2 :::: 2.127777777777779E-4 (iter=1800)

WINE_DEF :::: 0.004534444444444434 (iter=1800)
WINE_OP1 :::: 0.006112777777777789 (iter=1800)
WINE_OP2 :::: 1.4888888888888897E-4 (iter=1800)

FOOD_DEF :::: 0.0026238888888888904 (iter=1800)
FOOD_OP1 :::: 0.0031288888888888846 (iter=1800)
FOOD_OP2 :::: 2.1722222222222236E-4 (iter=1800)

NCBITAXON_CUT_DEF :::: 0.014476111111110846 (iter=1800)
NCBITAXON_CUT_OP1 :::: 0.02335722222222164 (iter=1800)
NCBITAXON_CUT_OP2 :::: 5.700000000000004E-4 (iter=1800)

HP_CUT_DEF :::: 7.311111111111114E-4 (iter=1800)
HP_CUT_OP1 :::: 0.0011872222222222217 (iter=1800)
HP_CUT_OP2 :::: 5.1666666666666664E-5 (iter=1800)

FAMILY_PEOPLE_UNION_DEF :::: 3.833333333333336E-4 (iter=1800)
FAMILY_PEOPLE_UNION_OP1 :::: 7.41111111111111E-4 (iter=1800)
FAMILY_PEOPLE_UNION_OP2 :::: 3.5222222222222247E-4 (iter=1800)

TMP_HP_NM_DEF :::: 1.7008555555555547 (iter=360)
TMP_HP_NM_OP1 :::: 2.225877777777778 (iter=360)
TMP_HP_NM_OP2 :::: 0.015452777777777758 (iter=360)

TMP_TTO_NM_DEF :::: 1.0611944444444465 (iter=360)
TMP_TTO_NM_OP1 :::: 2.481030555555556 (iter=360)
TMP_TTO_NM_OP2 :::: 0.02709444444444447 (iter=360)

DEF - is a classic way (loading axioms + parsing axioms's cache)
OP1 - loading axioms + reading graph
OP2 - reading graph

@sszuev sszuev added the enhancement New feature or request label Apr 19, 2020
sszuev added a commit that referenced this issue Apr 28, 2020
@sszuev
Copy link
Contributor Author

sszuev commented May 4, 2020

  • 3492b63 -- add contains/find for classes

sszuev added a commit that referenced this issue May 30, 2020
@sszuev sszuev changed the title Need graph-optimization for collecting ontology signature Need graph-optimization for collecting ontology signature and other non-axiom objects May 30, 2020
sszuev added a commit that referenced this issue Jul 5, 2020
sszuev added a commit that referenced this issue Jul 25, 2020
…logy#objectPropertiesInSignature(); issue #15) + related refactoring of other searchers
@sszuev sszuev changed the title Need graph-optimization for collecting ontology signature and other non-axiom objects Need graph-way for collecting ontology signature and other non-axiom objects Aug 9, 2020
sszuev added a commit that referenced this issue Sep 6, 2020
@sszuev
Copy link
Contributor Author

sszuev commented Sep 7, 2020

Can be closed.

@sszuev sszuev closed this as completed Sep 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant