Rewrote the entire CGI interface in perl, using YASWI as an interface between SWI-prolog and perl. I need to fix the recent query, but everything else seemed to work without much trouble.
Recently in Improvement Category
Upgraded the underlying SWI-Prolog to the most recent stable release, 5.2.10. Checked speeds and generation seems the same, but parsing a tiny bit slower, not enough to worry, change has been made permanent.
Status update on infinitive work: Prolog code is complete, pending some slight discrepancies for strong and first weak verbs. As the variations are far fewer, t, and tn derived stems will be included.
Worked on the multi-threaded, socketed version of the Java code. Got it working, but noticed that the parser was no longer returning more than one value, so moved threaded changes to new code base. Tracked problem to double increment of a value, fixed. Threaded version still has problems, but looks promising
The java wrappers now generate an error if the root for verb generation length !=3. Also fixed the akk.pl prolog file so that there are two 'verb' bits, the old verb has become verbns(no suffix) and the part that used to do the -ma removal is now the only true 'verb' procedure, with a pass through to 'verbns'. The generator calls 'verbns' so that only the regular forms are generated, no -ma forms are ever generated, only parsed
Security repairs in the parseAkk class. Now it checks the length of both input strings and most of the form input for validity and on an error DOES NOT return the entire offending string
Added code for the $ stem, parsing is basically done, some work within the akkadian.class is needed for weak stem generation
Totally revamped website installed. With the exception of the FAQ all new elements are in place and functional, including a new splash-screen and frame-based navigation.