-
Notifications
You must be signed in to change notification settings - Fork 8
/
OLVASSEL
321 lines (237 loc) · 10.2 KB
/
OLVASSEL
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
* Szabad magyar (Magyar Ispell) szótár *
(c) 2008-2024, Németh László és Godó Ferenc
(c) 2002-2007 Németh László <nemeth@numbertext.org>
Licenc: GNU GPL/GNU LGPL/Mozilla MPL, lásd a mellékelt COPYING állományokat.
(A licencek alkönyvtárban az FSF.hu Alapítvány és a Novell Magyarország
által készített licencfordítások előzetes változatai olvashatók magyarul.)
Honlap: http://magyarispell.sourceforge.net és
https://github.com/laszlonemeth/magyarispell
Lásd még: https://github.com/hunspell/zsort
(Ezen a szótáron alapuló magyar betűrendbe soroló program)
Az Akadémiai helyesírás 12. kiadásának megfelelő átdolgozást, és a
Magyar helyesírási szótár 2017-es kiadása új átírásainak felvételét,
a magyar betűrendbe soroláshoz szükséges egyértelműsítéseket, valamint
részben a szótári összetett szavak összetételi határainak jelölését az FSF.hu
Alapítvány (http://www.fsf.hu) támogatása tette lehetővé 2017 októbere és
2018 májusa között.
A kiadásban található dokumentáció részben elavult. Ennek frissítését,
a szótár átdolgozását a 2.0 változat fogja tartalmazni.
= Követelmények =
Hunspell: https://github.com/hunspell/hunspell
GNU recode, m4 és awk
= Fordítás =
make
= Tesztelés =
make check
vagy
HUNSPELL=~/hunspell/src/tools/hunspell make check
= Használat =
Például hibás szavak kiszűrése:
cat text.txt | hunspell -d hu_HU_u8_gen_alias -l
Javaslatokkal:
cat text.txt | hunspell -d hu_HU_u8_gen_alias
Vagy telepítsük a hu_HU_u8_gen_alias.aff és dic állományokat
pl. egy LibreOffice telepítés hu_HU.aff és hu_HU.dic állományainak
helyére.
Morfológiai elemzés (l. man 5 hunspell):
$ echo szó | h -d hu_HU -m
szó st:szó po:noun ts:NOM al:szavak
$ echo szótár | h -d hu_HU -m
szótárról st:szótár po:noun ts:NOM al:szótárak hy:3 is:DEL
Azaz a tő (st: mint stem) „szó”, illetve „szótárak”.
A szófaj (pa: mint part of speech) köznév.
A toldalék, ha nincs egyéb toldalék még megadva (ts: mint
terminal suffix), alanyeset (NOM, mint nominativus). A második esetben
ezt írja felül a -ról rag (is: mint inflectional suffix).
A „szótár” alternatív (al:) szótári „töve” a „szótárak”, a teljes
toldalékoláshoz ezt is vizsgálja a toldalékolás során a Hunspell program.
A „szótár” összetett szó, amelynek összetételi határa a tő
harmadik betűje (hy:3) után található: szó|tár. Bonyolultabb esetben a
szóhatárok, illetve az elválasztás nem számmal, hanem a tő, vagy annak
egy részletének felhasználásával van megadva:
$ echo kisszótár | hunspell -m
kisszótár st:kisszótár po:noun ts:NOM al:kisszótárak hy:kis||szó|tár
= Szótárállományok =
A javasolt, LibreOffice által is használt tömörített, UTF-8-as
szótárállományok a toldalékoláshoz (pl. toldalékoló szinonimaszótár
a LibreOffice-ban) és betűrendbe soroláshoz (zsort) használt kódokkal:
hu_HU_u8_gen_alias.aff
hu_HU_u8_gen_alias.dic
Egyéb:
hu_HU.aff - Hunspell affixumállomány
hu_HU.dic - Hunspell szótárállomány
hu_HU_morph.aff - Hunspell affixumállomány morfológiai kódokkal
hu_HU_morph.dic - Hunspell szótárállomány morfológiai kódokkal
hu_HU_morph2.aff - affixumállomány más (K&R) morfológiai kódokkal
hu_HU_morph2.dic - szótárállomány más (K&R) morfológiai kódokkal
hu_HU_u8.aff - Hunspell affixumállomány (Unicode)
hu_HU_u8.dic - Hunspell szótárállomány (Unicode)
hu_HU_u8_morph.aff - Hunspell affixumállomány morfológiai kódokkal (Unicode)
hu_HU_u8_morph.dic - Hunspell szótárállomány morfológiai kódokkal (Unicode)
A morfológiai kódokról a http://www.szoszablya.hu oldalon található
leírás.
Minden komponens telepítése
===========================
make menu # kihagyható, ha a default szóállományt kívánjuk telepíteni
make all # szótárállományok előállítása
make install_all # telepítés
make clean # átmeneti állományok törlése az új szótárkészítés előtt
Telepítés (csak) MySpellhez (a make alapértelmezett célja)
==========================================================
make menu # kihagyható, ha a default szóállományt kívánjuk telepíteni
make # hu_HU.aff, hu_HU.dic a Myspell részére
make install_myspell # hu_HU.aff, hu_HU.dic a helyére (MYSPELLDIR) + linkek
make clean # átmeneti állományok törlése az új szótárkészítés előtt
Telepítés (csak) Ispellhez
==========================
make menu # kihagyható, ha a default szóállományt kívánjuk telepíteni
make ispell # magyar.hash Ispell szótár
make install_ispell # magyar.hash, magyar.aff a helyére (ISPELLDIR) + linkek
make clean # átmeneti állományok törlése az új szótárkészítés előtt
Telepítés (csak) LibreOffice-hoz
===============================
make menu # kihagyható, ha a default szóállományt kívánjuk telepíteni
make # hu_HU.aff, hu_HU.dic a LibreOffice részére
make install_LO # hu_HU.aff, hu_HU.dic a helyére (LODIR)
make clean # átmeneti állományok törlése az új szótárkészítés előtt
Célkönyvtárak
=============
Ahhoz, hogy a telepítéskor egy meghatározott helyre kerüljenek az állományok,
a komponensek célkönyvtárát kell megváltoztatni:
komponens változó default érték
-------------------------------------------------------------------
PREFIX /usr/local
ispell ISPELLDIR PREFIX/lib/ispell
myspell MYSPELLDIR PREFIX/lib/myspell
LibreOffice LODIR $(USER)/libreoffice/dictionaries/hu_HU
például a make parancsnak átadva:
make ISPELLDIR=/home/bela/ispell \
MYSPELLDIR=/home/bela/myspell \
LODIR=/usr/share/hunspell \
install_all
vagy
make PREFIX=/home/bela
Fejlesztés
==========
A Magyar Ispell fejlesztésében közreműködtek:
Szántó Tamás <tszanto@mol.hu>
Bíró Árpád <biro_arpad@yahoo.com>
Hilzinger Marcel <hili@suselinux.hu>
Koblinger Egmont <egmont@cs.bme.hu>
Godó Ferenc <godo@trillian.hu>
Trón Viktor <tron@coli.uni-sb.de>
Fransoa Holop <fred@francis.sk>
Goldmann Eleonóra <eleonora46@gmx.net>
Rung András <rung@itm.bme.hu>
Rebrus Péter <rebrus@nytud.hu>
Halácsy Péter <hp@mokk.bme.hu>
Kornai András <andras@kornai.com>
és sokan mások.
Támogatók
=========
2002. április, Mátó Péter - 12000 Ft
az összegen 2 példányt sikerült vásárolni a Magyar Helyesírási szótárból
2002. július, TypoTeX kiadó - 300 000 Ft, Mayer Gyula közreműködésével
a Magyar Ispell dokumentáció és tesztelés elkészítéséért
az összeg nagyrészt a fejlesztői gép lecserélésére lett fordítva:
AMD Athlon XP 1800+-os gép (korábban Pentium I, 150 Mhz, 24 MB RAM)
2003. februártól, UHU-Linux (http://www.uhulinux.hu)
2003. márciustól, Szószablya projekt (http://www.szoszablya.hu),
BME MOKK Kutatóközpont.
2007, 2017–2018. FSF.hu Alapítvány (http://www.fsf.hu)
A segítséget és a támogatást köszönöm!
Németh László
Hivatkozások
============
Magyar Tudományos Akadémia szerk.: A magyar helyesírás szabályai. 12. kiadás.
Budapest, 2015
Magyar helyesírási szótár. Szerk. Tóth Etelka, Akadémiai Kiadó, Budapest, 2017
Lackó Krisztina – Mártonfi Attila: Helyesírás, Osiris Kiadó, Budapest, 2004
és
Magyar Tudományos Akadémia szerk.: A magyar helyesírás szabályai. 12. kiadás.
Budapest, 2015.
Magyar helyesírási szótár. Szerk. Tóth Etelka,
Akadémiai Kiadó, Budapest, 2017.
Deme László, Fábián Pál, Tóth Etelka: Magyar helyesírási szótár.
Akadémiai Kiadó, Budapest, 1999.
Funkcionális magyar nyelvtan.
Osiris Kiadó, Budapest, 1998.
Grétsy László, Kovalovszky Miklós, szerk.: Magyar
nyelvművelő kézikönyv. Akadémiai Kiadó, Budapest, 1985
Jakab László: Tanulmányok az igeragozás köréből.
KLTE Nytud. Int. 73. Debrecen, 1999.
Kiefer Ferenc, szerk.: Strukturális magyar nyelvtan 2. Fonológia.
Akadémiai Kiadó, Budapest, 1994.
Kiefer Ferenc, szerk.: Strukturális magyar nyelvtan 3. Morfológia.
Akadémiai Kiadó, Budapest, 2000.
Magyar értelmező kéziszótár (2. kiadás), Akadémiai Kiadó, Budapest, 2003
Magyar Tudományos Akadémia szerk.: A magyar helyesírás szabályai. 11. kiadás.
Budapest, 1984.
Németh Anikó: A magyar nyelvtan. Merényi Könyvkiadó, Budapest, 1997.
Papp Ferenc, szerk.: A magyar nyelv szóvégmutató szótára.
Akadémiai Kiadó, Budapest, 1969.
Többek.
ispell manpages (man ispell, man 4 ispell).
Vonyó Attila: Angol-magyar szótár.
http://almos.vein.hu/~vonyoa
Történet
========
2024-03-27 Magyar Ispell 1.8.1
2023-05-17 Magyar Ispell 1.8
2018-05-17 Magyar Ispell 1.7
2017–18 Magyar Ispell 1.7 béta 2–5
2015 Magyar Ispell 1.7 béta
2010-03-29 Magyar Ispell 1.6.1
2010-02-06 Magyar Ispell 1.6
2009-09-18 Magyar Ispell 1.5
2008-11-20 Magyar Ispell 1.4
2008-03-15 Magyar Ispell 1.3
2007-10-26 Magyar Ispell 1.2.2
2007-09-18 Magyar Ispell 1.2.1
2007-05-11 Magyar Ispell 1.2
2006-07-27 Magyar Ispell 1.1.1
2006-06-15 Magyar Ispell 1.1
2005-12-19 Magyar Ispell 1.0
2005-10-24 Magyar Ispell 1.0-RC3
2004-10-07 Magyar Ispell 1.0-RC2
2004-06-29 Magyar Ispell 1.0-RC1
2004-06-09 Magyar Ispell 0.99.6
2004-04-09 Magyar Ispell 0.99.5
2003-09-15 Magyar Ispell 0.99.4.2
2003-09-01 Magyar Ispell 0.99.4
2003-07-11 Magyar Ispell 0.99.3
2003-06-30 Magyar Ispell 0.99.2
2003-06-11 Magyar Ispell 0.99.1
2003-06-05 Magyar Ispell 0.99
2003-04-30 Magyar Ispell 0.98
2003-04-12 Magyar Ispell 0.98b
2003-02-26 Magyar Ispell 0.97
2003-02-07 Magyar Ispell 0.96
2003-02-05 Magyar Ispell 0.95
2002-12-13 Magyar Ispell 0.94
2002-11-25 Magyar Ispell 0.93
2002-11-20 Magyar Ispell 0.92
2002-11-15 Magyar Ispell 0.91
2002-11-07 Magyar Ispell 0.90
2002-06-27 Magyar Ispell 0.86
2002-06-14 Magyar Ispell 0.85
2002-06-03 Magyar Ispell 0.84
2002-05-21 Magyar Ispell 0.83
2002-05-14 Magyar Ispell 0.82
2002-05-10 Magyar Ispell 0.81
2002-04-30 Magyar Ispell 0.8
2002-04-17 Magyar Ispell 0.71
2002-04-17 Magyar Ispell 0.7
2002-02-21 Magyar Ispell 0.65. 2. változat
2002-02-20 Magyar Ispell 0.65
2002-02-12 Magyar Ispell 0.64
2002-02-11 Magyar Ispell 0.63
2002-01-11 Magyar Ispell 0.62
2002-01-11 Magyar Ispell 0.61
2002-01-10 Magyar Ispell 0.6
2001-12-07 Magyar Ispell 0.5
2001-11-23 Magyar Ispell 0.4
2001-11-08 Magyar Ispell 0.3
2001-10-19 Magyar Ispell 0.2
2001-10-09 Magyar Ispell 0.1
1998, 1999, 2000 Magyar Ispell (kiadatlan)