語義解釋的語音識別



語義解讀語音識別(SISR)定義的語法和在語音識別語法規範(秘書長特別代表)語法規則的意見語義。自2007年4月5日SISR是萬維網聯盟的建議。[1]

ECMAScript的基礎上SRGS語法,讓語音瀏覽器來解釋複雜的語法和提供信息返回給程序。例如,它可以讓像“我想了可口可樂和三個大的比薩餅與辣香腸和蘑菇。”表達的,可以由其他程序可以理解的對象加以解釋。例如,該語句可以稱為生產下列對象,順序為:

{
  飲料:{
    液體:“可樂”
    大小:“中”},
  比薩:{
    數字:“3”
    比薩尺寸“大”
    覆蓋:“辣椒”,“蘑菇”]
  }
}
施加到語法SRGS語法還含有SISR標記:

<?XML版本=“1.0”編碼=“UTF-8”?>
<!DOCTYPE語法PUBLIC“ - // W3C // DTD語法1.0 // EN”
                  “Http://www.w3.org/TR/speech-grammar/grammar.dtd”>
<語法的xmlns =“htt​​p://www.w3.org/2001/06/grammar”XML:LANG =“EN”
         XMLNS:XSI =“htt​​p://www.w3.org/2001/XMLSchema-instance”
         XSI:=的schemaLocation“http://www.w3.org/2001/06/grammar
                             http://www.w3.org/TR/speech-grammar/grammar.xsd“
         版本=“1.0”?模式=“聲音”標籤格式=“語義/ 1.0”根=“命令”>
   <規則ID =“命令”>
      我想一個
     
      <標籤> out.drink =新的對象(); out.drink.liquid = rules.drink.type;
           out.drink.drinksize = rules.drink.drinksize;
      和
     
      <變量> = out.pizza rules.pizza;
   
   <規則ID =“kindofdrink”>
      <一對>
         <項目>可樂​​
         <項目>百事可樂
         <項目>可口可樂<標籤> OUT =“可樂”;
     
   
   <規則ID =“大小食品”>
      <標籤> OUT =“中等”; <! - “中”是默認的,如果沒有什麼說的 - >
      <項目重複=“0-1”>
         <一對>
            <項目>小<標籤> OUT =“小”;
            <項目>中
            <項目>大<標籤> =出“大”;
            <項目>正<標籤> =走出“中等”;
         
     
   
   <! - 構建澆頭數組,ReturnArray - >