Hr finns en svensk ordlista som motsvarar drygt 84000 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 program 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 program 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 komplieras utan direktivet NO8BIT. Kommentera drfr
bort raden #define NO8BIT frn filen local.h. Drefter kan programmet
kompileras med kommandot make.

Hmta hem filen
http://www.maths.lth.se/datorsystemet/ispell/iswedish-1.1.tar.gz (116K).
Packa upp filen t.ex. med kommandona

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


Bygg en hashkodad ordlista med kommandot

    buildhash svenska.0 svenska.aff svenska.hash


Kopiera filerna svenska.aff och svenska.hash till ispell-katalogen,
troligtvis /usr/lib/ispell eller /usr/local/lib/ispell. 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.1
    rm iswedish-1.1.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 default:

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

    ispell LaeSMIG


fr att kontrollera stavningen i filen.

Alternativt kan man anvnda kommandot

    ispell -C -d svenska LaeSMIG


om man vill att ispell ska acceptera ord som r sammansatta av tv ord som
finns i ordlistan.

Nr programmet kommer till ett ord som inte finns bland de 84000 ordformerna
i ordlistan, 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.

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.")


Mer information
---------------

De vsentliga filerna i iswedish-1.1.tar.gz r svenska.aff, en s kallad
affixtabell som beskriver vanligt frekommande bjningsformer, samt
svenska.0, som r en lista med ord vilka r frsedda med bjningsregler
enligt affixtabellen. Filen svenska.0 skapades frn en r ordlista,
svenska.ord, med kommandot

    munchlist -l svenska.aff -v svenska.ord > svenska.0


P s stt kan de 84000 ordformerna beskrivas med 24000 stamord.

Den ra ordlistan kan terskapas med kommandot

    less svenska.0 | ispell -d svenska -e


nr filen svenska.hash skapats enligt instruktionerna ovan.

Hjlp
-----

All slags hjlp med att frbttra ordlistan mottages tacksamt. Frmst gller
det att utka ordlistan med korrekt stavade svenska ord. Dessutom vill jag
ha hjlp med att ta bort felstavade ord och ovanliga sammansttningsord frn
ordlistan.

ndringar
---------

   * 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_a@maths.lth.se
