summaryrefslogtreecommitdiffstats
path: root/dictionaries/sv_SE/sv_SE.aff
diff options
context:
space:
mode:
Diffstat (limited to 'dictionaries/sv_SE/sv_SE.aff')
-rw-r--r--dictionaries/sv_SE/sv_SE.aff205
1 files changed, 128 insertions, 77 deletions
diff --git a/dictionaries/sv_SE/sv_SE.aff b/dictionaries/sv_SE/sv_SE.aff
index d83167c..b0e75f0 100644
--- a/dictionaries/sv_SE/sv_SE.aff
+++ b/dictionaries/sv_SE/sv_SE.aff
@@ -1,13 +1,12 @@
SET ISO8859-1
-TRY aerndtislogmkpbhfjuväcöåyqxzvwéâāáč
+TRY aerndtislogmkpbhfjuväcöåyqxzvwéâāáč:-
WORDCHARS -0123456789.:
-BREAK 4
+BREAK 3
BREAK -
-BREAK .
+BREAK .$
BREAK :
-BREAK :$
NOSUGGEST !
@@ -15,14 +14,6 @@ FORBIDDENWORD %
NEEDAFFIX ?
-# Flags used in COMPOUNDRULE definitions:
-# 0 - any nonletter character listed in WORDCHARS above
-# 1 - a digit (0-9)
-
-# All strings without letters:
-COMPOUNDRULE 1
-COMPOUNDRULE 0*
-
# At least this many letters in each word within a compound:
COMPOUNDMIN 1
#COMPOUNDMIN 3
@@ -41,7 +32,14 @@ CHECKCOMPOUNDDUP
# The generated compound word suggestions are sometimes
# very useful. At other times, they make users go crazy with
# dismay since the generated words make no sense.
-MAXCPDSUGS 2
+MAXCPDSUGS 0
+
+# Users get distracted by too wild suggestions
+MAXDIFF 5
+ONLYMAXDIFF
+
+# This is a must for Swedish:
+NOSPLITSUGS
FULLSTRIP
@@ -64,13 +62,13 @@ COMPOUNDEND Y
# Non-word that may be part of a compund:
ONLYINCOMPOUND Z
-NOSPLITSUGS
-
# Some letters that should be replacable and have higher priority
-REP 94
+REP 59
REP e ä
REP ä e
REP ngn gn
+REP gn ng
+REP ng gn
REP je ge
REP ge je
REP gö jö
@@ -99,73 +97,35 @@ REP ti ssi
REP ssi ti
REP tj k
REP ai ej
-REP ^allsin$ all_sin
-REP ^allsindar$ all_sin_dar
+REP mm m
+REP s ss
+REP l ll
+REP t tt
+REP n nn
+REP p pp
+REP g gg
+REP d t
+REP t d
REP ^bla$ bl.a.
REP ^pga$ p.g.a.
REP ^tex$ t.ex.
-REP ^ditut$ dit_ut
-REP ^därbakom$ där_bakom
-REP ^därbortom$ där_bortom
-REP ^därframme$ där_framme
-REP ^därovan$ där_ovan
-REP ^därovanför$ där_ovanför
-REP ^däruppifrån$ där_uppifrån
-REP ^därutifrån$ där_utifrån
-REP ^därovanpå$ där_ovanpå
-REP ^föredetta$ före_detta
-REP ^godafton$ god_afton
-REP ^godmiddag$ god_middag
-REP ^hitut$ hit_ut
-REP ^härborta$ här_borta
-REP ^härframme$ här_framme
-REP ^härhemma$ här_hemma
+REP ^pga$ p.g.a.
+REP ^tex$ t.ex.
REP ^iafton$ i_afton
REP ^iakt$ i_akt
-REP ^iallafall$ i_alla_fall
REP ^imorse$ i_morse
-REP ^iochmed$ i_och_med
+REP ^igår i_går_
+REP ochmed$ _och_med
REP ^iordning$ i_ordning
REP ^istyr$ i_styr
REP ^isynnerhet$ i_synnerhet
-REP ^isåfall$ i_så_fall
REP ^iår$ i_år
REP ^iövrigt$ i_övrigt
-REP ^jämsmed$ jäms_med
-REP ^litegrand$ lite_grand
-REP ^litegrann$ lite_grann
-REP ^mittibland$ mitt_ibland
-REP ^mittunder$ mitt_under
-REP ^mittuppe$ mitt_uppe
-REP ^mittöver$ mitt_över
-REP ^näranog$ nära_nog
-REP ^nästefter$ näst_efter
-REP ^pga$ p.g.a.
-REP ^pånytt$ på_nytt
-REP ^rentut$ rent_ut
-REP ^rättså$ rätt_så
-REP ^sånärsom$ så_när_som
-REP ^tex$ t.ex.
-REP ^tilldess$ till_dess
-REP ^tillexempel$ till_exempel
-REP ^tillpass$ till_pass
-REP ^tillsalu$ till_salu
-REP ^tillsist$ till_sist
-REP ^tillspillo$ till_spillo
-REP ^tilltrots$ till_trots
-REP ^tilltåls$ till_tåls
-REP ^tillviljes$ till_viljes
-REP ^tillända$ till_ända
-REP ^tillövers$ till_övers
-REP ^undertiden$ under_tiden
-REP ^urstånd$ ur_stånd
REP ^utochin$ ut_och_in
REP ^åfärde$ å_färde
-REP ^överända$ över_ända
#REP andet ningen
#REP ningen andet
-
# För förkortningar och ord som kräver bindestreck
# när de är andraord i sammansättningar, t.ex. TV, OS
# (betal-TV, London-OS).
@@ -200,8 +160,8 @@ SFX B 0 ndets a
# Som tecken: tecknet, tecknets
# Som ton: tonnet, tonnets
SFX C Y 16
-SFX C 0 t [aeiouyåäöé]
-SFX C 0 ts [aeiouyåäöé]
+SFX C 0 t [aeiouyåäöé:]
+SFX C 0 ts [aeiouyåäöé:]
SFX C el let [^m]el
SFX C el lets [^m]el
SFX C mel let mel
@@ -380,7 +340,7 @@ SFX I mar rars mar
# Som springa: spring
# Som tämja
# Som komma
-SFX J Y 30
+SFX J Y 32
SFX J el ler el
SFX J el lerna el
SFX J el lernas el
@@ -411,6 +371,9 @@ SFX J a 0 [^m][^m]a
SFX J a 0 m[^m]a
SFX J ma 0 mma
SFX J : 0 :
+SFX J - 0 -
+SFX J - :s -
+
#--------------------------------------------
# Andra konjugationen.
@@ -562,13 +525,14 @@ SFX L 0 mare m
SFX L 0 mast m
SFX L 0 maste m
-SFX M Y 31
+SFX m Y 1
+SFX m 0 r .
+
+SFX M Y 29
SFX M 0 de a
SFX M 0 t a
-SFX M 0 r a
SFX M 0 dde [oyä]
SFX M 0 tt [eoyäö]
-SFX M 0 r [eioyåäö]
SFX M e ad be
SFX M e av ge
SFX M e og le
@@ -667,10 +631,22 @@ SFX R a es a
SFX R 0 as [^a]
SFX R 0 es [^a]
-SFX T Y 3
-SFX T 0 iska .
-SFX T 0 iskt .
-SFX T 0 isk .
+SFX T Y 15
+SFX T 0 iska [^a:]
+SFX T 0 iskt [^a:]
+SFX T 0 isk [^a:]
+SFX T 0 re a
+SFX T 0 ren a
+SFX T 0 rens a
+SFX T 0 res a
+SFX T 0 rna a
+SFX T 0 rnas a
+SFX T 0 are :
+SFX T 0 aren :
+SFX T 0 arens :
+SFX T 0 ares :
+SFX T 0 arna :
+SFX T 0 arnas :
# Som myra: myr- (stack)
# Som förare: förar- (platsen)
@@ -759,3 +735,78 @@ SFX r 0 -/WX .
SFX b N 1
SFX b 0 - .
+
+# Flags used in COMPOUNDRULE definitions:
+# 0 - any nonletter character listed in WORDCHARS above
+# 1 - a digit (0-9)
+# 2 - number written in letters (1-100)
+# 3 - numeric middle compund
+# 6 - numeric suffix
+# 4 - multiple of 100 written in letters (100,200,...,2000)
+# 5 - thousand, million, billion
+# - - The dash character
+# 7 - The words first,second,third,...,hundredth
+# 8 - word that is a suffix to #7 above.
+
+# Compound rules:
+# 0* - All strings without letters, e.g. 12:3-3
+# 1*-6 - number followed by suffix, e.g. 87-åringens
+# 4?2?5?6 - as above but with letters, e.g. åttiosjuåringen
+# 1*-3Y - number followed by compound suffix, e.g. 60-talsinredning
+# 4?23Y - as above but with letters, e.g. nittonhundrasextiotalsinredning
+# 43Y - as above, e.g. nittonhundratalsinredning
+# 4?2?53Y - as above, e.g. sjuhundrafemtiotusenkronorsstugan
+# 42 - a number written in letters, e.g. trehundratjugonio
+# 4?2?54?2? - as above, e.g. sjuhundrafemtiotretusentrehundratjugonio
+# 4?2?54?2?54?2? - as above, e.g. tvåhundratrettonmiljonerfemhundrasjuttontusenelva
+
+COMPOUNDRULE 10
+COMPOUNDRULE 0*
+COMPOUNDRULE 1*-6
+COMPOUNDRULE 4?5?4?5?4?2?6
+COMPOUNDRULE 1*-3U*Y
+COMPOUNDRULE 4?5?4?23U*Y
+COMPOUNDRULE 4?5?43U*Y
+COMPOUNDRULE 4?5?4?53U*Y
+COMPOUNDRULE 4?5?4?5?4?5?4?2?
+COMPOUNDRULE 47
+COMPOUNDRULE 4?78
+
+#pragma ignore-start
+SFX 1 Y 8
+SFX 1 0 :a .
+SFX 1 0 :as .
+SFX 1 0 :an .
+SFX 1 0 :ans .
+SFX 1 0 :or .
+SFX 1 0 :ors .
+SFX 1 0 :orna .
+SFX 1 0 :ornas .
+
+SFX 7 Y 25
+SFX 7 0 s .
+SFX 7 a e a
+SFX 7 a es a
+SFX 7 0 l [oe]nde
+SFX 7 0 ls [oe]nde
+SFX 7 0 len [oe]nde
+SFX 7 0 lens [oe]nde
+SFX 7 0 lar [oe]nde
+SFX 7 0 lars [oe]nde
+SFX 7 0 larna [oe]nde
+SFX 7 0 larnas [oe]nde
+SFX 7 0 del .
+SFX 7 0 dels- .
+SFX 7 0 dels/WX .
+SFX 7 0 delen .
+SFX 7 0 delens .
+SFX 7 0 delar .
+SFX 7 0 delars .
+SFX 7 0 delarna .
+SFX 7 0 delarnas .
+SFX 7 0 dags/WX .
+SFX 7 0 hands/WXZ .
+SFX 7 0 pris/WX .
+SFX 7 0 generations/WX .
+SFX 7 0 parts/WX .
+#pragma ignore-end