Thurs.2.SEP.2010 -- Implementing the "prsn"
Variable
Today we have imported the "prsn" variable and some
associated code from
MindForth into the
JavaScript AI (JSAI). In so doing, we have also
switched the
SpeechAct() module from conditionally adding an
inflectional "S" for a third-person verb, to merely
outputting an "S" if directed to do so by the
VerbPhrase() module.
In the JSAI
WhoBe() module, we have brought in the following code
if (subjpsi==50) prsn=1; // 1st person "I"; 2sep2010 if (subjpsi==53) prsn=1; // 1st person "WE" 2sep2010 if (subjpsi==56) prsn=2; // 2nd person YOU; 2sep2010 if (subjpsi==49) prsn=3; // 3rd person HE; 2sep2010 if (subjpsi==80) prsn=3; // 3rd person SHE; 2sep2010 if (subjpsi==95) prsn=3; // 3rd person IT; 2sep2010 if (subjpsi==52) prsn=3; // 3rd person THEY; 2sep2010
as a mutatis mutandis solid block from
MindForth. WhoBe() does not yet make use of the above
code, but we install it right away because in MindForth we
have learned that tracking the person and number of verb-
subjects makes the general AI coding easier.
We need to port a lot more of MindForth
into the
JavaScript AI -- especially the recent seq-skip code
that vastly improves the comprehension of input -- and we
expect the JSAI
to prove to many Netizens that
MindForth is worth looking into.