FCA4J v0.4.6

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

Datasets

https://gite.lirmm.fr/gutierre/fca4j-benchmark