[jawsscripts] How JAWS handles the dictionary files? plus info on punctuation and pausing.

  • From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Fri, 24 May 2013 17:13:29 +1000

wow! how'd you find this out Soronel?

This is good stuff to know about.

BTW, I only use wordPad/notepad for text editing, but, if anyone's halfway 
interested, I've created a dictionary file
that I tend to copy across to apps like IE, my email program, Adobe Digital 
editions,
after being careful to keep their defaults etc,
that in a very crude, yet for me, effective, way, seeks to handle some 
punctuation stuff that always drives me bonkers when it's not handled the 
way I like?

E.g. it's set up to actually say, quote, and, unquote, whenever it sees a 
few types of quote marks, with little
contextual pauses relevant to the punctuation preceeding/succeeding these, 
and pauses before space Left Paren, and, at right Paren, space, and dashes, 
and other brackets, ... that kind of thing.

If anyone would care to give it a whirl to see if they like what it does for 
their reading/interpretation of content, let me know.

Oh, hahaha I have discovered though, just today, that it's absolutely awful, 
if trying to read a novel containing lots of dialog,
with this punctuation dictionary file enabled!
the quote, unquote thing, will drive you  batty reeeeal fast. :) But, apart 
from these situations,
even for simple pauses before and after parenthisies in sentences, man, for 
me,  it sure enhances first pass comprehension of normal non-conversational 
type text.

One other thing I'll just share here in case anyone cares.  We're all pretty 
use to good old eloquence by now, and how it jolly well rabbits on, "speedy 
gonzahlis" style between sentences, and at punctuation marks, and how it 
hardly provides any gap at all to speak of.  But, for newby persons, or for 
non-virtual viewer displayed script help, I've used this little trick 
sometimes to slightly, or pretty markedly really, increase the pause time at 
punctuation marks. and give the brain just a we bit more time to breathe.

So , I'll demonstrate from here on in , till the end of the email .

As you'll hear , there's an increase in pause time now , at various 
punctuation marks ?
This is because , as you'll see if doing char by char examination of text 
here , I'm putting a space character just before the punctuation mark . And 
, of course you could do this in script help that gets read out upon 
keyPresses, just to give a bit more brain comprehension room,
or , if your client would prefer a bit more brain-breatheing room  across 
the board , or in particular apps ,
, you could use the dictionary file with entries which , say ,
replaced plain commas, with space comma .  periods, with space period , etc 
.


I haven't tested this with other synths yet.



From: "Soronel Haetir" <soronel.haetir@xxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>; "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
Sent: Wednesday, May 22, 2013 2:13 AM
Subject: [jawsscripts] Re: How JAWS handles the dictionary files?


> Doug,
>
> Something thing to note there are built-in limitations on the dictionary.
>
> Each of the default and application dictionaries are limited to 2000
> entries, cumulative between the user and shared files.  (Meaning that
> the default dictionary can have 2000 entries combined between the user
> and shared files and so can the application dictionary).  The
> dictionary manager actually crashes if you try to exceed these limits.
> Jaws does not crash but it also does not use any excess entries.
>
>
> On 5/21/13, Doug Lee <doug.lee@xxxxxxxxxxxxxxxx> wrote:
>> I imagine the file is loaded into memory, but this will not
>> necessarily slow things down; it depends on how the data is searched.
>> It would be instructive to create a huge dictionary, say via an
>> automated process that renamed A<n> to Z<n> for arbitrarily large
>> numbers of n values, to see if JAWS either slows down or starts
>> consuming massive amounts of CPU time. I recommend a test document
>> with no renamed values in it and another that is chocked full of them,
>> for comparison. I've never tested this sort of thing.
>>
>> Here's a quick Python program to generate such a file. Usage:
>> something like python gendict.py 5000 > notepad.jdf
>>
>> #! /usr/bin/env python
>> # Save as gendict.py (or whatever you like)
>> # Requires Python to be installed.
>> import os, sys
>> n = int(sys.argv[1])
>> for i in range(0, n):
>> print ".A%d.Z%d." % (i, i)
>>
>> On Tue, May 21, 2013 at 05:12:12PM +0200, Csaba Godo wrote:
>> Hi everybody,
>>
>> Could somebody tell me it how JAWS handles the dictionary files? Iwould
>> like to know if entries are loaded into the memory on startup or JAWS
>> reads entries on the fly like Windows reads the ini file entries.
>>
>> I would like to extend the Hungarian default JAWS dictionary with over
>> 5,000 entries but I don't want to slow down the machine with memory
>> overloading. So I would like to know if JAWS reads these files only
>> during text processing or the whole file is loaded into the memory and
>> JAWS looks these in-memory-file up during the process?
>>
>> Thanks in advance,
>>
>> Csaba
>> --
>> Tshaba
>>
>> __________???
>>
>> View the list's information and change your settings at
>> //www.freelists.org/list/jawsscripts
>>
>> --
>> Doug Lee, Senior Accessibility Programmer
>> SSB BART Group - Accessibility-on-Demand
>> mailto:doug.lee@xxxxxxxxxxxxxxxx  http://www.ssbbartgroup.com
>> "While they were saying among themselves it cannot be done,
>> it was done." --Helen Keller
>> __________�
>>
>> View the list's information and change your settings at
>> //www.freelists.org/list/jawsscripts
>>
>>
>
>
> -- 
> Soronel Haetir
> soronel.haetir@xxxxxxxxx
> __________�
>
> View the list's information and change your settings at
> //www.freelists.org/list/jawsscripts
> 

__________�

View the list's information and change your settings at 
//www.freelists.org/list/jawsscripts

Other related posts: