3 <macro name="directory_intro">
4 <input pattern="^(last_name)" break_on_match="false">
6 <action function="play-file" data="directory/dir-enter-person.wav"/>
7 <action function="play-file" data="directory/dir-last_name.wav"/>
10 <input pattern="^(first_name)" break_on_match="false">
12 <action function="play-file" data="directory/dir-enter-person.wav"/>
13 <action function="play-file" data="directory/dir-first_name.wav"/>
16 <input pattern="^(last_name):([0-9#*])$" break_on_match="false">
18 <action function="play-file" data="directory/dir-to_search_by.wav"/>
19 <action function="play-file" data="directory/dir-first_name.wav"/>
20 <action function="play-file" data="directory/dir-press.wav"/>
21 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
24 <input pattern="^(first_name):([0-9#*])$" break_on_match="false">
26 <action function="play-file" data="directory/dir-to_search_by.wav"/>
27 <action function="play-file" data="directory/dir-last_name.wav"/>
28 <action function="play-file" data="directory/dir-press.wav"/>
29 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
34 <macro name="directory_min_search_digits">
35 <input pattern="^(.*)$">
37 <action function="play-file" data="directory/dir-specify_mininum_first.wav"/>
38 <action function="say" data="$1" method="pronounced" type="items"/>
39 <action function="play-file" data="directory/dir-letters_of_person_name.wav"/>
44 <macro name="directory_result_count">
45 <input pattern="^0$" break_on_match="true">
47 <action function="play-file" data="directory/dir-no_match_entry.wav"/>
50 <input pattern="^(.*)$">
52 <action function="say" data="$1" method="pronounced" type="items"/>
53 <action function="play-file" data="directory/dir-result_match.wav"/>
58 <macro name="directory_result_count_too_large">
59 <input pattern="^(.*)$">
61 <action function="play-file" data="directory/dir-to_many_result.wav"/>
66 <macro name="directory_result_last">
67 <input pattern="^(.*)$">
69 <action function="play-file" data="directory/dir-no_more_result.wav"/>
74 <macro name="directory_result_item">
75 <input pattern="^(.*)$">
77 <action function="play-file" data="directory/dir-result_number.wav"/>
78 <action function="say" data="$1" method="pronounced" type="items"/>
83 <macro name="directory_result_at">
84 <input pattern="^(.*)$">
86 <action function="play-file" data="directory/dir-at_extension.wav"/>
87 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
92 <macro name="directory_result_menu">
93 <input pattern="^([0-9#*]),([0-9#*]),([0-9#*]),([0-9#*])$">
95 <action function="play-file" data="directory/dir-to_select_entry.wav"/>
96 <action function="play-file" data="directory/dir-press.wav"/>
97 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
98 <action function="play-file" data="directory/dir-for_next.wav"/>
99 <action function="play-file" data="directory/dir-press.wav"/>
100 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
101 <action function="play-file" data="directory/dir-for_prev.wav"/>
102 <action function="play-file" data="directory/dir-press.wav"/>
103 <action function="say" data="$3" method="pronounced" type="name_spelled"/>
104 <action function="play-file" data="directory/dir-to_make_new_search.wav"/>
105 <action function="play-file" data="directory/dir-press.wav"/>
106 <action function="say" data="$4" method="pronounced" type="name_spelled"/>
111 <macro name="directory_result_say_name">
112 <input pattern="^(.*)$">
114 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
129 vim:set softtabstop=2 shiftwidth=2 tabstop=2 expandtab: