Making the printed world accessible: A11y in OCRFeeder (FOSDEM 2011)
Upcoming SlideShare
Loading in...5
×
 

Making the printed world accessible: A11y in OCRFeeder (FOSDEM 2011)

on

  • 483 views

By Joaquim Rocha. ...

By Joaquim Rocha.

A11y in OCRFeeder.

Even with all the existing alternatives nowadays a lot of information is still printed on paper. OCRFeeder is an application for the GNOME desktop that makes it easier to convert document images (scanned documents) into digital/editable formats (such as ODT) by using a segmentation algorithm and OCR engines. Because of this, OCRFeeder is also a useful tool for the visually impaired who can use it together with Orca to be able to convert and read printed documents.

Even with all the existing alternatives nowadays a lot of information is still printed on paper. OCRFeeder is an application for the GNOME desktop that makes it easier to convert document images (scanned documents) into digital/editable formats (such as ODT) by using a segmentation algorithm and OCR engines. Because of this, OCRFeeder is also a useful tool for the visually impaired who can use it together with Orca to be able to convert and read printed documents.

In the year 2010, the main focus of OCRFeeder's development was the improvement of its accessibility, from the basic UI correction (widgets' accessible names, mnemonics, keyboard shortcuts, etc.) to the development of new features related to the contents detection and processing.

In this talk I will give an overview of OCRFeeder and present in more detail the accessibility work mentioned above.

Links:
- Blog on OCRFeeder: http://www.joaquimrocha.com/category/ocr/
- OCRFeeder's webpage: http://live.gnome.org/OCRFeeder
- OCRFeeder screencast: http://vimeo.com/6937052
- OCRFeeder attempt in Maemo: http://vimeo.com/3760126
- OCRFeeder's git: http://git.gnome.org/browse/ocrfeeder
- OCRFeeder's releases: http://ftp.gnome.org/pub/GNOME/sources/ocrfeeder/

Statistics

Views

Total Views
483
Views on SlideShare
481
Embed Views
2

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 2

http://www.slideee.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Making the printed world accessible: A11y in OCRFeeder (FOSDEM 2011) Making the printed world accessible: A11y in OCRFeeder (FOSDEM 2011) Presentation Transcript

  • static void _f_do_barnacle_install_properties(GObjectClass *gobject_class) { GParamSpec *pspec; Making the printed world accessible: A11y in OCRFeeder /* Party code attribute */ pspec = g_param_spec_uint64 (F_DO_BARNACLE_CODE, "Barnacle code.", "Barnacle code", 0, G_MAXUINT64, G_MAXUINT64 /* default value */, G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_PRIVATE); g_object_class_install_property (gobject_class, F_DO_BARNACLE_PROP_CODE, Joaquim Rocha jrocha@igalia.com FOSDEM 2011
  • What is it? Document Analysis and Optical Character Recognition for GNOME Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • What it does? * Detect contents * Get their text using system-wide OCR engines * Classify the contents as graphics or text Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • How it works? * Detect contents * Get their text using system-wide OCR engines * Classify the contents as graphics or text * Export the document in an editable format Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Because of this, OCRFeeder is useful for visually impaired users Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • ... but there were some challenges when making the UI more accessible Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • How to make it more accessible? Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • How to make it more accessible? Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • How to make it more accessible? Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Direct ways: * Check the focus with Orca * Set the accessible object's name to every “anonym” widget * Set mnemonics and shortcuts * Add a menu/kb shortcut for every “mouse” action * Add missing labels Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Accessible objects' names Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Add shortcut keys and tooltip texts to every widget Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Add missing labels (and don't forget to assign their mnemonic widget) Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Add menu entries for actions that could only be done with the mouse Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Indirect ways: Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Add feedback for every major time taking operation Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Importation from scanner is important... Many printed material on paper Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Improvement of columns detection Without the Improvement With the improvement Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Deskew of images because they might be slightly rotated when imported from a scanner (using the Hough transform) Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • A way to diminish the content areas' margins was added so it places the contents better in the generated documents. Other improvements: Text cleaning: Correct false newline characters and remove hyphenation from the text given by OCR engines Copy text to clipboard Spellchecker support Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Demo Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Future work: * Assistant dialog to guide from image addition to document generation * Review focus changing * Use only one status bar Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Webpage: http://live.gnome.org/OCRFeeder git: http://git.gnome.org/ocrfeeder Bugzilla: coming soon... Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
  • Thank you! Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010