Shavian Converter
I've developed a preliminary utility for converting ordinary English text
to the Shavian alphabet. The current version solely uses "ASCII-shavian", where one capital or lowercase letter is used to represent one Shavian symbol, according to the scheme used on the Shaw-alfabet page. If you have a Shavian font installed, you can read the
results in actual Shavian script. I've gotten it to work under Linux, by sticking the font in my ~/.fonts directory.
As I am a Linux user, and don't have my own Windows box to play with, I
am providing the source code for the converter. Hopefully someone who
uses windows and is reading this will also know how to compile this and perhaps
provide me with a Windows executable to make available.
What You'll Get
shav-convert is a command-line tool that works on an existing text file.
You simply type at the DOS or Unix shell prompt:
shav-convert filename
And it will print the output to the screen
What you Need
You need the CMU
Pronouncing Dictionary. It is too big for me to host in my Web
space in my ISP. You also need libraries and headers for Berkely DB v.3,
from Sleepycat Software. If
you have a Unix system, especially Linux, you may already have this. And,
of course, you need a C compiler. If you are using Windows or Macintosh,
and don't already have a C compiler of some sort installed, check out this
page of free
compilers. You should also have Flex and Bison (Lex and Yacc may
also work, depending on the version, haven't tried), but if you don't, and
you don't feel like installing them, I also provide the C files these tools
generate.
The Goods
- shavian.tgz
- a gzipped TAR file containing all the source files and a README file.
Most Windows ZIP programs (e.g., WinZip) know how to handle this format.
Read the README.
License
Since I can't see how this would be of any sort of commercial value to anyone,
this is FREE SOFTWARE, with no formal license. It doesn't even seem
worth it to do the work to place it under the GNU GPL or something else.
Use at your own risk. Bob Schmertz is not responsible for any
losses incurred by the use of this software, including loss of faith in humanity
upon realizing that someone would actually spend a significant amount of
his own time making this type of software.
Back to my Home