Giter Club home page Giter Club logo

categoricalsyllogism's Introduction

CategoricalSyllogism

Categorical syllogisms are generated from a user-customisable word bank. The fallacies the syllogism has committed — if any — are displayed. For each syllogism, a Venn diagram is also created.

Setup

  1. This project is written in Kotlin, and uses Java 12 for the jar file runtime environment.
  2. You can install Java 12 or newer here and then follow the steps.
  3. Download the CategoricalSyllogism.jar file to your computer.
  4. You can then run the application by running the jar file.

Sentences

Syllogisms contain three sentences: a major premise, a minor premise, and a conclusion. Each sentence contains two words from the word bank. However, one word from the major premise and minor premise always repeats, and the conclusion repeats from the premises. Thus, there are three unique words per syllogism.

Syllogism Code

Each syllogism can be described by a code (ie: AAA-1). The character at position one describes the major sentence. The character at position two describes the minor sentence. The character at position three describes the conclusion sentence. The number at position four describes the order of the repeated word in the syllogisms.

'A' = "All x are y"

'E' = "No x are y"

'I' = "Some x are y"

'O' = "Some x are not y"

'1' = First word of the major sentence and second word from the minor sentence repeat.

'2' = Second word of the major sentence and second word from the minor sentence repeat.

'3' = First word of the major sentence and first word from the minor sentence repeat.

'4' = Second word of the major sentence and first word from the minor sentence repeat.

Screenshots

InvalidOne ValidOne InvalidTwo InvalidThree

categoricalsyllogism's People

Contributors

bkthomps avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

categoricalsyllogism's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.