fcapy.lattice.formal_concept¶
This module provides a class FormalConcept which represents the Formal Concept object from FCA theory
Classes
|
A class used to represent Formal Concept object from FCA theory |
- class fcapy.lattice.formal_concept.FormalConcept(extent_i, extent, intent_i, intent, measures=None, context_hash=None)¶
A class used to represent Formal Concept object from FCA theory
Notes
A Formal Concept (A,B) denotes the pair of subset of objects A and subset of attributes B, s.t. objects A are all the objects described by attributes B
and attributes B are all the attributes which describe objects A.
The set A is called extent, the set B is called intent
- property context_hash¶
Hash value of a FormalContext the FormalConcept is based on.
Only the concepts from the same FormalContext can be compared
- property extent¶
The set of names of objects described by intent of the FormalConcept
- property extent_i¶
The set of indexes of objects described by intent of the FormalConcept
- classmethod from_dict(data)¶
Construct a FormalConcept from a dictionary
data
- property intent¶
The set of names of attributes which describe the extent of the FormalConcept
- property intent_i¶
The set of indexes of attributes which describe the extent of the FormalConcept
- classmethod read_json(path=None, json_data=None)¶
Load FormalConcept from .json file or from .json encoded string
json_data
- property support¶
The number of objects described by the intent of the FormalConcept
- to_dict()¶
Convert FormalConcept into a dictionary
- write_json(path=None)¶
Save FormalConcept to .json file of return the .json encoded data if
pathis None