Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ClozeOverlapper: feature request: synthesis & analysis #81

Open
Maitreya20201103 opened this issue Apr 9, 2022 · 0 comments
Open

ClozeOverlapper: feature request: synthesis & analysis #81

Maitreya20201103 opened this issue Apr 9, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@Maitreya20201103
Copy link

Maitreya20201103 commented Apr 9, 2022

Problem case

Imagine a question like "term1 vs term2: differentiate these 2 similar but different terms"
wherein the answer requires the 2 terms to be
1: broken down into component parts (analysis) each of which is also a question and answer
2: re-assembled (synthesis)
3: differentiating the 2 based upon this acquired understanding

Here is a concrete example:

analysis-and-synthesis

The problem is, that the "question and answer" sub-questions should have an independent existence.
They are often foundational ideas and might need to be included in many such higher level questions.

What happens if you need to make a change to a foundational Q&A?
In this example that might be the question "vi = ?" or the question "saṁ = ?" or even the question "khitta = ?".

Ideally we would want to make the change in 1 place and have it automatically included in all the other places which use this place.

Solution

In order to actually do things like this, I think it is going to be necessary to refactor the core metamodel of Anki from being based on the metaphor of the card to being based on the metaphor of the navigational map wherein flip cards are but one way to graphically represent a portion of that map for testing. This idea comes from the world of software modeling wherein, for example, the Unified Modeling Language is defined in terms of a metamodeling language.

In our case, the metamodeling language should mirror the way the sensory motor brain actually predicts sensory experience via navigational maps of the world.

i.e. navigational maps (graphs) consist of places (nodes) and journeys (edges) between places.

Each place is a point of orientation.
From this point of orientation, many moves (journeys/edges) are possible.
An aim is needed to determine which move to make.

This defines the candidate replacement for the metaphor of the flip card in the new metamodel.
The saṅkhara.
What is a saṅkhāra?

It is a construct of the form
1: in THIS place
2: with THIS aim
3: make THIS move

from this one construct all of our navigational maps of the world are constructed.

This construct can be represented for testing in the form of a flip card like so:

Question: in THIS place with THIS aim, make WHICH move?

With this foundation in place, solving this particular problem becomes possible.
We have 5 places in our navigational map:

1: vikhitta
2: saṅkhittta
3: khitta
4: vi
5: saṁ

each "place" hosts a number of Q&As to provide orientation.
A series of "includes" relationships can be defined
using the structure "[place name]:[question]"
like so ...

Q: vikhittaṁ vs saṅkhitttaṁ: (1) analysis (2) synthesis (3) meaning?
<includes>
Q: vikhitta = ?
Q: saṅkhittta = ?
Q: vi: vi = ?
Q: saṁ: saṁ = ?
Q: khitta: khitta = ?

@Maitreya20201103 Maitreya20201103 added the enhancement New feature or request label Apr 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant