Hvordan lage og utgi ny norsk ordlistefil?

Hvordan lage og utgi ny norsk ordlistefil – oppskrift

Forutsetninger

For å kunne bygge nye ordlistepakker etter beskrivelsene nedenfor må du ha følgende installert:

debhelper (>= 4)
ispell
gawk
perl
aspell (>= 0.50)
dictionaries-common-dev (>=0.20)
ssed
po-debconf
gettext (>= 0.11)
libmyspell-dev (>= 1:3.1-5)
thescoder

1 Oppdater synonymordlistene

Synonymordlistene i speling.orgs database inneholder meget få ord, og de er alle lagt inn i synonymer.merg.nets database, derfor henter vi heller synonymene derfra – med følgende kommandoer:

make thesaurus-nb.txt-update

(Du henter dermed ned synonymordlistene fra http://synonymer.merg.net.)

cvs diff -u thesaurus-nb-mergnet.txt | less

(Viser endringene i synonymordlista fra synonymer.merg.net.)

cvs commit -m "Nye synonymer fra synonymer.merg.net" thesaurus-nb-mergnet.txt

(Melder inn de nye synonymene i cvs.)

NB: Synonymordlista for nynorsk er foreløpig så liten, at det kanskje er like greit å utelate den.

2 Lag ordlistepakkene

Start med å endre fila «NEWS»; skriv hvilke endringer som er gjort og det nye versjonsnummeret.

Kjør deretter kommandoene nedenfor.

make distclean distcheck

(«distclean» sletter foreløpige filer fra tidligere bygginger og «distcheck» lager nye ordlistepakker.)

Deretter:

cvs tag release_versjon

(Der versjon er f.eks. 2_0_9. Markerer i cvs hvilken ordlisteversjon vi har laget.)

En nærmere forklaring av selve byggeprosessen finner du her: http://no.speling.org/developer.html

Byggskriptet og de andre filene ligger i cvs, nærmere bestemt i /pub/Ordbok/src/spell-norwegian.

3 Test de nye pakkene

Ved hjelp av veiviseren i OpenOffice.org (OOo) skal den nye pakka kunne installere både ordlistene, ordelingene og synonymordlistene for både nynorsk og bokmål.

Ord som har synonymer kan brukes til å teste en installert synonymordbok.

Eksempler: Bokmål: «test», nynorsk: «pirrar».

4 Gjør den nye pakka tilgjengelig

4.1 Legg den ut på Alioth

Gå til http://alioth.debian.org/projects/spell-norwegian/

Når du er logget inn skal du ha fanebladet «admin», velg dette og deretter «Edit/add File Releases». Oppgi så navn osv. og bekreft.

Den nye pakka skal dermed havne her:
http://alioth.debian.org/project/showfiles.php?group_id=30577

4.2 Oppdater OOos ordliste-database

Send den ferdige fila, eller en lenke til alioth, til Daniel Naber (dnaber–alfakrøll–openoffice.org). Da havner fila i dictOOo (OOos installasjonsveiviser for ulike ordbøker, synonymordlister og orddeling).



Dokumentasjon

Nødvendige filer

De eneste to filene som er nødvendige for at installasjonspakken skal virker, er selve ordliste-pakka i zip-format og fila spell.txt (se nedenfor for detaljer). Disse to pakkes sammen i en ny zip-fil som så er selve installasjonspakka.

Andre kommandoer

Skriptet:

make install-myspell DESTDIR=/en/sti

oppretter mappa
/usr/share/myspell/dicts/
inni mappa «/en/sti». I mappa «dicts» opprettes følgende filer:

#!/usr/bin/perl
#
# FixMyStreet:Map::OSM::StreetView
# OSM StreetView maps on FixMyStreet.
#
# Copyright (c) 2010 UK Citizens Online Democracy. All rights reserved.
# Email: matthew@mysociety.org; WWW: http://www.mysociety.org/

package FixMyStreet::Map::OSM::StreetView;
use base 'FixMyStreet::Map::OSM';

use strict;

sub header_js {
    return '
Filnavn Brukes til
hyph_nb_NO.dic Orddelingsliste for bokmål
nb_NO.aff Regelfil for bokmålsordlista
nn_NO.aff Regelfil for nynorskordlista
th_nb_NO.dat Synonymordliste for bokmål
th_nn_NO.dat Synonymordliste for nynorsk
hyph_nn_NO.dic Orddelingsliste for nynorsk
nb_NO.dic Ordliste for bokmål
nn_NO.dic Ordliste for nynorsk
th_nb_NO.idx Synonymordliste for bokmål