<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 4/9/15 4:19 AM, Claude Mifsud wrote:<br>
</div>
<blockquote
cite="mid:CA+=NZWRWMUbkHe+S7Xo7SqjfVc3sYm9tg0yVV3fjb-DJeG=KiQ@mail.gmail.com"
type="cite">
<div dir="ltr">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 <a
moz-do-not-send="true"
href="http://signpuddle.net/wiki/index.php/MSW:Formal_SignWriting">wiki page</a>,
from which I still can't figure out exactly how I can get the
symbols from FSW.
<div><br>
</div>
</div>
</blockquote>
<br>
Hi Claude Mifsud,<br>
<br>
What version of SWML are you using? I'll assume SWML-S and supply
what information I can.<br>
<br>
You are probably using the Symbol IDs to identify symbols. So the
first symbol is identified as 01-01-001-01-01-01.<br>
<br>
Formal SignWriting uses Symbol Keys to identify symbols. The first
symbol is identified as S10000.<br>
<br>
The ISWA 2010 HTML Reference lists both Symbol ID and Symbol Key for
each symbol.<br>
<a class="moz-txt-link-freetext" href="http://signbank.org/iswa/100/100_bs.html">http://signbank.org/iswa/100/100_bs.html</a><br>
<br>
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.<br>
<a class="moz-txt-link-freetext" href="http://www.signbank.org/signpuddle2.0/iswa/data/iswa_id_key.txt">http://www.signbank.org/signpuddle2.0/iswa/data/iswa_id_key.txt</a><br>
<br>
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.<br>
<a class="moz-txt-link-freetext" href="http://www.signbank.org/signpuddle2.0/iswa/data/iswa_sym_base.txt">http://www.signbank.org/signpuddle2.0/iswa/data/iswa_sym_base.txt</a><br>
<br>
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').<br>
<br>
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.<br>
<a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-slevinski-signwriting-text-04">https://tools.ietf.org/html/draft-slevinski-signwriting-text-04</a><br>
<br>
<br>
<blockquote
cite="mid:CA+=NZWRWMUbkHe+S7Xo7SqjfVc3sYm9tg0yVV3fjb-DJeG=KiQ@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>Any examples of programs which make use of FSW would help
as well.</div>
<div><br>
</div>
</div>
</blockquote>
<br>
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.<br>
<a class="moz-txt-link-freetext" href="https://github.com/Slevinski/swis">https://github.com/Slevinski/swis</a><br>
<br>
A more modern and streamlined implementation is available in the
SignWriting 2010 JavaScript Library. It exclusively uses symbol
keys and FSW.<br>
<a class="moz-txt-link-freetext" href="https://github.com/Slevinski/sw10js">https://github.com/Slevinski/sw10js</a><br>
<br>
Hope that helps. Let me know if you need more information.<br>
<br>
Regards,<br>
-Steve<br>
</body>
</html>
________________________________________________
<p>
<p>
SIGNWRITING LIST INFORMATION
<p>
Valerie Sutton
SignWriting List moderator
sutton@signwriting.org
<p>
Post Messages to the SignWriting List:
sw-l@listserv.valenciacollege.edu
<p>
SignWriting List Archives & Home Page
http://www.signwriting.org/forums/swlist
<p>
Join, Leave or Change How You Receive SW List Messages
http://listserv.valenciacollege.edu/cgi-bin/wa?SUBED1=SW-L&A=1