1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
5 <title>Petter Reinholdtsen: Endelig norsk stavekontroll med støtte for ord med bindestrek
</title>
6 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://people.skolelinux.org/pere/blog/style.css">
12 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
20 <div class=
"title">Endelig norsk stavekontroll med støtte for ord med bindestrek
</div>
21 <div class=
"date">2008-
12-
26 11:
00</div>
23 <p>Etter flere års mislykkede forsøk på å skrive om byggesystemet for
24 <a href=
"http://no.speling.org/">den norske stavekontrollen for bokmål
25 og nynorsk
</a> til å ikke bruke bindestrek som ordskillemarkør, lyktes jeg
26 endelig første juledag. Bruken av bindestrek som ordskillemarkør har
27 gjort det umulig å få med ord med bindestrek i
28 stavekontrolldatagrunnlaget, slik at ord som e-post og CD-spiller ikke
29 kunne godtas av stavekontrollen. Hadde litt tid til overs å bruke på
30 stavekontrollen, og satte meg ned med to kopier av byggsystemet og en
31 liten testdatafil, og byttet ut - med = på utvalgte steder i
32 byggsystemet og datafilen helt til jeg fikk samme resultat med det
33 gamle og det nye byggsystemet. Dette tror jeg var forsøk
4, der de
34 foregående har feilet uten at jeg klarte å forstå hvorfor. Det sier
35 kanskje litt om kompleksiteten i det originale byggsystemet som Rune
36 Kleveland laget i sin tid.
</p>
38 <p>Etter å ha endret byggsystemet, var neste steg å importere ordene
39 med bindestrek. Vi har en rekke slike i databasene for
40 <a href=
"http://tyge.sslug.dk/~korsvoll/nb.speling.org/htdocs/">bokmål
</a>
42 <a href=
"http://tyge.sslug.dk/~korsvoll/nn.speling.org/htdocs/">nynorsk
</a>
43 for korrektur av datagrunnlaget for stavekontrollen, og etter importen
44 skulle nå
10350 nye ord bli godkjent som korrekt stavede ord av
48 <div class=
"tags">Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll
</a>.
</div>
65 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
67 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
69 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
71 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
73 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
75 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
77 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
79 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
81 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
83 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
85 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
1)
</a></li>
92 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
94 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
96 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
98 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
100 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
102 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
104 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
106 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
108 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
110 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
112 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
114 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
121 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
123 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
134 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
11)
</a></li>
136 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
138 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
140 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
10)
</a></li>
142 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
37)
</a></li>
144 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
45)
</a></li>
146 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
65)
</a></li>
148 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
1)
</a></li>
150 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
10)
</a></li>
152 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
5)
</a></li>
154 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
8)
</a></li>
156 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
4)
</a></li>
158 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
160 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
10)
</a></li>
162 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
87)
</a></li>
164 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
110)
</a></li>
166 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
17)
</a></li>
168 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
22)
</a></li>
170 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
10)
</a></li>
172 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
4)
</a></li>
174 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
176 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
17)
</a></li>
178 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
3)
</a></li>
180 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
16)
</a></li>
182 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
1)
</a></li>
184 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
15)
</a></li>
186 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
1)
</a></li>
188 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
13)
</a></li>