FCA4J
A Java toolkit for Formal Concept Analysis purposes
Quick start
java -jar fca4j-cli.jar <command> <input> [<output>] [options]
See Getting started for a complete walkthrough with the Animals11 example.
Concept lattice
Build complete concept lattices with ADD_EXTENT or top-most concepts with ICEBERG.
AOC-Poset
Build the sub-order restricted to attribute-concepts and object-concepts.
Implication bases
Compute the canonical (Duquenne-Guigues) and ordered direct (D-Basis) bases of implications.
Context operations
Clarify, reduce, inspect, binarize, and convert formal contexts across multiple formats.
Relational Concept Analysis
Create conceptual structure families from relational context families, with RCAviz export.
Multiple implementations
Pluggable set implementations (BitSet, RoaringBitmap, FastUtil, HPPC, Koloboke…) for performance tuning.
Visualization
For RCA visualization, you can use RCAviz. FCA4J generates the JSON input file for RCAviz via the RCA command.
Lattice and AOC-Poset results can be exported to Graphviz DOT format for PDF rendering.
Binaries
| Latest executable jar |
fca4j-app-0.4.6.jar fca4j-app-light-0.4.6.jar |
| Other versions | Downloads |
Sources
https://gite.lirmm.fr/gutierre/fca4j-project