How does Thinknowlogy work internally?
-
After a sentence is entered by the user, the word type of each word is determined automatically, such as proper noun, singular noun, plural noun and adjective. This process works for any language, without use of extensive words lists. Only a few basic words are defined for each language. Scientists are unable to develop a similar process. Certainly not the multilingual part;
-
Then the sentence is stored in a language-independent data structure, without losing meaning. Such a data structure is not defined scientifically. Therefore, scientific reasoning systems are limited to one language only;
-
The reasoning system then performs all kinds of operations on the data structure, such as drawing conclusions, making assumptions, asking choice questions, detecting conflicts, adjusting the uncertainty level of self-generated assumptions, adjusting self-generated choice questions and checking whether self-generated knowledge has been confirmed by the user. This reasoning process is much more advanced than scientists have described;
-
When the reasoning process is complete, the results — the changes in the data structure — are presented to the user as readable sentences;
-
A justification report for the self-generated knowledge can be requested at any time. With this feature, my system meets the objectives of Explainable AI.
Download instructions
-
This software uses Java. In order to install or upgrade Java, go to Java Runtime Environment and follow the instructions. When using Windows, make sure to setup the Environment Variables of Windows, and to restart Windows afterwards in order to reload the Environment Variables;
-
Make a choice between the available file formats: zip or 7-Zip. (For Windows XP and Windows 7, download the 7-Zip version);
-
Download file Thinknowlogy2018r4 by clicking the Download button with the file format of your choice;
-
Now extract the downloaded file. It doesn't matter in which folder the file is extracted;
-
Start Explorer (for files) and go to the extracted folder, called Thinknowlogy2018r4;
-
Here you will find Java archive file Thinknowlogy2018r4. Double-click on this file to start the program;
-
The documentation and the source code of the program (in Java as well as C++) are included;
-
This program applies software license GPLv2.
Download from
GitHub or SourceForge
-
SourceForge: https://sourceforge.net/projects/thinknowlogy/
Thinknowlogy 2018r4
For Windows XP and Windows 7, download the 7-Zip version.
If you select the 7-Zip version, install the 7-Zip software first.
Documents
Updated documentation:
-
The Logic of Language - Reverse-engineering the language center of our brain.pdf (updated: August 22, 2022)
-
Scientific challenge - Beat my Controlled Natural Language reasoner.pdf (updated: March 26, 2022)
-
Dutch: Wetenschappelijke uitdaging - Versla mijn Controlled Natural Language redeneersysteem.pdf (updated: March 21, 2022)
Documentation, already included in the download:
-
The theory of Thinknowlogy.pdf (date: April 30, 2013)
Theory in other languages (updated: April 30, 2013):
-
German: Die Theorie der Thinknowlogy.pdf
-
Spanish: La teoría de Thinknowlogy.pdf
-
Portugese: A teoria da Thinknowlogy.pdf
Planning
My planning for future publications:
-
Sept. 2023: Bug fixes, reduced complexity, added reasoning with adjectives, and added negative reasoning;
-
May 2024: Extended grammar;
-
Nov. 2024: Additional verbs (part 1);
-
May 2025: Additional verbs (part 2);
-
Nov. 2025: Answering of "has/have" questions;
-
May 2026: Answering of "what" and "who" questions;
-
Nov. 2026: Answering of "why" questions (finding causal relations).
Do you have a request? Would you like me for example to add a certain language? Feel free to file a request using the Contact form, or via LinkedIn.
Would you like to follow this project?
There are 3 options:
-
Follow this project on Twitter: @thinknowlogy;
-
Subscribe to project updates on GitHub;
-
Subscribe to project updates on SourceForge.