Strong AI Steps for Coding AI Mind in Python

2020-04-14 Thread mentificium
1. Code the MainLoop module -- http://ai.neocities.org/MainLoop.html

Code the MainLoop in Python. Use either an actual loop with subroutine calls, 
or make a ringlet of perhaps object-oriented module stubs, each calling the 
next stub. Provide the ESCAPE key or other mechanisms for the user to stop the 
AI. 

2. Code the Sensorium module or subroutine -- 
http://ai.neocities.org/Sensorium.html

Start a subroutine or module that is able to sense something coming in from the 
outside world, i.e., a key-press on the keyboard.

3. Stub in the EnThink module for English thinking -- 
http://ai.neocities.org/EnThink.html

4. Initiate the AudInput module for keyboard or acoustic input. 

Drop any [ESCAPE] mechanism down by one tier, into the AudInput module, but do 
not eliminate or bypass the quite essential Sensorium module, because another 
programmer may wish to specialize in implementing some elaborate sensory 
modality among your sensory input stubs. Code the AudInput module initially to 
deal with ASCII keyboard input. If you are an expert at speech recognition, 
extrapolate backwards from the storage requirements (space and format) of the 
acoustic input of real phonemes in your AudInput system, so that the emerging 
robot Mind may be ready in advance for the switch from hearing by keyboard to 
hearing by microphone or artificial ear. 

5. The TabulaRasa loop.

Before you can create an auditory memory AudMem subroutine for storing input 
from the keyboard, you may need to code a "TabulaRasa" loop that will fill the 
mental memory of the AI with blank engrams, thus reserving the memory space and 
preventing error messages about unavailable locations in the AI memory. 

6. MindBoot English +/- Russian bootstrap -- 
http://ai.neocities.org/MindBoot.html

The knowledge base (MindBoot) module makes it possible for the Strong AI Mind 
to begin thinking immediately when you launch the more advanced AI program. 
Here we stub in the EnBoot subroutine with an English word or two before the 
AudMem module begins to store new words coming from the AudInput module. The 
EnBoot stub shows us that the first portion of the AI mental memory is reserved 
for the innate concepts and the English words that express each concept. If you 
use the same Unicode that Perl enjoys to create a Strong AI Mind in Arabic, 
Chinese, Hungarian, Indonesian, Japanese, Korean, Swahili, Urdu or any other 
natural human language, you will need to create a bootstrap module for your 
chosen human language. 

7. AudMem (Auditory Memory) -- http://ai.neocities.org/AudMem.html 

Into the auditory array that was filled with blank spaces by the TabulaRasa 
sequence and primed with some bootstrap content by the EnBoot or MindBoot 
sequence, insert some new memories with the AudMem auditory memory module. 
Modify the AudInput module to prompt for English words and modify the EnThink 
module to display words stored in memory as if they were a thought being 
generated in English (or in your chosen natural human language).


8. Speech Module -- http://ai.neocities.org/Speech.html 

The Speech module fetches characters from a starting point in auditory memory 
and displays the characters on-screen until a blank space occurs to signify the 
end of the word stored in memory. 


9. NewConcept Module -- http://ai.neocities.org/NewConcept.html 

The NewConcept module creates a new concept for any unrecognized word in the 
input stream, even a misspelled word entered by mistake. In Symbolic AI, each 
word of natural language is the symbol of a concept, and as such is the key to 
accessing the concept. Of course, a recognized image may also grant access to a 
concept. 



10. EnParser English Parsing Module -- http://ai.neocities.org/EnParser.html 

The EnParser (English parser) module does not so much determine the part of 
speech of a word of input, but more importantly it assigns to an input word its 
grammatical role in the complete phrase being processed during Natural Language 
Understanding. 



12. AudRecog auditory Recognition Module -- 
http://ai.neocities.org/AudRecog.html 

The AudRecog module for auditory recognition recognizes various forms of a 
word, such as singular or plural nouns, or verbs with various inflected endings.



13. OldConcept Module -- http://ai.neocities.org/OldConcept.html 

If the AudRecog module recognizes a particular word, then the AudInput module 
calls the OldConcept module to create a new instance of the previously known 
concept. If a word is not recognized, AudInput calls the NewConcept module to 
create a new concept for the word as a symbol. 



14. SpreadAct Spreading Activation Module -- 
http://ai.neocities.org/Spreadact.html 

The SpreadAct module for Spreading Activation performs both simple spreading 
activation between concepts and also an extremely sophisticated role of 
responding to various input queries posed by human users. 



15. EnNounPhrase English Noun-Phrase Module -- 
http://ai.neocities.org/EnNounPh

Preliminary Design for Teaching Latin and Artificial Intelligence

2020-07-01 Thread mentificium
1. Stage One: Linguistics and Neuroscience

Teach the students the idea of a sentence and also the idea of a neuronal 
structure that generates a sentence.

2. Stage Two: Introduce a Particular Programming Language

Use PYTHON as a major AI language, or possibly use tutorial JavaScript as a 
teaching language, since the Mens Latina AI already exists in JavaScript for 
Microsoft Internet Explorer. Possibly poll the students to see if significant 
numbers of students already know a particular coding language or are learning 
such a language. If the host institution uses a particular programming language 
like Python to introduce computer programming to students in general, then 
perhaps use the same coding language for teaching Latin AI.

3. Stage Three: Teach Vocabulary as an Array of Concepts

4. Stage Four: Teach Pronunciation as an Array of Phonemic Words

5. Stage Five: Teach Noun-Declension and the Noun-Phrase Mind-Module

6. Stage Six: Teach Verb-Conjugation and the Verb-Phrase Mind-Module

7. Stage Seven: Teach Moods Indicative, Imperative, Interrogative, Subjunctive

8. Stage Eight: Teach Volition Mind-Module as Invoker of Imperative Mood

Divide free will or volition into its thinking component and its emotional 
component.

9. Stage Nine: Teach Thinking as Divisible into Statements and Inferences

10. Stage Ten: Teach Conjunctions as Vocabulary for ConJoin Module

11. Stage Eleven: Teach Prepositions as Vocabulary for LaPrep Module

12. Stage Twelve: Publish a Joint Latin and AI Textbook

Embed the AI material in such a way that a teacher wishing to teach only the 
Latin may skip the AI material about neuroscience and programming and natural 
language processing (NLP). 

http://ai.neocities.org/LaThink.html -- Latin AI Thinking Module.

#LatinAI #AI4U #AiGuarantee #AiHasBeenSolved #Python
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: First Program with Python!

2016-02-11 Thread mentificium
On Tuesday, February 9, 2016 at 5:55:30 AM UTC-8, Anita Goyal wrote:
> 
> Start learning Python from basics to advance levels here...
> https://goo.gl/hGzm6o

Python experts please translate the webserver "Ghost" Perlmind into Python.

http://ai.neocities.org/P6AI_FAQ.html 
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Best programs written completly in Python

2016-02-12 Thread mentificium
On Sunday, August 5, 2007 at 3:14:38 AM UTC-7, Franz Steinhäusler wrote:
> Hello NG,
> 
> wWhat are the best programs in your opinion, written entirly
> in pyhton, divided into categories like:

Maybe such a list of categories should include
a) Artificial Intelligence

> a) Games
> b) Utilities/System
> c) Office
> d) Web/Newsreader/Mail/Browser
> ...
> 
> I don't want to start a long thread, if a site of such
> an discussion already exists, a link will be enough.
> 
> Many thanks in advance!
> 
> -- 
> Franz Steinhaeusler

A winner-take-all genuine "killer app" for Python 
would be a port of the webserver "Ghost" Strong AI 
artificial intelligence being ported from Forth first 
into Perl5 and then the newly released Perl6. See 

http://dl.acm.org/citation.cfm?doid=307824.307853 on Mind.Forth AI;

http://aihub.net/artificial-intelligence-lab-projects 

http://ai.neocities.org/perlmind.txt -- Download URL;

http://ai.neocities.org/P6AI_FAQ.html -- Frequently Asked Questions;

http://ai.neocities.org/P6AI_man.html -- Perl6 AI User Manual; 

http://ai.neocities.org/PMPJ.html -- Perl Mind Programming Journal; 

http://www.amazon.com/dp/B00FKJY1WY shows how the Perl AI reasons.

May the best programming language win on the way to the Singularity!

Respectfully submitted

AiHasBeenSolved
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Bug in Python?

2016-02-26 Thread mentificium
On Friday, February 26, 2016 at 2:09:07 PM UTC-8, Sven R. Kunze wrote:
> Hi everybody,
> 
> I recognized the following oddity (background story: 
> http://srkunze.blogspot.com/2016/02/lets-go-down-rabbit-hole.html).
> 
> Python sometimes seems not to hop back and forth between C and Python code.
> [...]

http://srkunze.blogspot.com/2016/02/lets-go-down-rabbit-hole.html ?

If there are too many bugs in Python, 
you could switch to Perl (Perl6 just came out :-)
especially for artificial intelligence (Strong AI) 
and for webservers running a "Ghost" AI Mind. See 

http://www.sourcecodeonline.com/details/ghost_perl_webserver_strong_ai.html 

or you could use "AI Steps" to code Strong AI in Python.

Arthur
-- 
http://ai.neocities.org/AiSteps.html 
http://www.amazon.com/dp/B00FKJY1WY 
http://mind.sourceforge.net/python.html 
http://www.sourcecodeonline.com/details/ghost_perl_webserver_strong_ai.html 
-- 
https://mail.python.org/mailman/listinfo/python-list