greenboat11 / zwicky-morphological-analysis

Zwickys Morphological Analysis implemented in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

General Morphological Analysis

About

This simple package implements Morphological analysis. Morphological analysis is the elimination of contradictory statements from a large space of possibilities by systematic search. This allows a clear view on the important effects.

A good introduction is this video.

Difference to their software are that this package allows specification of more complex exclusion criteria rather than just two mutually exclusive values.

Web implementation

https://johannesbuchner.github.io/zwicky-morphological-analysis/

Source code in gh-pages branch.

Pull requests are welcome.

Python implementation

This package is written in Python. It has no GUI.

The code is a simple depth-first search with early truncation.

Source code in master branch.

Usage

See zebra.py for an example. There, the Zebra puzzle is implemented and solved.

Related software

About

Zwickys Morphological Analysis implemented in Python

License:GNU General Public License v3.0


Languages

Language:Python 100.0%