EYE(1)
π EYE(1) β the manual, but make it a group chat
okay bestie, sit down, hydrate, because we're talking about eye β that's Euler Yet another proof Engine, aka the EYE semantic web reasoning engine π she lives in section 1 of the user commands, she's iconic, she reasons, periodt.
β¨ NAME β¨
eye β Euler Yet another proof Engine (EYE) semantic web reasoning engine π¦
β¨ SYNOPSIS β¨
eye.pvm <options>* <data>* <query>*
that's it. that's the whole vibe. options, then data, then queries, and she will eat all of them πΈ
β¨ DESCRIPTION β¨
so when you run her with --help, this is literally what she spits out, no cap:
eye --help EYE v22.1201.1601 josd SWI-Prolog version 9.0.0 starting 70
[msec cputime] 63 [msec walltime]
and then she gives you the menu. let's go section by section, bestie π«Ά
π <options>
--blogicβ turns on support for RDF surfaces. yes queen, surfaces π--csv-separator <separator>β sets your CSV separator, like,or;π--debugβ dumps debug info ontostderr--debug-cntβ debug info about counters, onstderr--debug-djitiβ debug info about DJITI, onstderr--debug-pvmβ debug info about PVM code, onstderr--helpβ shows the help info (hi, it's her)--hmac-key <key>β the HMAC key that gets used inside thee:hmac-shabuilt-in π--ignore-inference-fuseβ do not halt when there's an inference fuse--image <pvm-file>β writes all your<data>and all the code out to<pvm-file>--intermediate <n3p-file>β writes all your<data>out to<n3p-file>--licenseβ shows the license info π--max-inferences <nr>β halts after the maximum number of inferences--multi-queryβ goes into a query answer loop π--no-distinct-inputβ no distinct triples in the input--no-distinct-outputβ no distinct answers in the output--no-eraseβ no erase functionality for blogic--no-numeralsβ no numerals in the output--no-qnamesβ no qnames in the output--no-qvarsβ no qvars in the output--no-ucallβ no extended unifier for forward rules--nopeβ no proof explanation π--output <file>β sends the reasoner output to<file>--profileβ dumps profile info ontostderr--quantify <prefix>β quantifies uris with<prefix>in the output--quietβ quiet mode π€«--random-seedβ creates a random seed for thee:randombuilt-in π²--restrictedβ restricts her to core built-ins--rule-histogramβ dumps rule histogram info ontostderr--skolem-genid <genid>β uses<genid>inside Skolem IRIs--source <file>β reads command line arguments from<file>--statisticsβ dumps statistics info ontostderrπ--stringsβ outputslog:outputStringobjects onstdout--tactic limited-answer <nr>β gives only a limited number of answers--tactic linear-selectβ selects each rule only once--versionβ shows the version info--warnβ dumps warning info ontostderr--wcache <uri> <file>β to tell her that<uri>is cached as<file>π§
πΈ <data>
[--n3] <uri>β N3 triples and rules--n3p <uri>β N3P intermediate--proof <uri>β N3 proof lemmas--turtle <uri>β Turtle triples π’
π <query>
--entail <rdf-graph>β outputs true if the RDF graph is entailed--not-entail <rdf-graph>β outputs true if the RDF graph is not entailed--passβ outputs the deductive closure--pass-allβ outputs the deductive closure plus the rules--pass-all-groundβ grounds the rules and runs--pass-all--pass-only-newβ outputs only the new derived triples β¨--query <n3-query>β outputs filtered with filter rules
and when she's done she signs off like this, fr fr:
EYE v22.1201.1601 josd SWI-Prolog version 9.0.0 starting 39 [msec
cputime] 35 [msec walltime]
π heads up bestie: runeye --helpto see all of this yourself, and if you're poking at--ignore-inference-fuseor--max-inferences <nr>, know that's about her halting behaviour β don't be surprised when she stops. that's the point, queen.
the cute sign-off: this whole page is eye --version, dated December 2022, and it's the EYE(1) page itself π so if you quote it, cite it, love it. slay, bye ππ¦β¨
π¦ where this page comes from
- debian bookworm: eye 22.1201.1601~ds-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms