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

  • From: Soronel Haetir <soronel.haetir@xxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Fri, 24 May 2013 01:47:06 -0800

I found out about the 2000 word limit by hitting it then writing to FS
support about it (actually several times with many versions of jaws
before I was able to narrow it down to the key fact that the limit is
shared between the shared and user files).

I have a tendency to add a great many almost-words I encounter in
computer programming.  It is way easier to understand something like
"tcscpy' when it is read "_ t c s copy' than the garbled mess it would
normally be.  Especially when there is also _tcsncpy and _tcsncpy_s
etc.

On 5/23/13, Geoff Chapman <gch@xxxxxxxxxxxxxxxx> wrote:
> 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
>
>


-- 
Soronel Haetir
soronel.haetir@xxxxxxxxx
__________�

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

Other related posts: