home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2003 September
/
Chip_2003-09_cd2.bin
/
kancelar
/
openoffice
/
f_0130
/
en_GB.aff
Wrap
Text File
|
2003-06-09
|
6KB
|
198 lines
SET ISO8859-1
TRY esianrtolcdugmphbyfvkw
# british english aff file
# extended and commented andrewb brown may 2002
# based on the us english one distributed with open office
# further hacked by David Bartlett June 2002
# comments and suggestions welcome at
# alloneword@dial.pipex.com
#
#
# If you want to edit this, I have placed the rules for doing so in a comment
# block at the end. If you do this, be aware of one REALLY STUPID BUG:
# tab characters in this file will cause OOo to lock up completely when
# the spelling is checked. So you have to line stuff up by hand.
PFX A Y 1
PFX A 0 re .
PFX I Y 1
PFX I 0 in .
PFX U Y 1
PFX U 0 un .
PFX C Y 1
PFX C 0 de .
PFX E Y 1
PFX E 0 dis .
PFX F Y 1
PFX F 0 con .
PFX K Y 1
PFX K 0 pro .
SFX V N 2
SFX V e ive e
SFX V 0 ive [^e]
SFX N Y 3
SFX N e ion e
SFX N y ication y
SFX N 0 en [^ey]
SFX X Y 3
SFX X e ions e
SFX X y ications y
SFX X 0 ens [^ey]
SFX H N 2
SFX H y ieth y
SFX H 0 th [^y]
SFX Y Y 1
SFX Y 0 ly .
# G has beeen elaborated to allow for
# british consonant doubling
# as have the following similar entries
SFX G Y 24
SFX G ie ying ie # dying
SFX G 0 ing ee # fleeing
SFX G e ing [^ie]e # issuing
SFX G 0 ning [aeiou]n # in the beginning
SFG G 0 ing [^aeiou]n # not damning
SFX G 0 ling [aeiou]l # cancel -> cancelling
SFX G 0 ing [^aeiou]l
SFX G 0 ting [aeiou]t # forgetting
SFX G 0 ing [^aeiou]t # not wanting
SFX G 0 ming [aeiou]m
SFX G 0 ing [^aeiou]m
SFX G 0 ing [^e]
SFX G ie yings ie # dyings
SFX G 0 ings ee # fleeings
SFX G e ings [^ie]e # issuings
SFX G 0 nings [aeiou]n
SFX G 0 ings [^aeiou]n
SFX G 0 lings [aeiou]l
SFX G 0 ings [^aeiou]l
SFX G 0 tings [aeiou]t
SFX G 0 ings [^aeiou]t
SFX G 0 mings [aeiou]m
SFX G 0 ings [^aeiou]m
SFX G 0 ings [^e]
SFX D Y 12
SFX D 0 d e # die -> died
SFX D y ied [^aeiou]y # pay ->paid
SFX D 0 led [aeiou]l # cancel ->cancelled
SFX D 0 ed [^aeiou]l
SFX D 0 ned [aeiou]n # japan -> japanned
SFX D 0 ed [^aeiou]n # damn -> damned
SFX D 0 ted [aeiou]t
SFX D 0 ed [^aeiou]t
SFX D 0 med [aeiou]m
SFX D 0 ed [^aeiou]m
SFX D 0 ed [^ey]
SFX D 0 ed [aeiou]y
# now comparative and superlative
# so suffix T is freed
SFX R Y 8
SFX R 0 r e
SFX R y ier [^aeiou]y
SFX R 0 er [aeiou]y
SFX R 0 er [^ey]
SFX R 0 st e
SFX R y iest [^aeiou]y
SFX R 0 est [aeiou]y
SFX R 0 est [^ey]
SFX Z Y 4
SFX Z 0 rs e
SFX Z y iers [^aeiou]y
SFX Z 0 ers [aeiou]y
SFX Z 0 ers [^ey]
SFX S Y 6
SFX S y ies [^aeiou]y
SFX S 0 s [aeiou]y
SFX S 0 es [szh]
SFX S 0 s [^sxzhy]
SFX S x ces [ix] # appendix -> appendices
SFX S 0 es [^ix] # complex -> complexes
#this one is for the other -ex plurals
SFX x Y 1
SFX x 1 ices x # index, codex -> codices.
SFX P Y 3
SFX P y iness [^aeiou]y
SFX P 0 ness [aeiou]y
SFX P 0 ness [^y]
SFX M Y 1
SFX M 0 's .
SFX B Y 3
SFX B 0 able [^aeiou]
SFX B 0 able ee
SFX B e able [^aeiou]e
SFX L Y 1
SFX L 0 ment .
SFX s Y 3 # this is a new and important addition
SFX s 0 ise # real -> realise
SFX s 0 isation # real -> realisation
SFX s 0 ised # mutagen -> mutagenised
SFX b Y 3 # another acb addition: -ible
SFX b 0 ible [^aeiou]
SFX b 0 ible ee
SFX b e ible [^aeiou]e # sense -> sensible
# must go through dictionary tagging nouns with it
# as of 29/5/2002 there are none
#
# ==================================
#
# what follows is cut and pasted from the instructions at
# http://whiteboard.openoffice.org/lingucomponent/affix.readme
#
#The first line has 4 fields:
#
#Field
#-----
#1 SFX - indicates this is a suffix
#2 D - is the name of the character which represents this suffix
#3 Y - indicates it can be combined with prefixes (cross product)
#4 4 - indicates that sequence of 4 affix entries are needed to
# properly store the affix information
#
#The remaining lines describe the unique information for the 4 affix
#entries that make up this affix. Each line can be interpreted
#as follows: (note fields 1 and 2 are used as a check against line 1 info)
#
#Field
#-----
#1 SFX - indicates this is a suffix
#2 D - is the name of the character which represents this affix
#3 y - the string of chars to strip off before adding affix
# (a 0 here indicates the NULL string)
#4 ied - the string of affix characters to add
# (a 0 here indicates the NULL string)
#5 [^aeiou]y - the conditions which must be met before the affix
# can be applied
#
#Field 5 is interesting. Since this is a suffix, field 5 tells us that
#there are 2 conditions that must be met. The first condition is that
#the next to the last character in the word must *NOT* be any of the
#following "a", "e", "i", "o" or "u". The second condition is that
#the last character of the word must end in "y".