computes the concepts of a knowledge graph according to the theory of Graph-FCA, an extension of Formal Concept Analysis (FCA) for knowledge graphs (e.g., RDF graphs, conceptual graphs, power context families). The application takes as input the description of a knowledge graph in a text file, and returns the set of concepts in several formats: JSON, textual, SVG, and DOT. A number of options allow to control the production and display of concepts.
Please log in to perform a job with this app.
.ptext file describing your knowledge graph (see demo and examples on Bitbucket)
[-quad] [-only-cores] [-l <int>] [-n <int>] [-minsupp <int>] [-maxsize <int>] [-ctx] [-sub] [-norel] [-ext] [-injective] [-supp]
-quaduse quadratic mode for generation
-only-coresonly compute and display core patterns
-lmaximum number of generation levels
-nmaximum number of variables in generated patterns
-minsuppfilter concepts by minimum support (default 1)
-maxsizefilter concepts by maximum size (nb. nodes)
-ctxinclude context graph in DOT output
-subinclude subsumption relationships between concepts in DOT output
-noreldisplays relational edges as attributes inside nodes (e.g., to better see subsumptions relations)
-extprint extents for each node
-injectiveshow only injective mappings in solutions
-suppprint only concept support rather than object list
-helpDisplay this list of options
--helpDisplay this list of options
An open source repository is available on Bitbucket. It also contains a few examples (input and output).
In input :
% British royal family :- Charles & William & Harry & Georges : [ male ], Diana & Kate & Charlotte : [ female ], William & Harry : [ parent Charles & Diana ], Georges & Charlotte : [ parent William & Kate ].
In output :
12/06/2019 : Version 2.0, for Graph-FCA tutorial
26/07/2016 : Version 1.0, initial version
This app id is : 132
This curl command will create a job, and return your job url, and also the average execution timefiles and/or dataset are optionnal, think to remove them if not wanted
curl -H 'Authorization: Token token=<your_private_token>' -X POST -F job[webapp_id]=132 -F job[param]="" -F job[queue]=standard -F email@example.com -F firstname.lastname@example.org -F job[file_url]=<my_file_url> -F job[dataset]=<my_dataset_name> https://allgo.inria.fr/api/v1/jobs
Then, check your job to get the url files with :
curl -H 'Authorization: Token token=<your_private_token>' -X GET https://allgo.inria.fr/api/v1/jobs/<job_id>