"The computer literally speaks to you in the native tongue"
This product is SHAREWARE.
SHAREWARE means ONLY if you like it, do you pay for it. It is a way for you to examine the program before purchase. Shareware is a means for software firms to distribute and advertise their software at no cost to all corners of the globe. The result is that there are no advertising costs to pass on to you the consumer, hence the stuff is much less expensive. Sadly this great system is abused and some people don't pay for the goods, which forces the prices of software up.
You can receive the latest copies of this program in your Internet
mailbox at any point registered or not by sending a short note
to mike@msmith.zynet.co.uk
There are several programs on offer !Dis-le 1,2,&3 (French),
!Uttala (Swedish), !PostCalc (a postage stamp calculator).
Registration:
To register this product send:
ú5.00 UK
$14.00 New Zealand
$12.00 Australia
ú5.50 Ireland
$10 USA
Send a cheque or postal order in your country's currency.
Registration gives you a full site-licence automatically.
Who owns it?:
The sound samples and the program are copyright of ⌐ MD Smith 1993
26 Grenville Road
Saint Judes
Plymouth
PL4 9PY
0752-667599
mike@msmith.zynet.co.uk
The Interface module is copyright of Simon Huntingdon, but is in the 'public domain'. There is normally a document file which MUST accompany the module for programmers. I have permission from him to exclude it from this program. If you would like this mail me with a disc and a stamp and I will send it to you.
FIDO: 2:254/27.0 'Jick'
The SampPlayer module is copyright of David Radford. Special thanks to him for his permission to let the module 'stand alone'. SampPlayer Module is a part of !Player which plays compressed Amadeus sound samples. !Compress compresses them to 50% of their original size whereas, other compressors would only give you about a 10% savings. !Compress also uncompresses samples. !Player and !Compress are in the 'public domain', but are copyright of David Radford. Send me a disc and a stamp and I will send you these programs free of charge.
FIDO: 2:250/219.0 'David Radford'
The creation of the program:
While I was working in a school one day I saw a foreign language teacher's aide quizzing a student on the meaning of spanish words in a corner of the classroom and the idea for the SayIt series. They were performing a task very similar to what this program does and I thought, "Gee, I can get a robot to do that!"
Getting Help:
The SayIt series has been programmed to respond to Acorn's !Help program found on the App disc in Risc-OS 2 and on the icon bar in Risc-OS 3.
If you need help with SayIt, phone or write, even unregistered users will receive a warm welcome.
Alternatively e-mail mike@msmith.zynet.co.uk
How to work the program:
When the program loads a flag of the respective country will load on the icon bar. Clicking the mouse on that icon will pop up a window.
The computer will say a word. You will have an indefinite period to choose one of the four choices. If you do not hear the word clearly there is a repeat button. You will not be penalised for asking to hear the word repeated.
Tick the answer you think is correct.
If you are right the computer will move on to another word and praise you with a random response.
If you are wrong it will tell you that you were wrong with a random phrase, and NOT move on to the next word.
There are two extra buttons on the screen. One will start a new session. The other will repeat the word so you can either get a better feel for the word or remind you if you have forgotten it, or if you didn't hear it in the first place.
Above these two buttons is another smaller tick-box which will make the foreign word disappear so that you do not have any clues to the meaning of the word other than the sound. It is called the 'difficult' box.
The scoreboard reads correct, wrong, attempts, and percentage in that order from top to bottom. You should try to achieve above 70% at all times. Where I come from (the USA) the grading is as follows:
A.........90% - 100% (excellent)
B.........80% - 89% (good)
C.........70% - 79% (satisfactory)
D.........60% - 69% (poor)
F..........59% or below (failing)
The entire screen is in THE language to give you a feel for working in that language.
The iconbar menu says Info, Earphones, and Quit. The Earphone choice, when ticked, will direct all of SayIt's sound to the headphone socket for classroom or late night study, but will not interrupt the other parts of the Archimedes sound system, like the 'error beep'. The earphone option doesn't work well with a RiscPC series machine.
There used to be a problem where you couldn't run two copies (ie french and german) at the same time. This has now been fixed on all copies of 1.20 +
If you don't have a hard disc or you intend to use this across econet you will find this program a bit slow. A little technique to get perfect performance from this program is to create a RAM disc of 800K and copy the program into it, and then run the RAM disc copy. You will find that you have as close to true human speech as a computer can deliver.
This program pushes the now possible limits of the machine both with memory, disc space, and disc access.
Comments about the people behind the voices:
I have purchased talk tapes in the past where you feel the person speaking definitely has an english accent. I assure you that all speakers in the SayIt series are native to that language, and that the language they speak is their mother tongue. I have been assured that they have no speech impediments and speak a 'main stream' dialect of that language (ie for english you will not have someone with a southern USA drawl).
Catherine (!Dis-le, french)
Born in Belgium. Came to this country (England) with her husband who is going to medical school.
Karin (!Sprich, german)
Born in Germany. Came to this country (England) with her english husband, who after six months now works at the school where SayIt was conceived, completely by accident.
Santiago (!Dilo, spanish)
Born in Spain. Met an english girl and the rest is history.
Mo-chong (!Gong-che Cantonese Chinese)
Hong Kong lass moved with her folks after she married a british man.
Gabby (!Uttala Swedish)
Moved from Sweden to live with her english mum for a while.
You may find it necessary to need to alter the human recordings found in to your own version of the program for certain unspecified needs.
In order to save confusion you must understand you may not sell our program to drive your sound samples, if you intend to sell the samples you produce, you need a licence from us. If you implement your own words they are for your own use. You must understand that even though the product is shareware; we produce a package called SayIt and support all features of it, dictionaries, samples and the program itself. We can not go around fielding technical support and advice for third parties dictionaries and corrupt samples.
Recording the samples
Step 1. Using a suitable microphone record the words you need. We normally record words in groups and then break them apart. When recording the samples remember the higher the quality the faster the input rate. Therefore, sound samples at 47,000 would produce very nice recordings, but you could fit very few words on a disc. We find that machines below a Risc PC record well at 9900K, above a RiscPC MUST be 13000. We record exactly at 13000.
Step 2. Create a dictionary called Temp, save each sound sample in Temp. The name for each sample must use the first 10 letters of each foreign word verbatim.
For example, maison (house in France) would be 'maison'. If the word were Gescheftundgelegenheit, the file name would be 'Gescheftun'.
Compressing the samples
Step 1. In order to work with SayIt all samples must use a special form of compression in order to play. A normal Archimedes' sound sample format will not work. The reason for this is to fit the most samples on a disc we MUST compress the samples. Compression in the program happens so fast the user is unaware of it. You will need a copy of !Compress from David Radford. Anyone may obtain the latest version from us by sending a disc and stamp to us.
Step 2. To compress the file drag the directory Temp onto the iconbar and push the returned directory on to a disc somewhere. The computer will occupy itself for well over five minutes, go make yourself a drink or see what the kids are up to.
Creating the word list.
Step 1. The easiest way to create the word list is to load !Edit onto the iconbar, and open a text editing window. Double click on our directory Temp and select all. Hold down the shift key and without releasing it drag all of the files from our directory Temp into the editor page. Whatever you do don't let up the shift key.
Step 2. You should now have a list of file paths. Now using search 'n' replace strip off the file path. For example: ADFS::Mike's.Temp.maison will convert to 'maison'.
Step 3. You should now have a list of 70 some odd words, save the new list and convert the filetype from text (&FFF) to Comma Separated Values or CSV (&DFE).
Step 4. Take the editor page now in CSV format and drop it on a database or spreadsheet program. If you used a database add two more fields one called English and the other Word Type. If you used a spreadsheet label the second and third columns English and Word Type, respectively. By the way title the first field Foreign Word.
Step 5. Insert 0 (Zero) in every field of the Word Type. Word Type field is there for future expansion so that the dictionaries don't require much alteration.
Step 6. Find the words in excess of ten letters and fix them, they are truncated.
Step 7. In the English column add the proper translation for each word.
Step 8. You now have a database with all the data the program needs to operate. Save the file out as a TAB SEPARATED FILE (TSV). Do a search and replace with the TSV file, replace all Tabs (ASCII value 9) with Linefeed (ASCII value 10). And Save this file as 'WORDS'. It MUST reside with directories 1,2,3,4, and 5 inside the application.
Installing your samples
Step 1. SayIt and each version has a unique filing system, using 6 directories called 1,2,3,4,5, and A. Each method of filing is dependant on each of the various languages. ADFS has a limit of 77 files per directory and if you have a language like German where der, die, and das are the words for the and each and all the other words below L for example you may exceed the 77 file limit. Therefore der, die and das may reside in directories 2,3, and 4. All words below L will reside in 1 and all letters L and above will reside in directory 5. The seven right phrases and seven wrong phrases will reside in A. Examine the previous versions of SayIt in your possession to determine what goes where, as it varies from language to language.
You can also alter what files go into which by altering the BBC BASIC program. The lines which control this live right above the word 'playsample' somewhere between line 400 and 500 or above. No explanation can be given, if you can program you can program otherwise, I can't summarise it in less than a book.
Congratulations you're finished. You may be able to vary the way I have described and achieve the same results but after recording 20,000 samples I think I have it down to a system. If you do it the way I described you should keep the typing down to a minimum.
SayIt for Windows
There is a Windows version of SayIt available. By virtue of the fact there are 28,000% more PCs in the world than Arcs you will find a whole range of new languages cropping up in 1995 and 1996 and improvements on the standard French, Spanish, and German. Any registered user is entitled to a PC upgrade free of charge with 3 discs and a stamp.
17-Sep-1994:
Notice Regarding New Template Policy
~~~~~~ ~~~~~~~~~ ~~~ ~~~~~~~~ ~~~~~~
After getting my new Risc PC I have adopted a new policy regarding windows and the use of anti-aliased fonts.
Prior to the introduction of Risc OS 3 my feelings were that you could not ensure that a user would have specific font types to include them in a window. Therefore I simply used System Font.
With the introduction of Risc OS 3 my feelings were that I could now rely on either Corpus, Homerton, or Trinity, being present, and started trying to give my windows a 'cleaner' look by using one or a combination of the above. Sadly, this meant having having two template/window files for each program.
With the introduction of Risc OS 3.5 on my Risc PC, Acorn have now made it so that ALL windows use anti-alias fonts and the user now chooses which he/she prefers. Since this simplifies the creation of a template and hence the program giving the user what they want rather than what I want ALL programs of mine are reverting back to System Font. I ASSUME that one day soon a similar feature will be available for all Arc users, and am starting to become prepared for that day. So in the meantime, all users with Risc-OS 3.0, 3.1, sorry you're back to the Lego/Duplo-look. And my programs will refuse to support anti-aliased fonts in templates.
Copyright Information:
You are allowed to examine the program and to pass it on to friends, people, and BBS's, without fear of legal repercussions. If you do pass it around remember this is shareware and encourage your friends that there is a fee for using it.
Only registered users may 'part out' the program for their private use.
The SampPlayer module IS NOT PD and must not be separated from !Player or any of the !SayIt series. David Radford has been kind enough to give special permission to me for this purpose, for which I am forever in his debt.
PD Libraries are allowed to pass it on but if it is good enough to list they should purchase one copy, if they exceed ú15 profit from it.
THIS PRODUCT MAY NOT BE SOLD, DISTRIBUTED, OR COPIED BY ANYONE FOR ANY FEE IN EXCESS OF ú2.00 UK (Sept. 1993). THIS WILL INFRINGE THE COPYRIGHT, AND CONCERNED INDIVIDUALS WILL FACE PROSECUTION.