EnAdjective module of the

First Working AGI Mind in JavaScript

MindForth for robots -- ghost.pl for webservers


1. Diagram of the EnAdjective (English adjective) Mind-Module


   /^^^^^^^^^\             ________________        /^^^^^^^^^\
  /   EYE     \     | | | / EnThink module \      /   EAR     \
 /             \    | | | \________________/     /             \
|               |   | | |  _____|____________   |               |
|   _______     |   | | | (  Indicative      )  |               |
|  /image  \    |   | | |  \________________/   |               |
| / percept \---|-----+ |       |         |     |  auditory     |
| \ engram  /   |  a| | |       |         V__   |  memory       |
|  \_______/    |  b|c| |       |        /En-\  |  channel      |
|               |  s|o|f|       |       /Verb-\ |  where        |
|   visual      |  t|n|i|       |      ( Phrase)|  thoughts     |
|               |  r|c|b|       |       \_____/ |  enter        |
|   memory      |  a|e|e|    ___V____________   |  and          |
|               |  c|p|r|   /                \  |  reenter      |
|   channel     |  t|t|s|  (   EnNounPhrase   ) |  the          |
|               |   | | |   \________________/  |  conscious    |
|               |   | | |  __|____   |          |  Mind         |
|               |   | | | /       \  |          |   ________    |
|   _______     |   | | |(EnArticle) |          |  /        \   |
|  /fresh  \    |   |_|_| \_______/ _V_______   | /  "a"     \  |
| / image   \   |  /     \         /         \  | \  "big"   /  |
| \ engram  /---|--\ Psy /        (EnAdjective) |  \ "dog " /   |
|  \_______/    |   \___/          \_________/  |   \______/    |


2. Purpose

EnAdjective is a module not for recognizing adjectives but for finding and inserting an adjective into an English sentence being generated by an AI Mind.


3. Algorithm of the EnAdjective mind-module

The AI Mind Maintainer may code an automatic call to the EnAdjective module from a point in the EnNounPhrase module after a call to the EnArticle module but before the chosen noun is sent into the Speech module for output as part of a thought being generated. Then parameters inside the EnAdjective module may determine which particular adjective, if any, shall be inserted before the noun. One particular parameter might be how highly activated some adjective is in preparation for being inserted into thought, especially if the SpreadAct module is bestowing quasi-neuronal activation on one or more adjectives conceptually associated with the noun being selected.


4. Code of EnAdjective() from ghost295.pl AI source code in Perl


sub EnAdjective() {  # http://ai.neocities.org/EnAdjective.html
  # 2019-03-02: stub only; needs full implementation.
  # print "\n EnAdjective: adjcon= $adjcon \n";  # 2019-03-02: TEST; REMOVE
} # 2019-03-02: EnAdjective() returns to EnNounPhrase() module.


5. Variables for the EnAdjective (English adjective) module

$adj -- proposed variable to keep track of a selected adjective

$adjcon -- insert-adjective condition-flag.


6. Troubleshooting and Robotic Psychosurgery

6.1.a. Symptom: (Something goes wrong.)
6.1.b. Solution: (AI Mind Maintainer devises solution.)


7. Future Development

EnAdjective needs to be paired with sensory inputs perceived by a robot, so that VisRecog may provide the color of an object, or TacRecog may provide the rough or smooth texture of an object. GusRecog may provide an adjective to describe the taste of an object, and OlfRecog may insert an adjective for the smell of an object.


8. Resources


Please see...


9. AiTree of First Working AGI Mind-Modules


Return to top; or to
javascript subreddit for AI Mind discussion;
Forth subreddit for MindForth discussion;
Perl subreddit for ghost.pl AI Mind Maintainers.
Joint Artificial Intelligence Center (JAIC) -- the AI Manhattan Project.