рдпрд╣ рдХрдорд╛рдВрдб ispellaff2myspell рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
ispellaff2myspell - ispell affix рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ myspell рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдоред
SYNOPSIS
ispellaff2myspell [рд╡рд┐рдХрд▓реНрдк] --myheader your_header
рд╡рд┐рдХрд▓реНрдк:
--afixfile=s рдПрдлрд╝рд┐рдХреНрд╕ рдлрд╝рд╛рдЗрд▓
--bylocale рдЕрдкрд░/рд▓реЛрдЕрд░рдХреЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд▓реЛрдХреЗрд▓ рд╕реЗрдЯрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд░реВрдкрд╛рдВрддрд░рдг
--charset=s рдЕрдкрд░рдХреЗрд╕/рд▓реЛрдЕрд░рдХреЗрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд░реНрдгрд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд░реВрдкрд╛рдВрддрд░рдг (рд▓реИрдЯрд┐рди 1 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ)
--рдбреАрдмрдЧ рдкреНрд░рд┐рдВрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА
--extraflags=s рдХреБрдЫ рдЧреИрд░ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдЭрдВрдбреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
--рд▓реЛрдЕрд░рдХреЗрд╕=рдПрд╕ рд▓реЛрдЕрд░рдХреЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ
--myheader=s рд╣реИрдбрд░ рдлрд╝рд╛рдЗрд▓
--printcomments рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
--replacements=s рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдлрд╝рд╛рдЗрд▓
--split=i рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд╕рд╛рде рдлрд╝реНрд▓реИрдЧ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдЬреЛ рдореИрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдХрд░рддрд╛ рд╣реВрдБ
--рдЕрдкрд░рдХреЗрд╕=рдПрд╕ рдЕрдкрд░рдХреЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ
рд╡рд░реНрдгрди
ispellaff2myspell рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ ispell affix рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ myspell рдкреНрд░рд╛рд░реВрдк рдореЗрдВ a . рдореЗрдВ рдмрджрд▓ рджреЗрдЧреА
рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕рдлрд▓ рддрд░реАрдХрд╛ред
рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрд╛рдирд╛рд╢рд╛рд╣реА рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдмрдирд╛рддреА рд╣реИред рдХреБрдЫ рдЗрд╕ рддрд░рд╣
(рдЧреВрдВрдЬ `cat mydict.words+ | wc -l`; cat mydict.words+ ) > mydict.dict
рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, mydict.words+ рдХреЗ рд╕рд╛рде рдЪрдмрд╛рдпрд╛ рд╣реБрдЖ рд╢рдмреНрджрд╕реВрдЪреА
рд╡рд┐рдХрд▓реНрдк
--afixfile=s
рдлрд╝рд╛рдЗрд▓ рдЪрд┐рдкрдХрд╛рдПрдБред рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
--рдмрд╛рдпрд▓реЛрдХреЗрд▓
рдЕрдкрд░/рд▓реЛрдЕрд░рдХреЗрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд▓реЛрдХреЗрд▓ рд╕реЗрдЯрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐
рдЪрдпрдирд┐рдд рд▓реЛрдХреЗрд▓ рд╢рдмреНрджрдХреЛрд╢ рдПрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рдореБрд╢реНрдХрд┐рд▓ рдореЗрдВ рдкрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
--рдЪрд╛рд░рд╕реЗрдЯ=рдПрд╕
рдЕрдкрд░/рд▓реЛрдЕрд░рдХреЗрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд░реНрдгрд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд▓реИрдЯрд┐рди 1 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ)ред
рд╡рд░реНрдгрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреБрдордд рдорд╛рди рд╣реИрдВ: latin0, latin1, latin2, latin3ред
- рджрд╛рдврд╝ рдХреБрдЫ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
--рдЕрддрд┐рд░рд┐рдХреНрддрдЭрдВрдбреЗ:рдПрд╕
рдХреБрдЫ рдЧреИрд░ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдЭрдВрдбреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЬрдм рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореВрд▓реНрдп рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╕рдорд░реНрдерд┐рдд рдЭрдВрдбреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ
рдПрд╕реНрдХреЗрдк рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рджрд░реНрд╢рд╛рдП рдЧрдП рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП \ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВред \ рдЫреАрди рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЬрдм рдзреНрд╡рдЬ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╡рд╣ рдзреНрд╡рдЬ рдФрд░ рджрд┐рдП рдЧрдП рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдкрдЯреНрдЯреА рдХрд░ рджреЗрдЧрд╛ред
рд╡рд░реНрдгреЛрдВ рд╕реЗ рдареАрдХ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рджреЗрддреЗ рд╕рдордп рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА -e
"\\\\" or -e '\\' рдЬреИрд╕реЗ рдЭрдВрдбреЗ рдХреЗ рд▓рд┐рдП \[ рдЫреАрди рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ [. рдирд╣реАрдВ рддреЛ рдЖрдк рднреА
рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдЙрдкрдпреЛрдЧ -e "^" рд╕рднреА рдЭрдВрдбреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрд╕рдВрд╢реЛрдзрд┐рдд рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдзреНрд╡рдЬ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП -e рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, -e "\\\\" -e "~\\\\" (рдпрд╛ -e
'\\' -e '~\\').
рдЬрдм рдПрдХ рдЙрдкрд╕рд░реНрдЧ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди (рдХреБрдЫ рднреА рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ \) рд╣реИ
рдЕрдХреНрд╖рдо рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреА рддрд░рд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
--рд▓реЛрдЕрд░рдХреЗрд╕=рдПрд╕
рд▓реЛрдЕрд░рдХреЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧред рд▓реЛрдЕрд░рдХреЗрд╕ рд╡рд░реНрдгреЛрдВ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВред рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
--рдЕрдкрд░рдХреЗрд╕ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЗрдХрд┐рди рдЕрдкрд░рдХреЗрд╕ рд╣реЛрдирд╛ред
--рдорд╛рдпрд╣реЗрдбрд░=рдПрд╕
рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдлрд╝рд╛рдЗрд▓ред рдорд╛рдИрд╕реНрдкреЗрд▓ рдПрдлрд╝ рд╣реЗрдбрд░ред рдЖрдкрдХреЛ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдм рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдЬреЛ рдЖрдк рдПрдлрд┐рдХреНрд╕ рдЯреЗрдмрд▓ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
--рдкреНрд░рд┐рдВрдЯ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
--рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди = рдлрд╝рд╛рдЗрд▓
.aff рдлрд╝рд╛рдЗрд▓ рдореЗрдВ 'рдлрд╝рд╛рдЗрд▓' рд╕реЗ рд▓реА рдЧрдИ рдПрдХ рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рддрд╛рд▓рд┐рдХрд╛ рдЬреЛрдбрд╝реЗрдВред рдЗрдЪреНрдЫрд╛
рдЖрд░рдИрдкреА рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝реЗрдВ, рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВред
--рд╡рд┐рднрд╛рдЬрди = рдореИрдВ
рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд╕рд╛рде рдлрд╝реНрд▓реИрдЧ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдЬреЛ рдореИрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдХрд░рддрд╛ рд╣реВрдБред рдпрд╣ рдЙрди рдЭрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐рдХрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ a
рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБред рдЭрдВрдбреЗ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рджреЗрдЧрд╛ i рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВред
--рдЕрдкрд░рдХреЗрд╕=рдПрд╕
рдЕрдкрд░рдХреЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧред рдЕрдкрд░рдХреЗрд╕ рд╡рд░реНрдгреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВред рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
--рд▓реЛрдЕрд░рдХреЗрд╕ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЗрдХрд┐рди рд▓реЛрдЕрд░рдХреЗрд╕ред
рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ, рддреЛ рдЖрдк рдореБрдЭреЗ рджреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╡рд╛рд▓реА рдПрдХ рдлрд╝рд╛рдЗрд▓ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ
рд▓реЛрдЕрд░ рдФрд░ рдЕрдкрд░рдХреЗрд╕ рд╡рд░реНрдгред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдорд╛рдорд▓рд╛ рдмрджрд▓ рдЧрдпрд╛ред рдпрд╣
рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЛ
$lowercase='a-zaaaa~aeaaaeceeeeeiiiie`n~oooo~oouuuueyp';
$uppercase='A-ZAAAA~AeAaAECEEEEeIIIIeтАРN~OOOO~OeOUUUeYP';
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ispellaff2myspell рдСрдирд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ