aboutsummaryrefslogtreecommitdiffstats
path: root/lagNyeOrdlister.html
blob: 53db73d7d112c062c11a07ff226881d6a9391df0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <metaHTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset="utf-8">
    <title>Hvordan lage og utgi ny norsk ordlistefil?</title>
    <metaNAME="CHANGEDBY" CONTENT="Axel Bojer">
    <metaNAME="CHANGED" CONTENT="20070302;16332200">
    <style type="text/css">
	body {margin: 10px;}
	h1 {text-align: center; background-color: #A6D0FF; margin-bottom: 25px;}
	div.filtekst {padding: 10px 10px 10px 10px; margin-left: 25px; margin-right: 25px; background-color: #FAFF91;}
	div.forfatter {text-align: right; margin-right: 25px; margin-top:25px; font-style: italic;}
	table {padding: 10px; margin-left: 25px; margin-right: 25px; background-color: #FAFF91;}
	p.kommando {margin-left: 25px; margin-right: 25px; background-color: #D0D0D0;}
	p.instruksjon {margin-left: 25px; margin-right: 25px; background-color: white;}
    </style>
</head>

<body lang="nb_NO">

<h1>Hvordan lage og utgi ny norsk ordlistefil &ndash; oppskrift</H1>

<h2>Forutsetninger</h2>
<p>For å kunne bygge nye ordlistepakker etter beskrivelsene nedenfor må du ha følgende installert:</p>
<div class="filtekst">
aspell (>= 0.50)<br>
debhelper (>= 4)<br>
dictionaries-common-dev (>=0.20)<br>
gawk<br>
gettext (>= 0.11)<br>
ispell<br>
libmyspell-dev (>= 1:3.1-5)<br>
libmythes-dev<br>
make<br>
perl<br>
po-debconf<br>
ssed<br>
thescoder
</div>

<p>
En mer detaljert gjennomgang av systemet og de ulike funksjonene finner du <a href="stavekontroll-dokumentasjon.pdf">i dette dokumentet</a> (pdf). For å få bare en kort veiledning, les videre.
</p>

<h2>1 Oppdater synonymordlistene</h2>

<p>Synonymordlistene i speling.orgs database inneholder meget f&aring; ord, og de er alle lagt inn i
synonymer.merg.nets database, derfor henter vi heller synonymene derfra &ndash; med f&oslash;lgende kommandoer:</p>

<p class="kommando">make thesaurus-nb.txt-update</p>
<p>(Du henter dermed ned synonymordlistene fra <a href="http://synonymer.merg.net">http://synonymer.merg.net</a>.)</p>
<p class="kommando">cvs diff -u thesaurus-nb-mergnet.txt | less</p>
<p>(Viser endringene i synonymordlista fra synonymer.merg.net.)</p>
<p class="kommando">cvs commit -m "Nye synonymer fra synonymer.merg.net" thesaurus-nb-mergnet.txt</p>
<p>(Melder inn de nye synonymene i cvs.)</p>

<p><b>NB:</b> Synonymordlista for nynorsk er forel&oslash;pig s&aring; liten, at det kanskje er like greit &aring; utelate den.</p>

<h2>2 Lag ordlistepakkene</h2>

<!--	<p class="kommando">make install-myspell DESTDIR=/en/sti</p>
<p>(Lager myspell-ordlistene)</p>-->
<p class="instruksjon">Start med å endre fila &laquo;NEWS&raquo;; skriv hvilke endringer som er gjort og det nye versjonsnummeret.</p>
<p>Kjør deretter kommandoene nedenfor.</p>
<p class="kommando">make distclean distcheck</p>
<p>(«distclean» sletter foreløpige filer fra tidligere bygginger og «distcheck» lager nye ordlistepakker.)</p>

<p>Deretter:</p>
<p class="kommando">cvs tag release_versjon</p>
<p>(Der versjon er f.eks. 2_0_9. Markerer i cvs hvilken ordlisteversjon vi har laget.)</p>

<p>En n&aelig;rmere forklaring av selve byggeprosessen finner du her:
<a href="http://no.speling.org/developer.html">http://no.speling.org/developer.html</a></p>
<p>Byggskriptet og de andre filene ligger i cvs, n&aelig;rmere bestemt i <em>/pub/Ordbok/src/spell-norwegian</em>.</p>

<h2>3 Test de nye pakkene</h2>
<p>Ved hjelp av veiviseren i OpenOffice.org (OOo) skal den nye pakka kunne installere b&aring;de ordlistene, ordelingene og synonymordlistene for b&aring;de nynorsk og bokm&aring;l.</p>
<p>Ord som har synonymer kan brukes til &aring; teste en installert synonymordbok.</p>
<p>Eksempler: Bokm&aring;l: &laquo;test&raquo;, nynorsk: &laquo;pirrar&raquo;.</p>

<h2>4 Gj&oslash;r den nye pakka tilgjengelig</h2>

<h3>4.1 Legg den ut p&aring; Alioth</h3>
<p>G&aring; til
<a href="http://alioth.debian.org/projects/spell-norwegian/">http://alioth.debian.org/projects/spell-norwegian/</a><br>
<p>N&aring;r du er logget inn skal du ha fanebladet &laquo;admin&raquo;, velg dette og deretter &laquo;Edit/add
File Releases&raquo;. Oppgi s&aring; navn osv. og bekreft.</p>

<p>Den nye pakka skal dermed havne her:<br>
<a href="http://alioth.debian.org/project/showfiles.php?group_id=30577">http://alioth.debian.org/project/showfiles.php?group_id=30577</a>
</p>

<h3>4.2 Oppdater OOos ordliste-database</h3>
<p>Send den ferdige fila, eller en lenke til alioth, til Daniel Naber (dnaber&ndash;alfakr&oslash;ll&ndash;openoffice.org).
Da havner fila i dictOOo (OOos installasjonsveiviser for ulike ordb&oslash;ker, synonymordlister og orddeling).</p>

<br><br>

<h1>Dokumentasjon</h1>

<h2>N&oslash;dvendige filer</h2>
<p>De eneste to filene som er n&oslash;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&aring; er selve installasjonspakka.

<h2>Andre kommandoer</h2>

<p>Skriptet:</p>
<p class="kommando">make install-myspell DESTDIR=/en/sti</p>
<p>oppretter mappa<br>
<em>/usr/share/myspell/dicts/</em><br>
inni mappa &laquo;/en/sti&raquo;. I mappa &laquo;dicts&raquo; opprettes f&oslash;lgende filer:<br>

<table>
  <thead>
    <tr>
      <th>Filnavn </th>
      <th>Brukes til</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>hyph_nb_NO.dic</td>
      <td>Orddelingsliste for bokm&aring;l</td>
    </tr>
    <tr>
      <td>nb_NO.aff</td>
      <td>Regelfil for bokm&aring;lsordlista</td>
    </tr>
    <tr>
      <td>nn_NO.aff</td>
      <td>Regelfil for nynorskordlista</td>
    </tr>
    <tr>
      <td>th_nb_NO.dat</td>
      <td>Synonymordliste for bokm&aring;l</td>
    </tr>
    <tr>
      <td>th_nn_NO.dat</td>
      <td>Synonymordliste for nynorsk</td>
    </tr>
    <tr>
      <td>hyph_nn_NO.dic</td>
      <td>Orddelingsliste for nynorsk</td>
    </tr>
    <tr>
      <td>nb_NO.dic</td>
      <td>Ordliste for bokm&aring;l</td>
    </tr>
    <tr>
      <td>nn_NO.dic</td>
      <td>Ordliste for nynorsk</td>
    </tr>
    <tr>
      <td>th_nb_NO.idx</td>
      <td>Synonymordliste for bokm&aring;l</td>
    </tr>
    <tr>
      <td>th_nn_NO.idx</td>
      <td>Synonymordliste for nynorsk</td>
    </tr>
  </tbody>
</table>


<h2>Filoversikt</h2>

<!--<h3>2 Hent synonymordlistene for OOo</h3>
<p>Hent fila no_NO-pack.zip fra
<a href="http://synonymer.merg.net/">http://synonymer.merg.net</a>
(lenka heter &laquo;Installasjonpakke &ndash; synonymordlister OOo1/OOo2&raquo;
og ligger nederst p&aring; forsiden).<br>-->

<h3>Rett mappestruktur</h3>

<div class="filtekst">
<p>Rett mappestruktur er:</p>
<pre>|-- NEWS				-> Skriv kort om de siste endringene her
|-- README				-> Behøver neppe endres
|-- hyph.txt				-> Se ovenfor
|-- hyph_nb_NO.zip
	|-- hyph_nb_NO.dic 		-> Orddelingsfila
	|-- README_hyph_nb_NO.txt 	-> Hjelpefil for orddelinga
|-- hyph_nn_NO.zip
	|-- hyph_nn_NO.dic 		-> Orddelingsfila
	|-- README_hyph_nn_NO.txt 	-> Hjelpefil for orddelinga
|-- nb_NO.zip
	|-- README_nb_NO.txt		-> Hjelpefil for bokmålsordlista
	|-- nb_NO.aff			-> Regelfil for ordlistefila for bokmål
	`-- nb_NO.dic			-> Selve ordlistefila for bokmål
|-- nn_NO.zip
	|-- README_nn_NO.txt		-> Hjelpefil for nynorskordlista
	|-- nn_NO.aff			-> Regelfil for ordlistefila for nynorsk
	`-- nn_NO.dic			-> Selve ordlistefila for nynorsk
|-- spell.txt				-> Se ovenfor
|-- thes_nb_NO.zip*
	|-- README_th_nb_NO.txt*	-> Hjelpefil for synonymordlista for bokmål, Ooo 1.x
	|-- th_nb_NO.dat*		-> Regelfil for synonymordlista for bokmål, Ooo 1.x
	`-- th_nb_NO.idx*		-> Selve synonymordlista for bokmål, Ooo 1.x
|-- thes_nb_NO_v2.zip*
	|-- README_th_nb_NO_v2.txt*	-> Hjelpefil for synonymordlista for bokmål, Ooo 2.x
	|-- th_nb_NO_v2.dat*		-> Regelfil for synonymordlista for bokmål, Ooo 2.x
	`-- th_nb_NO_v2.idx*		-> Selve synonymordlista for bokmål, Ooo 2.x
|-- thes_nn_NO.zip*
	|-- README_th_nn_NO.txt*	-> Hjelpefil for synonymordlista for nynorsk, Ooo 1.x
	|-- th_nn_NO.dat*		-> Regelfil for synonymordlista for nynorsk, Ooo 1.x
	`-- th_nn_NO.idx*		-> Selve synonymordlista for nynorsk, Ooo 1.x
|-- thes.txt*				-> Se ovenfor
`-- thes2.txt*				-> Se ovenfor</pre>
</div>

<p>De med stjerne bak finnes også på
<a href="http://synonymer.merg.net/">http://synonymer.merg.net,</a></a>
(men bare synonymene hentes derfra), de andre ligger bare på no.speling.org.</p>

<h3>Filer i pakkene med synonymer</h3>
<p>Zipfila inneholder flere nye zipfiler:<br>

<p>For &aring; pakke dem ut, kj&oslash;r f&oslash;rst:

<p class="kommando">unzip no_NO-pack.zip</p>
(NB: du m&aring; st&aring; i samme mappe.)<br>
<br>
Du f&aring;r da filene:<br>

<table>
  <thead>
    <tr>
      <th>Filnavn</th>
      <th>Innhold</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>hyph.txt</td>
      <td>Oppsett for orddeling (forel&oslash;pig tom)</td>
    </tr>
    <tr>
      <td>README.txt</td>
      <td>Hjelpefil</td>
    </tr>
    <tr>
      <td>spell.txt</td>
      <td>Oppsett for ordlistene. NB: bruk den fra no.speling.org</td>
    </tr>
    <tr>
      <td>thes2.txt</td>
      <td>Oppsett for stavkontrollen i OOo 2.x</td>
    </tr>
    <tr>
      <td>thes_nb_NO_v2.zip</td>
      <td>Zippet ordliste for Ooo 2.x, med undermapper</td>
    </tr>
    <tr>
      <td>thes_nb_NO.zip</td>
      <td>Zippet ordliste for Ooo 1.x, med undermapper</td>
    </tr>
    <tr>
      <td>thes.txt</td>
      <td>Oppsett for stavkontrollen i OOo 1.x</td>
    </tr>
  </tbody>
</table>

</p>

<p>NB: Hvis du pakker ut f.eks. thes_nb_NO.zip s&aring; opprettes det ikke
en ny undermappe, alt havner i samme mappe. Det kan v&aelig;re lurt &aring;
legge zipfila i en ny mappe og pakke den ut der.</p>

<h3>Oppsettsfilene</h3>
<p>Selve synonymordlistene f&aring;r ved &aring; pakke ut en av disse:</p>

<table>
  <thead>
    <tr>
      <th>Filnavn</th>
      <th>Brukes til</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>thes_nb_NO.zip</td>
      <td>Synonymordliste for OOo 1.x</td>
    </tr>
    <tr>
      <td>thes_nb_NO_v2.zip</td>
      <td>Synonymordliste for OOo 2.x</td>
    </tr>
  </tbody>
</table>

<p>Selve ordlistefilene heter *.idx, alts&aring; f.eks. th_nb_NO_v2.idx</p>

<p>Filene thes.txt og thes2.txt <b>m&aring;</b>
v&aelig;re tilstede for at synonymordlistefilene skal bli installert.
Thes.txt bør inneholde (iallfall omtrent) disse to linjene:</p>

<div class="filtekst">
nb,NO,th_nb_NO_v1,Norwegian bokm&aring;l (Norway),thes_nb_NO_v1.zip<br>
nn,NO,th_nn_NO_v1,Norwegian nynorsk (Norway),thes_nn_NO_v1.zip<br>
<pre> 1  2     3          4                      5</pre>
 </div>

<p>mens thes2.txt ser slik ut, og bare inneholder en linje:</p>

<div class="filtekst">
nb,NO,th_nb_NO_v2,Norwegian bokm&aring;l (Norway),thes_nb_NO_v2.zip<br>
<pre> 1  2     3          4                      5</pre>
</div>

<p>Tilsvarende ser spell.txt slik ut:</p>

<div class="filtekst">
nb,NO,nb_NO,Norwegian bokm&aring;l (Norway),nb_NO.zip<br>
nn,NO,nn_NO,Norwegian nynorsk (Norway),nn_NO.zip<br>
<pre> 1  2     3          4                      5</pre>
</div>

<p>Og hyph.txt slik:</p>

<div class="filtekst">
nb,NO,hyph_nb_NO,Norwegian bokm&aring;l (Norway),hyph_nb_NO.zip<br>
nn,NO,hyph_nn_NO,Norwegian nynorsk (Norway),hyph_nn_NO.zip<br>
<pre> 1  2     3          4                      5</pre>
</div>

<p><b>Disse betyr, i rekkef&oslash;lge:</b></p>
1: Spr&aring;kvariant<br>
2: Spr&aring;kkode<br>
3: Prefiks for alle filer av denne typen, m&aring; stemme overens med navnene p&aring; filene i undermappa<br>
4: Oppf&oslash;ringa som vises i dict-OOo<br>
5: Navnet p&aring; zipfila som inneholder synonymene<br>
</p>

<p>En stavefeil e.l. et sted i denne fila kan f&oslash;re til at stavekontrollen ikke virker, spesielt 3 og 5!<br>
To linjer betyr alts&aring; at det finnes to ordlister, her en for nn og en for nb.</p>

<p><b>NB:</b> Synonymene i OOo 1.x adskilles med &laquo;,&raquo;, i 2.x derimot med &laquo;;&raquo;.</p>


<h2>Lenker:</h2>
<p>
<a href="http://alioth.debian.org/projects/spell-norwegian/">http://alioth.debian.org/projects/spell-norwegian/</a><br>
<a href="http://synonymer.merg.net/">http://synonymer.merg.net</a><br>
<a href="http://alioth.debian.org/scm/?group_id=30577">http://alioth.debian.org/scm/?group_id=30577</a><br>

<!--<a href="http://cvs.alioth.debian.org/cgi-bin/cvsweb.cgi/src/spell-norwegian/?cvsroot=spell-norwegian">http://cvs.alioth.debian.org/cgi-bin/cvsweb.cgi/src/spell-norwegian/?cvsroot=spell-norwegian</a>-->
</p>

<div class="forfatter">
Skrevet av Axel Bojer, sist oppdatert 19.1.2009
</div>

</body>
</html>