
рд╕реБрдкреНрд░рднрд╛рдд, рдкреНрд░рд┐рдп рд╣рд░рдЬрд┐рддреЗрд▓реАред рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрдкрдиреЗ "рдЯреЗрдХреНрд╕реНрдЯ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░" (
[1] ) рдХреЛ рдЬреАрдкреАрдПрд▓-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЖрдЦрд┐рд░ рдореЗрдВ рд╣рд╛рде рдкрд╣реБрдВрдЪ рдЧрдПред "рдЯреЗрдХреНрд╕реНрдЯ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░" рдПрдХ рд╢реЛрдз рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ 3 рдЬреА, 4 рд╡реЗрдВ рдФрд░ 5 рд╡реЗрдВ рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рддреАрди рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдерд╛: рд╣реЗрдорд┐рдВрдЧ рдпрд╛ рд╣реЙрдкрдлреАрд▓реНрдб рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдСрдерд░рд╢рд┐рдк рдорд╛рдиреНрдпрддрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдмрдирд╛рдирд╛ред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдерд╛: рдпреЗ рддрдВрддреНрд░рд┐рдХрд╛ рддрдВрддреНрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рд▓реЗрдЦрдХреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдореЗрдВ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рднрд┐рдиреНрди рдорд╛рдирджрдВрдб, рдмреЗрд╣рддрд░: рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╢рдмреНрдж / рд╡рд╛рдХреНрдп / рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рджреЛ-рдЕрдХреНрд╖рд░ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХрд╛ рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рддрдВрддреНрд░рд┐рдХрд╛-рддрдВрддреНрд░ рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЧреНрд░рдВрде рд╕рдмрд╕реЗ рд╕рдорд╛рди рд╣реИрдВред рд╡рд╣рд╛рдБ рдХрд╛рдо рдерд╛ - рд╢рд╛рдлреНрдЯред рдХреЛрдб, рдореБрд╢реНрдХрд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, OOP, рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗред рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдПрдХ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рднреА рд▓рд╛рдЧреВ рдХреА: "рд╕рджреНрднрд╛рд╡ рдХрд╛ рдХрд╛рд░реНрдб"ред рдЬреИрд╕рд╛ рдХрд┐ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдб рдХреЛ рд╕рднреА рдмреБрд░реЗ рдФрд░ рдЕрдЪреНрдЫреЗ-рдЕрдЪреНрдЫреЗ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрдиреНрд╣реЗрдВ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рджреНрднрд╛рд╡ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рдорд╛рдирджрдВрдб рдХреБрдЫ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рджрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛ред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЧреНрд░рд╛рдлрд┐рдХ рднрд╛рд╖рд╛, рдЖрд░рдЖрд░рдПрд▓ (рд░реАрд╕рд╛рдЙрдВрдбрд┐рдВрдЧ рд░реВрд▓реНрд╕ рд▓реИрдВрдЧреНрд╡реЗрдЬ) рднреА рд╡рд┐рдХрд╕рд┐рдд рдХреАред рд╡рд╣рд╛рдБ рдХрд╛рдо рдерд╛ - рд╢рд╛рдлреНрдЯред рдХреЛрдб, рдореБрд╢реНрдХрд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, OOP, рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗред рдкрд░рд┐рдгрд╛рдо рдПрдХ рдмрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рднрджреНрджрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдерд╛ред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдПрдХ рдбрд┐рдкреНрд▓реЛрдорд╛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рднреА рдЬреАрддреА, рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдкреНрд░рдердо рдФрд░ рддреГрддреАрдп рд╕реНрдерд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рд╕рд╛рде рд╣реА рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореЗрдВ рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред
рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд╢рд╛рдпрдж рд╣реА рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП рдПрдХ рд╕рд╛рде рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ рдЬреЛ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдЦреИрд░, рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рд╕рджреНрднрд╛рд╡ рдХрд╛рд░реНрдб рдЫреЛрдбрд╝ рджреЗрдВред
(рд▓реЗрдЦ рдореЗрдВ рдПрдХ
рдЕрдЧрд▓реА рдХрдбрд╝реА рдФрд░ рдПрдХ
рдЕрдВрдд рд╣реИ ред)
рд▓реЗрдЦ рд╕рдВрд░рдЪрдирд╛:
- рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
- рдХреЛрдб рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП
- TAuthoringAnalyser рдЗрдВрдЯрд░реНрдирд▓ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ
- рд░рдгрдиреАрддрд┐рдпреЛрдВ рдкрд░ рд░рд╛рдЬреНрдп рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рд╕рдорддрд▓ рдХрд░рдирд╛
- рдЖрд╡реГрддреНрддрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдВрдЧреНрд░рд╣
- рд╣реИрдорд┐рдВрдЧ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА:
- рдкрд╛рда рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реНрд░реЛрдд (рдмреЛрд░рд▓реИрдВрдб рд╕реА ++ рдмрд┐рд▓реНрдбрд░ 6.0)
- рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рд╣реИрдорд┐рдВрдЧ рдиреНрдпреВрд░рд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг ( [xls] )
- рдЕрдВрддрд░рд┐рдХреНрд╖рдпрд╛рди рдХреЗ рд╕реНрддрд░ рдореЗрдВ рдкрд╛рда рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рддрд╛рд▓рд┐рдХрд╛ ( [xls] )
- рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рдордВрдЬрд╕реНрдп рдХреА рдЧрдгрдирд╛ ( [xls] )
- рдкрд╛рда рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдбрд┐рдкреНрд▓реЛрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ ( [рдкреАрдкреАрдЯреА] )
- "рд╕рджреНрднрд╛рд╡ рдХреЗ рдорд╛рдирдЪрд┐рддреНрд░" рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ ( [рдкреАрдкреАрдЯреА] )
- рдпреЗ рд╕рднреА рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ рд╕рдВрдХреБрдЪрд┐рдд рд╣реИрдВ ( [рдЬрд╝рд┐рдк] , [thesez] , [rar] )
1. рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЖрд╡рд╢реНрдпрдХ:
- рдирдореВрдирд╛ рдкрд╛рда рдФрд░ "рдХреБрдВрдЬреА" рдкрд╛рда рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдЬреНрдЮрд╛рдд рд╣реИ);
- рддреБрд▓рдиреАрдп рдирдореВрдирд╛ рдЧреНрд░рдВрдереЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ:
- рд╢рдмреНрджреЛрдВ, рд╡рд╛рдХреНрдпреЛрдВ, рдЕрдиреБрдЪреНрдЫреЗрджреЛрдВ рдореЗрдВ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рддреЛрдбрд╝рдирд╛,
- рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рда рдХреЗ рд▓рд┐рдП рд╢рдмреНрджреЛрдВ, рд╡рд╛рдХреНрдпреЛрдВ, рдкреИрд░рд╛рдЧреНрд░рд╛рдлреЛрдВ рдХреА рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ,
- "рд╢рдмреНрдж", "рд╡рд╛рдХреНрдп", "рдкреИрд░рд╛рдЧреНрд░рд╛рдл" рдХреЗ рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЖрдХрд╛рд░ рдХреЗ рдХреЗрд╡рд▓ рддреБрд▓рдиреАрдп рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ;
- рдЗрди рддреАрди рд╕реНрддрд░реЛрдВ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ;
- рд╣реИрдорд┐рдВрдЧ рдиреНрдпреВрд░реЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ;
- рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдЫрд╡рд┐ рдкрд╣рдЪрд╛рди рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛;
- рд╕рднреА рддреАрди рд╕реНрддрд░реЛрдВ рдкрд░ рдирдореВрдирд╛ рдЧреНрд░рдВрдереЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдЬреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдореБрдЦ рдкрд╛рда рдХреЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рд╣реИрдВред рдЗрди рдЧреНрд░рдВрдереЛрдВ рдХреЗ рд▓реЗрдЦрдХ рд╕рдВрднрд╡рддрдГ рдкреНрд░рдореБрдЦ рдкрд╛рда рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВред
рдпрд╣рд╛рдБ рдпреЛрдЬрдирд╛ рд╕реЗ рдХреБрдЫ рдирд┐рд╖реНрдХрд░реНрд╖ рджрд┐рдП рдЧрдП рд╣реИрдВ:
- рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╣реЛрдЧрд╛ - рдЧреНрд░рдВрдереЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
- рдЧреНрд░рдВрде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЖрдХрд╛рд░ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдХрд╣рд╛рдирд┐рдпреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдмрд╣реБ-рдорд╛рддреНрд░рд╛ рд╡рд╛рд▓реЗ рдЙрдкрдиреНрдпрд╛рд╕ рддрдХред рдЗрд╕рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рдмреБрдирд┐рдпрд╛рджреА рддреБрд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдмрд┐рдВрджреБ 2 рдХреЛ рдорд╛рдиреНрдпрддрд╛ рд╕рдЯреАрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ, рд╕реНрддрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдФрд░ рдЧреНрд░рдВрдереЛрдВ рдХреА рдмреБрдирд┐рдпрд╛рджреА рддреБрд▓реНрдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдкрд╛рда рдХреЛ рд╢рдмреНрджреЛрдВ, рд╡рд╛рдХреНрдпреЛрдВ рдФрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдлреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ рдПрдХ рд╕реНрдЯреЗрдЯ рдорд╢реАрди рдХрд╛ рдХрд╛рд░реНрдп рд╣реИред
- рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдВрдХрдбрд╝реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддрд╛рдХрд┐ рдЖрдк рд╣рдореЗрд╢рд╛ рдХреБрдЫ рдЕрдиреНрдп рд╕рдВрдЧреНрд░рд╣ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреЛрдбрд╝ рд╕рдХреЗрдВред
- рд╣реИрдорд┐рдВрдЧ рдиреНрдпреВрд░реЛрд╕рд┐рд╕реНрдЯрдо рдХреЗрд╡рд▓ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХрддреНрд░рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдРрд╕реЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рд╕рдордЭрддрд╛ рд╣реИред
2. рдХреЛрдб рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП
"рд╡рд╛рд░реНрдо рдЕрдк" рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рдореБрдЦреНрдп рд░реВрдк рдХреЗ рд╡рд░реНрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - TAuthoringAnalyserTable (
[cpp] ,
[h] )ред (рдпрджрд┐ рдореБрдЭреЗ "рд╡рд╛рд░реНрдо рдЕрдк" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рддреБрд░рдВрдд рдЕрдЧрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред) рдлреЙрд░реНрдо рд╣реА рднрдпрд╛рдирдХ, рдкреНрд░рдпреЛрдЬреНрдп рд╣реИ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рд╢реВрдиреНрдп рдкрд░ред рд▓реЗрдХрд┐рди рд╣рдо рдХреЛрдб рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдмрдЯрди-рдмрдЯрди рдирд╣реАрдВред
рд╕реАрдкреАрдкреА-рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдо рдХрдХреНрд╖рд╛рдУрдВ рдХреА рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ:
Copy Source | Copy HTML TVCLControllersFasade VCLFasade; // 1 - VCL TAnalyserControllersFasade AnalyserFasade; // 2 - TVCLViewsContainer ViewsContainer; // 3 -
Copy Source | Copy HTML TVCLControllersFasade VCLFasade; // 1 - VCL TAnalyserControllersFasade AnalyserFasade; // 2 - TVCLViewsContainer ViewsContainer; // 3 -
Copy Source | Copy HTML TVCLControllersFasade VCLFasade; // 1 - VCL TAnalyserControllersFasade AnalyserFasade; // 2 - TVCLViewsContainer ViewsContainer; // 3 -
Copy Source | Copy HTML TVCLControllersFasade VCLFasade; // 1 - VCL TAnalyserControllersFasade AnalyserFasade; // 2 - TVCLViewsContainer ViewsContainer; // 3 -

рдпрд╣рд╛рдБ (1) рдФрд░ (2) рдХреЗ рд▓рд┐рдП "рдореБрдЦреМрдЯрд╛" рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореБрдЦреМрдЯрд╛,
[1] ,
[2] ,
[3] ,
[4] )ред рдореБрдЦреМрдЯрд╛ рд╡рд░реНрдЧ (1) рдХреЗ рдЕрдВрджрд░, рд╡реАрд╕реАрдПрд▓ рдХреЗ рджреГрд╢реНрдп рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рд╡рд╣рд╛рдБ рд╣реИ рдХрд┐ "рдбрд╛рдЙрдирд▓реЛрдб рдЯреЗрдХреНрд╕реНрдЯ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ, рдЧреНрд░рдВрдереЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдлреЙрд░реНрдо рд╕реЗ рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХреГрдд рд╣реИрдВред рдПрдХ рдлреЙрд░реНрдо рдЗрди рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ рдмрд┐рдирд╛ рдпрд╣ рдЬрд╛рдиреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдореЛрд╣рд░рд╛ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдЫреБрдкрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, VCLFasade (
[cpp] ,
[h] ) рдХреЗрд╡рд▓ рд░реВрдкреЛрдВ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ; рдЗрд╕рдореЗрдВ рдпреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд╣реАрдВ рдФрд░ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВ - (2), рдПрдирд╛рд▓рд┐рд╕рд┐рд╕рдлреИрд╕рдбреЗ (
[рд╕реАрдкреАрдкреА] ,
[рдПрдЪ] )ред рдХреНрд▓рд╛рд╕ (1) рдХреЗрд╡рд▓ рдСрдмреНрдЬреЗрдХреНрдЯ (2) рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рд╕реВрдЪреА рдХреЗ рджреГрд╢реНрдп рдШрдЯрдХ рдХреЛ рднрд░рдирд╛ред рд╣рд╛рдВ, рдРрд╕рд╛ рд░рд╛рдХреНрд╖рд╕реА рдирд┐рд░реНрдорд╛рдг: рд╡рд╕реНрддреБ (1) рд╡рд╕реНрддреБ (2) рдФрд░ рдЙрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИред рд╡рд╣ рдХреИрд╕реЗ рдЬрд╛рдирддрд╛ рд╣реИ? рдореБрдЦреНрдп рд░реВрдк рдХреЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ, рдереЛрдбрд╝рд╛ рдХрдо, рджреВрд╕рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдореЛрд╣рд░реЗ рдХрд╛ рдПрдХ рдорд╛рдирдХреАрдХрд░рдг рд╣реИ:
Copy Source | Copy HTML
- // .......
- VCLFasade.SetAnalyserControllersFasade (& AnalysisserFasade); // рдПрдХ рд╡рд╕реНрддреБ рдХрд╛ рджреВрд╕рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдВрддрд░реАрдХрд░рдгред
- // .......

рдЕрдм рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд░реНрдЧ (1) рдХрд╛ рдореБрдЦреМрдЯрд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рдХреБрдЫ рдФрд░ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд╕ред "рд╕рд┐рдВрдЧрд▓" рдкреИрдЯрд░реНрди (рд╕рд┐рдВрдЧрд▓рдЯрди,
[1] ,
[2] ,
[3] ,
[4] ) рдореЗрдВ facades рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рдирд╣реАрдВ, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд╣рдо рд▓реЛрдирд░ рдкреИрдЯрд░реНрди рд╕реЗ рдЬреБрдбрд╝реА рдХреБрдЫ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдЦреЛ рд░рд╣реЗ рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдо рдПрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдИ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдпрд╣ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ред
рдореБрдЦреНрдп рд░реВрдк рдирд┐рд░реНрдорд╛рддрд╛ рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ?
Copy Source | Copy HTML
- // .......
- VCLFasade.SetViewsContainer (& ViewsContainer); // рдореБрдЦреМрдЯрд╛ (1) рдореЗрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- VCLFasade.SetAuthoringAnalyserTable ( рдпрд╣ ); // рдФрд░ рдореБрдЦреНрдп рд░реВрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХред
- / * рдиреЛрдЯ: рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╣реАрдВ-рдХрд╣реАрдВ рдПрдЪ-рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЪрдХреНрд░реАрдп рд╕рдорд╛рд╡реЗрд╢ рд╣реИрдВ рдФрд░, рд╕рдВрднрд╡рддрдГ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рдгред рдмреЗрд╢рдХ, рдпрд╣ рдмреБрд░рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖред * /
- / / рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рдореБрдЦреМрдЯрд╛ (2) рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░:
- рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░рдлреИрд╕рдбреЗ.рд╕реИрдЯрдСрдерд░рд┐рдВрдЧрдЕрдирд▓рд┐рд╕рд┐рд╕рд░рд┐рдкреЛрд░реНрдЯ (рдФрд░ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕рд░рд┐рдкреЛрд░реНрдЯ);
- рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░рдлреИрд╕рдбреЗ.рд╕реЗрдЯрдПрдВрдбрд╛рдЙрдВрдбрд┐рдВрдЧрдЕрдирд▓рд┐рд╕рд┐рд╕рд░рд┐рдкреЛрд░реНрдЯрд░ (рдФрд░ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕рд░рд┐рдкреЛрд░реНрдЯрд░);
- // .......
рдФрд░ рдЖрдЧреЗ - рджреГрд╢реНрдп рдШрдЯрдХреЛрдВ (рдирд┐рдпрдВрддреНрд░рдг) рдХреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рд╢реАрдЯред рдПрдХ рддрддреНрд╡ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдЯрди) рдлреЙрд░реНрдо рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдореВрд╣ рдореЗрдВ:
Copy Source | Copy HTML
- // .......
- TVCLViewsContainer * vc = & ViewsContainer; // рдирд╛рдо рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- vc-> AddViewsGroup (cCurrentTextInfo); // рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рдПрдБ, cCurrentTextInfo - рд╕рдореВрд╣ рдХрд╛ рдкрд╛рда рдирд╛рдоред
- vc-> AddView (cCurrentTextInfo, LCurrentTextNumber); // LCurrentTextNumber, LCurrentTextAuthor,
- vc-> AddView (cCurrentTextInfo, LCurrentTextAuthor); // LCurrentTextTitle, рдЖрджрд┐, рджреГрд╢реНрдп рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рд╣реИрдВред
- vc-> AddView (cCurrentTextInfo, LCurrentTextTitle); // рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: TLabel * LCurrentTextNumber;
- vc-> AddView (cCurrentTextInfo, CLBTextsListBox);
- vc-> AddView (cCurrentTextInfo, MSelectedTextPreview);
- vc-> AddViewsGroup (cKeyTextInfo); // рдПрдХ рдФрд░ рдЧреНрд░реБрдк рдмрдирд╛рдПрдВред
- vc-> AddView (cKeyTextInfo, LKeyTextNumber);
- vc-> AddView (cKeyTextInfo, LKeyTextAuthor);
- vc-> AddView (cKeyTextInfo, LKeyTextTitle);
- vc-> AddView (cKeyTextInfo, CLBTextsListBox);
- // ... рдФрд░ рдЗрддрдиреЗ рдкрд░ ...
рдПрдХ рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдирд┐рдпрдВрддреНрд░рдг рдХрдВрдЯреЗрдирд░ (3) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдореБрдЦреМрдЯрд╛ (1) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣рд╛рдБ, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдирд┐рдпрдВрддреНрд░рдг рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред TVCLViewsContainer (
[cpp] ,
[h] ) рдФрд░ TVCLView (
[h] ) рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдЬреЛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдЕрджреНрдпрддрди, рджрд┐рдЦрд╛рдПрдБ / рдЫрд┐рдкрд╛рдПрдБ, рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдФрд░ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╣реИред рдЖрдк рдПрдХ рд╕рдореВрд╣ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рдХреЛ рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдирд╛рдо рдЬрд╛рдирдХрд░ ... рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЬрд░реВрд░рдд рдереА, рдЕрдм рдореИрдВ рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдиреНрдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдХрд╛рд▓рдирд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдлреЙрд░реНрдо рдХреЗ рдХреЛрд╖реНрдардХ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдЬрд╛рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЪрд▓рд╛рддрд╛ рд╣реИред
рдореБрдЦреНрдп рд░реВрдк рд╡рд░реНрдЧ рдореЗрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЪрд▓реЛ рдХрдХреНрд╖рд╛ (2) (
[рд╕реАрдкреАрдкреА] ,
[рдПрдЪ] ) рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдпрд╣ рджреВрд╕рд░рд╛ рдкрд╣рд▓реВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ, рдЪреБрдЯрдХреБрд▓реЗ рдХреЗ рдмрд┐рдирд╛, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдирд╛рдо рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рди рдХрд┐ рд╕реА ("рдореБрдЦреМрдЯрд╛" - рдПрдХ рд╢рдмреНрдж рдХреА рд╕рд╣реА рд╡рд░реНрддрдиреА, рдЬреИрд╕рд╛ рдХрд┐ рд╣рд░ рдЬрдЧрд╣ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ GOF (
[1] ,
[2] ,
[3 ] ] )ред рд╡рд░реНрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдк-рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдкреАрдЫреЗ рдЫрд┐рдкрд╛рддрд╛ рд╣реИред рдФрд░ рддреАрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд░реНрдЧ рд╣реИрдВ:
Copy Source | Copy HTML
- рд╡рд░реНрдЧ TAnalyserControllersFasade
- {
- TTextsController _TextsController;
- TAuthoringAnalyser _AuthoringAnalyser;
- TResoundingMapAnalyser _ResoundingAnalyser;
- // .......

TAnalyserControllersFasade рд╡рд░реНрдЧ рдХреЗ рд╕рд░рд▓ рдХрд╛рд░реНрдп рддреАрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рд╣рдХ рдЗрд╕ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЧреНрд░рдВрдереЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ (рдлрд╝рдВрдХреНрд╢рди LoadAsPrototype (), LoadAsKeyText ()), рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓реЛрдб рдХрд░реЗрдВ (LoadResoundingAnalysisRules ()), рд╡рд┐рд╢реНрд▓реЗрд╖рдг (DoAnalysis () рдлрд╝рдВрдХреНрд╢рди) рдЪрд▓рд╛рдПрдБ, рдФрд░ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдХрд╣реАрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо DoAnalysis () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдирд╛рдо рд╕реЗ рдкреБрдХрд╛рд░рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред рдмреБрд░реА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдПрдХ рдореБрдЦреМрдЯрд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реНрдпрд╛рдХрд░рдг рдХреА рдЬрд╛рдБрдЪ, рддреЛ рдореБрдЭреЗ рдПрдХ рдЪреМрдереА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдХреНрд╖рд╛ - рд╡реНрдпрд╛рдХрд░рдгрд╛рд▓реАрдирд┐рдпрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрдЧреА - рдФрд░ рдореБрдЦреМрдЯрд╛ рдореЗрдВ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп рд▓рд┐рдЦреЗрдВрдЧреЗред рдФрд░ рдЕрдЧрд░ рдореИрдВ рдПрдХ рд╕реБрдкрд░-рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкрд╛рда рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдг рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╣реИрдВ - рдЕрдВрдзреЗрд░реЗ рдФрд░ рдЕрдВрдзреЗрд░реЗ? рддрдм рдореБрдЭреЗ рдПрдХреАрдХреГрдд рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рд╣реЛрдЧрд╛, рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдЕрдореВрд░реНрддрддрд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛ рд╣реЛрдЧрд╛, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд░рди-рдЯрд╛рдЗрдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ ... рдпрд╣ рдмрд╣реБрдд ... рдмрд╣реБрдд рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдмрд╣реБрдд рдХрдо рдЙрдиреНрдорд╛рдж рдХрд╛ рд╢рд┐рдХрд╛рд░ рд╣реВрдВ, рдФрд░ рдЙрд╕ рд╕рдордп рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред
рдПрдХ рдХреНрд▓рд╛рд╕ TAuthoringAnalyser (
[cpp] ,
[h] ) рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ - рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд░реНрдЧ рдЬреЛ рд▓реЗрдЦрдХрддреНрд╡ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИред рдПрдЪ-рдлрд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд░рд╛рдХреНрд╖рд╕реА рдЯрд╛рдЗрдкрдлреЗрдб рд╣рдбрд╝рддрд╛рд▓реА рд╣реИрдВ:
Copy Source | Copy HTML
- рд╡рд░реНрдЧ TAuthoringAnalyser : рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ TAnalyser
- {
- рдЬрдирддрд╛ :
- typedef рдирдХреНрд╢рд╛ < TTextString , ParSentWordFSM :: TCFCustomUnitDivisionTreeItem, рдХрдо < TTextString >> TTextsParSentWordTrees;
- рдЯрд╛рдЗрдкрдбрд┐рдл рдирдХреНрд╢рд╛ < TUInt , TRangeMapsEqualifer :: TEqualifiedMapsContainer, рдХрдо < TUInt >> TLeveledEqualifiedMaps;
- рдЯрд╛рдЗрдкрдбрд┐рдл рдирдХреНрд╢рд╛ < TUInt , TFrequencyTablesContainer , рдХрдо < TUInt >> TLeveledFrequencyContainers;
- рдЯрд╛рдЗрдкрдбрд┐рдл рдирдХреНрд╢рд╛ < TUInt , TTextString , рдХрдо < TUInt >> TIndexToAliasAssociator ;
- рдЯрд╛рдЗрдкрдбрд┐рдл рдирдХреНрд╢рд╛ < TUInt , TIndexToAliasAssociator , рдХрдо < TUInt >> TLeveledIndexToAliasAssociators;
- // <рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб> // рдиреЛрдЯ: рдпрд╣ рдХреЛрдб рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрдпреЛрдВ рд╣реИ, рдЗрд╕реЗ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ ...
- рдЯрд╛рдЗрдкрдбрд┐рдл рдирдХреНрд╢рд╛ < TUInt , TResultVector , рдХрдо < TUInt >> TLeveledResultVectors;
- // </ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб>
- // .......

рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдордзреНрдпрд╡рд░реНрддреА рдбреЗрдЯрд╛, рдЧрдгрдирд╛рдУрдВ, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рддреЛ, TTextsParSentWordTrees рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдкрд╛рда рдкреЗрдбрд╝ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: "рд╕рднреА рдкрд╛рда -> рдкреИрд░рд╛рдЧреНрд░рд╛рдл -> рд╡рд╛рдХреНрдп -" рд╢рдмреНрдж "; TLeveledFrequencyContainers рдореЗрдВ рдЧреНрд░рдВрдереЛрдВ рдХреА рд╕реНрддрд░-рд╡рд┐рддрд░рд┐рдд рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЖрдк рдпрд╣ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдХрд╛рд░ (
[h] ) рдкреБрдирд░реНрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред TUInt == рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд int, TTextString == AnsiStringред рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ рдХрдм рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИред рдУрд╡рд░рд░рд╛рдЗрдб рдкреНрд░рдХрд╛рд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдмрд┐рдирд╛, рдХреБрдЫ рд╕рдордп рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд┐рддрдиреА рдмрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ? рдЬрдм рдпрд╣ рдЕрдЪрд╛рдирдХ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 32-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдЧрд╛рдпрдм рд╣реИ? рдЬрдм рдЕрдЪрд╛рдирдХ AnsiString рдиреЗ рд╣рдореЗрдВ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╣рдо std :: string рдЪрд╛рд╣рддреЗ рдереЗ? рд╕реНрдерд┐рддрд┐ рдмрд╣реБрдд рдХрд╛рд▓реНрдкрдирд┐рдХ рд╣реИ, рдФрд░ рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрджрдд рдбрд╛рд▓рдиреА рд╣реЛрдЧреАред
рд╣рдорд╛рд░реЗ рдореБрдЦреМрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЦрдВрдб рдореЗрдВ рдиреАрдЪреЗ, рдЗрди рдФрд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
Copy Source | Copy HTML
- // .......
- рдирд┐рдЬреА :
- TTextsConfigurator * _AllTextsConfigurator;
- TTextsConfigurator _AnalysedTextsConfigurator;
- TTextsParSentWordTrees _Trees;
- TLeveledEqualifiedMaps _LeveledEqualifiedMaps;
- TLeveledFrequencyContainers _FrequencyContainers;
- TLeveledIndexToAliasAssociators _IndexToAliasAssociators;
- // .......
TTextsConfigurator рд╡рд░реНрдЧ рдХреА рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рдЙрдирдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛, рд╕рдВрдЧреНрд░рд╣ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ - рдЧрд╣рд░реА рдирдХрд▓ рдХреЗ рдмрд┐рдирд╛ред рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдкрд╛рд░рд┐рдд рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд░ рдХреЛрдИ рдореЗрдореЛрд░реА, рдХреЛрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, TTextsConfigurator рд╕рдВрдХреЗрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдкрд╛рда рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рд░рд╣рддрд╛ рд╣реИред "рдкрд╛рда рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛" рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ: рдкрд╛рда рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдпрд╛ рдпрд╣ рдХреБрдВрдЬреА рд╣реИ; рдкрд╛рда рд╕рдХреНрд░рд┐рдп рд╣реИ рдпрд╛ рдирд╣реАрдВ (рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЖрдк рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рд▓реЗрдЦрдХ рдХреМрди рд╣реИ, рдХреНрдпрд╛ рд╢реАрд░реНрд╖рдХ рд╣реИ, рдЖрджрд┐ред рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ TTextDataProvider (
[рд╕реАрдкреАрдкреА] ,
[рдПрдЪ] )ред рдпрд╣ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рд╣реИ рдХрд┐ рдЗрди рд╡рд░реНрдЧреЛрдВ рдХреА рд╡рд╕реНрддреБрдПрдВ рдПрдХ рджреВрд╕рд░реЗ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдиреЗрд╕реНрдЯреЗрдб рдЧреБрдбрд╝рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╛рда рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рднреМрддрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ "рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛" рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рд╕реНрд░реЛрддреЛрдВ рдпрд╛ рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрд╛рдиреЗ рдмрд┐рдирд╛ рдЬрд┐рд╕рдореЗрдВ рдкрд╛рда рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рд▓реЛрдбрд░ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЕрдкрдиреЗ рд╣рд╛рдЗрдкреЛрд╕реНрдЯреИрд╕рд┐рд╕ "рдорд╛рд╕реНрдЯрд░ рдкреЙрдЗрдВрдЯрд░" (
[1] ,
[2] ) рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░ рдкреИрдЯрд░реНрди (TMPRawDataItem рдФрд░ TMPLogicalTextItem рд╡рд░реНрдЧреЛрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╡рд░реНрдЧ рдкрджрд╛рдиреБрдХреНрд░рдо рднреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЧреНрд░рдВрдереЛрдВ рдХреА рднреМрддрд┐рдХ рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗ рдЕрдореВрд░реНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рд╢рд╛рдпрдж рд╣реА рдореЗрд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдерд╛; рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрднрд╡ рдФрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рднрд╛рд╡рдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХреАрдВред
