Difference between revisions of "Speecher Assistive Kit"
Line 11: | Line 11: | ||
Download it from gitHub here : | Download it from gitHub here : | ||
[http://fredvs.github.io/sak/ sak Speecher Assistive Kit] | [http://fredvs.github.io/sak/ sak Speecher Assistive Kit] | ||
+ | |||
+ | sak uses eSpeak who is GPL license. | ||
+ | So the license differs if you use eSpeak executable or eSpeak library. | ||
+ | |||
+ | '''sak''' > for all types of licenses, included commercial applications without source. It uses eSpeak executable and old Portaudio static library. | ||
+ | |||
+ | '''sak_dll''' > for applications with GPL Open Source licences. It uses eSpeak dynamic library and new Portaudio dynamic library. | ||
+ | |||
Line 16: | Line 24: | ||
− | Copy the '''sakit''' folder into your application-folder. | + | Copy the '''sakit''' folder into your application-folder (from sak or sak_dll, depend of the license you give..). |
− | + | ||
+ | For sak_dll, add also sak_dll.pas, uos_portaudio.pas and uos_espeak.pas into your application-folder. | ||
+ | |||
+ | For sak, add also sak.pas and uos_portaudio.pas into your application-folder. | ||
In your '''uses''' section add: | In your '''uses''' section add: | ||
+ | For sak_dll : | ||
+ | '''uses | ||
+ | '''sak_dll''',... | ||
+ | ''' | ||
+ | |||
+ | For sak : | ||
'''uses | '''uses | ||
'''sak''',... | '''sak''',... | ||
''' | ''' | ||
− | |||
In your program : | In your program : |
Revision as of 21:24, 31 July 2013
sak is the Speecher Assistive Kit who transforms your applications into multi-language speaking assisted applications.
Easy and independent, you do not have to change anything in your original code.
You do not need external libraries like at-spi, sapi, nor install anything in your system...
All is included in the kit (+- 1 mega). sak uses eSpeak and PortAudio Open Source libraries. Of course the kit can be shared with other applications.
Download it from gitHub here : sak Speecher Assistive Kit
sak uses eSpeak who is GPL license. So the license differs if you use eSpeak executable or eSpeak library.
sak > for all types of licenses, included commercial applications without source. It uses eSpeak executable and old Portaudio static library.
sak_dll > for applications with GPL Open Source licences. It uses eSpeak dynamic library and new Portaudio dynamic library.
How to use it ?
Copy the sakit folder into your application-folder (from sak or sak_dll, depend of the license you give..).
For sak_dll, add also sak_dll.pas, uos_portaudio.pas and uos_espeak.pas into your application-folder.
For sak, add also sak.pas and uos_portaudio.pas into your application-folder.
In your uses section add:
For sak_dll : uses sak_dll,...
For sak : uses sak,...
In your program : When you want your application becomes assistive call:
SAKLoadLib;
To unload it :
SAKUnLoadLib;
You may change the default gender and language.
gender : male or female
language : langage code
Here example for Portugues/Brasil woman
SAKSetVoice(female,'pt');
In addition you may add your own speech with :
SAKSay(Text: string);
When you close your application, call :
SAKFreeLib;