SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
The Use and
Structure of
SignMaker 2015
Presented at the SignWriting Symposium on July 23rd
by Stephen E Slevinski Jr
in association with the Center for Sutton Movement Writing
SignMaker 2015
SignMaker is a standards
based editor that makes it
possible to write signs in
any sign language with the
SignWriting script using the
SignWriting 2010 Fonts.
Built on the SignWriting Stack
iOSWindows Linux Android OS X
Explorer FireFox Chrome Safari Opera
TrueType Fonts (TTF)
Scalar Vector Graphics (SVG)
Cascading Style Sheets (CSS)
JavaScript (JS)
International SignWriting Alphabet 2010 (ISWA 2010)
Formal SignWriting (FSW)
Regular Expressions (Regex)
SignMaker 2015
• Downloads and Installation
• Symbol Palette and Editors
• Dictionaries
• Searching
• Images and Preferences
• Customizations
Download and Install
TrueType Fonts (TTF)
Reserved Font Names
• SignWriting 2010
• SignWriting 2010 Filling
Without Installation
• Fonts loaded dynamically using CSS font-face
http://slevinski.github.io/sw10js/guide.html#ttf
https://github.com/Slevinski/signwriting_2010_fonts
Download and Install
SignMaker Source Code
Download and Unzip
Repository Page: https://github.com/Slevinski/signmaker/
• Source Code Zip
https://github.com/Slevinski/signmaker/archive/gh-pages.zip
Without Download
• SignMaker on SignBank with International Dictionaries
http://www.signbank.org/signmaker.html
• GitHub Pages Demo
http://slevinski.github.io/signmaker
Symbol Palette
Click or Drag
Click Symbol
More Choices More Choices
Click Again
Drag Symbol
to add
SignBox Editor
2-Dimensional Arrangement
Selected symbol
Copy = Duplicated symbol
Mirror = Vertical axis
Delete = Remove symbol
Rotate- = Counter-Clockwise
Rotate+ = Clockwise
Fill- = Change to lower fill
Fill+ = Change to hight fill
Variation- = Change to lower base
Variation+ = Change to hight base
Select Next = Select next symbol
Select Prev = Select previous symbol
Place Over = Move symbol to top
Fine tune symbol position
Selected Symbol Actions
Center = Reposition sign to center
Undo = Undo last action
Redo = Redo action
Clear All = Remove symbol
Sign Actions
Sequence Editor
Temporal Arrangement
Sequence Editor
Drag from Symbol Palette
Drag from SignBox Editor
Drag to rearrange within sequence
Click sequence symbol to remove
Aim with tip of mouse pointer
Modifying the Sequence
Sign Actions of Undo and
Redo affect the Sequence
Editor as well.
Sorting is based on the
order of the sequence.
Dictionaries
SVG and PNG
Search sign language
with spoken language
Search sign language
with query strings
Page through search results
Increase or decrease
the sign size
Search results are sorted
using the sequence string
Click on a sign to
load into the editor
User Interface
• Editable dictionary.
• Saved in browser Local Storage.
• Export as text or JavaScript.
My Local Dictionary
• Exported from SignPuddle Online.
• Sign language specific.
• Copy to “My Local Dictionary” for editing.
View Only Dictionaries
Dictionaries
SVG and PNGTypes
Accessing the tools.
Click More tab
Click System tab
Selected Dictionary
Copy Selected Dictionary
onto “My Local Dictionary”
Only “My Local Dictionary”
can be edited.
Empty “My Local Dictionary”
by removing all entires.
Load “My Local Dictionary”
from config/dictionary.js
Download Selected Dictionary
as file dictionary.js
Direct access to text
of Selected Dictionary
Dictionaries
SVG and PNGSystem
Accessing the source.
1) Click More tab
2) Click System tab
3) Click Dictionary Source
• Each line starts with one FSW string
• Tab characters divide terms in line
• Several spoken terms can follow FSW
Default Display for
Dictionary Source
Display Dictionary Source
as contents of dictionary.js
Import Dictionary Source
into “My Local Dictionary”
Dictionaries
SVG and PNGSource
SVG and PNG
• Each dictionary has many entires
• Each entry has one FSW string
• Each entry can have up to 8 spoken terms
Clear entry details
in editors and fields
Remove entry
from dictionary
Add new entry
to dictionaryUpdate entry
with changes
Dictionaries
SVG and PNGWorking with entries
Searching
SVG and PNGQuery Strings for Sign Language
Formal SignWriting
Regular Expressions
Query Strings
15 to 50 times expansion
process million of characters per second
search results
Searching
SVG and PNGFormal SignWriting Breakdown
AS18711S20500 M514x517S18711490x483S20500486x506
AS18711S20500M514x517S18711490x483S20500486x506
A S18711 S20500 M514x517 S18711490x483 S20500486x506
M 514x517 S18711 490x483 S20500 486x506
(514,517) (490,483) (486,506)
Time Space
Sequence
Marker
Symbol
Middle Lane
SignBox
Max
Coord
Spatial
Symbol
Searching
SVG and PNG3-Digit Number
Find a number between 122 and 455
12[2-9]
Regex
122 to 129
Matches
Step 1) 10's don't match and the min
1's are not zero ( last number to 9)
1[3-9][0-9] 130 to 199Step 2) Bring up the 10's if hundreds
are different
[2-3][0-9][0-9] 200 to 399Step 3) Bring up the 100's if different
4[0-4][0-9] 400 to 449Step 4) Bring up the 10's
45[0-5] 450 to 455Step 5) Bring up the 1's
(12[1-9]|1[3-9][0-9]|[2-3][0-9][0-9]|4[0-4][0-9]|45[0-5])Final Regex
It is faster to recognize a string with regular expressions then to analyze a string with a routine.
Searching
SVG and PNGFSW to Query String
Formal SignWriting Query Strings
10% to 50% reduction
Find signs within
2-dimensional order
Search SignBox
Find signs with
ordered sequence
Search Sequence
Searching
SVG and PNGExample 1
Finds signs that use the same
symbols as those in the SignBox.
FSW: M512x512S18711488x488
Query: QS18711
Same Symbols
Finds signs that use the base
symbols as those in the SignBox.
Ignores fill and rotation.
FSW: M512x512S18711488x488
Query: QS187uu
Base Symbols
Base SymbolsSame Symbols
Searching
SVG and PNGExample 2
Finds signs that use the same
symbols as those in the SignBox.
Query: QS10a11
Same Symbols
Finds signs that use the same symbols
with an approximate location as those
in the SignBox.
Query: QS10a11532x445
Same Symbols Location
Same Symbols LocationSame Symbols
Searching
SVG and PNGExample 3
Finds signs that use the same
symbols with an approximate
location as those in the SignBox.
Query: QS10a10491x526
Same Symbols Location
Finds signs that use the base symbols
with an approximate location as those in
the SignBox. Ignores fill and rotation.
Query: QS10auu491x526
Base Symbols Location
Base Symbols LocationSame Symbols Location
Searching
SVG and PNGExample 4
Finds signs that use the same
symbols as the start of the sequence
in the Sequence editor.
Query: QAS14c12S10018T
Same Symbols Sorted
Finds signs that use the base symbols as
the start of the sequence in the Sequence
editor. Ignores fill and rotation.
Query: QAS14cuuS100uuT
Base Symbols Sorted
Base Symbols SortedSame Symbols Sorted
Sign Images
Sign images available
under the More tab
Save image with button
Interact directly with image
• select and copy
• right click
Size can be any positive decimal.
Line and Fill are color names or hex
color values.
Customizing the sign
PNG and SVG
Accessing the Preferences.
Click More tab
Click Preferences tab
Grid 0
Preferences
Grid 1
Grid 2
Black on White White on Black Colorful
Available Options
Accessing the system preferences.
Click More tab
Click System tab
User Interface Language
Alphabet Subsets
Preferences
SVG and PNGSystemSystem
Sets the Symbol Palette’s
organization and contents
Customizations
Config Directory
0 KB
8 KB
16 KB
24 KB
32 KB
40 KB
48 KB
56 KB
64 KB
72 KB
80 KB
Configuration
Support Libraries
Custom HTML, JS, and CSS
https://github.com/Slevinski/signmaker/tree/gh-pages/config
Sets the data for the symbol palette
alphabet.js (7 KB)
Placeholder for dictionary restore
dictionary.js (17 Bytes)
Defines keyboard actions and combinations
keyboard.js (0.7 KB)
User interface messages in different languages
messages.js (65 KB)
Customizations
Config Subdirectories
http://signbank.org/signmaker/config/alphabet/
Place language specific
alphabet subsets here
config/alphabet
Alphabet subsets and language dictionaries are derived from the
dictionaries of SignPuddle Online, recreated daily.
SignPuddle Online Derivatives
Place language specific
dictionaries here
config/dictionary
http://signbank.org/signmaker/config/dictionary/
The Use and Structure
of SignMaker 2015
by Stephen E Slevinski Jr
http://www.signwriting.org/symposium/presentation0049.html
SignWriting Symposium 2015
http://slevinski.github.io
https://twitter.com/slevinski
slevinski@signwriting.org

Weitere ähnliche Inhalte

Ähnlich wie The Use and Structure of SignMaker 2015

SIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSE
SIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSESIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSE
SIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSEsivasoft12
 
SIGNWRITING SYMPOSIUM PRESENTATION 61: SignWriting in Unicode Next by Stephen...
SIGNWRITING SYMPOSIUM PRESENTATION 61: SignWriting in Unicode Next by Stephen...SIGNWRITING SYMPOSIUM PRESENTATION 61: SignWriting in Unicode Next by Stephen...
SIGNWRITING SYMPOSIUM PRESENTATION 61: SignWriting in Unicode Next by Stephen...SignWriting For Sign Languages
 
Visual Experience 360 Flex
Visual Experience 360 FlexVisual Experience 360 Flex
Visual Experience 360 FlexJuan Sanchez
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePointResponsive Web Design and SharePoint
Responsive Web Design and SharePointStefan Bauer
 
Stratos tokens presentation 2020
Stratos tokens presentation 2020Stratos tokens presentation 2020
Stratos tokens presentation 2020ChristerHagman2
 
Scripting in InduSoft Web Studio
Scripting in InduSoft Web StudioScripting in InduSoft Web Studio
Scripting in InduSoft Web StudioAVEVA
 
Exploring Ink Analysis
Exploring Ink AnalysisExploring Ink Analysis
Exploring Ink AnalysisFrank La Vigne
 
Make your visio diagrams accessible to everyone
Make your visio diagrams accessible to everyoneMake your visio diagrams accessible to everyone
Make your visio diagrams accessible to everyoneDavid Parker
 
Le Wagon Tokyo | Build your Landing Page in 2 hours
Le Wagon Tokyo | Build your Landing Page in 2 hoursLe Wagon Tokyo | Build your Landing Page in 2 hours
Le Wagon Tokyo | Build your Landing Page in 2 hoursYannKlein2
 
10.m3 cms ui
10.m3 cms ui10.m3 cms ui
10.m3 cms uitarensi
 
Designing Optimized Symbols for InduSoft Web Studio Projects
Designing Optimized Symbols for InduSoft Web Studio ProjectsDesigning Optimized Symbols for InduSoft Web Studio Projects
Designing Optimized Symbols for InduSoft Web Studio ProjectsAVEVA
 
SIGNWRITING SYMPOSIUM 2017: Sutton SignWriting Standard of 2017 by Stephen E....
SIGNWRITING SYMPOSIUM 2017: Sutton SignWriting Standard of 2017 by Stephen E....SIGNWRITING SYMPOSIUM 2017: Sutton SignWriting Standard of 2017 by Stephen E....
SIGNWRITING SYMPOSIUM 2017: Sutton SignWriting Standard of 2017 by Stephen E....SignWriting For Sign Languages
 
Web desigining-cleasses-in-pune-syllabus
Web desigining-cleasses-in-pune-syllabusWeb desigining-cleasses-in-pune-syllabus
Web desigining-cleasses-in-pune-syllabuscncwebdesigning
 
web designing institute in nagpur
web designing institute in nagpurweb designing institute in nagpur
web designing institute in nagpurletsleadsnagpurweb
 
Font icons vs inline svg - 2016
Font icons vs inline svg - 2016Font icons vs inline svg - 2016
Font icons vs inline svg - 2016Mohammad Bayat
 

Ähnlich wie The Use and Structure of SignMaker 2015 (20)

SIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSE
SIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSESIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSE
SIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSE
 
SIGNWRITING SYMPOSIUM PRESENTATION 61: SignWriting in Unicode Next by Stephen...
SIGNWRITING SYMPOSIUM PRESENTATION 61: SignWriting in Unicode Next by Stephen...SIGNWRITING SYMPOSIUM PRESENTATION 61: SignWriting in Unicode Next by Stephen...
SIGNWRITING SYMPOSIUM PRESENTATION 61: SignWriting in Unicode Next by Stephen...
 
Visual Experience 360 Flex
Visual Experience 360 FlexVisual Experience 360 Flex
Visual Experience 360 Flex
 
Responsive Web Design and SharePoint
Responsive Web Design and SharePointResponsive Web Design and SharePoint
Responsive Web Design and SharePoint
 
Icon Themes
Icon ThemesIcon Themes
Icon Themes
 
2h landing page
2h landing page 2h landing page
2h landing page
 
Stratos tokens presentation 2020
Stratos tokens presentation 2020Stratos tokens presentation 2020
Stratos tokens presentation 2020
 
Scripting in InduSoft Web Studio
Scripting in InduSoft Web StudioScripting in InduSoft Web Studio
Scripting in InduSoft Web Studio
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Le Wagon - Landing page
Le Wagon - Landing pageLe Wagon - Landing page
Le Wagon - Landing page
 
Exploring Ink Analysis
Exploring Ink AnalysisExploring Ink Analysis
Exploring Ink Analysis
 
Make your visio diagrams accessible to everyone
Make your visio diagrams accessible to everyoneMake your visio diagrams accessible to everyone
Make your visio diagrams accessible to everyone
 
Le Wagon Tokyo | Build your Landing Page in 2 hours
Le Wagon Tokyo | Build your Landing Page in 2 hoursLe Wagon Tokyo | Build your Landing Page in 2 hours
Le Wagon Tokyo | Build your Landing Page in 2 hours
 
10.m3 cms ui
10.m3 cms ui10.m3 cms ui
10.m3 cms ui
 
Designing Optimized Symbols for InduSoft Web Studio Projects
Designing Optimized Symbols for InduSoft Web Studio ProjectsDesigning Optimized Symbols for InduSoft Web Studio Projects
Designing Optimized Symbols for InduSoft Web Studio Projects
 
SIGNWRITING SYMPOSIUM 2017: Sutton SignWriting Standard of 2017 by Stephen E....
SIGNWRITING SYMPOSIUM 2017: Sutton SignWriting Standard of 2017 by Stephen E....SIGNWRITING SYMPOSIUM 2017: Sutton SignWriting Standard of 2017 by Stephen E....
SIGNWRITING SYMPOSIUM 2017: Sutton SignWriting Standard of 2017 by Stephen E....
 
Web desigining-cleasses-in-pune-syllabus
Web desigining-cleasses-in-pune-syllabusWeb desigining-cleasses-in-pune-syllabus
Web desigining-cleasses-in-pune-syllabus
 
web designing institute in nagpur
web designing institute in nagpurweb designing institute in nagpur
web designing institute in nagpur
 
Le Wagon - 2h Landing
Le Wagon - 2h LandingLe Wagon - 2h Landing
Le Wagon - 2h Landing
 
Font icons vs inline svg - 2016
Font icons vs inline svg - 2016Font icons vs inline svg - 2016
Font icons vs inline svg - 2016
 

Mehr von SignWriting For Sign Languages

SignWriting Symposium 2018: Myanmar Signwriting Fingerspelling Keyboards
SignWriting Symposium 2018: Myanmar Signwriting Fingerspelling KeyboardsSignWriting Symposium 2018: Myanmar Signwriting Fingerspelling Keyboards
SignWriting Symposium 2018: Myanmar Signwriting Fingerspelling KeyboardsSignWriting For Sign Languages
 
SignWriting Symposium 2018 Presentation 71: "SignWriting Vision 2030" by Step...
SignWriting Symposium 2018 Presentation 71: "SignWriting Vision 2030" by Step...SignWriting Symposium 2018 Presentation 71: "SignWriting Vision 2030" by Step...
SignWriting Symposium 2018 Presentation 71: "SignWriting Vision 2030" by Step...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM 2017: DEMONSTRATION Sutton SignWriting Standard of 2017
SIGNWRITING SYMPOSIUM 2017:  DEMONSTRATION Sutton SignWriting Standard of 2017SIGNWRITING SYMPOSIUM 2017:  DEMONSTRATION Sutton SignWriting Standard of 2017
SIGNWRITING SYMPOSIUM 2017: DEMONSTRATION Sutton SignWriting Standard of 2017SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 68: "Sign Language Writing: SignWriting as...
SIGNWRITING SYMPOSIUM PRESENTATION 68: "Sign Language Writing: SignWriting as...SIGNWRITING SYMPOSIUM PRESENTATION 68: "Sign Language Writing: SignWriting as...
SIGNWRITING SYMPOSIUM PRESENTATION 68: "Sign Language Writing: SignWriting as...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM 2017: "SignEcriture: A Decade of Writing French-Swiss S...
SIGNWRITING SYMPOSIUM 2017: "SignEcriture: A Decade of Writing French-Swiss S...SIGNWRITING SYMPOSIUM 2017: "SignEcriture: A Decade of Writing French-Swiss S...
SIGNWRITING SYMPOSIUM 2017: "SignEcriture: A Decade of Writing French-Swiss S...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM 2016 PRESENTATION 63 "Using SignWriting for the Peruvia...
SIGNWRITING SYMPOSIUM 2016 PRESENTATION 63 "Using SignWriting for the Peruvia...SIGNWRITING SYMPOSIUM 2016 PRESENTATION 63 "Using SignWriting for the Peruvia...
SIGNWRITING SYMPOSIUM 2016 PRESENTATION 63 "Using SignWriting for the Peruvia...SignWriting For Sign Languages
 
SignWriting Symposium 2016 Live Broadcast July 18 Session 1: “A Home & Educat...
SignWriting Symposium 2016 Live Broadcast July 18 Session 1: “A Home & Educat...SignWriting Symposium 2016 Live Broadcast July 18 Session 1: “A Home & Educat...
SignWriting Symposium 2016 Live Broadcast July 18 Session 1: “A Home & Educat...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 56: "SignWriting in Tunisian Deaf Educatio...
SIGNWRITING SYMPOSIUM PRESENTATION 56: "SignWriting in Tunisian Deaf Educatio...SIGNWRITING SYMPOSIUM PRESENTATION 56: "SignWriting in Tunisian Deaf Educatio...
SIGNWRITING SYMPOSIUM PRESENTATION 56: "SignWriting in Tunisian Deaf Educatio...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 57: "A Web Tool for Building Parallel Corp...
SIGNWRITING SYMPOSIUM PRESENTATION 57: "A Web Tool for Building Parallel Corp...SIGNWRITING SYMPOSIUM PRESENTATION 57: "A Web Tool for Building Parallel Corp...
SIGNWRITING SYMPOSIUM PRESENTATION 57: "A Web Tool for Building Parallel Corp...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 59: "The spread of SignWriting in Maranhão...
SIGNWRITING SYMPOSIUM PRESENTATION 59: "The spread of SignWriting in Maranhão...SIGNWRITING SYMPOSIUM PRESENTATION 59: "The spread of SignWriting in Maranhão...
SIGNWRITING SYMPOSIUM PRESENTATION 59: "The spread of SignWriting in Maranhão...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 60: "The Learning of SignWriting at ANPACI...
SIGNWRITING SYMPOSIUM PRESENTATION 60: "The Learning of SignWriting at ANPACI...SIGNWRITING SYMPOSIUM PRESENTATION 60: "The Learning of SignWriting at ANPACI...
SIGNWRITING SYMPOSIUM PRESENTATION 60: "The Learning of SignWriting at ANPACI...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 61: "SignWriting in Unicode and Rich Text ...
SIGNWRITING SYMPOSIUM PRESENTATION 61: "SignWriting in Unicode and Rich Text ...SIGNWRITING SYMPOSIUM PRESENTATION 61: "SignWriting in Unicode and Rich Text ...
SIGNWRITING SYMPOSIUM PRESENTATION 61: "SignWriting in Unicode and Rich Text ...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 58: "SignWriting as an appropriate writing...
SIGNWRITING SYMPOSIUM PRESENTATION 58: "SignWriting as an appropriate writing...SIGNWRITING SYMPOSIUM PRESENTATION 58: "SignWriting as an appropriate writing...
SIGNWRITING SYMPOSIUM PRESENTATION 58: "SignWriting as an appropriate writing...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 54 SignTyp: a cross linguistic database an...
SIGNWRITING SYMPOSIUM PRESENTATION 54 SignTyp: a cross linguistic database an...SIGNWRITING SYMPOSIUM PRESENTATION 54 SignTyp: a cross linguistic database an...
SIGNWRITING SYMPOSIUM PRESENTATION 54 SignTyp: a cross linguistic database an...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 62: SignPuddle 3: Front and Back by Stephe...
SIGNWRITING SYMPOSIUM PRESENTATION 62: SignPuddle 3: Front and Back by Stephe...SIGNWRITING SYMPOSIUM PRESENTATION 62: SignPuddle 3: Front and Back by Stephe...
SIGNWRITING SYMPOSIUM PRESENTATION 62: SignPuddle 3: Front and Back by Stephe...SignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 55: "Moving Forward with Sign Language Pro...
SIGNWRITING SYMPOSIUM PRESENTATION 55: "Moving Forward with Sign Language Pro...SIGNWRITING SYMPOSIUM PRESENTATION 55: "Moving Forward with Sign Language Pro...
SIGNWRITING SYMPOSIUM PRESENTATION 55: "Moving Forward with Sign Language Pro...SignWriting For Sign Languages
 
SIGNWRITING: Special Thanks to UTC (Unicode Technical Committee) 2015 by Step...
SIGNWRITING: Special Thanks to UTC (Unicode Technical Committee) 2015 by Step...SIGNWRITING: Special Thanks to UTC (Unicode Technical Committee) 2015 by Step...
SIGNWRITING: Special Thanks to UTC (Unicode Technical Committee) 2015 by Step...SignWriting For Sign Languages
 
SIGNWRITING IN UNICODE 8 ISSUES 2015 by Stephen E Slevinski Jr
SIGNWRITING IN UNICODE 8 ISSUES 2015 by Stephen E Slevinski JrSIGNWRITING IN UNICODE 8 ISSUES 2015 by Stephen E Slevinski Jr
SIGNWRITING IN UNICODE 8 ISSUES 2015 by Stephen E Slevinski JrSignWriting For Sign Languages
 
SIGNWRITING SYMPOSIUM PRESENTATION 48: SignWriting Interface For a Journal Sy...
SIGNWRITING SYMPOSIUM PRESENTATION 48: SignWriting Interface For a Journal Sy...SIGNWRITING SYMPOSIUM PRESENTATION 48: SignWriting Interface For a Journal Sy...
SIGNWRITING SYMPOSIUM PRESENTATION 48: SignWriting Interface For a Journal Sy...SignWriting For Sign Languages
 

Mehr von SignWriting For Sign Languages (20)

SignWriting Symposium 2018: Myanmar Signwriting Fingerspelling Keyboards
SignWriting Symposium 2018: Myanmar Signwriting Fingerspelling KeyboardsSignWriting Symposium 2018: Myanmar Signwriting Fingerspelling Keyboards
SignWriting Symposium 2018: Myanmar Signwriting Fingerspelling Keyboards
 
SignWriting Symposium 2018 Presentation 71: "SignWriting Vision 2030" by Step...
SignWriting Symposium 2018 Presentation 71: "SignWriting Vision 2030" by Step...SignWriting Symposium 2018 Presentation 71: "SignWriting Vision 2030" by Step...
SignWriting Symposium 2018 Presentation 71: "SignWriting Vision 2030" by Step...
 
SIGNWRITING SYMPOSIUM 2017: DEMONSTRATION Sutton SignWriting Standard of 2017
SIGNWRITING SYMPOSIUM 2017:  DEMONSTRATION Sutton SignWriting Standard of 2017SIGNWRITING SYMPOSIUM 2017:  DEMONSTRATION Sutton SignWriting Standard of 2017
SIGNWRITING SYMPOSIUM 2017: DEMONSTRATION Sutton SignWriting Standard of 2017
 
SIGNWRITING SYMPOSIUM PRESENTATION 68: "Sign Language Writing: SignWriting as...
SIGNWRITING SYMPOSIUM PRESENTATION 68: "Sign Language Writing: SignWriting as...SIGNWRITING SYMPOSIUM PRESENTATION 68: "Sign Language Writing: SignWriting as...
SIGNWRITING SYMPOSIUM PRESENTATION 68: "Sign Language Writing: SignWriting as...
 
SIGNWRITING SYMPOSIUM 2017: "SignEcriture: A Decade of Writing French-Swiss S...
SIGNWRITING SYMPOSIUM 2017: "SignEcriture: A Decade of Writing French-Swiss S...SIGNWRITING SYMPOSIUM 2017: "SignEcriture: A Decade of Writing French-Swiss S...
SIGNWRITING SYMPOSIUM 2017: "SignEcriture: A Decade of Writing French-Swiss S...
 
SIGNWRITING SYMPOSIUM 2016 PRESENTATION 63 "Using SignWriting for the Peruvia...
SIGNWRITING SYMPOSIUM 2016 PRESENTATION 63 "Using SignWriting for the Peruvia...SIGNWRITING SYMPOSIUM 2016 PRESENTATION 63 "Using SignWriting for the Peruvia...
SIGNWRITING SYMPOSIUM 2016 PRESENTATION 63 "Using SignWriting for the Peruvia...
 
SignWriting Symposium 2016 Live Broadcast July 18 Session 1: “A Home & Educat...
SignWriting Symposium 2016 Live Broadcast July 18 Session 1: “A Home & Educat...SignWriting Symposium 2016 Live Broadcast July 18 Session 1: “A Home & Educat...
SignWriting Symposium 2016 Live Broadcast July 18 Session 1: “A Home & Educat...
 
SIGNWRITING SYMPOSIUM PRESENTATION 56: "SignWriting in Tunisian Deaf Educatio...
SIGNWRITING SYMPOSIUM PRESENTATION 56: "SignWriting in Tunisian Deaf Educatio...SIGNWRITING SYMPOSIUM PRESENTATION 56: "SignWriting in Tunisian Deaf Educatio...
SIGNWRITING SYMPOSIUM PRESENTATION 56: "SignWriting in Tunisian Deaf Educatio...
 
SIGNWRITING SYMPOSIUM PRESENTATION 57: "A Web Tool for Building Parallel Corp...
SIGNWRITING SYMPOSIUM PRESENTATION 57: "A Web Tool for Building Parallel Corp...SIGNWRITING SYMPOSIUM PRESENTATION 57: "A Web Tool for Building Parallel Corp...
SIGNWRITING SYMPOSIUM PRESENTATION 57: "A Web Tool for Building Parallel Corp...
 
SIGNWRITING SYMPOSIUM PRESENTATION 59: "The spread of SignWriting in Maranhão...
SIGNWRITING SYMPOSIUM PRESENTATION 59: "The spread of SignWriting in Maranhão...SIGNWRITING SYMPOSIUM PRESENTATION 59: "The spread of SignWriting in Maranhão...
SIGNWRITING SYMPOSIUM PRESENTATION 59: "The spread of SignWriting in Maranhão...
 
SIGNWRITING SYMPOSIUM PRESENTATION 60: "The Learning of SignWriting at ANPACI...
SIGNWRITING SYMPOSIUM PRESENTATION 60: "The Learning of SignWriting at ANPACI...SIGNWRITING SYMPOSIUM PRESENTATION 60: "The Learning of SignWriting at ANPACI...
SIGNWRITING SYMPOSIUM PRESENTATION 60: "The Learning of SignWriting at ANPACI...
 
SIGNWRITING SYMPOSIUM PRESENTATION 61: "SignWriting in Unicode and Rich Text ...
SIGNWRITING SYMPOSIUM PRESENTATION 61: "SignWriting in Unicode and Rich Text ...SIGNWRITING SYMPOSIUM PRESENTATION 61: "SignWriting in Unicode and Rich Text ...
SIGNWRITING SYMPOSIUM PRESENTATION 61: "SignWriting in Unicode and Rich Text ...
 
SIGNWRITING SYMPOSIUM PRESENTATION 58: "SignWriting as an appropriate writing...
SIGNWRITING SYMPOSIUM PRESENTATION 58: "SignWriting as an appropriate writing...SIGNWRITING SYMPOSIUM PRESENTATION 58: "SignWriting as an appropriate writing...
SIGNWRITING SYMPOSIUM PRESENTATION 58: "SignWriting as an appropriate writing...
 
SIGNWRITING SYMPOSIUM PRESENTATION 54 SignTyp: a cross linguistic database an...
SIGNWRITING SYMPOSIUM PRESENTATION 54 SignTyp: a cross linguistic database an...SIGNWRITING SYMPOSIUM PRESENTATION 54 SignTyp: a cross linguistic database an...
SIGNWRITING SYMPOSIUM PRESENTATION 54 SignTyp: a cross linguistic database an...
 
SIGNWRITING SYMPOSIUM PRESENTATION 62: SignPuddle 3: Front and Back by Stephe...
SIGNWRITING SYMPOSIUM PRESENTATION 62: SignPuddle 3: Front and Back by Stephe...SIGNWRITING SYMPOSIUM PRESENTATION 62: SignPuddle 3: Front and Back by Stephe...
SIGNWRITING SYMPOSIUM PRESENTATION 62: SignPuddle 3: Front and Back by Stephe...
 
SIGNWRITING SYMPOSIUM PRESENTATION 55: "Moving Forward with Sign Language Pro...
SIGNWRITING SYMPOSIUM PRESENTATION 55: "Moving Forward with Sign Language Pro...SIGNWRITING SYMPOSIUM PRESENTATION 55: "Moving Forward with Sign Language Pro...
SIGNWRITING SYMPOSIUM PRESENTATION 55: "Moving Forward with Sign Language Pro...
 
Lessons in SignWriting Textbook by Valerie Sutton
Lessons in SignWriting Textbook by Valerie SuttonLessons in SignWriting Textbook by Valerie Sutton
Lessons in SignWriting Textbook by Valerie Sutton
 
SIGNWRITING: Special Thanks to UTC (Unicode Technical Committee) 2015 by Step...
SIGNWRITING: Special Thanks to UTC (Unicode Technical Committee) 2015 by Step...SIGNWRITING: Special Thanks to UTC (Unicode Technical Committee) 2015 by Step...
SIGNWRITING: Special Thanks to UTC (Unicode Technical Committee) 2015 by Step...
 
SIGNWRITING IN UNICODE 8 ISSUES 2015 by Stephen E Slevinski Jr
SIGNWRITING IN UNICODE 8 ISSUES 2015 by Stephen E Slevinski JrSIGNWRITING IN UNICODE 8 ISSUES 2015 by Stephen E Slevinski Jr
SIGNWRITING IN UNICODE 8 ISSUES 2015 by Stephen E Slevinski Jr
 
SIGNWRITING SYMPOSIUM PRESENTATION 48: SignWriting Interface For a Journal Sy...
SIGNWRITING SYMPOSIUM PRESENTATION 48: SignWriting Interface For a Journal Sy...SIGNWRITING SYMPOSIUM PRESENTATION 48: SignWriting Interface For a Journal Sy...
SIGNWRITING SYMPOSIUM PRESENTATION 48: SignWriting Interface For a Journal Sy...
 

Kürzlich hochgeladen

Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Copilot para Microsoft 365 y Power Platform Copilot
Copilot para Microsoft 365 y Power Platform CopilotCopilot para Microsoft 365 y Power Platform Copilot
Copilot para Microsoft 365 y Power Platform CopilotEdgard Alejos
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainAbdul Ahad
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 

Kürzlich hochgeladen (20)

Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Copilot para Microsoft 365 y Power Platform Copilot
Copilot para Microsoft 365 y Power Platform CopilotCopilot para Microsoft 365 y Power Platform Copilot
Copilot para Microsoft 365 y Power Platform Copilot
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software Domain
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 

The Use and Structure of SignMaker 2015

  • 1. The Use and Structure of SignMaker 2015 Presented at the SignWriting Symposium on July 23rd by Stephen E Slevinski Jr in association with the Center for Sutton Movement Writing
  • 2. SignMaker 2015 SignMaker is a standards based editor that makes it possible to write signs in any sign language with the SignWriting script using the SignWriting 2010 Fonts.
  • 3. Built on the SignWriting Stack iOSWindows Linux Android OS X Explorer FireFox Chrome Safari Opera TrueType Fonts (TTF) Scalar Vector Graphics (SVG) Cascading Style Sheets (CSS) JavaScript (JS) International SignWriting Alphabet 2010 (ISWA 2010) Formal SignWriting (FSW) Regular Expressions (Regex)
  • 4. SignMaker 2015 • Downloads and Installation • Symbol Palette and Editors • Dictionaries • Searching • Images and Preferences • Customizations
  • 5. Download and Install TrueType Fonts (TTF) Reserved Font Names • SignWriting 2010 • SignWriting 2010 Filling Without Installation • Fonts loaded dynamically using CSS font-face http://slevinski.github.io/sw10js/guide.html#ttf https://github.com/Slevinski/signwriting_2010_fonts
  • 6. Download and Install SignMaker Source Code Download and Unzip Repository Page: https://github.com/Slevinski/signmaker/ • Source Code Zip https://github.com/Slevinski/signmaker/archive/gh-pages.zip Without Download • SignMaker on SignBank with International Dictionaries http://www.signbank.org/signmaker.html • GitHub Pages Demo http://slevinski.github.io/signmaker
  • 7. Symbol Palette Click or Drag Click Symbol More Choices More Choices Click Again Drag Symbol to add
  • 8. SignBox Editor 2-Dimensional Arrangement Selected symbol Copy = Duplicated symbol Mirror = Vertical axis Delete = Remove symbol Rotate- = Counter-Clockwise Rotate+ = Clockwise Fill- = Change to lower fill Fill+ = Change to hight fill Variation- = Change to lower base Variation+ = Change to hight base Select Next = Select next symbol Select Prev = Select previous symbol Place Over = Move symbol to top Fine tune symbol position Selected Symbol Actions Center = Reposition sign to center Undo = Undo last action Redo = Redo action Clear All = Remove symbol Sign Actions
  • 9. Sequence Editor Temporal Arrangement Sequence Editor Drag from Symbol Palette Drag from SignBox Editor Drag to rearrange within sequence Click sequence symbol to remove Aim with tip of mouse pointer Modifying the Sequence Sign Actions of Undo and Redo affect the Sequence Editor as well. Sorting is based on the order of the sequence.
  • 10. Dictionaries SVG and PNG Search sign language with spoken language Search sign language with query strings Page through search results Increase or decrease the sign size Search results are sorted using the sequence string Click on a sign to load into the editor User Interface
  • 11. • Editable dictionary. • Saved in browser Local Storage. • Export as text or JavaScript. My Local Dictionary • Exported from SignPuddle Online. • Sign language specific. • Copy to “My Local Dictionary” for editing. View Only Dictionaries Dictionaries SVG and PNGTypes
  • 12. Accessing the tools. Click More tab Click System tab Selected Dictionary Copy Selected Dictionary onto “My Local Dictionary” Only “My Local Dictionary” can be edited. Empty “My Local Dictionary” by removing all entires. Load “My Local Dictionary” from config/dictionary.js Download Selected Dictionary as file dictionary.js Direct access to text of Selected Dictionary Dictionaries SVG and PNGSystem
  • 13. Accessing the source. 1) Click More tab 2) Click System tab 3) Click Dictionary Source • Each line starts with one FSW string • Tab characters divide terms in line • Several spoken terms can follow FSW Default Display for Dictionary Source Display Dictionary Source as contents of dictionary.js Import Dictionary Source into “My Local Dictionary” Dictionaries SVG and PNGSource
  • 14. SVG and PNG • Each dictionary has many entires • Each entry has one FSW string • Each entry can have up to 8 spoken terms Clear entry details in editors and fields Remove entry from dictionary Add new entry to dictionaryUpdate entry with changes Dictionaries SVG and PNGWorking with entries
  • 15. Searching SVG and PNGQuery Strings for Sign Language Formal SignWriting Regular Expressions Query Strings 15 to 50 times expansion process million of characters per second search results
  • 16. Searching SVG and PNGFormal SignWriting Breakdown AS18711S20500 M514x517S18711490x483S20500486x506 AS18711S20500M514x517S18711490x483S20500486x506 A S18711 S20500 M514x517 S18711490x483 S20500486x506 M 514x517 S18711 490x483 S20500 486x506 (514,517) (490,483) (486,506) Time Space Sequence Marker Symbol Middle Lane SignBox Max Coord Spatial Symbol
  • 17. Searching SVG and PNG3-Digit Number Find a number between 122 and 455 12[2-9] Regex 122 to 129 Matches Step 1) 10's don't match and the min 1's are not zero ( last number to 9) 1[3-9][0-9] 130 to 199Step 2) Bring up the 10's if hundreds are different [2-3][0-9][0-9] 200 to 399Step 3) Bring up the 100's if different 4[0-4][0-9] 400 to 449Step 4) Bring up the 10's 45[0-5] 450 to 455Step 5) Bring up the 1's (12[1-9]|1[3-9][0-9]|[2-3][0-9][0-9]|4[0-4][0-9]|45[0-5])Final Regex It is faster to recognize a string with regular expressions then to analyze a string with a routine.
  • 18. Searching SVG and PNGFSW to Query String Formal SignWriting Query Strings 10% to 50% reduction Find signs within 2-dimensional order Search SignBox Find signs with ordered sequence Search Sequence
  • 19. Searching SVG and PNGExample 1 Finds signs that use the same symbols as those in the SignBox. FSW: M512x512S18711488x488 Query: QS18711 Same Symbols Finds signs that use the base symbols as those in the SignBox. Ignores fill and rotation. FSW: M512x512S18711488x488 Query: QS187uu Base Symbols Base SymbolsSame Symbols
  • 20. Searching SVG and PNGExample 2 Finds signs that use the same symbols as those in the SignBox. Query: QS10a11 Same Symbols Finds signs that use the same symbols with an approximate location as those in the SignBox. Query: QS10a11532x445 Same Symbols Location Same Symbols LocationSame Symbols
  • 21. Searching SVG and PNGExample 3 Finds signs that use the same symbols with an approximate location as those in the SignBox. Query: QS10a10491x526 Same Symbols Location Finds signs that use the base symbols with an approximate location as those in the SignBox. Ignores fill and rotation. Query: QS10auu491x526 Base Symbols Location Base Symbols LocationSame Symbols Location
  • 22. Searching SVG and PNGExample 4 Finds signs that use the same symbols as the start of the sequence in the Sequence editor. Query: QAS14c12S10018T Same Symbols Sorted Finds signs that use the base symbols as the start of the sequence in the Sequence editor. Ignores fill and rotation. Query: QAS14cuuS100uuT Base Symbols Sorted Base Symbols SortedSame Symbols Sorted
  • 23. Sign Images Sign images available under the More tab Save image with button Interact directly with image • select and copy • right click Size can be any positive decimal. Line and Fill are color names or hex color values. Customizing the sign PNG and SVG
  • 24. Accessing the Preferences. Click More tab Click Preferences tab Grid 0 Preferences Grid 1 Grid 2 Black on White White on Black Colorful Available Options
  • 25. Accessing the system preferences. Click More tab Click System tab User Interface Language Alphabet Subsets Preferences SVG and PNGSystemSystem Sets the Symbol Palette’s organization and contents
  • 26. Customizations Config Directory 0 KB 8 KB 16 KB 24 KB 32 KB 40 KB 48 KB 56 KB 64 KB 72 KB 80 KB Configuration Support Libraries Custom HTML, JS, and CSS https://github.com/Slevinski/signmaker/tree/gh-pages/config Sets the data for the symbol palette alphabet.js (7 KB) Placeholder for dictionary restore dictionary.js (17 Bytes) Defines keyboard actions and combinations keyboard.js (0.7 KB) User interface messages in different languages messages.js (65 KB)
  • 27. Customizations Config Subdirectories http://signbank.org/signmaker/config/alphabet/ Place language specific alphabet subsets here config/alphabet Alphabet subsets and language dictionaries are derived from the dictionaries of SignPuddle Online, recreated daily. SignPuddle Online Derivatives Place language specific dictionaries here config/dictionary http://signbank.org/signmaker/config/dictionary/
  • 28. The Use and Structure of SignMaker 2015 by Stephen E Slevinski Jr http://www.signwriting.org/symposium/presentation0049.html SignWriting Symposium 2015 http://slevinski.github.io https://twitter.com/slevinski slevinski@signwriting.org