Keith Vertanen's Home Page

_________________________

English-Spanish Language Tutor

Instructions:

The language tutor helps expand your Spanish vocabulary. You choose the word category you want to practice and then provide the translation of each word in the category (either Spanish-to-English or English-to-Spanish). The tutor uses short sounds to provide feedback on your performance. You'll have two attempts for each word, if you don't have any idea and just want the answer, say "I don't know" or "no sé".

The language tutor demo is currently deployed on the Voxpilot platform which provides access numbers in a number of countries (the US number is +1 (866)785-0887). The demo is running on account 78889999 with PIN 7898.

Audio sample of the language tutor.

ˇBuenos suerte!


Details:
The demo consists of 72 word categories with a total of 3388 words.

The Spanish pronunciation of words is done using recorded prompts (initially the demo was developed on a VoiceXML platform that did not have Spanish TTS). The English pronunciation of words is currently done using a TTS engine. Ideally these would be replaced with recorded audio prompts as it can be hard to discern what word you are being asked to translate.

The VoiceXML is served up by ASP pages hosted on an IIS web server. The ASP pages dynamically obtain the word categories, words in each category, and URIs to record audio using stored procedures hosted in a SQL Server database.

VoiceVXML example pages:
     Main menu
     Colors category      

ASP pages:
     main.asp
     category.asp

Database table design:
     

Database stored procedures:
     GetAllCategories.sql
     GetCategoryID.sql
     GetWords.sql

_________________________

Return to home page Return to research