Metadata-Version: 2.1
Name: fcapsy
Version: 0.3.1
Summary: Experimental implementations of psychological phenomena (e.g. typicality, basic level) in FCA framework.
Home-page: https://github.com/mikulatomas/fcapsy
Author: Tomáš Mikula
Author-email: mail@tomasmikula.cz
License: MIT license
Keywords: fca formal concept analysis psychology cognition typicality basic-level
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: test
License-File: LICENSE
License-File: AUTHORS.md

[![build](https://github.com/mikulatomas/fcapsy/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/mikulatomas/fcapsy/actions/workflows/build.yml?query=branch%3Amain)
[![codecov](https://codecov.io/gh/mikulatomas/fcapsy/branch/main/graph/badge.svg?token=ky2GUW51mj)](https://codecov.io/gh/mikulatomas/fcapsy)
[![PyPI version](https://badge.fury.io/py/fcapsy.svg)](https://badge.fury.io/py/fcapsy)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

# fcapsy

The `fcapsy` provides experimental implementations of some psychological phenomena (e.g. typicality, basic level) which appears in field of [Cognitive Psychology](https://en.wikipedia.org/wiki/Cognitive_psychology).

Library is based on [Formal Concept Analysis](https://en.wikipedia.org/wiki/Formal_concept_analysis) framework which is provided by great [concepts library](https://github.com/xflr6/concepts).

⚠️ Library is mainly used in research. API can change rapidly.

![logo](https://github.com/mikulatomas/fcapsy/raw/main/logo.png)

## Installation
Package is avaliable in alpha version via `pip`.

```bash
$ pip install fcapsy
```

## Experiments
Set of experiments is avaliable in [fcapsy-experiments](https://github.com/mikulatomas/fcapsy-experiments) package.

## Used in papers
> Belohlavek, R., & Mikula, T. (2020). Typicality in Conceptual Structures Within the Framework of Formal Concept Analysis. Proceedings of CLA 2020, 33-45.
http://ceur-ws.org/Vol-2668/paper2.pdf

> Belohlavek, R., & Mikula, T. (2021). Typicality: A formal concept analysis account. International Journal of Approximate Reasoning.
https://doi.org/10.1016/j.ijar.2021.12.001

## Based on papers
> Belohlavek, R., & Trnecka, M. (2020). Basic level of concepts in formal concept analysis 1: formalization and utilization. International Journal of General Systems, 1-18.

## Dependencies

fcapsy requires:

* Python (>= 3.6)
* [concepts](https://github.com/xflr6/concepts)
* [binsdpy](https://github.com/mikulatomas/binsdpy)


