gbSayList is an easy to use freeware application for speaking a list of words, phrases, or numbers. Simply paste the list into gbSayList and select the way in which you want the list to be spoken. Words can also be loaded into gbSayList by specifying a filename containing words in the command line. This allows other applications to pass information on to gbSayList.
|Download (v1.03, 104K)|
gbSayList uses a single main screen, consisting of a toolbar and a single textboxes which holds the word list. A statusbar is used to provide information about the size and current position within the word list.
Additionally, a context menu of options is available for the word list.
That's it. The list of words will be spoken, starting with the word containing the curosr. If a selection of words is made, only the selected words will be spoken.
When gbSayList is opened, it automatically restores the last session (it saves the textbox contents into a temporary session file).
Plays the selected items in the list. If there is no selection, the list is read starting with the word at the caret through the last word in the list. Plays the entire list
Stops reading following completion of the line currently being spoken.
Pastes the contents of the clipboard into the textbox at the caret. If there is a selection, it is replaced with the clipboard contents.
Speak and select the first word in the list.
Speak and select the previous word (from the caret position) in the list.
Speak and select the current word in the list (where the caret is located).
Speak and select the next word (from the caret position) in the list.
Speak and select the last word in the list.
Opens a font selection dialog, where the user selects the font for both textboxes.
Pressing the Setting button will set the speaking delay between words to zero. However, pressing the down arrow next to the Settings button will display a context menu with the following options.
Case Sensitive Sort
Enables case sensitive sorts (see Context Menu discussion)
AutoSpeak On Startup
Plays the entire list of words, from the prior session, when gbSayList starts.
End of List Notification
Enables the phrase "No more items." to be spoken after reading a word or list of words. Also enables speaking the word "Cancelled" when the user manually stops a list from being spoken.
Spoken numbers are expressed without units.
Spoken numbers are expressed as dollars and cents
No Pause Between Words
Sets the delay between spoken words to zero seconds.
2s Pause Between Words
Sets the delay between spoken words to 2 seconds.
4s Pause Between Words
Sets the delay between spoken words to 4 seconds.
6s Pause Between Words
Sets the delay between spoken words to 6 seconds.
Standard editing functions.
Clear the word list (empties the textbox).
Remove Blanks Lines
Removes all empty lines. Line with all blanks is considered to be an empty line.
Create Word List
Extracts all individual words from the textbox, placing one word on each line. Duplicates are not removed. Allowed word characters are letter, numbers, the % sign, and the underscore.
Sorts the word list in ascending order. A case sensitive sort is supported (see Settings).
Sorts the word list in descending order. A case sensitive sort is supported (see Settings).
When gbSayList starts, it restores the text content from the previous session. The session data is stored in "session.txt"
gbSayList application settings are saved in an INI file, kept in the same folder as the gbSayList application.
Command Line FileName
When a command line filename is used, the first line of the file is checked for this (optional) content:
gbSayListxy 100 100
where the 100 100 is used as the xy position for gbSayList relative to the calling application.
Comments and suggestions are welcome!