# Ruleset for Yosemite (Vocalizer Expressive) # # Copyright (c) 2013 Nuance Communications, Inc. All Rights Reserved. # #RLSTAG: RLS_FE.ENU_8.0.7 [header] language = enu charset = utf-8 [data] #ENU_YOSEMITE_PROMPTS BEGIN# # address /(\bCall) ([^\x1b]+)/ --> "$1 \x1b\\tn=address\\$2\x1b\\tn=normal\\" /(\bSorry, I couldn't find) ([^\x1b]+)/ --> "$1 \x1b\\tn=address\\$2\x1b\\tn=normal\\" /(\b[Yy]ou're near) ([^\x1b]+)/ --> "$1 \x1b\\tn=address\\$2\x1b\\tn=normal\\" /(\bI can't get any information about) ([^\x1b]+)/ --> "$1 \x1b\\tn=address\\$2\x1b\\tn=normal\\" /(\bbut here's) ([^\x1b]+)/ --> "$1 \x1b\\tn=address\\$2\x1b\\tn=normal\\" /(\bI didn't find any [\w]+ near) ([^\x1b]+)/ --> "$1 \x1b\\tn=address\\$2\x1b\\tn=normal\\" /(\bI don't see any [\w]+ near) ([^\x1b]+)/ --> "$1 \x1b\\tn=address\\$2\x1b\\tn=normal\\" /(\bLocating) ([^\x1b]+)/ --> "$1 \x1b\\tn=address\\$2\x1b\\tn=normal\\" /(Sorry, I couldn't find )(.+ in [A-Z][^\x1b]+)/ -->"$1\x1b\\tn=address\\$2\x1b\\tn=normal\\" /(any information about )([^\x1b]+)/ -->"$1\x1b\\tn=address\\$2\x1b\\tn=normal\\" #stock /(\bThe stock is) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bThe ticker symbol for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bThe P\/E ratio for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bThe market capitalization for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bThe trading volume for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bI .+ the stock) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bI can't tell you the price of) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bI'm afraid I can't tell you what) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bHere's where) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bHere's what I have for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bHere's the latest for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bHere's the chart for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bHere is the symbol for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bThe low price for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bThe high price for) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bopening price) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /(\bI don't have information on) ([^\x1b]+)/ --> "$1 \x1b\\tn=stock\\$2\x1b\\tn=normal\\" /([A-Z]+ \- .+) (is|closed) (at|down|up) ([^\x1b]+)/ --> "\x1b\\tn=stock\\$1 \x1b\\tn=normal\\$2 $3 $4" #state /(forecast|[Ww]eather|weather's|looks|temperature|raining|nice|now|cold|wet|snowing|rain|clear|snow|icy|windy|hot|good|low|high|humidity index|barometric pressure|dewpoint|coming up|info|I'm not|°) (in|for|around|from) ([^,]+), ([A-Z]{2})(, US)?/ --> "$1 $2 $3, \x1b\\tn=state\\$4$5$6\x1b\\tn=normal\\" /([ap]m|days|[^ ]*day|tonight|evening|tomorrow|restaurant|restaurants|theaters|movies|hotels|playing|what I've got) (in|for|around|from) ([^,]+), ([A-Z]{2})(, US)?/ --> "$1 $2 $3, \x1b\\tn=state\\$4$5$6\x1b\\tn=normal\\" /(\bIn [^,]+), ([A-Z]{2})(, US)? (today)/ --> "$1, \x1b\\tn=state\\$2$3\x1b\\tn=normal\\$4" /(\b[^,]+), ([A-Z]{2})(, US)? (should see|will see|should get some)/ --> "$1, \x1b\\tn=state\\$2$3\x1b\\tn=normal\\$4" /(\b[^,]+), ([A-Z]{2}'s) (humidity index)/ --> "$1, \x1b\\tn=state\\$2\x1b\\tn=normal\\$3" /(starring .+ in [^,]+), ([A-Z]{2})(, US)?/ --> "$1, \x1b\\tn=state\\$2$3\x1b\\tn=normal\\" /(at [^,]+), ([A-Z]{2}) (weather)/ --> "$1, \x1b\\tn=state\\$2 \x1b\\tn=normal\\$3" /(\bfar from [^,]+), ([A-Z]{2})(, US)?/ --> "$1, \x1b\\tn=state\\$2$3\x1b\\tn=normal\\" /(\bclose to [^,]+), ([A-Z]{2})(, US)?/ --> "$1, \x1b\\tn=state\\$2$3\x1b\\tn=normal\\" /(\bfound )(.+)(restaurants|hotels|movies|theaters)( in )([A-Z]{2})(, US)?/ --> "$1$2$3$4 \x1b\\tn=state\\$5$6\x1b\\tn=normal\\" #sport scores /(\bThe [A-Z][a-z]+)( [A-Z][a-z]+)? (were|are|finished at|the season) (currently )?([0-9]{1,3})[\-–]([0-9]{1,3}\b)/ --> "$1$2 $3 $4$5 and $6" #FB35994 /(I don't understand) '([A-Za-z0-9]+(?:\s[A-Za-z0-9]+)*)'/ --> "$1 \x1b\\pause=50\\$2" #ENU_YOSEMITE_PROMPTS END# #radar14253831_fb51270 /(?i)Ave Maria/ --> "\e\\toi=lhp:Ave\\'A.ve&I\e\\toi=orth\\ \e\\toi=lhp:Maria\\m$.'R+i.$\e\\toi=orth\\" /(?i)Ave Caesar/ --> "\e\\toi=lhp:Ave\\'A.ve&I\e\\toi=orth\\ \e\\toi=lhp:Caesar\\'si.z$R+\e\\toi=orth\\" /(Ave )(\b\w+\b)(\.|…|\.\.\.|\!|\?)/ --> "\e\\toi=lhp:Ave\\'A.ve&I\e\\toi=orth\\ $2$3" /(Ave)(\!|\?)/ --> "\e\\toi=lhp:Ave\\'A.ve&I\e\\toi=orth\\ $2" /(? "Avenue" /(? "Avenue" /(? "Avenue" # /(Uh) (oh)/ --> "\e\\rate=60\\\e\\NLU=PRM:2\\$1 \e\\NLU=PRM:0\\$2\e\\rate=100\\" /Hmm,/ --> "\e\\pitch=110\\\e\\rate=65\\mmm,\e\\rate=100\\\e\\pitch=100\\" /(I don't understand) ([iI]s)(\.|…|\.\.\.)/ --> "$1\e\\pause=80\\$2." /(Wow\!)/ --> \e\\rate=80\\\e\\NLU=PRM:2\\$1 /(Here's the forecast for) (Nashville)(, Tennessee)(\.|…|\.\.\.)/ --> $1\e\\NLU=PRM:1;BND:W\\$2$3. /(Pets)(Mart)/ --> "\e\\NLU=PRM:1\\$1\e\\NLU=PRM:2\\$2" #radar37413_fb14080718 /Siri liked that(\.|…|\.\.\.)/ --> \e/+#"siR+.i_"la&Ik%{d."D@t#\e/+ /(?i)(Freeway) (2)(80)/ --> $1\e\\NLU=PRM:1\\\e\\toi=lhp:2\\"t%{u\e\\toi=orth\\\e\\NLU=PRM:1\\$3 /(?i)live music/ --> "\e\\toi=lhp:live\\'la&Iv\e\\toi=orth\\ \e\\toi=lhp:music\\'mju.zIk\e\\toi=orth\\" #radar13934504_fb36386 /(I don't know what you mean by )(Oh)(\.|…|\.\.\.)/ --> $1\e\\eos=1\\\e\\pause=1\\\e\\toi=lhp:Oh\\"o&U\e\\toi=orth\\\e\\eos=1\\ /(I don't know what you mean by )('Oh')(\.|…|\.\.\.)/ --> $1\e\\eos=1\\\e\\pause=1\\\e\\toi=lhp:Oh\\"o&U\e\\toi=orth\\\e\\eos=1\\ /(I don’t know what you mean by )(‘Oh’)(\.|…|\.\.\.)/ --> $1\e\\eos=1\\\e\\pause=1\\\e\\toi=lhp:Oh\\"o&U\e\\toi=orth\\\e\\eos=1\\ #radar13894204_fb35955 /(I don't know what you mean by )('Are')(\.|…|\.\.\.)/ --> $1\e\\eos=1\\\e\\pause=1\\$2 /(I don’t know what you mean by )(‘Are’)(\.|…|\.\.\.)/ --> $1\e\\eos=1\\\e\\pause=1\\$2 /(How about a web search) (for it\?)/ --> "$1\e\\toi=lhp:for it\\fOR+_\"It" #radar14076093_fb37352 /(?i)(Looking for )(post )(offices)(\.|…|\.\.\.)/ --> $1\e\\NLU=PRM:2\\$2\e\\NLU=PRM:1;BND:W\\$3. #radar13894475_fb35950 /(Checking the )(song )(title)(\.|…|\.\.\.)/ --> $1\e\\NLU=PRM:2\\$2\e\\NLU=PRM:1\\$3. #radar13895151_fb35924 /Sorry, I don’t know where that is(\.|…|\.\.\.)/ --> "Sorry, I don’t know where \e\\pitch=110\\\e\\rate=65\\that is.\e\\rate=100\\\e\\pitch=100\\" /Sorry, I don't know where that is(\.|…|\.\.\.)/ --> "Sorry, I don't know where \e\\pitch=110\\\e\\rate=65\\that is.\e\\rate=100\\\e\\pitch=100\\" #radar14080722_fb37420 /(Sorry, I )(can't )(do that)(\.|…|\.\.\.)/ --> "$1\e\\rate=60\\\e\\NLU=PRM:2\\$2 \e\\rate=100\\\e\\NLU=PRM:1\\$3." #radar14063846_fb37193 /(I’m fine with )(whatever )(you choose)(\.|…|\.\.\.)/ --> "$1 \e\\NLU=PRM:2;BND:W\\$2$3." #radar14080720_fb37417 /(Sorry, I don't understand )(and)(\.|…|\.\.\.)/ --> "$1 \e\\NLU=PRM:2;BND:W\\$2." # /Good night to you, too(\.|…|\.\.\.)/ --> "Good night to you too." /You're kidding, right\?/ --> "You're kidding right?" # /LOLing/ --> "L O L ing" #radar14283767_fb38583 /Dr\. No/ --> "Doctor No" /\bDr\.No\b/i --> "Doctor No" # /(I )(wasn’t )(able to create your reminder)(\.|…|\.\.\.)/ --> "$1 \e\\NLU=PRM:2\\$2$3." # /(Let )(me )(check that)(\.|…|\.\.\.)/ --> "$1 \e\\NLU=PRM:0\\$2$3." # /(how can you hate )(me)\?/ --> "$1 \e\\NLU=PRM:0\\$2." # /\b(2:00 )(pm)\b/ --> "2 \e\\NLU=PRM:0\\$2" # /Barack Hussein Obama II/ --> "Barack Hussein Obama the second" /\bOS\sX\b/i --> "O S 10" /\bACT[!]?\b/ --> "A C T" /\bColearning\b/i --> "\e\\toi=lhp:Colearning\\ko&U.'lE0R+.nInK\e\\toi=orth\\" /\bDECnet\b/i --> "DEC net" /\bDVD@CCESS\b/i --> "DVD access" /\bIMEI\b/i --> "I M E I" /\bSANE\b/ --> "S A N E" /\bWebObjects\b/ --> "\e\\toi=lhp:WebObjects\\'wEb_'Ab.d&ZIkts\e\\toi=orth\\" /\biAd\b/ --> "\e\\toi=lhp:iAd\\'a&I.@d\e\\toi=orth\\" /\b(iTunes)\sLive\b/i --> "$1 \e\\toi=lhp:Live\\'la&Iv\e\\toi=orth\\" /\b(Mobile)\sTime Machine\b/i --> "$1 \e\\toi=lhp:Time Machine\\\"t%{a&Im_m$.Sin\e\\toi=orth\\" /\bXserve\b/i --> "$1\e\\toi=lhp:Xserve\\\"Eks_sE0v\e\\toi=orth\\" # # LH+ INPUT nasal/flap /n\.r6\$R\+/ --> "n\.t\$R\+" # Misc rules /Dr[\.]* No/ --> "Doctor No" /(\?)[ ]+\(/ --> $1\e\\eos=1\\ /DVD @CCESS/ --> "DVD ACCESS" /OS X/ --> "O S ten " #FB41267 radar 14664719 /([Ww]ar) of 1812/ --> "$1 of 18 12" #FB38602 radar14279429 /401\(k\)/ --> "4 oh 1 K" /401\(a\)/ --> "4 oh 1 A" /403\(b\)/ --> "4 oh 3 B" #FB43802/FB65381 /\b[Tt]he answer is (\d{4})\b/ --> "The answer is \e\\tn=date\\$1\e\\tn=normal\\" #FB57368 /([A-Z][a-z]*) 101\b/ --> "$1 1 oh 1" #MISC /\bHawke|Hough\b/ --> hawk /\bfedex\b/ --> FedEx /\b[cC]hez\b/ --> "shay" /\bdont\b/ --> "don't" /\bSanta\b/ --> "santa" /\b(?i)baffled\b/ --> \e\\toi=lhp:baffled\\'b@f.$ld\e\\toi=orth\\ /\b(?i)coffled\b/ --> \e\\toi=lhp:coffled\\'kOf.$ld\e\\toi=orth\\ /\b(?i)muffled\b/ --> \e\\toi=lhp:muffled\\'m^f.$ld\e\\toi=orth\\ /\b(?i)piffled\b/ --> \e\\toi=lhp:piffled\\'pIf.$ld\e\\toi=orth\\ /\b(?i)purfled\b/ --> \e\\toi=lhp:purfled\\'pE0f.$ld\e\\toi=orth\\ /\b(?i)raffled\b/ --> \e\\toi=lhp:raffled\\'R+@f.$ld\e\\toi=orth\\ /\b(?i)reshuffled\b/ --> \e\\toi=lhp:reshuffled\\R+i.'S^f.$ld\e\\toi=orth\\ /\b(?i)riffled\b/ --> \e\\toi=lhp:riffled\\'R+If.$ld\e\\toi=orth\\ /\b(?i)rifled\b/ --> \e\\toi=lhp:rifled\\'R+a&If.$ld\e\\toi=orth\\ /\b(?i)ruffled\b/ --> \e\\toi=lhp:ruffled\\'R+^f.$ld\e\\toi=orth\\ /\b(?i)scuffled\b/ --> \e\\toi=lhp:scuffled\\'sk^f.$ld\e\\toi=orth\\ /\b(?i)shuffled\b/ --> \e\\toi=lhp:shuffled\\'S^f.$ld\e\\toi=orth\\ /\b(?i)skiffled\b/ --> \e\\toi=lhp:skiffled\\'skIf.$ld\e\\toi=orth\\ /\b(?i)snaffled\b/ --> \e\\toi=lhp:snaffled\\'sn@f.$ld\e\\toi=orth\\ /\b(?i)snuffled\b/ --> \e\\toi=lhp:snuffled\\'sn^f.$ld\e\\toi=orth\\ /\b(?i)stifled\b/ --> \e\\toi=lhp:stifled\\'sta&If.$ld\e\\toi=orth\\ /\b(?i)trifled\b/ --> \e\\toi=lhp:trifled\\'tR+a&If.$ld\e\\toi=orth\\ /\b(?i)truffled\b/ --> \e\\toi=lhp:truffled\\'tR+^f.$ld\e\\toi=orth\\ /\b(?i)unmuffled\b/ --> \e\\toi=lhp:unmuffled\\^n.'m^f.$ld\e\\toi=orth\\ /\b(?i)unrifled\b/ --> \e\\toi=lhp:unrifled\\^n.'R+a&If.$ld\e\\toi=orth\\ /\b(?i)unruffled\b/ --> \e\\toi=lhp:unruffled\\^n.'R+^f.$ld\e\\toi=orth\\ /\b(?i)waffled\b/ --> \e\\toi=lhp:waffled\\'wOf.$ld\e\\toi=orth\\ /\b(?i)whiffled\b/ --> \e\\toi=lhp:whiffled\\'wIf.$ld\e\\toi=orth\\ /\b(?i)Griswold\b/ --> \e\\toi=lhp:Griswold\\'gR+Iz.wOld\e\\toi=orth\\ /\b(?i)lunatic\b/ --> \e\\toi=lhp:lunatic\\'lu.n$.tIk\e\\toi=orth\\ #M16 tickets cf Nicky #FB66858 /\bMarseille\b/ --> \e\\toi=lhp:Marseille\\mAR+.'se&I\e\\toi=orth\\ #FB70466 /\bIssaquah\b/ --> \e\\toi=lhp:Issaquah\\'I.s$.kwA\e\\toi=orth\\ #FB70502 /\bwide-ranging\b/ --> "wide ranging" #FB65481 /Track ([\d]*)["”]/ --> "track $1" #FB63374 /\bLarry Lawson III\b/ --> "\e\\tn=name\\Larry Lawson III\e\\tn=normal\\" #FB69163 /Which Dr[\.]*\?/ --> "Which doctor?" #M16 tickets Aaron #FB71763 /Takin['’]/ --> \e\\toi=lhp:Takin'\\'te&I.kIn\e\\toi=orth\\ #FB37355 /You should know that you're not the only one who's asked./ --> "You should know that you're not the only one who's \\NLU=PRM:0\\azgd." #FB37357 /Looking for nail salons./ --> "Looking for \\NLU=PRM:2\\nail \\NLU=PRM:1\\salons." #FB37363 /Here's the forecast through Monday./ --> "Here's the \\NLU=PRM:1\\forecast through Monday." #FB37365 /Soon\. Everyone was talking about Siri(\.|…|\.\.\.)/ --> "Soon, everyone was talking about Siri." #FB37447 /[Tt]hey're not so funny\. Anyway\./ --> "they're not so funny, \\pause=100\\ anyway." #FB39683 /[Ww]hat can I do for you\?/ --> "what can I do for \\NLU=PRM:1\\you?" #FB39761 /\bPizza Hut\b/ --> "\e\\toi=lhp:Pizza Hut\\'p%{it.sa_'h^t\e\\toi=orth\\" #FB39771 /\b(?i)camera\b/ --> "\e\\toi=lhp:camera\\'k%{@m.R+$\e\\toi=orth\\" #FB39772 /(I would rather you )didn['’]t\./ --> "$1\e\\toi=lhp:didn't\\'dI.d$nt\e\\toi=orth\\" #FB39784 /\bHow may I\b/ --> "$1\e\\toi=lhp:How may I\\'ha&U_'me&I.a&I\e\\toi=orth\\"