en_US.aff 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  1. SET ISO8859-1
  2. KEY qwertyuiop|asdfghjkl|zxcvbnm
  3. TRY esianrtolcdugmphbyfvkwzESIANRTOLCDUGMPHBYFVKWZ'-
  4. NOSUGGEST !
  5. # ordinal numbers (1st, 2nd, 3th, 11th) and decads (0s, 10s, 1990s)
  6. COMPOUNDMIN 1
  7. # only in compounds: 1th, 2th, 3th
  8. ONLYINCOMPOUND c
  9. # compound rules:
  10. # 1. [0-9]*1[0-9]th (10th, 11th, 12th, 56714th, etc.)
  11. # 2. [0-9]*[02-9](1st|2nd|3rd|[4-9]th) (21st, 22nd, 123rd, 1234th, etc.)
  12. COMPOUNDRULE 2
  13. COMPOUNDRULE n*1t
  14. COMPOUNDRULE n*mp
  15. WORDCHARS 0123456789'
  16. PFX A Y 1
  17. PFX A 0 re .
  18. PFX I Y 1
  19. PFX I 0 in .
  20. PFX U Y 1
  21. PFX U 0 un .
  22. PFX C Y 1
  23. PFX C 0 de .
  24. PFX E Y 1
  25. PFX E 0 dis .
  26. PFX F Y 1
  27. PFX F 0 con .
  28. PFX K Y 1
  29. PFX K 0 pro .
  30. SFX V N 2
  31. SFX V e ive e
  32. SFX V 0 ive [^e]
  33. SFX N Y 3
  34. SFX N e ion e
  35. SFX N y ication y
  36. SFX N 0 en [^ey]
  37. SFX X Y 3
  38. SFX X e ions e
  39. SFX X y ications y
  40. SFX X 0 ens [^ey]
  41. SFX H N 2
  42. SFX H y ieth y
  43. SFX H 0 th [^y]
  44. SFX Y Y 1
  45. SFX Y 0 ly .
  46. SFX G Y 2
  47. SFX G e ing e
  48. SFX G 0 ing [^e]
  49. SFX J Y 2
  50. SFX J e ings e
  51. SFX J 0 ings [^e]
  52. SFX D Y 4
  53. SFX D 0 d e
  54. SFX D y ied [^aeiou]y
  55. SFX D 0 ed [^ey]
  56. SFX D 0 ed [aeiou]y
  57. SFX T N 4
  58. SFX T 0 st e
  59. SFX T y iest [^aeiou]y
  60. SFX T 0 est [aeiou]y
  61. SFX T 0 est [^ey]
  62. SFX R Y 4
  63. SFX R 0 r e
  64. SFX R y ier [^aeiou]y
  65. SFX R 0 er [aeiou]y
  66. SFX R 0 er [^ey]
  67. SFX Z Y 4
  68. SFX Z 0 rs e
  69. SFX Z y iers [^aeiou]y
  70. SFX Z 0 ers [aeiou]y
  71. SFX Z 0 ers [^ey]
  72. SFX S Y 4
  73. SFX S y ies [^aeiou]y
  74. SFX S 0 s [aeiou]y
  75. SFX S 0 es [sxzh]
  76. SFX S 0 s [^sxzhy]
  77. SFX P Y 3
  78. SFX P y iness [^aeiou]y
  79. SFX P 0 ness [aeiou]y
  80. SFX P 0 ness [^y]
  81. SFX M Y 1
  82. SFX M 0 's .
  83. SFX B Y 3
  84. SFX B 0 able [^aeiou]
  85. SFX B 0 able ee
  86. SFX B e able [^aeiou]e
  87. SFX L Y 1
  88. SFX L 0 ment .
  89. REP 97
  90. REP nt n't
  91. REP alot a_lot
  92. REP avengence a_vengeance
  93. REP ninties 1990s
  94. REP teached taught
  95. REP rised rose
  96. REP a ei
  97. REP ei a
  98. REP a ey
  99. REP ey a
  100. REP ai ie
  101. REP ie ai
  102. REP are air
  103. REP are ear
  104. REP are eir
  105. REP air are
  106. REP air ere
  107. REP ere air
  108. REP ere ear
  109. REP ere eir
  110. REP ear are
  111. REP ear air
  112. REP ear ere
  113. REP eir are
  114. REP eir ere
  115. REP ch te
  116. REP te ch
  117. REP ch ti
  118. REP ti ch
  119. REP ch tu
  120. REP tu ch
  121. REP ch s
  122. REP s ch
  123. REP ch k
  124. REP k ch
  125. REP f ph
  126. REP ph f
  127. REP gh f
  128. REP f gh
  129. REP i igh
  130. REP igh i
  131. REP i uy
  132. REP uy i
  133. REP i ee
  134. REP ee i
  135. REP j di
  136. REP di j
  137. REP j gg
  138. REP gg j
  139. REP j ge
  140. REP ge j
  141. REP s ti
  142. REP ti s
  143. REP s ci
  144. REP ci s
  145. REP k cc
  146. REP cc k
  147. REP k qu
  148. REP qu k
  149. REP kw qu
  150. REP o eau
  151. REP eau o
  152. REP o ew
  153. REP ew o
  154. REP oo ew
  155. REP ew oo
  156. REP ew ui
  157. REP ui ew
  158. REP oo ui
  159. REP ui oo
  160. REP ew u
  161. REP u ew
  162. REP oo u
  163. REP u oo
  164. REP u oe
  165. REP oe u
  166. REP u ieu
  167. REP ieu u
  168. REP ue ew
  169. REP ew ue
  170. REP uff ough
  171. REP oo ieu
  172. REP ieu oo
  173. REP ier ear
  174. REP ear ier
  175. REP ear air
  176. REP air ear
  177. REP w qu
  178. REP qu w
  179. REP z ss
  180. REP ss z
  181. REP shun tion
  182. REP shun sion
  183. REP shun cion
  184. REP tion ssion
  185. REP ys ies
  186. REP u ough
  187. # PHONEtic_english.h - #PHONEtic transformation rules for use with #PHONEtic.c
  188. # Copyright (C) 2000 Björn Jacke
  189. #
  190. # This rule set is based on Lawrence Phillips original metaPHONE
  191. # algorithm with modifications made by Michael Kuhn in his
  192. # C implantation, more modifications by Björn Jacke when
  193. # converting the algorithm to a rule set and minor
  194. # touch ups by Kevin Atkinson
  195. #
  196. # This library is free software; you can redistribute it and/or
  197. # modify it under the terms of the GNU Lesser General Public
  198. # License version 2.1 as published by the Free Software Foundation;
  199. #
  200. # This library is distributed in the hope that it will be useful,
  201. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  202. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  203. # Lesser General Public License for more details.
  204. #
  205. # You should have received a copy of the GNU Lesser General Public
  206. # License along with this library; if not, write to the Free Software
  207. # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  208. #
  209. # Björn Jacke may be reached by email at bjoern.jacke@gmx.de
  210. #
  211. # Changelog:
  212. #
  213. # 2000-01-05 Björn Jacke <bjoern.jacke@gmx.de>
  214. # - first version with translation rules derived from
  215. # metaPHONE.cc distributed with aspell 0.28.3
  216. # - "TH" is now representated as "@" because "0" is a
  217. # meta character
  218. # - removed TH(!vowel) --> T; always use TH --> # instead
  219. # - dropped "^AE" -> "E" (redundant)
  220. # - "ing" is transformed to "N", not "NK"
  221. # - "SCH(EO)" transforms to "SK" now
  222. # - added R --> SILENT if (after a vowel) and no (vowel or
  223. # "y" follows) like in "Marcy" or "abort"
  224. # - H is SILENT in RH at beginning of words
  225. # - H is SILENT if vowel leads and "Y" follows
  226. # - some ".OUGH.." --> ...F exceptions added
  227. # - "^V" transforms to "W"
  228. # 2000-01-07 Kevin Atkinson <kevinatk@home.com>
  229. # Converted from header to data file.
  230. #
  231. # 2007-08-23 László Németh <nemeth AT OOo>
  232. # Add PHONE header and #PHONE keywords
  233. #
  234. # version 1.1
  235. # Documentation: http://aspell.net/man-html/PHONEtic-Code.html
  236. PHONE 105
  237. PHONE AH(AEIOUY)-^ *H
  238. PHONE AR(AEIOUY)-^ *R
  239. PHONE A(HR)^ *
  240. PHONE A^ *
  241. PHONE AH(AEIOUY)- H
  242. PHONE AR(AEIOUY)- R
  243. PHONE A(HR) _
  244. PHONE BB- _
  245. PHONE B B
  246. PHONE CQ- _
  247. PHONE CIA X
  248. PHONE CH X
  249. PHONE C(EIY)- S
  250. PHONE CK K
  251. PHONE COUGH^ KF
  252. PHONE CC< C
  253. PHONE C K
  254. PHONE DG(EIY) K
  255. PHONE DD- _
  256. PHONE D T
  257. PHONE É< E
  258. PHONE EH(AEIOUY)-^ *H
  259. PHONE ER(AEIOUY)-^ *R
  260. PHONE E(HR)^ *
  261. PHONE ENOUGH^$ *NF
  262. PHONE E^ *
  263. PHONE EH(AEIOUY)- H
  264. PHONE ER(AEIOUY)- R
  265. PHONE E(HR) _
  266. PHONE FF- _
  267. PHONE F F
  268. PHONE GN^ N
  269. PHONE GN$ N
  270. PHONE GNS$ NS
  271. PHONE GNED$ N
  272. PHONE GH(AEIOUY)- K
  273. PHONE GH _
  274. PHONE GG9 K
  275. PHONE G K
  276. PHONE H H
  277. PHONE IH(AEIOUY)-^ *H
  278. PHONE IR(AEIOUY)-^ *R
  279. PHONE I(HR)^ *
  280. PHONE I^ *
  281. PHONE ING6 N
  282. PHONE IH(AEIOUY)- H
  283. PHONE IR(AEIOUY)- R
  284. PHONE I(HR) _
  285. PHONE J K
  286. PHONE KN^ N
  287. PHONE KK- _
  288. PHONE K K
  289. PHONE LAUGH^ LF
  290. PHONE LL- _
  291. PHONE L L
  292. PHONE MB$ M
  293. PHONE MM M
  294. PHONE M M
  295. PHONE NN- _
  296. PHONE N N
  297. PHONE OH(AEIOUY)-^ *H
  298. PHONE OR(AEIOUY)-^ *R
  299. PHONE O(HR)^ *
  300. PHONE O^ *
  301. PHONE OH(AEIOUY)- H
  302. PHONE OR(AEIOUY)- R
  303. PHONE O(HR) _
  304. PHONE PH F
  305. PHONE PN^ N
  306. PHONE PP- _
  307. PHONE P P
  308. PHONE Q K
  309. PHONE RH^ R
  310. PHONE ROUGH^ RF
  311. PHONE RR- _
  312. PHONE R R
  313. PHONE SCH(EOU)- SK
  314. PHONE SC(IEY)- S
  315. PHONE SH X
  316. PHONE SI(AO)- X
  317. PHONE SS- _
  318. PHONE S S
  319. PHONE TI(AO)- X
  320. PHONE TH @
  321. PHONE TCH-- _
  322. PHONE TOUGH^ TF
  323. PHONE TT- _
  324. PHONE T T
  325. PHONE UH(AEIOUY)-^ *H
  326. PHONE UR(AEIOUY)-^ *R
  327. PHONE U(HR)^ *
  328. PHONE U^ *
  329. PHONE UH(AEIOUY)- H
  330. PHONE UR(AEIOUY)- R
  331. PHONE U(HR) _
  332. PHONE V^ W
  333. PHONE V F
  334. PHONE WR^ R
  335. PHONE WH^ W
  336. PHONE W(AEIOU)- W
  337. PHONE X^ S
  338. PHONE X KS
  339. PHONE Y(AEIOU)- Y
  340. PHONE ZZ- _
  341. PHONE Z S
  342. #The rules in a different view:
  343. #
  344. # Exceptions:
  345. #
  346. # Beginning of word: "gn", "kn-", "pn-", "wr-" ----> drop first letter
  347. # "Aebersold", "Gnagy", "Knuth", "Pniewski", "Wright"
  348. #
  349. # Beginning of word: "x" ----> change to "s"
  350. # as in "Deng Xiaopeng"
  351. #
  352. # Beginning of word: "wh-" ----> change to "w"
  353. # as in "Whalen"
  354. # Beginning of word: leading vowels are transformed to "*"
  355. #
  356. # "[crt]ough" and "enough" are handled separately because of "F" sound
  357. #
  358. #
  359. # A --> A at beginning
  360. # _ otherwise
  361. #
  362. # B --> B unless at the end of word after "m", as in "dumb", "McComb"
  363. #
  364. # C --> X (sh) if "-cia-" or "-ch-"
  365. # S if "-ci-", "-ce-", or "-cy-"
  366. # SILENT if "-sci-", "-sce-", or "-scy-", or "-cq-"
  367. # K otherwise, including in "-sch-"
  368. #
  369. # D --> K if in "-dge-", "-dgy-", or "-dgi-"
  370. # T otherwise
  371. #
  372. # E --> A at beginnig
  373. # _ SILENT otherwise
  374. #
  375. # F --> F
  376. #
  377. # G --> SILENT if in "-gh-" and not at end or before a vowel
  378. # in "-gn" or "-gned" or "-gns"
  379. # in "-dge-" etc., as in above rule
  380. # K if before "i", or "e", or "y" if not double "gg"
  381. #
  382. # K otherwise (incl. "GG"!)
  383. #
  384. # H --> SILENT if after vowel and no vowel or "Y" follows
  385. # or after "-ch-", "-sh-", "-ph-", "-th-", "-gh-"
  386. # or after "rh-" at beginning
  387. # H otherwise
  388. #
  389. # I --> A at beginning
  390. # _ SILENT otherwise
  391. #
  392. # J --> K
  393. #
  394. # K --> SILENT if after "c"
  395. # K otherwise
  396. #
  397. # L --> L
  398. #
  399. # M --> M
  400. #
  401. # N --> N
  402. #
  403. # O --> A at beginning
  404. # _ SILENT otherwise
  405. #
  406. # P --> F if before "h"
  407. # P otherwise
  408. #
  409. # Q --> K
  410. #
  411. # R --> SILENT if after vowel and no vowel or "Y" follows
  412. # R otherwise
  413. #
  414. # S --> X (sh) if before "h" or in "-sio-" or "-sia-"
  415. # SK if followed by "ch(eo)" (SCH(EO))
  416. # S otherwise
  417. #
  418. # T --> X (sh) if "-tia-" or "-tio-"
  419. # 0 (th) if before "h"
  420. # silent if in "-tch-"
  421. # T otherwise
  422. #
  423. # U --> A at beginning
  424. # _ SILENT otherwise
  425. #
  426. # V --> V if first letter of word
  427. # F otherwise
  428. #
  429. # W --> SILENT if not followed by a vowel
  430. # W if followed by a vowel
  431. #
  432. # X --> KS
  433. #
  434. # Y --> SILENT if not followed by a vowel
  435. # Y if followed by a vowel
  436. #
  437. # Z --> S