[Started working on hnuance. bringert@cs.chalmers.se**20070601145954] [More work on nuance binding. bringert@cs.chalmers.se**20070601154142] [Use C code to set SWIRecGrammarData members bringert@cs.chalmers.se**20070601155541] [Implemented most of the SWIrec functions. bringert@cs.chalmers.se**20070601161932] [Throw exceptions instead of returning RecFuncResult bringert@cs.chalmers.se**20070601163113] [spaces bringert@cs.chalmers.se**20070601164608] [Some more work on the last hard ones. bringert@cs.chalmers.se**20070601170230] [Implemented recGetXMLResult bringert@cs.chalmers.se**20070601171028] [Fixed some type errors. bringert@cs.chalmers.se**20070601171318] [Finished first iteration of rec api. bringert@cs.chalmers.se**20070602191238] [Added temporary makefile. bringert@cs.chalmers.se**20070602193431] [Some ep functions. Got the cbits stuff to compile. bringert@cs.chalmers.se**20070602195401] [more ep stuff bringert@cs.chalmers.se**20070602204528] [Don't use -fvia-C bringert@cs.chalmers.se**20070604113318] [Bind epSetParameter. bringert@cs.chalmers.se**20070604113329] [IMplement the last neccessary EP functions. bringert@cs.chalmers.se**20070604114429] [Addec clean target. bringert@cs.chalmers.se**20070604114648] [Added C2HS library. bringert@cs.chalmers.se**20070604114812] [Change C2HS to use hierarchical names. bringert@cs.chalmers.se**20070604115306] [Use C2HS functions instead of rolloing own. bringert@cs.chalmers.se**20070604115430] [Better Makefile clean target. bringert@cs.chalmers.se**20070604115937] [Rename SWIrecAPI.chs to /Core.chs bringert@cs.chalmers.se**20070604115947] [Put #include directives in Core.chs. bringert@cs.chalmers.se**20070604122948] [Updated .cabal file. bringert@cs.chalmers.se**20070604125428] [.cabal fixes. bringert@cs.chalmers.se**20070604130024] [Use Maybe for some optional arguments. bringert@cs.chalmers.se**20070604142159] [Bind the acoustic state reset functions. bringert@cs.chalmers.se**20070604142539] [Remove PRAGMA, use cabal extensions field instead. bringert@cs.chalmers.se**20070604142557] [Started working on example program. bringert@cs.chalmers.se**20070604143323] [include cbits in include-dirs bringert@cs.chalmers.se**20070604150724] [More work on example program. bringert@cs.chalmers.se**20070604155311] [Include function names in error messages. bringert@cs.chalmers.se**20070604160533] [Added functions for working with AudioSample structs. bringert@cs.chalmers.se**20070604170228] [Finished (?) recognize.hs. bringert@cs.chalmers.se**20070604170236] [Some API bug fixes. bringert@cs.chalmers.se**20070605110426] [Got recognize.hs to compile. bringert@cs.chalmers.se**20070605110513] [Added Extra-lib-dirs. bringert@cs.chalmers.se**20070605112144] [Fix compilation on 32 bit machines. bringert@cs.chalmers.se**20070605121711] [Added debug messages to recognize.hs bringert@cs.chalmers.se**20070605123705] [Added Makefile, bringert@cs.chalmers.se**20070605135132] [Added test.c bringert@cs.chalmers.se**20070605145704] [Do more in test.c bringert@cs.chalmers.se**20070605150721] [Print done in test.c bringert@cs.chalmers.se**20070605151045] [Hack around segfault by using -fvia-C. bringert@cs.chalmers.se**20070605154840] [Use threaded RTS. bringert@cs.chalmers.se**20070605155852] [More debugging in recognizer.hs. Added recAudioSamplesBug. end packet in recognizer.hs is now 1 byte long. bringert@cs.chalmers.se**20070605161135] [Added hstest.hs, for investigating the segfault with -fasm bringert@cs.chalmers.se**20070605161323] [Use ALSA for sound input in recognize.hs bringert@cs.chalmers.se**20070607135308] [Got recognition working with ALSA. bringert@cs.chalmers.se**20070607155722] [Added Speech.Nlsml module. bringert@cs.chalmers.se**20070608111950] [NLCML parsing fails in any monad. bringert@cs.chalmers.se**20070608112611] [Parse NLSML in recognize.hs bringert@cs.chalmers.se**20070608112629] [Remove Makefile. bringert@cs.chalmers.se**20070608115356] [Split hnuance package into nuance-recognizer and nlsml. bringert@cs.chalmers.se**20070608120115] [RealSpeak binding stub. bringert@cs.chalmers.se**20070608123947] [Fixed .cabal file typos. bringert@cs.chalmers.se**20070608160317] [Started realspeak binding. bringert@cs.chalmers.se**20070609190731] [Commented out mem-leaking Storable instance. bringert@cs.chalmers.se**20070610225755] [Finished binding the essential realspeak functions. bringert@cs.chalmers.se**20070610232144] [Started on realspeak example. bringert@cs.chalmers.se**20070610232847] [Some TTSPARM work. bringert@cs.chalmers.se**20070611124658] [Free TTSPARM components. bringert@cs.chalmers.se**20070611130023] [TTSPARM and SpeakData stuff bringert@cs.chalmers.se**20070611161943] [Finished first say.hs version. bringert@cs.chalmers.se**20070611162006] [Added input/output type stuff. bringert@cs.chalmers.se**20070611164415] [Use input/output type stuff and dummy callbacks in say.hs. bringert@cs.chalmers.se**20070611164430] [Added realspeak c test program. bringert@cs.chalmers.se**20070612093210] [Added make target for realspeak c test. bringert@cs.chalmers.se**20070612093402] [Clean up and get test past initialize. bringert@cs.chalmers.se**20070612101610] [Added setLanguageString and setVoiceString. bringert@cs.chalmers.se**20070612101638] [Get say.hs working. bringert@cs.chalmers.se**20070612101700] [Hacky make for say.hs. bringert@cs.chalmers.se**20070612101715] [Use new Sound.Alsa module. bringert@cs.chalmers.se**20070612164351] [Lareger buffer for recognize.hs bringert@cs.chalmers.se**20070613131249] [Use larger buffer for say.hs bringert@cs.chalmers.se**20070613134056] [comment out Extra-libraries: lhstts, for some reason it doesn't work. bringert@cs.chalmers.se**20070613134113] [Use list of flags for RecSampleStatus. bringert@cs.chalmers.se**20070613160208] [Added data type for max compute time. bringert@cs.chalmers.se**20070613163454] [Added Speech.Nuance.Recognizer9, a high-level interface. bringert@cs.chalmers.se**20070613164145] [Update recognize.hs with changes in Core API. bringert@cs.chalmers.se**20070613164551] [Added recognize-low-level.hs, a copy of the current recognize.hs. bringert@cs.chalmers.se**20070613164624] [Export recognize and recognizerPromptDone. bringert@cs.chalmers.se**20070613165231] [Change recognize.hs to use the high-level API. bringert@cs.chalmers.se**20070613165249] [Fixed bug in readChanIfNonEmpty. bringert@cs.chalmers.se**20070613165442] [More debug printing. bringert@cs.chalmers.se**20070614114617] [Better Enum instance for RecSampleFlag. bringert@cs.chalmers.se**20070614123252] [More debug printing. bringert@cs.chalmers.se**20070614123310] [Less debug printing. bringert@cs.chalmers.se**20070614124609] [Moved recognize.hs exmaple to nuance-recognizer. bringert@cs.chalmers.se**20070614124636] [Removed old test.c. bringert@cs.chalmers.se**20070614124649] [setCbFuncs requires destCb. bringert@cs.chalmers.se**20070614130147] [Pass Nothing for unused callbacks. bringert@cs.chalmers.se**20070614130211] [Started echo example. bringert@cs.chalmers.se**20070614140426] [Added Speech.Nuance.RealSpeak4, a high-level interface. bringert@cs.chalmers.se**20070614140438] [Rename Speech.Nuance.Recognizer9 to Speech.Recognition.NuanceRecognizer9. bringert@cs.chalmers.se**20070614140912] [Use new recognizer module names in examples. bringert@cs.chalmers.se**20070614141017] [Rename Speech.Nuance.RealSpeak4 to Speech.Synthesis.RealSpeak4. bringert@cs.chalmers.se**20070614141242] [Use new realspeak module names in say.hs. bringert@cs.chalmers.se**20070614141346] [Added speakSSML. bringert@cs.chalmers.se**20070614142720] [Added say-low-level.hs bringert@cs.chalmers.se**20070614142838] [realspeak: some debugging. bringert@cs.chalmers.se**20070614144443] [realspeak: export stop. bringert@cs.chalmers.se**20070614144735] [Using withTtsParm freed it too soon, causing segfault. bringert@cs.chalmers.se**20070614145120] [Use high-level API in say.hs bringert@cs.chalmers.se**20070614145214] [Finish echo.hs. bringert@cs.chalmers.se**20070614151823] [Pretend that we didn't see any speech if we receive a StopListening command. bringert@cs.chalmers.se**20070614162054] [Some audio thread concurrency fixes. bringert@cs.chalmers.se**20070614163856] [nlsml: sort results by confidence. Added export list. bringert@cs.chalmers.se**20070615103950] [Rename Language and Voice types. bringert@cs.chalmers.se**20070615200851] [speak expects "text/plain;charset=UTF-8" bringert@cs.chalmers.se**20070615200918] [ThreadId in debug. bringert@cs.chalmers.se**20070615201021] [Changed ordering of some things to get deinitilizations rights. bringert@cs.chalmers.se**20070615201026] [Don't print XML output in recognizer library. bringert@cs.chalmers.se**20070619122055] [realspeak: don't fail if input text is empty. don't fail if ttsStop is called when there is no ongoing synthesis. bringert@cs.chalmers.se**20070619122109] [Say now reads input from the terminal, and aborts earlier output if any. bringert@cs.chalmers.se**20070619122152] [Action when say.hs finishes speech. bringert@cs.chalmers.se**20070619123947] [Added asynchronous realspeak interface. bringert@cs.chalmers.se**20070619131446] [Added srgsXmlFile. bringert@cs.chalmers.se**20070620094901] [Added config file parameter to withNuance. bringert@cs.chalmers.se**20070621104332] [Fix nlsml sort order. bringert@cs.chalmers.se**20070629001042] [Write silence before and after tts output. bringert@cs.chalmers.se**20070629084630] [nlsml: versioned dep on HaXml. bjorn@bringert.net**20080821210543] [UTF8 encode strings before sending to realspeak. bjorn@bringert.net**20061109152458]