Print

Print


On 4/9/15 4:19 AM, Claude Mifsud wrote:
> I would like to ask whether there's anyway that I could either convert 
> FSW to SWML or how I could implement FSW into my program. Any readings 
> on FSW would be highly appreciated as I can't find anything apart from 
> the SignPuddle wiki page 
> <http://signpuddle.net/wiki/index.php/MSW:Formal_SignWriting>, from 
> which I still can't figure out exactly how I can get the symbols from 
> FSW.
>

Hi Claude Mifsud,

What version of SWML are you using?  I'll assume SWML-S and supply what 
information I can.

You are probably using the Symbol IDs to identify symbols.  So the first 
symbol is identified as 01-01-001-01-01-01.

Formal SignWriting uses Symbol Keys to identify symbols.  The first 
symbol is identified as S10000.

The ISWA 2010 HTML Reference lists both Symbol ID and Symbol Key for 
each symbol.
http://signbank.org/iswa/100/100_bs.html

For an exhaustive list of IDs to Keys, you can use the following file.  
It is a full list that includes all 37,811 individual symbols.
http://www.signbank.org/signpuddle2.0/iswa/data/iswa_id_key.txt

For a minimalist list of base IDs to base Keys, you can use the 
following file.  It only includes the 652 bases and requires that you 
program the 6 fills and 16 rotations manually.
http://www.signbank.org/signpuddle2.0/iswa/data/iswa_sym_base.txt

To find a symbol key you can use the following regular expression 
/S[1-3][0-9a-f]{2}[0-5][0-9a-f]/.  In English, a symbol key starts with 
the capital letter 'S' and is followed by 5 additional digits (0 thru 9) 
or hexadecimal values ('a' thru 'f').

The web page that you listed is valid for describing FSW.  The current 
reference is titled "draft-slevinski-signwriting-text".  You can find it 
online.  Section 2 describes FSW in detail.
https://tools.ietf.org/html/draft-slevinski-signwriting-text-04


> Any examples of programs which make use of FSW would help as well.
>

For programs that use FSW, there is an older PHP application titled the 
"SignWriting Icon Server".  It is a legacy implementation that contains 
a lot of conversion code.  This is the engine that runs SignPuddle 
Online.  You can find the source on GitHub.
https://github.com/Slevinski/swis

A more modern and streamlined implementation is available in the 
SignWriting 2010 JavaScript Library.  It exclusively uses symbol keys 
and FSW.
https://github.com/Slevinski/sw10js

Hope that helps.  Let me know if you need more information.

Regards,
-Steve

________________________________________________


SIGNWRITING LIST INFORMATION

Valerie Sutton
SignWriting List moderator
[log in to unmask]

Post Messages to the SignWriting List:
[log in to unmask]

SignWriting List Archives & Home Page
http://www.signwriting.org/forums/swlist

Join, Leave or Change How You Receive SW List Messages
http://listserv.valenciacollege.edu/cgi-bin/wa?SUBED1=SW-L&A=1