Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 16 Sep 2014, 17:28
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Unsorted
Make X apps speak text too! fokSyf Eye R (Puppy and Ubuntu)
Moderators: deshlab, Flash, GuestToo, Ian, JohnMurga, Lobster
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 6 [86 Posts]   Goto page: 1, 2, 3, 4, 5, 6 Next
Author Message
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Fri 08 Feb 2008, 09:15    Post subject:  Make X apps speak text too! fokSyf Eye R (Puppy and Ubuntu)
Subject description: with Karl Dahlke's edbrowse setup wizard (modified for puppy)
 

EDIT 15 Oct 2013: I've now uploaded some of my old project work including wiak and fokSy Eye R to website: http://arkitektia.heliohost.org. The downloads are currently found there under Products -> Software Designs (which is also accessible from right hand pane of the Arkitektia website).


Current Version: 1.0.0-1

Please uninstall any old version before installing the latest.

The program needs to be setup once the dotpet is installed. To do this, in a console enter the command:

Code:

foksy setup


[Remember the space between foksy and setup].

You then need to reboot the machine once to have the set up changes take effect.


Please read installREADME.txt in detail before installing.


For Puppy 4.x.x series (and probably most Puppy versions higher than that) read the following post for altered installation instructions:

http://www.murga-linux.com/puppy/viewtopic.php?p=364717#364717



***NOTE WELL: For successful installation it is essential that you do not
miss out any of the following installation steps:

1. Prior to installing this latest fokSyf Eye R system you should
uninstall any previous version.
[***IMPORTANT: NOTE that I accidentally left in /usr/lib/libespeak.a in
an earlier dotpet upload. It is not required.
You SHOULD delete it manually if it remains after this new installation,
since it is from a prior version of espeak.
However, uninstalling the previous version using PETget
probably removes it anyway...]

2. Install the new dotpet in the usual way. Ignore the three or four
warnings concerning missing dependencies. The next steps sorts that out.

3. Once you have installed this new version,
you need to open a console and execute the following to set up foksy:

foksy setup

[***NOTE WELL: the space between foksy and setup]

4. Then you should reboot your system before using foksy for the first time.


Running fokSyf Eye R:

1. After rebooting, you should then open a commandline window such as
an xterm or an rxvt console,
or you can simply press ctrl alt f2 to leave X windows for a virtual terminal.
In the case of the latter,
you will be asked for a login username and password.
By default the username is root, and there is no password,
so in that case simply press enter when asked for the password.
Note that you can return to the X G U I at any time,
from the virtual console, by simply pressing ctrl alt f3.

2. Once you are ready, to start the speech system simply enter the command:

ifoksy

If you wish, you can then start a fokSyf Eye R User Interface menu program,
by entering the command:

foksy

[*NOTE WELL that you can normally only initialise the
speech system once with the command ifoksy.
If you open a different commandline console later,
and want speech activated in that too,
you will need to enter the command yasr in that new console
before running foksy in there.
However, should speech fail to initialise at any stage,
simply enter the command, foksy --kill, and then you can try ifoksy again].

A help system is provided in foksy.

You can also use one of foksy's options.
For a list of foksy's options enter: foksy -? or foksy --help

Should speech fail to initialise at any stage,
simply enter the command, foksy --kill, and then try ifoksy again.


-----

The fokSyf Eye R, Screen Environment Reader: foxyf eye r mainfeatures.txt
Author: mcewanw Dated: 2008Mar06


Some Details on the Contents of foksyf eye r CORE-x.x.x

1. The main speech interface comprises three separate applications:

Yasr, speech-dispatcher and espeak.

Yasr does the job of reading whatever data is output by the user
programs being run (e.g. edbrowse), and sending that data via a
speech system management programme called "speech-dispatcher" to the
software synthesiser "espeak" that does the actual "speaking". In
practice, speech-dispatcher allows the speech synthesiser to be
replaced by alternative software or hardware synthesisers and/or
braille capable interfaces (using, for example, the program Brltty).
I haven't yet provided a dotpet for Brltty, since I don't have any
hardware to test it on; however, it is easy enough to compile and it
is likely to be included shortly in foksyf eye r CORE.


The currently provided user applications currently include:

2. Edbrowse

This program is created by Karl Dahlke, who is himself blind from a
very early age. Karl has consequently written edbrowse in such a way
that it is specially tailored for the needs of the visually impaired.
It combines the functions of a text editor, web browser (with secure
certificates ssl support and limited javascript), email (both smtp
send and pop3 receive), ftp, and file management. Edbrowse has a
steep learning curve, but it a great program to use once you have
mastered it. Note that, whilst browsing, edbrowse (version >= 3.3.3)
is now able to read and view many pdf files directly by automatically
converting them to html with the installed pdftohtml converter
utility.

2. Lynx.

This is a more conventional, albeit limited, screen-oriented web
browser. It also includes ssl support, but no javascript. Lynx is
easy to learn though, and it is well-known and respected in the
visually impaired community. Some users may prefer this to edbrowse,
despite its limitations.

3. The vi text editor

This is the classic ex/vi text editor. Unlike edbrowse, which is a
single-line oriented editor partly based on the classic UNIX text
editor ed, vi is a very powerful full-screen editor. However, its
"mode-oriented" nature, makes it difficult for some users to learn.
Nevertheless, there are many good reasons to learn the use of vi: not
only is it available by default on most UNIX/Linux systems, and
extremely flexible, many other applications can also be configured to
use vi keybindings.

4. The sc spreadsheet

This text-console spreadsheet uses vi keybindings for many of its
tasks. Though it is screen-based, the method it uses to write data to
the screen appears to be reasonably compatible with the "speaking
interface" provided by yasr, speech-dispatcher and espeak. It uses
much the same syntax as Excel for its functions, and appears to be
quite fully functioned.

5. krecspk

Krecspk is a hotkey-driven, console-oriented, audio recording program
for producing audio clips or podcasts in a variety of audio formats
such as Ogg Vorbis, mp3, and wav. It relies on the underlying "sox"
commandline utility for its audio recording and playback
functionality. Krecspk has also been specially written with the
visually impaired in mind, and to make it work seamlessly with the
yasr/speech-dispatcher/espeak combination. A "speaking" GUI frontend
for krecspk (called wrecspk) is also available.

6. foksy

This is a simple console-oriented menu system, which can be used to
provide convenient access to the foksyf eye r applications and help files. It
is not particularly sophisticated in its present form, but is
nevertheless quite functional. It also provides a simple help system,
allowing the user immediate access, both spoken and in text form, to
all the help files, tutorials, and readme files associated with the
above applications.

7. Commandline file converter utilities

These include

catdoc, for converting Microsoft doc and rtf files to txt format;
rtf2html, for converting Rich Text Format files to html format;
xls3csv, for converting Excel (TM) spreadsheets to csv format;
catppt, for extracting data from MS-Powerpoints;
pdftohtml, for converting Adobe pdf files to html format;
pdftotxt, for converting Adobe pdf files to txt format.

8. xsel

This utility allows foksy to almost seamlessly paste from text
highlighted selections in X, and from the X clipboard. fokSyf Eye R can thus
provide a truly hybrid screen reader experience when used alongside
X applications such as Opera, Seamonkey or Firefox, and X screen magnifiers.

Summary:

One of the major advantages of the fokSyfy Eye R, Screen Environment Reader
is that it is easy to install on various Linux distributions. For
example, it has been tested as working well on Puppy Linux
2.14R, 2.15.1, 3.01and 4.3.1 distributions. It is also extremely resource
efficient and small, being only a few Mbytes in download size.

Once foksyf eye r CORE has been installed, the system is immediately
available from any commandline window on execution of the startup
command: initsp

The user can then either simply use applications directly from the
commandline, or start up the menu/help system environment by
executing: menusp

[Note that the help system files are far from perfect in their
current form, since much of their content is simply rehashed forum
posts].

In summary, I wish to state my appreciation of the help I have been
receiving from Karl Dahlke, with regard to edbrowse usage and
functionality. Karl is in regular email touch with me and has gone
out of his way to patch edbrowse in such a way that it is more
functional for the Puppy Linux community in general.

mcewanw

Last edited by mcewanw on Thu 17 Oct 2013, 00:37; edited 112 times in total
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Mon 11 Feb 2008, 06:06    Post subject: help on yasr keybindings: its readme file attached  

Note on yasr documentation:If you install yasr, from the dotpet I've created, you will find a man page, readable in a text editor at this location:

/usr/local/share/man/man1/yasr.1

I imagine the same can be found on the SpeakPup iso (http://www.murga-linux.com/puppy/viewtopic.php?t=24571).

The thing of most interest are the commands available in yasr, and the default keybindings.

However, it's probably easier to read the readme file that came originally in the yasr source files. I've attached a copy with this post. The forum doesn't allow no extension or dottxt extension files so I compressed it as a tar.gz which you'll have to decompress somewhere to read it. It shows commands such as alt-r for toggle review mode, and alt-w for read whole screen, and alt-l (alt-ell) for read line.
yasrREADME.txt.tar.gz
Description 
gz

 Download 
Filename  yasrREADME.txt.tar.gz 
Filesize  1.97 KB 
Downloaded  740 Time(s) 
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Thu 14 Feb 2008, 07:01    Post subject: dotpet for yasr  

dotpet for yasr

See top message of thread.
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Mon 18 Feb 2008, 02:55    Post subject: new edbrowse dotpet pre-configured
Subject description: With specially written macros for easy murga forum browsing
 

***A very powerful pre-configured for murga forum dotpet of edbrowse now uploaded***

Sorry, to the large numbers who downloaded the previous dotpet, since you will need to now download this new one if you wish to experience the new murga forum macro functions. Add your name to this thread once you have managed to send your first post to murga forum using edbrowse Smile You'll need to consult the supplied READMEs and also the edbrowse documentation which the dotpet installs at /usr/local/share/doc/edbrowse/edbdoc.html

edbrowse is a commandline combined line-oriented text editor, email, and web browser program with javascript and ssl support.

I've uploaded a new dotpet which is more fully configured for use with Puppy linux. It comes with specially written macro functions scripts for easy web-browsing of murga puppy linux forum (including making reply posts).

I've temporarily attached the new dotpets and associated readme files to the top post of this thread until such time as they find their permanent home.

Compiled on Puppy version 2.17.1 but tested on both 2.17.1 and 3.01.

This works well with yasr/speech-dispatcher and espeak.
Refer to this thread for more details about edbrowse:

http://www.murga-linux.com/puppy/viewtopic.php?p=174227#174227

Once you have installed it, you will find documentation (usage/commands etc) in /usr/local/share/doc/edbrowse/edbdoc.html
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Mon 18 Feb 2008, 16:29    Post subject: IMPORTANT: md5sum failure on last speechdispatcher upload
Subject description: Please re-download once ready.
 

Something went wrong on my upload of speechdispatcher-0.6.5.pet and its md5sum turned out to be wrong. I'm in process of re-uploading and have asked Eric (Caneri) to refetch the file. My slow dialup is slowing my checking/re-uploading down though, so please be patient and come back to re-download that one file later (I'll post a message once it is ready).
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Mon 18 Feb 2008, 16:49    Post subject: Okay, I've re-uploaded a good (checked) speechdispatcher  

Uploaded a good (md5sum checked) speechdispatcher to this thread (get it on the first post above).
All going well, it's md5sum should be:

f92148623df8fab5bcd12b96d1a7480e speechdispatcher-0.6.5.pet

edbrowse:
2670bce1dfad66b397a565736e1e760e edbrowse-3.3.2.pup2171ssl.pet

yasr:
57b43d832284af5ac288c9944a9bb472 yasr-0.6.9.pet

espeak:
1587a8ce615f9962186e4333038bec85 espeak-1.30-i486.pet

portaudio:
2d694e54fd1b715ddcc83e2156bc2fb2 portaudio-v19-i486.pet

dotconf:
590787db147d7dc281a7e96a8ee80920 dotconf-1.0.13.pet
Back to top
View user's profile Send private message Visit poster's website 
Keef


Joined: 20 Dec 2007
Posts: 628
Location: Staffordshire

PostPosted: Mon 18 Feb 2008, 18:11    Post subject: Speechdispatcher
Subject description: working on 2.14R
 

Downloaded all the pets this evening, and all seems to be running well on a Dell 610 laptop running 2.14R (phoenix remaster version). Now its a case of flagellating myself with the birch twig that is edbrowse!! No Pain, No Gain!!!
Actually I have got on to the internet with it, mainly with the help of your examples, but have to confess I'm on Seamonkey at the moment.
I'm fully sighted, but work in the VI field, so I've been following your work (and the others, Trobin etc) with interest. Only wish I had the skills to help out.....
Back to top
View user's profile Send private message 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Tue 19 Feb 2008, 04:57    Post subject: NEW dotpet of edbrowse in process of being uploaded...  

Thanks for that feedback Keef, and I hope you are not feeling too much pain from the birch.

You may be happy to know that I have at last found how to update the ssl certificate file in edbrowse and have modified its config script to work well with my change accordingly. I am thus at this second in the process of uploading a new dotpet of edbrowse which contains the config changes (to Caneri's ScreenReaderEnviro repository). I am uploading the ssl certificate file itself as a separate dotpet because certificates do need to be updated from time to time. I'll post another message to let everyone know when the upload is complete with its md5sums tested.

If you have been following the Speaking Pup for the Blind thread today at all you may already have noticed that I have provided some instructions there for logging into the likes of Yahoo and Google email.

Thanks again for your post and I hope some of the work proves useful to the visually impaired, since that would make it all the more worthwhile. Of course, the real thanks has to go to Karl Dahlke who wrote the wonderful edbrowse program. All I am doing is some configuration that hopefully works in Puppy Linux.
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Tue 19 Feb 2008, 09:26    Post subject: edbrowse and a current ssl certificate dotpet now ready
Subject description: Much better than any previous edbrowse dotpet.
 

Okay, it is all go...! The new edbrowse dotpet is ready, along with its ssl certificates dotpet and modified readme's. Refer to top post of this thread for download details.
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Wed 20 Feb 2008, 23:30    Post subject: edbrowse updated from cvs/ new krecspk now available too  

On its author's advice I have recompiled edbrowse from its cvs sources and uploaded a new dotpet accordingly. I've also uploaded a new version of krecspk, specially crafted for use with edbrowse and now fully compatible with yasr and speech-dispatcher out of the box.
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Thu 21 Feb 2008, 01:03    Post subject: quickly fixed a krecspk use issue I had overlooked  

Sorry, I had no sooner upload krecspk and was using it, when I discovered I had overlooked something I could easily fix. So I "fixed it" and have re-uploaded the dotpet. Same version number. It is a small file. If in doubt, reinstall it!
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Thu 21 Feb 2008, 01:17    Post subject: forget last post  

Forget that quick! I uploaded the wrong krecspk dotpet (same as the old one...sigh). I'll upload the correct one as soon as I'm sure I have the right one... My apologies, I'm having a bad hair day.
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Thu 21 Feb 2008, 01:40    Post subject: okay, krecspk re-uploaded  

Okay done. I uploaded the correct krecspk this time. Installed it, checked it, fine. Feel free to fetch it now!
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Mon 25 Feb 2008, 23:15    Post subject: ScreenReaderEnviro additions!: Lynx with ssl, vi text editor
Subject description: MODIFIED: cacerts, edbrowse, menusp, sreREADMEmain.txt
 

The screen reader environment now also includes the lynx webbrowser and vi. The menusp dotpet and sreREADMEmain.txt has been modified to reflect these additions. The ssl certificates file has now been moved to the standard openssl location, allowing the same cacert file to be shared by edbrowse and lynx. The edbrowse dotpet has thus been modified to point to the new ssl cert location.

Visit top post of this thread for any further details and download instructions:

http://www.murga-linux.com/puppy/viewtopic.php?t=26184
Back to top
View user's profile Send private message Visit poster's website 
mcewanw

Joined: 16 Aug 2007
Posts: 2345
Location: New Zealand

PostPosted: Tue 26 Feb 2008, 07:30    Post subject: tuned up Lynx a wee bit and re-uploaded the dotpet  

I noticed that Lynx didn't store cookies persistently by default, so I have now set it to store them. I also reduced some of the preset delays associated with message text - makes it a little faster to use and doesn't ask quite so many questions about cookies. I've re-uploaded the tuned up version to Caneri's site as before.
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 6 [86 Posts]   Goto page: 1, 2, 3, 4, 5, 6 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Unsorted
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1081s ][ Queries: 13 (0.0060s) ][ GZIP on ]