Difference between revisions of "Speecher Assistive Kit"

From Lazarus wiki
Jump to navigationJump to search
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..).
Add also sak.pas, uos_portaudio.pas and uos_espeak.pas into your application-folder.
+
 
 +
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;