Re: Seeking someone to compile 32-bit version of NFBTrans

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Fri, 30 Jul 2010 16:48:19 -0400 (EDT)

Thanks, John. That Windows distribution did not seem to include translation tables, so should I use those in the tables subdirectory of the latest liblouis distribution? I tried that and it seemed to work except for an unexpected amount of garbage characters when I back translated a file as compared to NFBTrans. I may not be using the optimum techniques, however, so would appreciate any tips.


Specifically, I downloaded the free .brf file containing the Declaration of Independence and Constitution from the National Braille Press page at

http://www.nbp.org/ic/nbp/publications/downloads.html

Since it has an abbreviated file name that is hard to remember, I renamed it to founding.brf. I then back translated with the following command:

lou_translate.exe -b en-us-g2.ctb <founding.brf >founding.txt

If you want to compare output with NFBTrans, use Control+Shift+O in EdSharp. I did some fine tuning of parameters in the call to NFBTrans via a configuration file, but it's been long enough that I do not recall what.

By the way, the Windows binaries get unarchived into a 2.0 subdirectory whereas the latest liblouis seems to be 1.8. Can you clarify?

Jamal
On Fri, 30 Jul 2010, John J. Boyer wrote:

Date: Fri, 30 Jul 2010 14:32:13 -0500
From: John J. Boyer <john.boyer@xxxxxxxxxxxxxxxxx>
Reply-To: programmingblind@xxxxxxxxxxxxx
To: programmingblind@xxxxxxxxxxxxx
Subject: Re: Seeking someone to compile 32-bit version of NFBTrans

There is a version of liblouis and liblouisxml for Windows. Look on the
downloads page of http://www.abilitiessoft.com It is not the most recent
version, but it will do most things. It does not depend on Cygwin. It
was compiled using a combination of MinGW and msys. There was a problem
linking the most recent version, which we hope to overcome. The new
project, BrailleBlaster, will work on Windows, Mac and Linux.

John

On Fri, Jul 30, 2010 at 01:35:13PM -0400, Jamal Mazrui wrote:
Yes, the Unicode and multi-language support would be advantages over
NFBTrans.  For English users, those features may not matter.  Based on a
Google search on
liblouis windows

compiling on Windows has not been successful so far, even with cygwin,
which I would not want the executable to depend on.

Jamal

On Fri, 30 Jul 2010,
Ken Perry wrote:

Date: Fri, 30 Jul 2010 12:54:49 -0400
From: Ken Perry <whistler@xxxxxxxxxxxxx>
Reply-To: programmingblind@xxxxxxxxxxxxx
To: programmingblind@xxxxxxxxxxxxx
Subject: RE: Seeking someone to compile 32-bit version of NFBTrans

It will compile on windows they are trying to get someone to make a windows
release of it.  It would compile quite easy if someone wanted to do it.
Much easier Than NFBtrans.  In fact it probably has a lot more good stuff
than NFZBtrans.  For example uni code support and multiple language
support.

Ken

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal Mazrui
Sent: Friday, July 30, 2010 11:39 AM
To: programmingblind@xxxxxxxxxxxxx
Subject: RE: Seeking someone to compile 32-bit version of NFBTrans

liblouis is a good project, but in the latest distribution from
http://code.google.com/p/liblouis/

I could not find any executable that runs on Windows.  The documentation
mentions a Windows DLL, but that is not included in the distribution
either, nor is there documentation about how to use it.  In general, the
project appears to be Linux-oriented.  Also, there are Python bindings,
but they do not include support for the back translation part of the
liblouis API (going from a .brf string to plain text).

For these reasons, I used NFBTrans as a converter in EdSharp, and am now
hoping that I can get a version that runs on Win64 (by compiling it as
32-bit rather than 16-bit).

If any C programmers can use the liblouis source code to create a 32-bit
Windows executable, including back translation support, please go for it
and share your results.  Such a translator would probably be better than
NFBTrans, but since the latter already existed as a 16-bit Windows
executable, I thought it may be easier for voluntary C programmers to
start from there.

Jamal

On Fri, 30 Jul 2010, Ken Perry wrote:

Date: Fri, 30 Jul 2010 11:03:45 -0400
From: Ken Perry <whistler@xxxxxxxxxxxxx>
Reply-To: programmingblind@xxxxxxxxxxxxx
To: programmingblind@xxxxxxxxxxxxx
Subject: RE: Seeking someone to compile 32-bit version of NFBTrans

Is there a reason your going back to an old bit of source when Liblouis is
maintained so well?

Ken

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal Mazrui
Sent: Friday, July 30, 2010 7:22 AM
To: programmingblind@xxxxxxxxxxxxx
Cc: Arthur Pirika
Subject: Re: Seeking someone to compile 32-bit version of NFBTrans

Cool -- thanks for working on this.  Hopefully, the result can be a
better NFBTrans, not just a 32-bit compatible one.

Jamal


On 7/30/2010 7:02 AM, Arthur Pirika wrote:
I've also taken a look at this code, and while it does seem pretty
portable, the only part that looked fishy at first was an asm file, but
all it does is pc speaker sound output.
However, the code's a wash with #defines, #ifdef DOS's and unixes,
djgpp's, etc. Also, for instance, it sets some hard limits on path
lengths. 127 if it's dos, and 1024 if it's unix. Btw, I'm looking into
this with open watcom, using it's win32 compilers.

Just some thoughts,
Arthur.

----- Original Message ----- From: "Jamal Mazrui" <empower@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Cc: "Joseph Lee" <joseph.lee22590@xxxxxxxxx>
Sent: Friday, July 30, 2010 10:38 PM
Subject: Re: Seeking someone to compile 32-bit version of NFBTrans


Thanks. Please share any notes from your efforts. If you run into a
problem and report it here, someone else may be able to help.

Jamal


On 7/29/2010 10:32 AM, Joseph Lee wrote:
Hi,
I'll try it via VS2008 (I have 32-bit machine).
Cheers,
Joseph

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal
Mazrui
Sent: Thursday, July 29, 2010 4:33 AM
To: programmingblind
Subject: Seeking someone to compile 32-bit version of NFBTrans

NFBTrans is a free, open source braille translator available at

http://www.nfb.org/nfb/nfbtrans.asp

The last version released is a 16-bit process, so will not run on
64-bit
Windows. I am looking for a C programmer who can compile a 32-bit
version using the included source code. The distribution does include
make files for Unix-like systems, so my hope is that the code is
written
in a portable enough manner that a skilled C programmer would be able
to
recompile it for platforms of today without much difficulty.

Can anyone do this via MinGW, or if not, with another C compiler? I
would gladly post an updated distribution for anyone to use freely.

As an option in the Open Other Format command, Control+Shift+O, EdSharp
uses the existing NFBTrans for back translation of .brf or .brl files
into plain text (e.g., books downloaded from BookShare or NLS). This
does not work on Win64, however.

Jamal
__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.441 / Virus Database: 271.1.1/3035 - Release Date:
07/28/10
17:38:00

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind



__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

--
John J. Boyer; President, Chief Software Developer
Abilitiessoft, Inc.
http://www.abilitiessoft.com
Madison, Wisconsin USA
Developing software for people with disabilities

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at //www.freelists.org/list/programmingblind

Other related posts: