Detta r en svensk ordlista som motsvarar drygt 117000 ordformer. Ordlistan
r avsedd att anvndas tillsammans med programmet ispell p UNIX-system fr
att kontrollera och rtta stavningen i filer med svensk text.

Copyright (c) Gran Andersson 1997.

    This dictionary is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This dictionary is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

Installation
------------

Installera frst ispell 3.1. Programkoden fr ispell, buildhash mm kan
erhllas frn ispells hemsida,
http://fmg-www.cs.ucla.edu/geoff/ispell.html.
OBS! Programmet mste kompileras utan direktivet NO8BIT. Kommentera drfr
bort raden #define NO8BIT frn filen local.h. Drefter kan programmet
kompileras med kommandot make.

Hmta hem filen
http://sslug.ipt.dtu.dk/ispell/iswedish-1.2.tar.gz (116K).
Packa upp filen t.ex. med kommandona

    gunzip iswedish-1.2.tar.gz
    tar -xvf iswedish-1.2.tar
    cd iswedish-1.2


Bygg en hashkodad ordlista med kommandot

    buildhash svenska.datalista svenska.aff svenska.hash


Kopiera filerna svenska.aff och svenska.hash till ispell-katalogen,
troligtvis /usr/lib/ispell eller /usr/local/lib/ispell. (Man kan anvnda
kommandot    ispell -vv | grep LIBDIR
fr att ta reda p var ispell-katalogen finns.)
Om detta r omjligt, kopiera dem t.ex. till din hemkatalog och ange hela
skvgen till svenska.hash varje gng ispell anropas.

    cp svenska.aff svenska.hash /usr/lib/ispell


vriga filer kan raderas:

    cd ..
    rm -r iswedish-1.2
    rm iswedish-1.2.tar


Om den svenska ordlistan r den som vanligtvis anvnds (ja, det finns
ordlistor fr tskilliga andra sprk, se ispells hemsida), s kan det vara
lmpligt att gra den till standardordlista:

    cd /usr/lib/ispell
    ln -s svenska.hash default.hash
    ln -s svenska.aff default.aff


Anvndning
----------

Om t ex LaeSMIG r en fil med svensk text, ge kommandot

    ispell -d svenska LaeSMIG

eller, om svenska r standardordlista fr ispell,

    ispell LaeSMIG

fr att kontrollera stavningen i filen.

Nr programmet kommer till ett ord som inte finns bland de 117000 ordformerna
i ordlistan, och som inte heller kan bildas genom sammansttning (se nedan),
s stannar det upp och markerar detta ord. Eventuellt ges en
lista med frslag p hur stavningen ska ndras, numrerade 0,1,2 osv. Om man
accepterar ngot av dessa ndringsfrslag, s kan man trycka p motsvarande
tangent. Man kan ocks trycka p tangenten R fr att ndra manuellt. Om man
inte vill ndra ordet i sin fil, s finns ett antal alternativ. Om man
trycker p mellanslagstangenten, s fortstter ispell utan att ndra ngot.
Om man trycker p tangenten A, s tvingar man ispell att acceptera varje
frekomst av detta ord i filen utan att stanna upp.

Om ispell knotar fast ordet r rttstavat (detta intrffar tyvrr alltfr
ofta), s kan man lmpligen lgga in det i sin privata tillggsordlista och
drigenom utka antalet ord ispell knner igen. Detta gr till s att man
trycker I (insert, dvs lgg in) eller U (uncapitalize and insert, dvs
omvandla till sm bokstver och lgg sedan in). D lggs ordet in i en fil
med namnet .ispell_svenska eller .ispell_default i ens hemkatalog. Det r
viktigt att man ser till att de ord man lgger in i .ispell_default bara har
stora bokstver om de alltid mste skrivas s (t.ex. egennamn, som Gran,
eller vissa frkortningar, som TCO). Vanliga ord ska lggas in med sm
bokstver. Om ett ord inleds med stor bokstav fast det inte r ett ett
egennamn, t.ex. eftersom det kommer frst i en mening, ska man allts vlja
U snarare n I.

Sammansttningar
----------------

Nytt i denna version av iswedish r att VISSA ord numera accepteras som
rttstavade om de kan bildas genom sammansttning av tv ord som finns
med i ordlistan. Stdet fr sammansatta ord r inte fullt genomfrt n,
men detta har hg prioritet infr kommande versioner.

Om man vill att samtliga mjliga och omjliga kombinationer av tv ord (med
vardera minst tre bokstver) ur ordlistan ska accepteras som rttstavade,
s ska man anropa ispell med kommandot

    ispell -C -d svenska LaeSMIG

Om man  andra sidan inte vill att ngot annat ord n de 117000 som finns
i ordlistan ska accepteras, s ska man anropa ispell med kommandot

    ispell -B -d svenska LaeSMIG

Det kan intrffa att vissa felstavningar inte upptcks om
man lter ispell acceptera spontana sammansttningar. Till exempel
accepteras kanske felstavningen "falera" av verbet "fallera" eftersom
adjektivet "fal" och substantivet "era" finns i ordlistan.
Drfr rekommenderas det att man gr igenom sitt dokument
med flaggan -B alldeles innan man lmnar det till trycket
om det r srskilt viktigt att det inte finns ngra felstavningar
kvar. Priset man fr betala fr att anvnda flaggan -B r att ispell
stannar upp betydligt oftare vid ord som faktiskt r rttstavade.

Emacs
-----

Med frdel kan man dock anropa ispell frn GNU Emacs eller XEmacs. Fr att
kontrollera stavningen i sin fil ger man kommandot M-x ispell-buffer. Fr
att vlja den svenska ordlistan anvnds kommandot M-x
ispell-change-dictionary med valet svenska (detta behvs inte om svenska r
default). Dessa kommandon br ocks vara tillgngliga frn menyn Edit,
undermenyn Spell - vlj frst Select Svenska och drefter Check Buffer. Om
Spell inte syns p menyn Edit, s lgg in fljande kommandon i en fil med
namnet .emacs i din hemkatalog.

      (autoload 'ispell-word "ispell"
        "Check the spelling of word in buffer." t)
      (global-set-key "\e$" 'ispell-word)
      (autoload 'ispell-region "ispell"
        "Check the spelling of region." t)
      (autoload 'ispell-buffer "ispell"
        "Check the spelling of buffer." t)
      (autoload 'ispell-complete-word "ispell"
        "Look up current word in dictionary and try to complete it." t)
      (autoload 'ispell-change-dictionary "ispell"
        "Change ispell dictionary." t)
      (autoload 'ispell-message "ispell"
        "Check spelling of mail message or news post.")

Tyvrr anger emacs automatiskt flaggan -C om man vljer "svenska" som ordlista,
och flaggan -B om man vljer default. Ett (inte srskilt vackert) stt att
rda bot p detta r att lgga in raderna

      (setq ispell-dictionary "svenska")
      (setq ispell-dictionary-alist
        '(("svenska"
           "[A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]"  "[^A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]"
           nil nil ("-d" "svenska") "~list"
           iso-latin-1)
          ("svenska8"
           "[A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]"  "[^A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]"
           nil nil ("-B" "-d" "svenska") "~list"
           iso-latin-1)
          ))

i sin .emacs. D anropas ispell med flaggan -B ifall man vljer "svenska8" som
ordlista, men utan svl -B som -C om man vljer "svenska" som ordlista (detta
r standardfallet).

ndringar
---------

   * 26 september 1997: version 1.2.
     Numera accepteras sammansttningar av tv ord frn ordlistan i 
     vissa fall som rttstavade. Den som vill undvika detta 
     ska anropa ispell med flaggan -B.
     Affixfilen har omstrukturerats fr att bli klarare. Stdet fr
     prefix har tagits bort till frmn fr bjningsregler fr
     sammansttningar.
     Vissa vardagliga och lderdomliga ord har tagits bort frn
     ordlistan. De terkommer som tillvalsmjligheter i nsta version.
     Ordlistan innehller nu 24082 stamord, motsvarande 117617 ordformer.
   * 23 februari 1997: version 1.1. Sm rttelser och tillgg i affixfilen.
     Mnga felstavade ord har tagits bort, mnga bjningsformer av
     befintliga ord har lagts till. Ordlistan innehller nu 24722 stamord,
     motsvarande 84740 ordformer.
   * 7 februari 1997: version 1.01. Bytte namn frn LSMIG till LaeSMIG
     eftersom vissa versioner av tar inte accepterar ttabitars tecken.
   * 15 januari 1997: version 1.0. Frsta utgvan. Affixtabellen r
     nyskriven frn grunden (dock inspirerad av en dansk affixtabell).
     Ordlistan bygger dels p public domain-material frn
     ftp://ftp.lysator.liu.se/pub/runeberg, dels p privata
     tillggsordlistor som anvndare stllt till frfogande. Jag har ocks,
     med hjlp av affixtabellen, genererat ett stort antal bjningsformer av
     de tillgngliga orden. Ordlistan innehller 27737 stamord, motsvarande
     76364 ordformer.

----------------------------------------------------------------------------
Gran Andersson <goran@debian.org>
