From 31ec41022cfaf34cfd03a3fd9397d102fe3fb71e Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Mon, 4 Jan 2010 20:16:22 +0000 Subject: Jesse Weinstein: 27558: completion for espeak. --- Completion/Unix/Command/_espeak | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Completion/Unix/Command/_espeak (limited to 'Completion/Unix/Command/_espeak') diff --git a/Completion/Unix/Command/_espeak b/Completion/Unix/Command/_espeak new file mode 100644 index 000000000..7652b1e8e --- /dev/null +++ b/Completion/Unix/Command/_espeak @@ -0,0 +1,35 @@ +#compdef espeak + +#TODO: complete arguments to -v +#TODO: complete non-existing filenames for -w and --phonout +#TODO: describe special cases for -k +#TODO: complete --punct better? +#TODO: complete language code for --voices, etc. + +_arguments \ + '-h[help]' \ + '-f[file to speak]:text file:_files' \ + '--stdin[speak from stdin]' \ + '-q[quiet, no sound output]' \ + '-a[amplitude]:integer:(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 +18 19 20)' \ + '-l[line length]:integer: ' \ + '-p[pitch]:integer:(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 +19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 +43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 +67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 +91 92 93 94 95 96 97 98 99)' \ + '-s[speed]:words per minute: ' \ + '-v[voice]:voice name: ' \ + '-b[8-bit text]' \ + '-m[SSML or other XML text]' \ + '-w[wav output]:filename: ' \ + '-x[output phoneme mnemonics]' \ + '-X[output phoneme mnemonics and translation trace]' \ + '--stdout[output speech to stdout]' \ + '-k[capital letter indication]:integer:' \ + '--punct=-::characters: ' \ + '--voices=-[list available voices]::language code: ' \ + '--path=-[espeak-data path]:path:_files -/' \ + '--compile=-[compile]::voicename or debug: ' \ + '--phonout=-[output filename for -x/-X]:filename: ' -- cgit 1.4.1