15-482 / 11-682 - Human Language Technologies
Jamie Callan
Alon Lavie
Alan Black

HOMEWORK 4 FREQUENTLY ASKED QUESTIONS

  1. I am having trouble with the TellMe scratchpad, particularly the syntax checker. What can I do?
    While the TellMe scratchpad is a convenient way to quickly test simple VXML, it is not ideal for creating complex or even trivial applications. One way to make your development less frustrating is to create your VXML using your preferred text editor, and post the file(s) in your personal web space. TellMe is capable of loading external VXML resources (or even other media, such as audio), and executing them. To have TellMe load your application over the web, do the following:

    1. When in the TellMe developer area click on the "Application URL" tab.
    2. Type in the URL of your file in the "Application URL" box.
    3. Press the update button on the web page.
    4. Call your system (or examine the error messages).

  2. The homework description says that my application should at least let the user ask questions about directors and movies. What styles of questions should I expect?
    Valid user input should be simple and short responses to the prompts given by your system. For example, if your system says "I can give you information about the directors of 'Star Wars', 'E T', and 'Blade Runner'. Please say one of these movie names so I can tell you who directed it.", the user should respond with "Star Wars", "E T", or "Blade Runner". Your system should give clear instructions during each conversation on what it expects the user to say next, in other words, give the user limited options so he/she will not ask unrestricted questions. However, your system should deal with unexpected user input, no user input, or user interruption appropriately. You are, of course, free to develop a system that can accept more free-form user input if you wish.

  3. Should my system connect to a search engine or other external data resource to fetch movie information?
    For this homework, your system is not required to have the capability of obtaining information about movies from a database. Any information about movies can be coded directly in your VoiceXML script. You can discuss how your system can be extended to support this capability in the report. If, however, you wish to implement a system that can look up information from an external data source, you are free to do so.