MindForth Programming Journal
AI4U Blog -- Tues.30.SEP.2008



1. Tasks in Creating Artificial Intelligence for Robotic Embodiment

[ ] Find somebody who will install Mind.Forth in a sentient robot.
[ ] Rewrite the enBoot English bootstrap sequence.
[ ] Expand the Article module with "a" as a default.
[ ] Introduce intransitive verbs of being and becoming.
[ ] Recruit Motters to implement the visual recognition system.
[ ] Increase the size of the cns memory capacity.

[24.AUG.2008] Add a "num" (number) flag to the flag-panel of the psi array.
[25.AUG.2008] Create an Article module to be called by the nounPhrase module.
[27.AUG.2008] Add "num" to en{ array to govern selection of "A" or "THE".
[29.AUG.2008] Prepare for verbs of 'being' by breaking the SVO chain.
[31.AUG.2008] Permanently sub-activate verbs of being as a default.
[1.SEP.2008] Introduce whatIs module as prompter of verbs of being.
[3.SEP.2008] Use KB-traversal to make the AI more interesting.
[12.SEP.2008] Makes entry of "you" activate concept of "I".
[17.SEP.2008] Enables the AI to answer "YES" to fact-seeking questions.
[25.SEP.2008] Enables thinking with intransitive verbs of being.
[27.SEP.2008] Changes pronoun "I" to "ME" for a direct object.
[30.SEP.2008] Recognizes penultimate noun-stems within plural nouns.


2. Tues.30.SEP.2008 -- audRecog WORD-STEM RECOGNITION

MindForth is in transit from one plateau of AI functionality to
another, higher plateau. New mind-modules (Article; kbTraversal;
kbSearch; beVerb) are being introduced and old modules are being
enhanced and expanded with more sophisticated AI functionality.

When MindForth reaches the new plateau, it will be able to converse
more naturally with a human user and with fewer restrictions on what
the user may enter as input to the AI Mind. Whereas the basic,
proof-of-concept MindForth could only discuss plural nouns with
plural verbs, the expanding MindForth will discuss concepts with
English words in both singular and plural forms. To achieve this
greater functionality, the audRecog module must be tweaked and
refined to recognize the basic singular stem of a noun with or
without an "s" as the ending of the plural form. The "odds must be
stacked," so to speak, in favor of stem-recognitions within one or
two characters of the end of an incoming word, so that a false stem
appearing early in an input word does not cause a false recognition --
as was the case with the earlier audRecog work of 19.AUG.2008 in the
coding of the JavaScript Mind.html AI. In that episode we achieved
a rudimentary recognition of noun-stems within plural input forms,
but we later commented out the following JavaScript "hand-off" code

// if (psi == 0) { // 19aug2008
// psi = morphpsi; // 19aug2008 Replace unknown plural with a known singular.
// } // 19aug2008

in audRecog because false recognitions of spurious noun-stems near the
start of an input word were fooling the AI into thinking that it had
recognized a stem that was present only in the first few characters
of a word of input. Now we need to devise conditional code in Forth
and in JavaScript that will accept stem-recognitions only within one
or two characters of the end of an input word -- close enough to fit
plural forms ending in "-s" or "-es". Accordingly from the JavaScript
Mind.html AI we bring the following variables into the MindForth AI.

variable morphpsi ( 30sep2008 For audRecog recognition of morphemes )

variable subpsi ( 30sep2008 For audRecog of sub-component stems of words )

We test the AI, and it still runs. Then we spend several hours gradually
tweaking the audRecog code until we get it to recognize noun-stems not
only inside plural nouns, but towards the end of the plural words.
We test the code by having the AI recognize "cats" as a form of "cat".
We also get the AI to reject "catnip" as not being a form of "cat".
The resulting audRecog code is not optimized and barely gets the
job done, but we upload it because it is an improvement and because
it constitutes an archival version of MindForth which may serve as
a point of departure for further improvements.


3. Notes

Potential topics for initial writings in journal webpages
- Are people competing to have the oldest or longest-living AI Mind?
- Is AI being created in secret by large, powerful organizations?
- CS textbooks should be written from an AI POV.
- These MFPJ journal entries are tantamount to a weblog.
---- (Mention how Jorn Barger created the very first weblog.)
- To what extent is Mentifex AI causing any AI evolution?
- People in other countries, especially India, are welcome to the AI.
- Living a Sci-Fi Life
- Living in a Fool's Paradise


4. Resources

For discussion of MindForth, visit the Usenet newsgroups
comp.lang.forth
comp.robotics.misc

For discussion of Win32Forth, visit the Yahoo win32forth group
http://groups.yahoo.com/group/win32forth/messages


5. Associated pages

Modules of the AI-Complete Mind-Expansion
23.AUG.2008 -- the Article module;
03.SEP.2008 -- the kbTraversal module;
17.SEP.2008 -- the kbSearch module.
25.SEP.2008 -- the beVerb module.

MindForth Robot AI Mind User Manual
http://mentifex.virtualentity.com/m4thuser.html

http://AIMind-i.com

http://mind.sourceforge.net/computationalization.html

http://mind.sourceforge.net/mind_faq.html

JavaScript AI Mind Programming Journal
http://mentifex.virtualentity.com/js080815.html
http://mentifex.virtualentity.com/js080816.html
http://mentifex.virtualentity.com/js080819.html
http://mentifex.virtualentity.com/js080822.html
http://mentifex.virtualentity.com/js080823.html
http://mentifex.virtualentity.com/js080826.html
http://mentifex.virtualentity.com/js080904.html

MindForth Programming Journal
http://mentifex.virtualentity.com/fp080824.html
http://mentifex.virtualentity.com/fp080825.html
http://mentifex.virtualentity.com/fp080827.html
http://mentifex.virtualentity.com/fp080829.html
http://mentifex.virtualentity.com/fp080831.html
http://mentifex.virtualentity.com/fp080901.html
http://mentifex.virtualentity.com/fp080903.html
http://mentifex.virtualentity.com/fp080912.html
http://mentifex.virtualentity.com/fp080917.html
http://mentifex.virtualentity.com/fp080925.html
http://mentifex.virtualentity.com/fp080927.html
http://mentifex.virtualentity.com/fp080930.html


Return to the
top of this page or to the
main index page.