SlideShare una empresa de Scribd logo
1 de 28
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
http://www.signwriting.org/symposium/presentation0049.html
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

Más contenido relacionado

Destacado

Beyond SignWriting Plain Text
Beyond SignWriting Plain TextBeyond SignWriting Plain Text
Beyond SignWriting Plain TextStephen Slevinski
 
SignWriting in an ASCII World
SignWriting in an ASCII WorldSignWriting in an ASCII World
SignWriting in an ASCII WorldStephen Slevinski
 
Constructing a TrueType Font for the SignWriting Script with Unicode Characte...
Constructing a TrueType Font for the SignWriting Script with Unicode Characte...Constructing a TrueType Font for the SignWriting Script with Unicode Characte...
Constructing a TrueType Font for the SignWriting Script with Unicode Characte...Stephen Slevinski
 
Moving forward with sign language projects in Formal SignWriting
Moving forward with sign language projects in Formal SignWritingMoving forward with sign language projects in Formal SignWriting
Moving forward with sign language projects in Formal SignWritingStephen Slevinski
 
SignPuddle Standard for SignWriting Text presentation
SignPuddle Standard for SignWriting Text presentationSignPuddle Standard for SignWriting Text presentation
SignPuddle Standard for SignWriting Text presentationStephen Slevinski
 
Digital collaboration with machine-readable sign language text in the SignWri...
Digital collaboration with machine-readable sign language text in the SignWri...Digital collaboration with machine-readable sign language text in the SignWri...
Digital collaboration with machine-readable sign language text in the SignWri...Stephen Slevinski
 
Taking Social Media to the Next Level
Taking Social Media to the Next LevelTaking Social Media to the Next Level
Taking Social Media to the Next Levelmaureenalley
 
Computer viruses
Computer virusesComputer viruses
Computer virusessimron2002
 
якунина виктория 9 класс
якунина виктория 9 классякунина виктория 9 класс
якунина виктория 9 классСОШ ЦДО
 
Salesforce training with placement
Salesforce training with placementSalesforce training with placement
Salesforce training with placementFTworks
 
Ethics, Do's & Don’ts, Rumors, Twitter
Ethics, Do's & Don’ts, Rumors, TwitterEthics, Do's & Don’ts, Rumors, Twitter
Ethics, Do's & Don’ts, Rumors, Twittermaureenalley
 
A Short Primer on Investment Books - InsightCollider
A Short Primer on Investment Books - InsightColliderA Short Primer on Investment Books - InsightCollider
A Short Primer on Investment Books - InsightColliderinsightcollider
 
Earths interior
Earths interiorEarths interior
Earths interiorssealey
 
1st Web Cross Channel Seminar - Fremtidens Forbruger (Asger)
1st Web Cross Channel Seminar - Fremtidens Forbruger (Asger)1st Web Cross Channel Seminar - Fremtidens Forbruger (Asger)
1st Web Cross Channel Seminar - Fremtidens Forbruger (Asger)1st Web
 
GUÍA DE COMPRAS JUNIO
GUÍA DE COMPRAS JUNIOGUÍA DE COMPRAS JUNIO
GUÍA DE COMPRAS JUNIOEl Universal
 
Opscora in Depth
Opscora in DepthOpscora in Depth
Opscora in DepthOpscora
 

Destacado (20)

Beyond SignWriting Plain Text
Beyond SignWriting Plain TextBeyond SignWriting Plain Text
Beyond SignWriting Plain Text
 
SignWriting in an ASCII World
SignWriting in an ASCII WorldSignWriting in an ASCII World
SignWriting in an ASCII World
 
Constructing a TrueType Font for the SignWriting Script with Unicode Characte...
Constructing a TrueType Font for the SignWriting Script with Unicode Characte...Constructing a TrueType Font for the SignWriting Script with Unicode Characte...
Constructing a TrueType Font for the SignWriting Script with Unicode Characte...
 
Moving forward with sign language projects in Formal SignWriting
Moving forward with sign language projects in Formal SignWritingMoving forward with sign language projects in Formal SignWriting
Moving forward with sign language projects in Formal SignWriting
 
SignPuddle Standard for SignWriting Text presentation
SignPuddle Standard for SignWriting Text presentationSignPuddle Standard for SignWriting Text presentation
SignPuddle Standard for SignWriting Text presentation
 
Digital collaboration with machine-readable sign language text in the SignWri...
Digital collaboration with machine-readable sign language text in the SignWri...Digital collaboration with machine-readable sign language text in the SignWri...
Digital collaboration with machine-readable sign language text in the SignWri...
 
Thanks to the UTC
Thanks to the UTCThanks to the UTC
Thanks to the UTC
 
Taking Social Media to the Next Level
Taking Social Media to the Next LevelTaking Social Media to the Next Level
Taking Social Media to the Next Level
 
The SignWriting Symposium
The SignWriting SymposiumThe SignWriting Symposium
The SignWriting Symposium
 
Computer viruses
Computer virusesComputer viruses
Computer viruses
 
якунина виктория 9 класс
якунина виктория 9 классякунина виктория 9 класс
якунина виктория 9 класс
 
Salesforce training with placement
Salesforce training with placementSalesforce training with placement
Salesforce training with placement
 
Jdeme společně
Jdeme společněJdeme společně
Jdeme společně
 
Ethics, Do's & Don’ts, Rumors, Twitter
Ethics, Do's & Don’ts, Rumors, TwitterEthics, Do's & Don’ts, Rumors, Twitter
Ethics, Do's & Don’ts, Rumors, Twitter
 
A Short Primer on Investment Books - InsightCollider
A Short Primer on Investment Books - InsightColliderA Short Primer on Investment Books - InsightCollider
A Short Primer on Investment Books - InsightCollider
 
Earths interior
Earths interiorEarths interior
Earths interior
 
1st Web Cross Channel Seminar - Fremtidens Forbruger (Asger)
1st Web Cross Channel Seminar - Fremtidens Forbruger (Asger)1st Web Cross Channel Seminar - Fremtidens Forbruger (Asger)
1st Web Cross Channel Seminar - Fremtidens Forbruger (Asger)
 
GUÍA DE COMPRAS JUNIO
GUÍA DE COMPRAS JUNIOGUÍA DE COMPRAS JUNIO
GUÍA DE COMPRAS JUNIO
 
Opscora in Depth
Opscora in DepthOpscora in Depth
Opscora in Depth
 
Mi proyecto de vida point
Mi proyecto de vida pointMi proyecto de vida point
Mi proyecto de vida point
 

Similar a 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
 
10.m3 cms ui
10.m3 cms ui10.m3 cms ui
10.m3 cms uitarensi
 
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
 
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
 
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
 
SignWriting in Unicode dot SWU
SignWriting in Unicode dot SWUSignWriting in Unicode dot SWU
SignWriting in Unicode dot SWUStephen Slevinski
 
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
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010Abram John Limpin
 
Font icons vs inline svg - 2016
Font icons vs inline svg - 2016Font icons vs inline svg - 2016
Font icons vs inline svg - 2016Mohammad Bayat
 

Similar a 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
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
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
 
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
 
10.m3 cms ui
10.m3 cms ui10.m3 cms ui
10.m3 cms ui
 
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
 
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
 
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
 
SignWriting in Unicode dot SWU
SignWriting in Unicode dot SWUSignWriting in Unicode dot SWU
SignWriting in Unicode dot SWU
 
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....
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
 
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
 

Más de Stephen Slevinski

Sutton SignWriting Technology
Sutton SignWriting TechnologySutton SignWriting Technology
Sutton SignWriting TechnologyStephen Slevinski
 
For the Future of Sutton SignWriting
For the Future of Sutton SignWritingFor the Future of Sutton SignWriting
For the Future of Sutton SignWritingStephen Slevinski
 
Organizing Principles of Formal SignWriting
Organizing Principles of Formal SignWritingOrganizing Principles of Formal SignWriting
Organizing Principles of Formal SignWritingStephen Slevinski
 
draft-slevinski-signwriting-text
draft-slevinski-signwriting-textdraft-slevinski-signwriting-text
draft-slevinski-signwriting-textStephen Slevinski
 

Más de Stephen Slevinski (6)

Sutton SignWriting Technology
Sutton SignWriting TechnologySutton SignWriting Technology
Sutton SignWriting Technology
 
SignPuddle 3 Alpha Release
SignPuddle 3 Alpha ReleaseSignPuddle 3 Alpha Release
SignPuddle 3 Alpha Release
 
For the Future of Sutton SignWriting
For the Future of Sutton SignWritingFor the Future of Sutton SignWriting
For the Future of Sutton SignWriting
 
Organizing Principles of Formal SignWriting
Organizing Principles of Formal SignWritingOrganizing Principles of Formal SignWriting
Organizing Principles of Formal SignWriting
 
A sign by any other name
A sign by any other nameA sign by any other name
A sign by any other name
 
draft-slevinski-signwriting-text
draft-slevinski-signwriting-textdraft-slevinski-signwriting-text
draft-slevinski-signwriting-text
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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 http://www.signwriting.org/symposium/presentation0049.html
  • 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