Natural Access IVR應(yīng)用中提示語音表的創(chuàng)建或修改 
                  
                   2008/06/18
                    在使用Natural Access研制IVR應(yīng)用系統(tǒng)時,提示語音生成工具使用american.tbl文件(其編譯的規(guī)則表采用的是標(biāo)準(zhǔn)的美式英語)存放的規(guī)則生成數(shù)字消息,并把生成的包含日期、時間、數(shù)字、金額的提示語音直接發(fā)送給vcePlayList。默認(rèn)的日期格式采用的是MM/DD、MM/DD/YY或 
                  MM/DD/YYYY。但是,許多國家采用的是不同的日期表示格式。例如,加拿大官方日期格式采用的是yyyy/mm/dd。為了使用美國標(biāo)準(zhǔn)以外的日期格式,您需要修改源規(guī)則文件american.ptx中定義的SAYDATE函數(shù),它用于指示應(yīng)用系統(tǒng)采用合適的日期格式。隨后你需要重新編譯修改后的american.ptx文件,生成american.tbl 
                  規(guī)則文件,具體步驟如下面實例所述。 
                  
                    應(yīng)用實例:修改日期讀取格式為“YYYY/MM/DD” 
                  
                    把american.ptx 文件中的SAYDATE 函數(shù)的日期格式定義為 “MM/DD/YYYY”: 
                  
                    ;find the slash character, pass prev 2 chars to month decode
                    FIND FORWARD 1 "/" LEFT 2 EXCLUDE FOUND CALL MONTH
                  
                    ;find the slash character, pass following 2 chars to day decode
                    FIND FORWARD 1 "/" RIGHT 2 EXCLUDE FOUND CALL DAY
                  
                    ;find a second slash, if found, pass next to digits for year
                    FIND FORWARD 2 "/" RIGHT 4 EXCLUDE FOUND GOTO YEAR ELSE EXIT
                    ;all done
                  
                    為了把日期格式修改為 “YYYY/MM/DD”,你需要修改 SAYDATE函數(shù): 
                  
                    ;find the slash character, pass prev 4 chars to digits for 
                  year
                    FIND FORWARD 1 "/" LEFT 4 EXCLUDE FOUND CALL YEAR
                  
                    ;find the slash character, pass following 2 chars to month 
                  decode
                    FIND FORWARD 1 "/" RIGHT 2 EXCLUDE FOUND CALL MONTH
                  
                    ;find the slash character, pass following 2 chars to day decode
                    FIND FORWARD 2 "/" RIGHT 2 EXCLUDE FOUND GOTO DAY ELSE EXIT
                    ; all done
                  
                    對.ptx文件的修改完成后,你需要運行mkprompt工具把規(guī)則文本文件(.ptx)編譯成提示音規(guī)則表(.tbl): 
                  
                  
                    mkprompt source[.ptx] [dest[.tbl]]
                  
                    其中:
                  
                    source[.ptx] 是需要編譯的源文本文件。如果沒有指定文件后綴,那么默認(rèn)的文件后綴是.ptx 。 
                  [dest[.tbl]]是可選的輸出文件名。如果沒有指定輸出文件名,那么將采用源文件名并添加.tbl 作為文件名后綴。如果沒有指定輸出文件后綴,則默認(rèn)采用.tbl 
                  作為后綴。 
                  
                    例如,你可以執(zhí)行如下命令把修改后的american.ptx文件編譯成提示音規(guī)則表: 
                  
                    mkprompt american.ptx
                  
                    命令執(zhí)行后,將生成american.tbl 編譯規(guī)則表。 
                  
                    你可以通過重新錄制american.vox 文件來對提示語音進行修改,它默認(rèn)存放的是標(biāo)準(zhǔn)美語提示語音消息庫。由vcePlayList指定提示語音文件并打開文件,由vceBuildPromptList指定消息隊列的輸出。
                  
                    注意:為了在語音文件使用最新生成的.tbl文件,你需要把american.vox 和 american.tbl文件存放在同一個文件夾中。 
                  
                  
                    測試修改后的提示音規(guī)則 
                  
                    你可以采用testpmpt工具來測試修改后的提示音規(guī)則表。該工具可以在不需要提前重新錄制語音消息的條件下,對新的提示音規(guī)則進行測試。在運行該工具時,規(guī)則表(例如:america.tbl)和語音文件(例如:american.vox)將被裝載。隨后,你被提示輸入文本,提交給提示音生成器進行處理。例如,如果你采用的是加拿大的日期格式,輸入“2008/3/11”,提示音生成器返回的處理結(jié)果如下:
                  
                    c:>\testpmpt -p american
                    Natural Access Test Prompt Utility V 1.2 (Dec 11 1997)
                    Prompt table = american.tbl
                    Prompt text from american.vox
                    Enter text: 2008/3/11
                  
                    two thousand eight March eleventh 
                  NMS
                  
相關(guān)鏈接: 
开鲁县|
桃江县|
冀州市|
台湾省|
汨罗市|
怀宁县|
新龙县|
巴彦淖尔市|
封开县|
定边县|
施秉县|
沐川县|
广昌县|
中超|
如东县|
赤峰市|
兴化市|
本溪市|
炎陵县|
奉化市|
乌兰县|
西充县|
资兴市|
吉隆县|
璧山县|
花垣县|
沙湾县|
巴林右旗|
北辰区|
武宁县|
神木县|
崇明县|
南康市|
历史|
石林|
洮南市|
宣恩县|
英吉沙县|
庆安县|
卓资县|
高清|