Have a Cookie

Cookie

My website uses cookies to personalize content and ads, to show you social media features, and to analyze website traffic. I might share information about your use of the website with my social media partners, advertising partners, and analysis partners, who may combine the data with other information about you, provided to them from your prior use of their services. Please note that you can change your cookie settings at any time.

Fri stavekontrol

Foredrag fra SSLUG‘s medlemsmøde lørdag den 29. april 2000. Bemærk at der siden dette foredrag blev holdt, er en hel del ting der har ændret sig hvad angår frie stavekontrolprogrammer.


Introduktion

Ideen med et stavekontrolprogram er at det skal finde stavefejl i tekster, og gerne også komme med sandsynlige gæt på hvilket ord der egentlig menes når der forekommer fejl.

  • 2 frie stavekontrolprogrammerispellvelgennemprøvet, findes på næsten alle maskiner primitiv gætteroutineaspellnyt og endnu ikke helt fejlfrit udnytter fonetiske ligheder når det gætter
  • begge programmer er afhængige af at man har en ordliste til dem
  • Speling.org-projektet har henvisninger til både danske og svenske ordlister:
    http://www.speling.org/

Installation af ispell

$ wget ftp://sunsite.auc.dk/mirrors/ftp.redhat.com/pub/redhat/current/i386/RedHat/RPMS/ispell-3.1.20-25.i386.rpm
$ rpm --upgrade ispell-3.1.20-25.i386.rpm 
$ wget http://www.sslug.dk/locale/ispell/iswedish/iswedish-1.2.1.tar.gz 
$ tar zxvf iswedish-1.2.1.tar.gz 
$ cd iswedish-1.2.1
$ make install
$ wget http://www.sslug.dk/locale/ispell/autobuild/idanish-1.3.newest.tar.gz 
$ tar zxvf idanish-1.3.newest.tar.gz 
$ cd idanish-1.3.`date +"%Y.%m.%d"` 
$ make install 

Installation af aspell

$ wget ftp://linux.inrialpes.fr/linux/contrib/libc6/i386/pspell-.10-1.i386.rpm 
$ wget ftp://ftp.freshmeat.net/pub/rpms/aspell/aspell-.30-1rh61.i386.rpm 
$ rpm --upgrade pspell-.10-1.i386.rpm aspell-.30-1rh61.i386.rpm 
$ wget http://da.speling.org/filer/aspell-dansk.tar.gz 
$ tar zxvf aspell-dansk.tar.gz 
$ cd aspell-dansk.1.3.`date +"%Y.%m.%d"` 
$ ./install 

Brug af ispell

I min gamle .tcshrc-fil:

alias spell "ispell -d british  -L -b -S -w'áðèíóúæøåÁÐÍÓÚÆØÅéÉäÄöÖüÜ'" 
alias stave "ispell -d dansk -C -L -b -S -w'áðèíóúÁÐÍÓÚéÉäÄöÖüÜ'" 

Det store udvalg af bogstaver er med for at jeg kan bruge franske, færøske og tyske navne i det jeg skriver.

Når jeg så skal tjekke en dansk fil for stavefejl skriver jeg blot:

$ stave læserbrev

Man kan også tjekke det man skriver for stavefejl i Emacs.


Brug af aspell

I min nye .tcshrc-fil:

alias spell "aspell --lang=english check" 
alias stave "aspell --lang=dansk   check" 

Når jeg så skal tjekke en dansk fil for stavefejl skriver jeg stadig blot:

$ stave læserbrev 
Skærmbillede med aspell

Den danske ordliste

  • Den indeholder desværre stadig enkelte fejl
  • Men alle kan hjælpe med at få dem fjernet,
    http://da.speling.org/ er stedet hvor det foregår.
  • Fonetikfilen til aspell kan også bruge lidt ekstra arbejde.

Kode – pspell

Der bliver arbejdet på en generel højniveaubinding til stavekontrolprogrammer – pspell – som blandt andet ABIword vil bruge.

pspell-bindingen er såvidt jeg kan se strengt ordbaseret. Det betyder at programmer baseret på pspell ikke umiddelbart vil kunne få glæde af de mere avancerede grammatikbaserede stavekontrolprogrammer, der er udsigt til at vi snart får.

Hvis vi vil have et konstruktivt samarbejde med Sprognævnet bliver vi nødt til at gøre en indsats for at definere en passende grænseflade.