Summon the Robot AI Mind into your presence with MSIE.

The Subject Module

by A.T. Murray

Synopsis

  /^^^^^^^^^^^\   Syntax Chooses a Subject-Noun   /^^^^^^^^^^^\
 /visual memory\               _________         /  auditory   \
|      /--------|---\         / ENGLISH \       |   memory      |
|      |        |   |         \_________/-------|-------------\ |
|   ___|___     |   |               |   _____   |   ________  | |
|  /image  \    |  _|____    _____  |  /En   \  |  /        \ | |
| / percept \   | /      \  /En   \/ \/ Verbs \-|-/ Aud      \| |
| \ engrams /---|-\ Psi  /-/ Nouns \  \_______/ | \ phonemes /  |
|  \_______/    |  \____/  \_______/------------|--\________/   |

diagrams.html shows a Theory of Mind.

The Subject module selects the most activated noun in the
semantic memory of the English lexical array en as the subject
of a verb in a sentence being interactively generated as a thought
by the combination of the English syntax module interacting with
the Psi concept array in a process of spreading activation.

http://mind.sourceforge.net/mindloop.html is an overview of Mind.


JavaScript artificial intelligence source code of 16 March 2002
// Subject is called from subject-verb-object SVO()
// to find and express a subject.
function Subject() {  // ATM 14mar2002; or your ID & date.
  nounPhrase();
  pho = " ";
  return;
} // End of Subject(); return to subject-verb-object SVO().

Mind.Forth free AI source code of 13 March 2002
\  SUBJECT is called from the subject-verb-object SVO
\  English syntax module to find and express a subject.
:  SUBJECT  \ ATM 13mar2002; DNA/dnate your changes:
  NOUN-PHRASE  ( finds "le mot juste" to be the subject )
  \ AUDITION, will need to store retroactively in aud{
  \ the concept number of "motjuste" as a move-tag "mt":
  motjuste @ mt !  ( send the found move-tag into AUDITION )
  \ A SPACE-bar will be needed in AUDITION:
  32 unk !  ( Set the "unk" variable to ASCII 32 SPACE-bar. )
  \ Although called separately during REENTRY of "le mot juste,"
  AUDITION  \  must now be called to receive a SPACE-bar.
;  \  End of SUBJECT; return to the SVO syntax module.

variable.html explains the location and purpose of variables.

Analysis

The code above serves mainly to call the Noun-Phrase module
to provide the subject of a sentence of thought occurring to the
Robot AI Mind in the linguistic implementation of Chomskyan
transformational grammar. As the AI grows more sophisticated,
Subject will need to create more complicated noun-phrases.

Agenda for whoever codes a Robot AI Mind

20sep2001 [X] Switch from activation-snapshot to interactive generation.
_________ [ ] Facilitate the generative expansion of noun-phrases.
_________ [ ] Implement activation-based substitution of pronouns for nouns.
_________ [ ] Improve the parsing of input for the identification of nouns.


Subject Resources


Last updated: 30 March 2002

Return to the
top of this page; or to the
index.html Index page.