[mso] Re: Spelling Checker

  • From: "Greg Chapman" <greg@xxxxxxxxxxxxx>
  • To: <mso@xxxxxxxxxxxxx>
  • Date: Sun, 12 May 2002 13:50:58 -0500

I can't give a full explanation of this process but I do believe I have
something to say that might help. Word is a multi-language,
multi-character set tool. That said, it's a unicode processor. Said
another way, it understands double byte character sets and is,
therefore, dependent on a variety of settings supplied by the operating
system's settings which are, in turn, harvested from the hardware at
boot time. 256 characters (ASCII) is not sufficient to handle different
character sets cleanly (note that I didn't say alphabet. A character set
is distinct from an alphabet for several reasons). For those who don't
know already, Unicode processing requires a couple pieces of information
for renderers and spelling tools to work from;, the language code
(US-English is 1033, for example), the passing of an escape character
for each double byte passed (\u or %u) then two hexadecimal bytes of
information to describe the character.

Outlook Express, however, uses Font Association based on regional
settings to determine the code page to load. It is not a pure unicode
processor. It's ability to work with different character sets is limited
to reading through the addition of downloaded language fonts. Authoring
with OE is limited to the localized installation of OE and the selected
code page for font association. Natively, analyzing characters is done a
byte at a time. Processing this information requires no language code
and any character from 0 to 256 can be passed. For those who code, you
can see the entire ASCII character set using this VBScript code snippet:

Dim i

On Error Resume Next

For i=3D0 to 256
        Select Case i
        Case 8
                wscript.echo "Backspace, Not Visible"
        Case 9
                wscript.echo "Tab, Not Visible"
        Case 10
                wscript.echo "Line Feed, Not Visible"
        Case 13
                wscript.echo "Carriage Return, Not Visible"
        Case Else
                wscript.echo Chr(i)
        End Select
Next

Save the above to a text file called charset.vbs to a directory on your
system then open a command prompt and type:
Cscript <path to directory>\charset.vbs

If you want to see what that output looks like, you can cause a file to
be created from the command:

Cscript <path to directory>\charset.vbs ><path to directory>\charset.txt

When executed, you should see a rush of activity in the prompt. There
will be several blank lines and some rectangular characters in that
activity. These represent ASCII characters that are not supported in
Windows. The rest of what you see should reflect all the characters on
your keyboard including those that are escaped by the shift key. These
also define the limits of OE when spell checking on a US-English
installation.

Having the motherboard set to German isn't likely to affect OE for most
operations. Having it set for Word has a profound impact since it is a
purer Unicode processor.

Both programs may use the same spelling checker but they both use it in
different ways. Also note that everything I've written above doesn't
address a less commonly used (thse days) standard called ANSI. ANSI is a
terminal based character set that is most commonly used on our systems
by holding down the Alt key while typing in 4 characters from the
numeric keypad, for instance,Alt 0222 =3D=DE. These characters are not
checked by ASCII spellchecking. Also note that the charset.txt file you
created above has a different character at line 222 than you got with
this ANSI excape sequence.

Hope that starts to shed light on the possible differences!

Greg Chapman
http://www.mousetrax.com=20
"Counting in binary is as easy as 01, 10, 11!
With thinking this clear, is coding really a good idea?"


> -----Original Message-----
> From: mso-bounce@xxxxxxxxxxxxx=20
> [mailto:mso-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Wilson
> Sent: Sunday, May 12, 2002 11:26 AM
> To: mso@xxxxxxxxxxxxx
> Subject: [mso] Re: Spelling Checker
>=20
>=20
>=20
> Hi Linda,
>=20
> Well that's really strange because it won't work in word=20
> unless I change the board to English.  I can't do that=20
> because then all my amlauts are missing and the other keys=20
> are mixed up.  You don't actually need the amlauts because=20
> you can write using two letters which indicates the amlaut=20
> but because of the key arrangement it mixes the charactors=20
> up.  I can get an English board og course when I next over to England.
>=20
> I agree that if it is the same dictionary it should work in=20
> both programs.  As I have said I could swear that I used to=20
> use the Speller in Word.
>=20
> I wonder what's up.
>=20
> Alex
> ----- Original Message -----
> From: "Linda Johnson" <linda@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
> To: <mso@xxxxxxxxxxxxx>
> Sent: Sunday, May 12, 2002 2:50 PM
> Subject: [mso] Re: Spelling Checker
>=20
>=20
> >
> > The spellchecker you use in Outlook Express IS Word's
> spellchecker, so
> > if it works in one it would work in both
> >
> > Linda
> > Publisher ~ ABC ~ All 'Bout Computers
> > Owner ~ Linda's Computer Stop=20
> > http://personal-computer-tutor.com/main.htm
> > Author/Teacher ~ MS Office EBooks/Classes=20
> > http://personal-computer-tutor.com/services.htm
> >
> >
> >
> > -----Original Message-----
> > From: mso-bounce@xxxxxxxxxxxxx
> [mailto:mso-bounce@xxxxxxxxxxxxx] On
> > Behalf Of Alex Wilson
> > Sent: Sunday, May 12, 2002 3:51 AM
> > To: mso@xxxxxxxxxxxxx
> > Subject: [mso] Spelling Checker
> >
> >
> > I have managed to resolve the Spelling Checker problem I had.
> It seems
> > that as I have a German board using English software i.e.
> Windows 98
> > English Version this function is not available.
> > When I changed the board to English I found that the checker
> was working
> > OK.
> >
> > This is strange because I am almost 100% certain that I was
> able to use
> > the checker with an English board.  I really don't see why it
> can't
> > check text so long as I don't use amlauts. Perhaps it was only
> in the
> > email Outlook Express that this was and still is available
> because I
> > have tried it.  If Windows can do it in Outlook Express it does
> seem
> > strange that it cannot do it in Word.
> >
> > Alex
> >
> >
> > *************************************************************
> > PLEASE READ!!!!
> >
> > You are receiving this mail because you either subscribed to
> mso@xxxxxxxxxxxxx or to it's earlier version,=20
> MicrosoftOffice@xxxxxxxxxxxxxxxx
> >
> > To Unsubscribe from this group, send an email to
> mso-request@xxxxxxxxxxxxx with a subject line that says=20
> "unsubscribe" (without the quotes).  Do not put unsubscribe=20
> IN CAPS.  Screaming doesn't get you out any faster and the=20
> caps prevent the function from working.
> >
> > To change your email settings to digest or vacation (no mail),
> visit the group's homepage for full instructions.
> >
> > //www.freelists.org/webpage/mso
> > *************************************************************
>=20
>=20
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.360 / Virus Database: 199 - Release Date: 07.05.02
>=20
> *************************************************************
> PLEASE READ!!!!
>=20
> You are receiving this mail because you either subscribed to=20
> mso@xxxxxxxxxxxxx or to it's earlier version,=20
> MicrosoftOffice@xxxxxxxxxxxxxxxx
>=20
> To Unsubscribe from this group, send an email to=20
> mso-request@xxxxxxxxxxxxx with a subject line that says=20
> "unsubscribe" (without the quotes).  Do not put unsubscribe=20
> IN CAPS.  Screaming doesn't get you out any faster and the=20
> caps prevent the function from working.
>=20
> To change your email settings to digest or vacation (no=20
> mail), visit the group's homepage for full instructions.
>=20
//www.freelists.org/webpage/mso
*************************************************************



*************************************************************
PLEASE READ!!!!

You are receiving this mail because you either subscribed to mso@xxxxxxxxxxxxx 
or to it's earlier version, MicrosoftOffice@xxxxxxxxxxxxxxxx

To Unsubscribe from this group, send an email to mso-request@xxxxxxxxxxxxx with 
a subject line that says "unsubscribe" (without the quotes).  Do not put 
unsubscribe IN CAPS.  Screaming doesn't get you out any faster and the caps 
prevent the function from working.

To change your email settings to digest or vacation (no mail), visit the 
group's homepage for full instructions.

//www.freelists.org/webpage/mso
*************************************************************

Other related posts: