home *** CD-ROM | disk | FTP | other *** search
- 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".