Last post Sep 21, 2010 03:04 AM by CandorZ
Sep 18, 2010 10:00 PM|GrandpaB|LINK
I am starting a web project that will tutor math students. The project requires a programmable, interactive avatar such as Merlin, the MS Agent character to interact with students. MS Agent has many attractive features, but because it is limited to the
Windows platform and the Internet Explored browser it is unacceptable. Microsoft has also dropped support for MS Agent. I am searching for an approach that will work on Windows and Mac platforms and on a variety of browsers. I hope that you can offer some
suggestions that will allow this project to proceed.
first random problem might be 3 + 6 = x. The problem would be displayed and the avatar would ask Marie, the student, “Three plus six equals what number?” If the correct answer was entered the avatar might say, “Great job Marie, nine is the correct
answer. Your next problem is…” If 8 was entered the avatar might say, “Marie, I’m sorry, but eight is not right. Try it again.” This interchange between the student and avatar had no perceptible delay. I have investigated using a server based TTS engine
and the variable turnaround delay between sending the text to the server and getting the audio returned is unacceptable.
The plan is to build the website using ASP. A database will be employed so that students can login and view their progress. I am reasonably proficient in ASP, VB, SQL, and Flash. I know nothing about SAPI, or Silverlight; perhaps there is an answer in
these technologies. Being a force of one, I hope that someone can offer some guidance and direction that will get me kick started.
Sep 20, 2010 10:55 AM|LudovicoVan|LINK
To avoid the round-trip to the server, I think you'd need to install the Speech engine on the client itself (the redistributable), then you would query the engine from any properly authorized script/object on the page.
Another, much simpler approach is pre-loading... it all depends on your navigation structure though.
Sep 21, 2010 03:04 AM|CandorZ|LINK
If we are installing something on the client then the project doesnt remains a web-application anymore... but it is the only way possible for this scenario. Even if we workaround by using Silverlight and SAPI on the server itself, the response time of the
server would increase greatly and it would really be a burden on the server to process everything and returning the audio.
I would rather advise to make an application like Outlook, it does everything but has all the data from the server. Your app could download some XML data from th web-app and then all the responsibility is of the client-application to interpret it/display
Dont know if HTML5 has support for such a thing but it still looks good when I viewed a couple of websites listed on
This is an interesting topic. Can anyone else please advice???