SlideShare a Scribd company logo
1 of 61
InftyReader, ChattyInfty, and
InftyEditor
by:
Steve Jacobs, President
InftyReader Group, Inc.
http://inftyreader.org
Last Updated on: June 12, 2017
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 1
Credits and Thanks
This presentation is an adaptation of:
“Technology to make Scientific Documents Accessible”
Created by:
Masakazu Suzuki, Professor emeritus (Kyushu
University) and Katsuhito Yamaguchi (Nihon
University)…
…who are the pioneers and team leads of the
developers of InftyReader, ChattyInfty, and InftyEditor!
THANK YOU!
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 2
What are STEM Documents?
Science, Technology, Engineering, and Math
(STEM) documents may include any/all of the
following:
• Text
• Math/chemical formulas
• Tables
• Diagrams
• Flow charts
• Figures and graphs
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 3
Challenges
Some people believe:
• Providing students with print disabilities
access to math content is too difficult and
time-consuming;
• Most students with print disabilities find
math too complex; and,
• Because of these reasons, making math
content accessible is not worth the time and
effort.
4Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
Challenge: Math Images
Images (GIF, JPEG, etc.) of mathematical equations
appearing on web pages, eBooks and PDF documents:
• Are not accessible by students using AT;
• Do not provide for alternative output modalities,
such as Braille or synthetic speech;
• Cannot be altered, easily, to accommodate the
learning needs of students with low vision (color
and contrast changes); and,
• Require authors to redraw images when even small
changes are made.
5Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
Challenges: Alt-Text Tags
• Are limited to a narrative description of math equations;
• Must be hand-coded by someone who fully understands the
context of the expression;
• Do not provide ways to intelligently navigate though math
equations in order to understand them;
• Do not eliminate the previously mentioned issues like
support for Braille math output;
• Must contain unambiguously, consistent, descriptions of the
math.; and,
• Only provide a limited form of accessibility, and only for the
simplest equations.
6Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
Example: Alt-Text
“StartFraction StartRoot 2 x plus 3 EndRoot Over
x minus 4 EndFraction”
7Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
Rendering Math Equations into Audio
• DAISY and EPUB3 Digital Talking Books (DTBs)
deliver human recorded/synthetic speech-
based renderings of math equations.
• DTBs can be rendered, automatically, from
MathML and LaTeX.
DAISY 3, 2005 release:
http://www.daisy.org/z3986/2005/Z3986-2005.html
New EPUB3 specification:
http://www.idpf.org/epub/a11y/
8Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
The Solution
Using MathML/LaTeX to render math
content enables students with print
disabilities to easily access that content
using assistive technology (AT).
9Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
What is InftyReader?
InftyReader is an Optical Character Recognition
(OCR) application that automatically recognizes
and converts image-based STEM content into
LaTeX, MathML, and Word XML.
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 10
Example: Image
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 11
Example: MathML
<math
xmlns='http://www.w3.org/1998/Math/MathML'><mfr
ac><mrow><msqrt><mn>2</mn><mi>x</mi><mo>+</
mo><mn>3</mn></msqrt></mrow><mrow><mi>x</m
i><mo>-</mo><mn>4</mn></mrow></mfrac></math>
More about MathML from the W3C:
https://www.w3.org/Math/
Experiment with MathML:
https://goo.gl/7PB948
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 12
Example: LaTeX
dfrac {sqrt {2x+3}}{x-4}
Experiment with LaTeX:
https://goo.gl/7PB948
More about LaTeX from the LaTeX Project
https://www.latex-project.org/about/
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 13
Example: Paste MathML into Word
More about Word XML from Microsoft:
https://goo.gl/FTyXvp
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 14
What is ChattyInfty 3?
• ChattyInfty 3 is a talking math editor. It can
be used to edit the files processed (OCR’d) by
InftyReader.
• Once editing is complete, ChattyInfty 3 can
export files into a wide range of accessible
formats.
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 15
ChattyInfty 3 Reading Verbosities
Detailed: Summation, sumunder n, isequalto, 1, endofunder, over 4, endofover, f,
leftroundparenthesis, n, rightroundparenthesis, isequalto, f, leftroundparenthesis,
1, rightroundparenthesis, plus, f, leftroundparenthesis, 2, rightroundparenthesis,
plus, f, leftroundparenthesis, 3, rightroundparenthesis, plus, f,
leftroundparenthesis, 4, rightroundparenthesis.
Plain: Summation, sumunder, n, equals, 1, endofunder, over 4, endofover, f,
leftparen, n, rightparen, equals, f, leftparen, 1, rightparen, plus, f, leftparen, 2,
rightparen, plus, f, leftparen, 3, rightparen, plus, f, leftparen, 4, rightparen.
Smooth: Summation, from n equals 1 to 4 of f, leftparen, n, rightparen, equals, f,
leftparen 1 rightparen, plus, f, leftparen 2 rightparen, plus, f, leftparen 3
rightparen, plus, f, leftparen 4 rightparen.
16Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
ChattyInfty 3: File Export Formats (1 of 2)
• LaTeX
• HTML
• MathML
• Microsoft Word XML
• Spoken Text
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 17
ChattyInfty 3: File Export Formats (2 of 2)
• DAISY 2.02 multimedia
• DAISY 2.02 audio
• DAISY 3 multimedia
• DAISY 3 text (with audio for math)
• DAISY 3 text-only
• EPUB3 media overlays
• EPUB3 no audio
• EPUB3 iBooks media overlays
18Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
InftyReader: Target Documents
• Printed books
• Images of equations
• PDF files that include image-based math
expressions (not text-based expressions).
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 19
Example: Text-Based Math Expression
If you can select individual symbols with your
mouse, you are looking at a text-based math
expression.
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 20
Text-Based Math Expression
Extracted, text-based, math expressions are
useless and meaningless when it comes to
making math content accessible. Here’s what a
text extraction of the math expression on the
previous slide looks like:
Y0 (t) = nX-1 j=1 Xj (y(t))dyj dt (t)
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 21
Example: Image-Based Math Expression
If you cannot select individual symbols with
your mouse, you are looking at an image-
based math expression.
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 22
Example: Simple Layout Document
Automatic conversion of simple layout
documents is easy with InftyReader. For
example:
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 23
Example: Complex Layout Document.
Automatic conversion of complex layout
documents is not easy and normally requires a
combination of automatic and manual actions.
For example:
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 24
Example: Complex Layout Document
Automatic conversion of complex layout
documents is not easy and normally requires a
combination of automatic and manual actions.
For example:
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 25
InftyReader:
Minimum Requirements
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 26
No Pixelation, 600DPI, B&W (Binary) Only
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 27
No Pixelation, 600DPI, B&W (Binary) Only
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 28
Examples of Images That do not Meet
InftyReader’s Minimum Requirements
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 29
Pixelated, Grayscale Characters
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 30
Background Colors
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 31
Pixelated and/or Grayscale Characters
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 32
Dirty Background or Off-Horizontal
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 33
Characters Running Together
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 34
Broken Characters
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 35
Background Patterns
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 36
Pixelation and Scanning Books
37Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
Screenshots of an automatically-generated
InftyReader IML file opened in ChattyInfty 3
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 38
39
40
41
Screenshot of an Automatically-Generated
InftyReader MathML file opened in a
browser window
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 42
43
Screenshot of an Automatically-Generated
InftyReader LaTeX file opened in Notepad
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 44
45
Screenshot of an Automatically-Generated
InftyReader Microsoft Word XML file
opened in Microsoft Word
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 46
47Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
Screenshots: Using InftyReader to Copy a
Math Image from a PDF File and Paste it
in to Microsoft Word as LaTeX!
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 48
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 49
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 50
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 51
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 52
What is InftyEditor?
• InftyEditor is an authoring tool for mathematical
documents using LaTeX.
• Users can input any math expression quickly and
easily using keyboard shortcuts.
• Input math expressions are displayed,
immediately (after input), in print style just like
you'd see in a printed document.
• InftyEditor can save files in the following
formats: LaTeX, MathML, PDF, Microsoft Word
2007 and Human Readable TeX
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 53
InftyReader One-Year Version
Includes a license to install and use InftyReader
on one (1) PC for the period of one year or
10,000 processed pages, whichever comes first.
At that time the application will stop functioning
and another license will need to be purchased.
All the functions of the one year version of
InftyReader are the same as the Standard
Version.
54Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
InftyReader Standard Version
Includes a license to install and use InftyReader
on one (1) PC for an unlimited amount of time
and includes processing up to 10,000 pages per
month.
55Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
InftyReader Enterprise Version
Includes a license to install and use InftyReader
on an unlimited number of PCs within the
licensed Domain only. There is no monthly page
number limit.
56Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
Pricing
• InftyReader One-Year Version: $90
• InftyReader Standard Version: $400
• ChattyInfty One-Year Version: $40
• ChattyInfty Standard Version: $200
• InftyReader/ChattyInfty Standard Version
Bundle: $500
• InftyReader Enterprise Version: $5,000
Additional pricing information:
http://inftyreader.org/buy/
57Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
Contact Information
Steve Jacobs, President
InftyReader Group, Inc.,
a subsidiary of IDEAL Group, Inc.
http://inftyreader.org
steve.jacobs@ideal-group.org
Cell: (614) 777-0660
Fax: (614) 522-1031
TTY: (800) 750-0750
Skype: stevenijacobs
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 58
Additional Resources
• Readme First: InftyReader Minimum Requirements
• Download InftyReader, ChattyInfty, and InftyEditor
• InftyReader V3 Tutorials
• About ChattyInfty V3
• About InftyEditor V3
• InftyReader Articles/Research Papers
• Most-Requested InftyReader, ChattyInfty, and InftyEditor
Information
• Math Accessibility Articles
• Split PDF Files
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 59
Questions?
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 60
Thank you!!!
Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 61

More Related Content

Similar to Making STEM Docs Accessible

Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021Gérard Dupont
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Deep learning for text analytics
Deep learning for text analyticsDeep learning for text analytics
Deep learning for text analyticsErik Tromp
 
When Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software EngineeringWhen Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software EngineeringBenoit Combemale
 
Python for Data Science: A Comprehensive Guide
Python for Data Science: A Comprehensive GuidePython for Data Science: A Comprehensive Guide
Python for Data Science: A Comprehensive Guidepriyanka rajput
 
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptxa-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptxAYESHASIDDIQA702386
 
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptxa-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptxAYESHASIDDIQA702386
 
2024 Build Generative AI for Non-Profits
2024 Build Generative AI for Non-Profits2024 Build Generative AI for Non-Profits
2024 Build Generative AI for Non-ProfitsTimothy Spann
 
Worker Productivity 20230628 v1.pptx
Worker Productivity 20230628 v1.pptxWorker Productivity 20230628 v1.pptx
Worker Productivity 20230628 v1.pptxISSIP
 
Ethical ai 20180503 v1
Ethical ai 20180503 v1Ethical ai 20180503 v1
Ethical ai 20180503 v1ISSIP
 
Learning to Generate Pseudo-code from Source Code using Statistical Machine T...
Learning to Generate Pseudo-code from Source Code using Statistical Machine T...Learning to Generate Pseudo-code from Source Code using Statistical Machine T...
Learning to Generate Pseudo-code from Source Code using Statistical Machine T...Yusuke Oda
 
6 Open Source Data Science Projects To Impress Your Interviewer
6 Open Source Data Science Projects To Impress Your Interviewer6 Open Source Data Science Projects To Impress Your Interviewer
6 Open Source Data Science Projects To Impress Your InterviewerPrachiVarshney7
 
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchrohitcse52
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1ISSIP
 
Why to Choose Python for Data Science Master.pptx
Why to Choose Python for Data Science Master.pptxWhy to Choose Python for Data Science Master.pptx
Why to Choose Python for Data Science Master.pptxHGLLearn
 
Benefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycleBenefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycleMartin Kaltenböck
 
20211103 jim spohrer oecd ai_science_productivity_panel v5
20211103 jim spohrer oecd ai_science_productivity_panel v520211103 jim spohrer oecd ai_science_productivity_panel v5
20211103 jim spohrer oecd ai_science_productivity_panel v5ISSIP
 
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...DATAVERSITY
 

Similar to Making STEM Docs Accessible (20)

Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Deep learning for text analytics
Deep learning for text analyticsDeep learning for text analytics
Deep learning for text analytics
 
When Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software EngineeringWhen Scientific Software Meets (Model-Driven) Software Engineering
When Scientific Software Meets (Model-Driven) Software Engineering
 
Python for Data Science: A Comprehensive Guide
Python for Data Science: A Comprehensive GuidePython for Data Science: A Comprehensive Guide
Python for Data Science: A Comprehensive Guide
 
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptxa-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
 
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptxa-i-presentation-121229232307-phpapp02 (2) (2).pptx
a-i-presentation-121229232307-phpapp02 (2) (2).pptx
 
2024 Build Generative AI for Non-Profits
2024 Build Generative AI for Non-Profits2024 Build Generative AI for Non-Profits
2024 Build Generative AI for Non-Profits
 
Worker Productivity 20230628 v1.pptx
Worker Productivity 20230628 v1.pptxWorker Productivity 20230628 v1.pptx
Worker Productivity 20230628 v1.pptx
 
Ethical ai 20180503 v1
Ethical ai 20180503 v1Ethical ai 20180503 v1
Ethical ai 20180503 v1
 
Learning to Generate Pseudo-code from Source Code using Statistical Machine T...
Learning to Generate Pseudo-code from Source Code using Statistical Machine T...Learning to Generate Pseudo-code from Source Code using Statistical Machine T...
Learning to Generate Pseudo-code from Source Code using Statistical Machine T...
 
Sci computing using python
Sci computing using pythonSci computing using python
Sci computing using python
 
6 Open Source Data Science Projects To Impress Your Interviewer
6 Open Source Data Science Projects To Impress Your Interviewer6 Open Source Data Science Projects To Impress Your Interviewer
6 Open Source Data Science Projects To Impress Your Interviewer
 
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1
 
Why to Choose Python for Data Science Master.pptx
Why to Choose Python for Data Science Master.pptxWhy to Choose Python for Data Science Master.pptx
Why to Choose Python for Data Science Master.pptx
 
Benefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycleBenefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycle
 
20211103 jim spohrer oecd ai_science_productivity_panel v5
20211103 jim spohrer oecd ai_science_productivity_panel v520211103 jim spohrer oecd ai_science_productivity_panel v5
20211103 jim spohrer oecd ai_science_productivity_panel v5
 
Reproducible Science and Deep Software Variability
Reproducible Science and Deep Software VariabilityReproducible Science and Deep Software Variability
Reproducible Science and Deep Software Variability
 
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 

Making STEM Docs Accessible

  • 1. InftyReader, ChattyInfty, and InftyEditor by: Steve Jacobs, President InftyReader Group, Inc. http://inftyreader.org Last Updated on: June 12, 2017 Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 1
  • 2. Credits and Thanks This presentation is an adaptation of: “Technology to make Scientific Documents Accessible” Created by: Masakazu Suzuki, Professor emeritus (Kyushu University) and Katsuhito Yamaguchi (Nihon University)… …who are the pioneers and team leads of the developers of InftyReader, ChattyInfty, and InftyEditor! THANK YOU! Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 2
  • 3. What are STEM Documents? Science, Technology, Engineering, and Math (STEM) documents may include any/all of the following: • Text • Math/chemical formulas • Tables • Diagrams • Flow charts • Figures and graphs Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 3
  • 4. Challenges Some people believe: • Providing students with print disabilities access to math content is too difficult and time-consuming; • Most students with print disabilities find math too complex; and, • Because of these reasons, making math content accessible is not worth the time and effort. 4Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 5. Challenge: Math Images Images (GIF, JPEG, etc.) of mathematical equations appearing on web pages, eBooks and PDF documents: • Are not accessible by students using AT; • Do not provide for alternative output modalities, such as Braille or synthetic speech; • Cannot be altered, easily, to accommodate the learning needs of students with low vision (color and contrast changes); and, • Require authors to redraw images when even small changes are made. 5Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 6. Challenges: Alt-Text Tags • Are limited to a narrative description of math equations; • Must be hand-coded by someone who fully understands the context of the expression; • Do not provide ways to intelligently navigate though math equations in order to understand them; • Do not eliminate the previously mentioned issues like support for Braille math output; • Must contain unambiguously, consistent, descriptions of the math.; and, • Only provide a limited form of accessibility, and only for the simplest equations. 6Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 7. Example: Alt-Text “StartFraction StartRoot 2 x plus 3 EndRoot Over x minus 4 EndFraction” 7Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 8. Rendering Math Equations into Audio • DAISY and EPUB3 Digital Talking Books (DTBs) deliver human recorded/synthetic speech- based renderings of math equations. • DTBs can be rendered, automatically, from MathML and LaTeX. DAISY 3, 2005 release: http://www.daisy.org/z3986/2005/Z3986-2005.html New EPUB3 specification: http://www.idpf.org/epub/a11y/ 8Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 9. The Solution Using MathML/LaTeX to render math content enables students with print disabilities to easily access that content using assistive technology (AT). 9Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 10. What is InftyReader? InftyReader is an Optical Character Recognition (OCR) application that automatically recognizes and converts image-based STEM content into LaTeX, MathML, and Word XML. Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 10
  • 11. Example: Image Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 11
  • 12. Example: MathML <math xmlns='http://www.w3.org/1998/Math/MathML'><mfr ac><mrow><msqrt><mn>2</mn><mi>x</mi><mo>+</ mo><mn>3</mn></msqrt></mrow><mrow><mi>x</m i><mo>-</mo><mn>4</mn></mrow></mfrac></math> More about MathML from the W3C: https://www.w3.org/Math/ Experiment with MathML: https://goo.gl/7PB948 Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 12
  • 13. Example: LaTeX dfrac {sqrt {2x+3}}{x-4} Experiment with LaTeX: https://goo.gl/7PB948 More about LaTeX from the LaTeX Project https://www.latex-project.org/about/ Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 13
  • 14. Example: Paste MathML into Word More about Word XML from Microsoft: https://goo.gl/FTyXvp Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 14
  • 15. What is ChattyInfty 3? • ChattyInfty 3 is a talking math editor. It can be used to edit the files processed (OCR’d) by InftyReader. • Once editing is complete, ChattyInfty 3 can export files into a wide range of accessible formats. Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 15
  • 16. ChattyInfty 3 Reading Verbosities Detailed: Summation, sumunder n, isequalto, 1, endofunder, over 4, endofover, f, leftroundparenthesis, n, rightroundparenthesis, isequalto, f, leftroundparenthesis, 1, rightroundparenthesis, plus, f, leftroundparenthesis, 2, rightroundparenthesis, plus, f, leftroundparenthesis, 3, rightroundparenthesis, plus, f, leftroundparenthesis, 4, rightroundparenthesis. Plain: Summation, sumunder, n, equals, 1, endofunder, over 4, endofover, f, leftparen, n, rightparen, equals, f, leftparen, 1, rightparen, plus, f, leftparen, 2, rightparen, plus, f, leftparen, 3, rightparen, plus, f, leftparen, 4, rightparen. Smooth: Summation, from n equals 1 to 4 of f, leftparen, n, rightparen, equals, f, leftparen 1 rightparen, plus, f, leftparen 2 rightparen, plus, f, leftparen 3 rightparen, plus, f, leftparen 4 rightparen. 16Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 17. ChattyInfty 3: File Export Formats (1 of 2) • LaTeX • HTML • MathML • Microsoft Word XML • Spoken Text Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 17
  • 18. ChattyInfty 3: File Export Formats (2 of 2) • DAISY 2.02 multimedia • DAISY 2.02 audio • DAISY 3 multimedia • DAISY 3 text (with audio for math) • DAISY 3 text-only • EPUB3 media overlays • EPUB3 no audio • EPUB3 iBooks media overlays 18Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 19. InftyReader: Target Documents • Printed books • Images of equations • PDF files that include image-based math expressions (not text-based expressions). Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 19
  • 20. Example: Text-Based Math Expression If you can select individual symbols with your mouse, you are looking at a text-based math expression. Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 20
  • 21. Text-Based Math Expression Extracted, text-based, math expressions are useless and meaningless when it comes to making math content accessible. Here’s what a text extraction of the math expression on the previous slide looks like: Y0 (t) = nX-1 j=1 Xj (y(t))dyj dt (t) Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 21
  • 22. Example: Image-Based Math Expression If you cannot select individual symbols with your mouse, you are looking at an image- based math expression. Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 22
  • 23. Example: Simple Layout Document Automatic conversion of simple layout documents is easy with InftyReader. For example: Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 23
  • 24. Example: Complex Layout Document. Automatic conversion of complex layout documents is not easy and normally requires a combination of automatic and manual actions. For example: Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 24
  • 25. Example: Complex Layout Document Automatic conversion of complex layout documents is not easy and normally requires a combination of automatic and manual actions. For example: Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 25
  • 26. InftyReader: Minimum Requirements Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 26
  • 27. No Pixelation, 600DPI, B&W (Binary) Only Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 27
  • 28. No Pixelation, 600DPI, B&W (Binary) Only Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 28
  • 29. Examples of Images That do not Meet InftyReader’s Minimum Requirements Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 29
  • 30. Pixelated, Grayscale Characters Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 30
  • 31. Background Colors Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 31
  • 32. Pixelated and/or Grayscale Characters Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 32
  • 33. Dirty Background or Off-Horizontal Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 33
  • 34. Characters Running Together Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 34
  • 35. Broken Characters Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 35
  • 36. Background Patterns Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 36
  • 37. Pixelation and Scanning Books 37Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 38. Screenshots of an automatically-generated InftyReader IML file opened in ChattyInfty 3 Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. Screenshot of an Automatically-Generated InftyReader MathML file opened in a browser window Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 42
  • 43. 43
  • 44. Screenshot of an Automatically-Generated InftyReader LaTeX file opened in Notepad Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 44
  • 45. 45
  • 46. Screenshot of an Automatically-Generated InftyReader Microsoft Word XML file opened in Microsoft Word Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 46
  • 47. 47Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 48. Screenshots: Using InftyReader to Copy a Math Image from a PDF File and Paste it in to Microsoft Word as LaTeX! Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 48
  • 49. Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 49
  • 50. Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 50
  • 51. Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 51
  • 52. Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 52
  • 53. What is InftyEditor? • InftyEditor is an authoring tool for mathematical documents using LaTeX. • Users can input any math expression quickly and easily using keyboard shortcuts. • Input math expressions are displayed, immediately (after input), in print style just like you'd see in a printed document. • InftyEditor can save files in the following formats: LaTeX, MathML, PDF, Microsoft Word 2007 and Human Readable TeX Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 53
  • 54. InftyReader One-Year Version Includes a license to install and use InftyReader on one (1) PC for the period of one year or 10,000 processed pages, whichever comes first. At that time the application will stop functioning and another license will need to be purchased. All the functions of the one year version of InftyReader are the same as the Standard Version. 54Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 55. InftyReader Standard Version Includes a license to install and use InftyReader on one (1) PC for an unlimited amount of time and includes processing up to 10,000 pages per month. 55Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 56. InftyReader Enterprise Version Includes a license to install and use InftyReader on an unlimited number of PCs within the licensed Domain only. There is no monthly page number limit. 56Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 57. Pricing • InftyReader One-Year Version: $90 • InftyReader Standard Version: $400 • ChattyInfty One-Year Version: $40 • ChattyInfty Standard Version: $200 • InftyReader/ChattyInfty Standard Version Bundle: $500 • InftyReader Enterprise Version: $5,000 Additional pricing information: http://inftyreader.org/buy/ 57Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved.
  • 58. Contact Information Steve Jacobs, President InftyReader Group, Inc., a subsidiary of IDEAL Group, Inc. http://inftyreader.org steve.jacobs@ideal-group.org Cell: (614) 777-0660 Fax: (614) 522-1031 TTY: (800) 750-0750 Skype: stevenijacobs Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 58
  • 59. Additional Resources • Readme First: InftyReader Minimum Requirements • Download InftyReader, ChattyInfty, and InftyEditor • InftyReader V3 Tutorials • About ChattyInfty V3 • About InftyEditor V3 • InftyReader Articles/Research Papers • Most-Requested InftyReader, ChattyInfty, and InftyEditor Information • Math Accessibility Articles • Split PDF Files Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 59
  • 60. Questions? Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 60
  • 61. Thank you!!! Copyright 2008-2017 by InftyReader Group, Inc. All rights reserved. 61