Grammar + MSE = gMSE
Both the multi-state engine and the Markov engine have been finished in the past week. Now, to tackle a new implementation of GGrewve with maximum ease-of-use, I've dreamed up yet another type of engine. It's a rather simple hybrid type that will combine grammar with multi-state analysis. Not surprisingly, I will call it gMSE (grammatical multi-state engine).
One can think of gMSE as being a valuation dictionary based on a plurality of states. The gMSE answers queries of the form "What quantitative value would [word] receive based on past analysis and given that the current state is [state plurality]?" Perhaps more importantly, gMSE can answer queries of the form "Which word would received the highest/lowest quantitative score based on past analysis and given that the current state is [state plurality]?" In this way, the grammatical multi-state engine embeds grammatical data in the analysis of state pluralities.
This new engine will, ideally, make a newer and better version of GGrewve quite easy to create. Since GGrewve is based on probabilistic grammar analysis, it is easy to see how gMSE could accommodate the GGrewve engine plus added levels of depth thanks to the multi-state analysis. All of this can be accomplished with just a single object: a gMSE space. The gMSE space itself contains a grammar dictionary, an MSE space, and an MSE statestream, all wrapped into a single, easily-manageable object.