1.
Diagram of the RuPrep Russian Preposition Mind-Module
/^^^^^^^^\ RuPrep Inserts a Russian Preposition /^^^^\ / EYE \ ___________________ / EAR \ / \ / RuThink module \ / \ | | | | \___________________/ | auditory | | _______ | | | | | memory | | / old \ | | | _____V_____________ | channel | | / image \--|----+ / RuIndicative \ | | | \ engram / | a|c|f \___________________/ | | | \_______/ | b|o|i | | | | | | s|n|b _V_ __V___ | | | visual | t|c|e /Ru-\ / Ru- \ | "АННА" | | | r|e|r /Noun-\ / Verb- \ | | | memory | a|p|s /Phrase \ / Phrase \ | | | | c|t| \"АННА"/ \"РАБОТАЕТ"/ |"РАБОТАЕТ"| | channel | t| | \____/ \________/ | | | | | | \____________/ | | | ______ | | | /RuNounPhrase\ | | | / \ | | | \ "ШКОЛЕ" / | "В" | | / new \ | | | \__________/ | | | / image \ | |_|_ ____|___ _|_________ | "НОВОЙ" | | \ engram / | / \ / RuPrep \ /RuAdjective\ | | | \ / | \ Psy / \ "В" / \ "НОВОЙ" / | "ШКОЛЕ" | | \______/ | \___/ \______/ \_________/ | |
2. Purpose of the RuPrep AI Mind Module
The RuPrep module will insert a Russian preposition before a Russian noun or pronoun or substantive participle.
3. Function of RuPrep Russian Preposition Module
AI Mind Maintainers may see an advantage in calling RuPrep after any noun or any verb just in case enough concepts are sufficiently activated to engender the thinking of a prepositional phrase. Thus in English, thinking of "the man" could also also cause a mind to think of "the man in the street". Likewise, after a verb, a mind might think "lives from paycheck to paycheck", inserting two prepositions. Similar events may occur with prepositions in Russian.
4. Code of RuPrep() from ghost294.pl First Working AGI in
Perl
sub RuPrep() { # 2016mar30: include Russian preposition in a thought # print " RuPrep: prepgen = $prepgen \n"; # 2016mar30: diagnostic } # 2016mar30: RuPrep() returns to a thought-generation module.
5.
Variables for the RuPrep Russian AI Mind Module
$aud -- in the Speech() module is an associative tag leading to the typically most recent engram of a word stored in the @ear array of the auditory memory channel.
$objprep -- object of a preposition to be found and spoken by the RuPrep module.
$prep -- a preposition used in the RuPrep mind-module for Russian prepositions.
$prepcon -- prepositional condition-flag for parsing.
$prepgen -- urgency to generate a prepositional phrase.
$tkbprep -- time-in-knowledge-base of a preposition leading to its object, necessary for the RuPrep Russian-preposition module because the basic "tkb" flag, although obtainable at the time of fetching a preposition, is subject to mutation when the output of a preposition results in the re-entry of the preposition and the assigning of a new "tkb" value.
$tnpr -- a proposed time-of-noun-preposition flag not for storing the preposition during instantiation but rather for expressing the preposition as connected with a noun, as for example in prepositional phrases such as "the man in the street with an umbrella in his hand".
$tpr -- time-of-preposition for parsing.
$tvpr -- a proposed time-of-verb-preposition flag not for storing the preposition during instantiation but rather for expressing the preposition as connected with a verb-phrase, as for example in the prepositional phrase at the end of "God does not play dice with the universe.", where the preposition "with" is logically and semantically connected more to the verb-phrase "play dice" than to the noun "dice" all by itself.
$wherecon -- flag for condition of answering a where-query.
6. Troubleshooting and Debugging for
AI Mind Maintainers
6.1.a. Symptom: (Something goes wrong.)
6.1.b. Solution: (AI Mind
Maintainer devises solution.)
Roadmap to Artificial Intelligence
8. Resources for Artificial Intelligence in Russian
9.
AiTree of Mind-Modules for
Natural Language Understanding