SALT: Language Support for Speaking on the Web

SALT: Language Support for Speaking on the Web

Using your phone to access automated services such as checking your credit or debit card is not a good idea. new things. Such systems allow the caller to answer the question or choose to select, The system will be available in English and Vietnamese.

An Interactive Voice Recognition (IVR) System Appears for many years now. l & agrave; Early experience with the language of many people.

After the World Wide Web began to develop in the 1990s, The standard web browser has been deactivated. popular, and Beginning in the language of science, I started to learn how to combine the nouns with the web. First and foremost, Combines the latest IVR / IP Telephony technology with the capabilities of the web hosting infrastructure. V & agrave; It quickly recognizes the need for a standard, XML-based language. The language for the definition of the context v & agrave; Comment Control the IVR application in the web site. VoiceXML is the VoiceXML Forum (http://www.voicexml.org) developed to meet the growing demand for voice and data. The VoiceXML Forum was created in 1999 to include AT & T Inc., IBM, Lucent and its subsidiaries. Motorola, currently the largest mobile operator in the world. Click to zoom. The launch of VoiceXML does not just create a new version of IVR open. more flexible, & # 39; t allow access to the web application in English.

In parallel with the developments in the language acquisition process, web, The (PC) operating system is powerful enough to handle large files. This is the basic version of the i-th language: ibm.com/developerWorks developerWorksо ibm.com/developerWorks developerWorksо ibm.com/developerWorks developerWorksо ibm.com/developerWorks . shows the output (output). & L; It is important to know that in the 1970s, it took 50 years for Carnegie Mellon University's HAPPY system to carry out identity theft and misuse. (at the speed of sound).

Thanks to the development of the PC as well as the development of the language, it has become clear that people are beginning to learn the language. The opportunity to experience the latest version of PC software from Microsoft. This has been the case for many people. Opportunity to use a variety of products from many countries. production, multi-tasking support, from the command line navigation through the command to read text to directly import and edit text.

C & amp; agrave; Software development also benefits from combining audio and video with PC. Currently, A number of options to integrate the language of the application, from the toolset to develop the SDK of the system software such as the Speech API (SAPI). ) of Microsoft v. Apple's PlainTalk, comes with a standalone software package such as the Biometric SDK. NeuVoice's language.

With increased capacity, ability to handle The PC's new language, a new concept in combining nouns, began to emerge - the 'multimodal' application, The ability to support client & server conversations in English, in addition to the usual input / output methods. mouse, mouse, & mouse; m. V & ig; Browse & browse the web & browse; c. The ability to express human interface, style, and style. The goal of this project is to develop a multi-modal, multi-modal, multi-modal, multi-modal, multi- m & ocirc; Web imaging, such as the event-based scripting language, the DOM (Document Object Model) v & agrave; HTML.

D & ugrave VoiceXML eXTReMe | It has been expanded to provide an integrated level of agri- culture, but some in agri- a m The difference is from the platform. V & agrave; This led to the development of the SALT (Speech Application Language Tags) of the SAL Forum (www.saltforum.org), which was co-sponsored by Microsoft in 2002. , Intel, Cisco v. Philips, nowadays, more than 70. The SALT L & agrave; Combines a variety of electronic devices, from PC to PDA, by supporting multi-mode applications. To achieve this goal, SALT uses the VoiceXML method.

& nbsp;

The difference between VoiceXML v & agrave; SALT

VoiceXML was originally designed to provide a multilingual interface for building native English applications. N & oacute; It provides a framework for defining the data (Forms, Forms, Forms), Executes, and Executes. Provides the executable field for the VoiceXML command to execute. In general, the combination of web / language is made possible by the interaction between the web host and web server. VoiceXML master.

V For example, in a VoiceXML application, the phone performs the function of a web browser, data, and data. The user's voicemail is sent to the VoiceXML provider for translation of the command line using the command included with the VoiceXML command. The command in & konqueror; Indicates that the owner of VoiceXML connects to a URL address of the web server, in the URL. web scripts (JavaScript, JavaScript) compatible with the application / website v & agrave; The corresponding VoiceXML command. The VoiceXML host receives command information from the web host, translation, and translation. Send a voice message to the person who sent the message to you via telephone.

In contrast, SALT provides the minimum field for creating and applying the language. N & oacute; limited to the definition of data; Learn how to translate and communicate in Vietnamese, such as "l & agrave; listen to the video; Define grammar and grammatical terms to translate literal meaning into words. All data, such as the definition of form v. The shape of the form, assigned to the user, is marked with a comma. SALT in HTML, like HTML.

& nbsp;

V Example 1

& nbsp;

& nbsp;

& lt; salt: prompt id = 'promptWelcome' oncomplete = 'listenTag.Start ()' & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Hãy thử một ứng dụng salang multi-modal sample.
& lt; / salt: prompt & gt;

& nbsp;

In order to provide an aggregation level, the SALT tag is constructed in the same way as the XML snippet. The function is similar to the extension of the current dictionary, such as HTML, XHTML, and HTML. WML. In addition, the SALT framework has been used to communicate and communicate with the DOM in order to work as agile. & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & rights; The data of the home page. N & meaning The owner of the method, belonging to & agrave; event c. It can be accessed directly from the ECMA equivalent scripting language, such as JavaScript, by following the same procedure as the other elements in the web page that correspond to the DOM.

At the same time, SALT is specifically designed to fit m & Data & Data; The operating field has been modified. Currently used web development. To the SALT specification, at address http://saltforum.org/devforum/default.asp

SALT application

We look at the basic multi-mode behavior of the 4 most important SALT tags.

First of all, you need to a method of prompting people to send messages. SALT command & lt; prompt & gt; It is designed to customize the content of the content, such as tutorials, tutorials or tutorials. Content source c. can The text is either a text or an acronym. With the & konqueror; The simplest thing is: Re-edit the file, but with the text Text-to-speech (TTS) tool is required to transfer audio files.

V Listing 1 illustrates the use of the & lt; prompt & gt; To enable the 'Welcome to a SALT multimodal application'. An oncomplete event with the & lt; listen & gt; When it's time to move on.

& nbsp;

V Example 2

& nbsp;

& nbsp;

& lt; salt: listen id = 'listenTag' & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; salt: grammar src = 'TagGrammar.xml' / & gt; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; salt: bind value = '// Tag' targetElement = 'selectTag' / & gt;
& lt; / salt: listen & gt;

& nbsp;

& Gt; listen & gt; Provides native Native Speech Recognition, translates Native & treat identification results. V Listing 2 illustrates the use of the & lt; listen & gt; In the For example, Secondary subset: Primary & lt; grammar & gt; From the identity, the & lt; bind & gt; only to the site's part, such as an HTML tag.

The & lt; grammar & gt; x & a ;;;;;;;;;;;;;;;;;;;; programmed Identifiable c. can see as l & agrave; dictionary name The language used to translate the display of your language is English, English, French, and Vietnamese. Matches the expression of the word in the list to be grammatically correct. If you have seen the word match, The results are returned. French grammar can be set immediately in the command line or in the command line. It can be located in a file named & rdquo; is referred to by the src of the & lt; grammar & gt; section. In the Listing 2, the grammar contained in the file i & Tagagrammar.xml; m & atilde; The source of this file is shown in the upper left corner of the screen. Example 3 defines recognition of 3 words 'prompt', 'listen', 'grammar'.

With the four basic SALT sections, You can use the template as shown in the following example. Example 4. the first time i The site must refer to the SALT definition in the first place.

& lt; HTML xmlns: salt = 'http://www.saltforum.org/2002/SALT'>

When the download page is loaded, click here:

& lt; body onload = 'promptWelcome.Start ()' & gt;

Starts a specified task. promptWelcome, the TTS engine will automatically generate a multimodal SALT. You may ... '. After the conclusion of the event, the oncomplete event of the session was promptWelcome to act as the & lt; listen & gt; assigned l & agrave; listenTag. This will enable you to listen to the voice of your buddy. When the initialization and validation process is complete, the identifier will attempt to recognize the arguments. Loaded by the & lt; grammar & gt; sub.

& lt; salt: grammar src = 'TagGrammar.xml' / & gt;

If the identifier is & lt; b & gt; the & lt; bind & gt; will be implemented.

& lt; salt: bind value = '// Tag' targetElement = 'selectTag' / & gt;

The command has been disabled. The value of & lt; tag & gt; in the output XML data of the identifier for the selectTag element, defined in the HTML format in the & quot; for example, list down The path to the corresponding selection in the HTML SELECT control is selected. After the bind is executed, the event identifier is executed with onreco, n & a; calling JavaScript ProcessInput () Command in ProcessInput () when will display the current text displayed in the HTML SELECT control. Save & quot; l & agrave; ProcessInput () is also invoked by the onchange event of the SELECT control that is executed when the user selects a mouse button or button.

The simple multi-modal application illustrates the SALT style of language support that controls how to navigate the web page while still allowing the user to interact with the web page. This is a part of the with the mouse and the mouse; Traditional & Traditional. At the development side, the application also illustrates the similarity between the two, and the SALT part with the m & Data & Data; The actual site of the site.

& nbsp;

V Example 3

& nbsp;

& nbsp;

& lt; grammar root = 'root' xml: lang = 'en-US' version = '1.0' xmlns = 'http: //www.w3.org/2001/06/grammar'>
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; rule id = 'root' scope = 'public' & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; ruleref uri = '# Tag' / & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; tag & gt; & nbsp; $ .Tag = $$ & nbsp; & lt; / tag & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; / rule & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; rule id = 'Tag' scope = 'public' & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; one-of & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; item & gt; prompt & lt; tag & gt; $ ._ value = 'prompt' & lt; / tag & gt; & lt; / item & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; item & gt; listen & lt; tag & gt; $ ._ value = 'listen' & lt; / tag & gt; & lt; / item & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; item & gt; grammar & lt; tag & gt; $ ._ value = 'grammar' & lt; / tag & gt; & lt; / item & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; item & gt; bind & lt; tag & gt; $ ._ value = 'bind' & lt; / tag & gt; & lt; / item & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; / one-of & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; / rule & gt;
& lt; / grammar & gt;

& nbsp;

SALT with the Microsoft Web & nbsp; technology

The incorporation of SALT with m & Data & Data; The common web implementation field (HTML, DOM, XML, and scripting languages) also supports the integration of SALT and its associated development environment. Housewarming. We look at the fact that Microsoft has supported SALT in the IIS field (Internet Information Server) v & agrave; IE (Internet Explorer).

First of all, you must first install the Microsoft Speech Add-in for your IE client. Add-in provides an additional DLL library for IE 6.0 v. & Agrave; Executes the SALT command in the browser. Save & quot; l & agrave; if you are c. i Speech Application SDK (SASDK) i You need to perform the step.

The next step is to create an IIS server directory named & konqueror; set up the root directory of the application. In the new directory, create a file containing m & atilde; The SALT application command (command in the 'Application SALT' section) v & agrave; Set up your account with & konqueror ;. SimpleSALT.slt instance. Next, create a file that contains the grammar v & agrave; Set n & o; TagGrammar.xml instance.

At the end, set the MIME type of the IIS server master to the page containing the SALT command. V For example, if the file is located, SimpleSALT.slt; You need to merge the 1 AzSoft_watermark_big.png AzSoft_watermark_small.png cong-nghe?p=1 des.txt en_metadesc.txt en_name.txt getpageinfo.sh getpagelink.sh imglink.txt imglist.txt img.quantrimang.com label:Some Text link_original.txt link.txt log.txt meta_desc.txt name.txt news t-142619 testimg2-0.jpg testimg2-1.jpg testimg2.jpg testimg3.jpg testimg.jpg thumb tim-hieu-excel-2016-200.jpg title_vn.txt tmp02.html tmp03.html tmp2.html tmpdesc2.txt tmpdesc3.txt tmpdesc4.txt tmpdesc5.txt tmpdesc6.txt tmpdesc7.txt tmpdesc.txt tmp.html tmpresult.txt tmptrans.txt transresult.txt wm.quantrimang.com www.mailenable.com www.microsoft.com .slt file with the SALT MIME type. One of the reasons for the Select the Internet Services Manager tool, select the root directory of the application or website, open the HTTP headers page, select HTTP Headers, click File Type in the MIME Map section, and then click. Create a new type with the extension '.slt' v & agrave; Content type 'text / salt + html'. It will help you to automate the Microsoft Speech Add-in automatically by activating the SALT object. Performs SALT function for IE.

Now you You can browse to open the SALT-enabled web page in the & kmenu; create & agrave; run application. If you 'view source' in browse, you will & yacute; As a result of MIME miming, the m & atilde; & nbsp; Same as below. Get your site up and running before you migrate. to browse:

& lt; object id = 'saltobject26239220' CLASSID = 'clsid: DCF68E5B-84A1-4047-98A4-0A72276D19CC' VIEWASTEXT WIDTH = 0 HEIGHT = 0 & gt;

& lt;? import namespace = 'salt' implementation = '# salobject26239220' / & gt;

& lt;? import namespace = 'mm' implementation = '# salobject26239220' / & gt;

IIS efreedom You have successfully installed and installed the Speech Add-in to the Speech Add-in. The SALT section.

& nbsp;

V Example 4

& nbsp;

& nbsp;

& lt; HTML xmlns: salt = 'http: //www.saltforum.org/2002/SALT'> & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& lt; HEAD & gt; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& lt; TITLE & gt; A SALT Multi-modal Example & lt; / TITLE & gt; & nbsp; & nbsp;
& lt; SCRIPT language = 'JavaScript' & gt;
function ProcessInput () {
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; promptWelcome.Stop ();
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; listenTag.Stop ();
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; switch (selectTag.value) {
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; case 'prompt': divDefinition.innerText = & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'The prompt element' +
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'is used to specify the content of audio' +
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ', hay được inline hoặc tham chiếu văn bản, +
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'variable values, or links to audio files.'; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; break;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; case 'listen': divDefinition.innerText = & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'The listen element' +
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'is used for recognition and / or recording,' + & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'và chứa một hay nhiều grammars và +
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tùy chọn a set of bind elements để kiểm tra +
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'and copy input.'; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; break; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; case 'grammar': divDefinition.innerText = & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'The grammar element' + & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'is used to specify user inputs' + & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'có thể nhận diện được xác định trong inline hoặc' + & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'by reference.';
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; break; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; case 'bind': divDefinition.innerText = & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'The bind element' + & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'is used to bind values ​​from spoken input' + & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'vào trang này, hoặc để gọi phương pháp trên' + & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'page elements.'; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; break; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; default: divDefinition.innerText = ''; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
} & nbsp; & nbsp;
& lt; / SCRIPT & gt;
& lt; / HEAD & gt;
& lt; body onload = 'promptWelcome.Start ()' & gt;
Select a SALT tag to view its definition: & lt; P & gt; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& lt; SELECT id = 'selectTag' onchange = 'ProcessInput ()' & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; OPTION value = 'prompt' & gt; prompt & lt; / OPTION & gt; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; OPTION value = 'listen' & gt; listen & lt; / OPTION & gt; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; OPTION value = 'grammar' & gt; grammar & lt; / OPTION & gt; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; OPTION value = 'bind' & gt; bind & lt; / OPTION & gt; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; OPTION SELECTED value = '' & gt; - Select a Tag --- & lt; / OPTION & gt;
& lt; / SELECT & gt;
& lt; P & gt; Definition: & lt; P & gt; & nbsp;
& nbsp; & lt; DIV id = 'divDefinition' & gt; & lt; / DIV & gt;
& lt; salt: prompt id = 'promptWelcome' oncomplete = 'listenTag.Start ()' & gt;
Hãy thử một một mẫu đa mẫu của SALT. You may select a tag SALT from the dropdown list either by speaking or by using a mouse.
& lt; / salt: prompt & gt;
& lt; salt: listen id = 'listenTag' onreco = 'ProcessInput ()' & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; salt: grammar src = 'TagGrammar.xml' / & gt;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & lt; salt: bind value = '// Tag' targetElement = 'selectTag' / & gt;
& lt; / salt: listen & gt; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& lt; / body & gt;
& lt; / HTML & gt;

& nbsp;

Epilogue

While b & to the client of the multimode application, save & yacute; SALT also supports native voice applications, graphical interface. In the case of telephony, the phone performs the terminal function, the SALT dialing only supports the voice command in conjunction with the host language. The phone is similar in style. Traditional VoiceXML.

Microsoft has released a sample application for creating and debugging Microsoft Office applications. Some of our products are supported by SALT (see SALT Forum website), v. c. The OpenSALT OpenSALT (http://hap.speech.cs.cmu.edu/salt/) solution from Carnegie Mellon University, the SALT Forum's microprocessor. OpenSALT & Atilde; Offers an open source browser similar to Mozilla & Mozilla Firefox open source browser based SALT 1.0. using the open source software of Festival i Sphinx identification