[jawsscripts] Re: 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 21:34:40 +1000

Ah. indeed!
----- Original Message ----- 
From: "Soronel Haetir" <soronel.haetir@xxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Friday, May 24, 2013 7:47 PM
Subject: [jawsscripts] Re: How JAWS handles the dictionary files? plus info 
on punctuation and pausing.


>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
>
> 

__________�

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

Other related posts: