summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnosis-algorithm.el31
-rw-r--r--gnosis.el25
2 files changed, 20 insertions, 36 deletions
diff --git a/gnosis-algorithm.el b/gnosis-algorithm.el
index 559bb4d..a8930a3 100644
--- a/gnosis-algorithm.el
+++ b/gnosis-algorithm.el
@@ -24,26 +24,8 @@
;;; Commentary:
-;; Handles date calculation as well as ef & interval calculations.
-
-;; Gnosis implements a highly customizable algorithm, inspired by SM-2.
-;; Gnosis algorithm does not use user's subjective rating of a note to
-;; determine the next review interval, but instead uses the user's
-;; success or failure in recalling the answer of a note.
-
-;; Each gnosis note has an ef (easiness factor), which is a list of 3
-;; values. The last value is the total ef for a note, which will be
-;; used to determine the next interval upon a successful answer recall,
-;; the second value is the ef-decrease value, this value will be
-;; subtracted from the the total ef upon failure to recall the answer of
-;; a note, the first value is the ef increase, will be added to the
-;; total ef upon a successful recall.
-
-;; Each gnosis deck has a gnosis-algorithm-ef-threshold, it's an
-;; integer value that refers to the consecutive success or failures to
-;; recall an answer. Upon reaching the threshold, gnosis-algorithm-ef-decrease
-;; or gnosis-algorithm-ef-increase will be applied to the ef-increase or
-;; ef-decrease of note.
+;; Module that handles date and interval calculation as well as
+;; gnosis-score for notes.
;;; Code:
@@ -68,19 +50,18 @@ Third item : Total gnosis (gnosis-synolon/totalis) -> Total gnosis score"
:type '(list float))
(defcustom gnosis-algorithm-amnesia-value 0.5
- "Gnosis forgetting factor.
+ "Gnosis amnesia value.
-Used to calcuate new interval for failed questions.
+Used to calcuate new interval upon a failed recall i.e the memmory loss.
-The closer this value is to 0, the closer it is to total amnesia for
-each a recall. This value should be less than 1.0."
+The closer this value is to 1, the more the memory loss."
:group 'gnosis
:type 'float)
(defcustom gnosis-algorithm-epignosis-value 0.1
"Value to increase gnosis-plus upon anagnosis.
-Epignosis means knowledge accuracy.."
+Epignosis means knowledge accuracy."
:group 'gnosis
:type 'float)
diff --git a/gnosis.el b/gnosis.el
index e9d8604..6b396e3 100644
--- a/gnosis.el
+++ b/gnosis.el
@@ -5,7 +5,7 @@
;; Author: Thanos Apollo <[email protected]>
;; Keywords: extensions
;; URL: https://thanosapollo.org/projects/gnosis
-;; Version: 0.3.2
+;; Version: 0.4.0
;; Package-Requires: ((emacs "27.2") (emacsql "20240124") (compat "29.1.4.2") (transient "0.7.2"))
@@ -24,16 +24,19 @@
;;; Commentary:
-;; Gnosis is a spaced repetition system for note taking and
-;; self-testing. Notes are organized in a Question/Answer/Explanation
-;; format and reviewed at spaced intervals. Interval durations are
-;; based on the success or failure of recalling the answer to each
-;; question.
-
-;; Gnosis uses a highly customizable algorithm. Unlike traditional
-;; methods, it doesn't depend on subjective user ratings to determine
-;; the next review interval. Instead, it evaluates the user's success
-;; or failure in recalling an answer by typing it.
+;; Gnosis (γνῶσις) is a spaced repetition system that enhances memory
+;; retention through active recall. It employs a Q&A format, where each
+;; note consists of a question, answer, and explanation. Notes are
+;; reviewed at optimally spaced intervals based on the user's success or
+;; failure to recall the answer. Key benefits arise from writing out
+;; answers when reviewing notes, fostering deeper understanding
+;; and improved memory retention.
+
+;; Gnosis algorithm is highly adjustable, allowing users to set specific
+;; values not just for note decks but for tags as well. Gnosis'
+;; adjustability allows users to fine-tune settings not only for entire
+;; note collections but also for specific tagged topics, thereby creating
+;; a personalized learning environment for each topic.
;;; Code: