Online Java Lattice Building Application |
Help | FCA | SIMuLLDA | Examples | Create
Online Java Lattice Building Application
for Concept Lattices
Formal Concept Analysis is an attempt to formally define the notion of a Concept. In FCA, a concept is defined as a naturally occurring phenomenon in formal models: concepts are pairs of objects and attributes that mutually define each other, in that all the objects have all the attributes, and no other objects share exactly these attributes.
Formal Concepts are naturally order in a partial ordering; subsets of the objects relate to sub-concepts. This order is a lattice, and can be graphically displayed as a Hasse-Diagram. Hasse-Diagrams are hard to draw by hand. Therefore, JaLaBA provides an online tool to create contexts, and manipulate the resulting Concept Lattice.
This application was created as part of the PhD-Thesis of Maarten Janssen, called SIMuLLDA. SIMuLLDA attempts to apply FCA to the content of bilingual dictionaries. In SIMuLLDA, the formal objects are words, and the formal attributes are definitional attributes of these words.
JaLaBA creates concept lattices in a number of steps: first it builds lists of the names of objects and attributes, and their relations; from this it creates a list of formal concepts. These are then put into a lattice drawing application to finish up the lattice, and exported to a printable format. Only the lattice drawing application is written in Java, the rest is written in Perl. The Java part is based upon the application LatDrawWin, written by Ralph Freese.