рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЯреЙрдорд┐рддрд╛-рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдХреЛрд░реНрд╕

рдирдорд╕реНрддреЗ, рдореЗрд░рд╛ рдирд╛рдо рдирддрд╛рд▓реНрдпрд╛ рд╣реИ, рдореИрдВ рддрдереНрдп рдирд┐рд╖реНрдХрд░реНрд╖рдг рд╕рдореВрд╣ рдореЗрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛рдВрдбреЗрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рд╡рд╕рдВрдд рдореЗрдВ, рд╣рдордиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдХрд┐ рдЯреЙрдореЗрдЯрд╛ рдкрд╛рд░реНрд╕рд░ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдпреИрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдЧрд┐рд░рд╛рд╡рдЯ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдордиреЗ рдкрд╛рд░реНрд╕рд░ рдФрд░ рдЗрд╕рдХреА рдЖрдВрддрд░рд┐рдХ рднрд╛рд╖рд╛ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рдореЗрд░реА рдЖрдЬ рдХреА рдХрд╣рд╛рдиреА рд╣реИред

















рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдЯреЙрдорд┐рдЯрд╛ рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдФрд░ рд╡реНрдпрд╛рдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рдЧреНрд░рдВрдереЛрдВ рд╕реЗ рддрдереНрдпреЛрдВ рдХреЛ рдЙрдирдХреА рдорджрдж рд╕реЗ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдПред рдПрдХ рд╣реА рдЬрд╛рдирдХрд╛рд░реА рдПрдХ рдЫреЛрдЯреЗ рд╡реАрдбрд┐рдпреЛ рдХреЛрд░реНрд╕ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред



















рд╡реНрдпрд╛рдХрд░рдг рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬреЛ рдПрдХ рдкрд╛рда рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдЖрдк рдореЗрд░реЗ рд╕рд╛рде рдмреАрдорд╛рд░ рдирд╣реАрдВ рд╣реИрдВ", рддреЛ рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ [рдкрд╣рд▓рд╛ рд╕рд░реНрд╡рдирд╛рдо, рдПрдХрд╡рдЪрди], [рд╡рд░реНрддрдорд╛рди рдХрд╛рд▓ рдФрд░ рддреАрд╕рд░реЗ рд╡реНрдпрдХреНрддрд┐], [рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо], [рд╕рдВрдШ] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрджрд┐











рд╡реНрдпрд╛рдХрд░рдг рдПрдХ рд╡рд┐рд╢реЗрд╖ рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ, рдирд┐рдпрдо рдХреЛ рдкреНрд░рддреАрдХ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ->



рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рднрд╛рдЧреЛрдВ рдореЗрдВред рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдЧреИрд░-рдерд░реНрдорд▓ рд╣реИ, рдФрд░ рджрд╛рдПрдВ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдФрд░ рдЧреИрд░-рдЯрд░реНрдорд┐рдирд▓реЛрдВ рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ, рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдореВрд▓реНрдп рд╣реИред рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рдЯреЙрдорд┐рддрд╛ рднрд╛рд╖рд╛ рдХреА рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╣реИрдВ, рдЬрд╣рд╛рдБ рд╕реЗ рдЕрдиреНрдп рд╕рднреА рд╢рдмреНрджреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЯреЛрдорд╛рдЗрдЯ рдореЗрдВ рд╢рдмреНрдж 'рд▓реЗрдореНрдорд╛рд╕' рд╣реИрдВ - рдПрдХрд▓ рдЙрджреНрдзрд░рдгреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢рдмреНрдж, ( Noun, Verb, Adj



...), рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди ( Comma, Punct, Hyphen



...) рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг ( Percent, Dollar



...) рдХреЗ рдХреБрдЫ рднрд╛рдЧред рдЯреЛрдорд╛рдЗрдЯ рдореЗрдВ рд▓рдЧрднрдЧ рдмреАрд╕ рдЯрд░реНрдорд┐рдирд▓ рд╣реИрдВ, рдЙрдирдХреА рдкреВрд░реА рд╕реВрдЪреА рд╣рдорд╛рд░реЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рд╣реИред рдЧреИрд░-рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЛ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рд╕реЗ рдмрдирд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рд╣рдо рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╢рдмреНрдж рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЙрдирдЯрд░реНрдорд┐рдирд▓ рдиреВрдирдкреНрд░реЗрдЬрд╝, рджреЛ рдЯрд░реНрдорд┐рдирд▓реЛрдВ Adj



рдФрд░ Noun



рдорд┐рд▓рдХрд░, рджреЛ рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ: рдкрд╣рд▓реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рдг, рдлрд┐рд░ рдПрдХ рд╕рдВрдЬреНрдЮрд╛ред









рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рд╡реНрдпрд╛рдХрд░рдг рдХреА рд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди .cxx рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдкрд╣рд▓реЗ_рдЧреНрд░рд╛рдо рдХрд░реЗрдВред рдЖрдк рдЗрд╕реЗ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкрд╛рд░реНрд╕рд░ рдмрд╛рдЗрдирд░реА рд╕реНрд╡рдпрдВ рдирд┐рд╣рд┐рдд рд╣реИред рд╡реНрдпрд╛рдХрд░рдг рдлрд╝рд╛рдЗрд▓ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:









 #encoding "utf8"
      
      





рдлрд┐рд░ рдЖрдк рдирд┐рдпрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рд╡реНрдпрд╛рдХрд░рдг рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рд╣реЛрдВрдЧреЗ:









 PP -> Prep Noun; S -> Verb PP;
      
      





рдкрд╣рд▓рд╛ рдирд┐рдпрдо рдиреЙрдирдЯрд░реНрдорд┐рдирд▓ PP



рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ - рдПрдХ рдкреНрд░реАрдкреЛрдЬрд▓ рд╕рдореВрд╣ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдкреНрд░реАрдкреЛрдЬрд┐рд╢рди рдФрд░ рдПрдХ рд╕рдВрдЬреНрдЮрд╛ ( Prep Noun



) рд╣реЛрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдирд┐рдпрдо рдПрдХ рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдкреВрд░реНрд╡рдкрдж рд╕рдореВрд╣ ( Verb PP



) рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, nonterminal S



рдЬрдбрд╝ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рдпрдо рдХреЗ рджрд╛рдИрдВ рдУрд░ рдХрднреА рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдЧреИрд░-рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдкреЗрдбрд╝ рдХрд╛ рд╢реАрд░реНрд╖ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдкрд╛рда рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред









рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рд╡реНрдпрд╛рдХрд░рдг рддреИрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╛рд░реНрд╕рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдХреБрдЫ рдФрд░ рдЬреЛрдбрд╝-рддреЛрдбрд╝ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡реНрдпрд╛рдХрд░рдг рд╕реАрдзреЗ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реВрдЯ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ - рд╡рд╣ рдЗрдХрд╛рдИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдирд┐рд░реНрдорд┐рдд рд╡реНрдпрд╛рдХрд░рдг, рд╢рдмреНрджрдХреЛрд╢, рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╛рдЗрд▓реЗрдВ, рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╛рдиреА рд░реВрдЯ рдбрд┐рдХреНрд╢рдирд░реА рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдЧреНрд░реАрдЧреЗрдЯрд░ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рднреАрддрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯреЙрдорд┐рдЯ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдХреНрд▓реЗрдпрд░ Google рдкреНрд░реЛрдЯреЛрдмреЙрдлрд╝ рдХреЗ рд╕рдорд╛рди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ (рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, рдкреНрд░реЛрдЯреЛрдмреЙрдлрд╝ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди .gzt рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░реВрдЯ рдбрд┐рдХреНрд╢рдирд░реА рдмрдирд╛рдПрдВ dic.gzt рдФрд░ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рднреА рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ:









 encoding "utf8";
      
      





рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдореВрд▓ рд╢рдмреНрджрдХреЛрд╢ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдФрд░ рд╡реНрдпрд╛рдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореВрд▓ рдкреНрд░рдХрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕рд░ рдмрд╛рдЗрдирд░реА рдореЗрдВ рд╕реАрд╡рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реАрдзреЗ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:









 import "base.proto"; import "article_base.proto";
      
      





рдЖрдЧреЗ рд╣рдо рдПрдХ рд▓реЗрдЦ рдмрдирд╛рддреЗ рд╣реИрдВред рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд▓реЗрдЦ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдкрд╛рда рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╡реНрдпрд╛рдХрд░рдг рд╕рдВрднрд╡ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЖрдк рдкрд╛рд░реНрд╕рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдирд╛рдо рдФрд░ рддрд┐рдерд┐рдпреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛) рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреАрд╡рд░реНрдб рдХреА рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕рд░ рд╕реНрд░реЛрдд рдХреЛрдб (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдирд╛рдо рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛) рдХреЗ рд╕реНрддрд░ рдкрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рдХрд╛рд░, рд╢реАрд░реНрд╖рдХ рдФрд░ рд╕рд╛рдордЧреНрд░реА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЗрдЦ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдореИрдВ рдиреАрдЪреЗ рдмрддрд╛рдКрдВрдЧрд╛ рдЬрдм рд╣рдо рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдмреЗрд╕ рдЯрд╛рдЗрдк TAuxDicArticle



рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдЦ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рдж рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░, рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдореЗрдВ, рдЪрд╛рдмрд┐рдпрд╛рдБ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ - рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реАред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдПрдХрд▓ рдХреБрдВрдЬреА рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рд╡реНрдпрд╛рдХрд░рдг рдХреА рдПрдХ рдХрдбрд╝реА рд╣реЛрддреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рд╡реНрдпрд╛рдХрд░рдг рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╣рдореЗрд╢рд╛ tomita



), рдФрд░ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде, рдлрд┐рд░ type



рдлрд╝реАрд▓реНрдб рдореЗрдВ - рдХреБрдВрдЬреА рдХрд╛ рдкреНрд░рдХрд╛рд░ (рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреБрдВрдЬреА рдореЗрдВ рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ)ред









 TAuxDicArticle "_" { key = {"tomita:first_grammar.cxx" type=CUSTOM} }
      
      





рдкрд╛рд░реНрд╕рд░ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдореЗрдВ рд╕реНрд░реЛрдд рдкрд╛рда рдХрд╣рд╛рдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдо рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╣рдо рдХреМрди рд╕реЗ рд╡реНрдпрд╛рдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдХреМрди рд╕реЗ рддрдереНрдп рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдкрд╛рд░реНрд╕рд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ config.proto рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдо рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред









рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд░реВрдЯ рдбрд┐рдХреНрд╢рдирд░реА рдХрд╛ рдорд╛рд░реНрдЧ рд╣реИ, рдЬреЛ рд╢рдмреНрджрдХреЛрд╢ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА Input



рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╣реИред рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреЛрдорд╛рдЗрдЯ рдХреЛ рдЗрдирдкреБрдЯ рдлрд╝реЛрд▓реНрдбрд░, рдЖрд░реНрдХрд╛рдЗрд╡ рдпрд╛ рд╕реНрдЯрдбрд┐рди рдореЗрдВ рдЬрдорд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Output



рдлрд╝реАрд▓реНрдб рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд╣рд╛рдБ рдФрд░ рдХрд┐рд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ (рдкрд╛рда, xml рдпрд╛ рдкреНрд░реЛрдЯреЛрдмреЙрдлрд╝) рдирд┐рдХрд╛рд▓реЗ рдЧрдП рддрдереНрдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо input.txt рдлрд╛рдЗрд▓ рдХреЛ рдЗрдирдкреБрдЯ рдкрд░ рднреЗрдЬ рджреЗрдВрдЧреЗред Articles



рдЙрди рд╡реНрдпрд╛рдХрд░рдгреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рд╕рд╛рде рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЙрд╕ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд▓реЗрдЦ рдХрд╛ рдирд╛рдо рдмрддрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ: рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдерд╛, рдкрд╛рд░реНрд╕рд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рд░реВрдЯ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред









 encoding "utf8"; TTextMinerConfig { Dictionary = "dic.gzt"; Input = {File = "input.txt"} Output = {File = "output.txt" Format = text} Articles = [ { Name = "_" } ] }
      
      





рдЕрдм рдЬрдм рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рддреИрдпрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд╛рда (рдмрд╛рдЗрдирд░реА рдХреЗ рдмрдЧрд▓ рдореЗрдВ) рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдбрд╛рд▓рдиреА рд╣реЛрдЧреА (рдЖрдк рд╣рдорд╛рд░реА рдкрд░реАрдХреНрд╖рдг рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреА рдЦреБрдж рдХреА рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ) рдФрд░ рдЖрдк рд╡реНрдпрд╛рдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ, рд╣рдо рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╣рдорд╛рд░рд╛ рдкрд╛рд░реНрд╕рд░ рдирд┐рд╣рд┐рдд рд╣реИред рдкрд╛рд░реНрд╕рд░ рдХреЛ рдПрдХ рдПрдХрд▓ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдоред рддрджрдиреБрд╕рд╛рд░, * NIX рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:









 ./tomitaparser config.proto
      
      





рдкрд░рд┐рдгрд╛рдо output.txt рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рд╡рд╣рд╛рдВ рдХреЛрдИ рднреА рдирд┐рдХрд╛рд▓реЗ рдЧрдП рддрдереНрдп рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рд╣рдорд╛рд░реЗ рд╡реНрдпрд╛рдХрд░рдг рдореЗрдВ рдХреЗрд╡рд▓ рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреЗ рдЪрдпрди рдХреЗ рдирд┐рдпрдо рд╣реИрдВ, рдФрд░ рдЪрдпрдирд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрд┐рдд рддрдереНрдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдХрдо рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдЪрдпрдирд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ:









 PrettyOutput = "pretty.html"
      
      





рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкрд╛рд░реНрд╕рд░ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЕрдзрд┐рдХ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде HTML-рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдм, рдпрджрд┐ рд╣рдо рд╡реНрдпрд╛рдХрд░рдг рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА pretty.html рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╣рдордиреЗ рд╡реНрдпрд╛рдХрд░рдг рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╕рднреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ - рдХреНрд░рд┐рдпрд╛ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рдВрдЬреНрдЮрд╛ рдкреВрд░реНрд╡рд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИ:









рдкрд░рд┐рдгрд╛рдо
рджреВрдд рдХреА рд╕рд╡рд╛рд░реА
рджреБрдЖ рдХреЗ рдкрд╛рд╕ рд░рд╣рдирд╛
рд░рд╛рдд рднрд░ рдХреЗ рд▓рд┐рдП рд░реБрдХреЗрдВ
рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЬрд╛рдУ
Stavropol рдкрд░ рдЬрд╛рдПрдВ
рд╕рд╛рде рдЪрд▓реЛ
рд╡реЛрджрдХрд╛ рд▓реЗ рд▓реЛ
рд▓рд╛рдЗрди рдкрд░ рдЖрдУ
рд╣рд╛рдЗрд▓реИрдВрдбрд░реНрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рд░рдЦрд╛
рддреАрд╕рд░реЗ рдореЗрдВ рд░реЗрдХрдХрди
рджрд┐рди рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
рджрдХреНрд╖рд┐рдг рдореЗрдВ рд╣реЛрдирд╛
рдКрдкрд░ рдЬрд╛рдирд╛
рдШрд╛рдЯреА рдореЗрдВ рд╡рд╛рдкрд╕ рджреЗрдЦреЛ
рдорд╛рдВрдЧ рд╡реЛрджрдХрд╛
рдореБрдЦреНрдпрд╛рд▓рдп рдХреЗ рдХрдкреНрддрд╛рди рдХреЛ рджреЗрдЦреЛ
рдПрдХ рдЧрд╛рдп рдкрд░ рдареЛрдХрд░
рдЖрдЧ рд╕реЗ рдЖрд╢реНрд░рдп
рдЪреЗрдЪрдиреНрдпрд╛ рдореЗрдВ рд╣реЛрдирд╛
рд╢рд╛рдлреНрдЯ рдкрд░ рд▓реЗ рдЬрд╛рдПрдБ
рдПрдХ рд╕реВрдЯрдХреЗрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЦреАрдВрдЪреЛ
рдЕрдлрд╕реЛрд╕
рд╕рд╛рдордиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рдХрд▓ рдЬрд╛рдУ
рдкрд░ рдореБрдХрджрдорд╛ рдЪрд▓рд╛рдпрд╛
рджреВрд░ рд░рд╣реЛ
рдХрд┐рд▓реЗ рдореЗрдВ рдЦрдбрд╝реЗ рд╣реЛ рдЬрд╛рдУ
рдПрдХ рдХрд┐рд▓реЗ рдореЗрдВ рдмрд╕рдирд╛
рдПрдХ рд╕реВрдЕрд░ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рд╣рдВрд╕реЛ
рдЗрд╕рдореЗрдВ рд╣реЛрдирд╛ рд╣реИ
рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рд╣реЛ
рддрд╛рд▓реА рдмрдЬрд╛рддреЗ рд╣реИрдВ
рдЗрд╕реЗ рджреЗрдЦреЛ
рдорд╛рд▓рд┐рдХ рдХреЗ рдкреАрдЫреЗ рджреМрдбрд╝реЛ
рд╕рдХрд▓рд╛ рдмрдиреЛ
рдмрд╛рд╣рд░ рд╣рд╡рд╛ рдореЗрдВ рдЬрд╛рдУ
рдкрд╣рд╛рдбрд╝реЛрдВ рдкрд░ рдЬрд╛рдУ
рдмрд╛рдбрд╝ рдХреЗ рд╕рд╛рде рдЙрддрд╛рд░рд╛
рддреЗрд░реЗ рдкреАрдЫреЗ рд╣реЛ
abreks рдХреЗ рд╕рд╛рде рд╕рд╡рд╛рд░реА
рд╕реНрдЯрдВрдк рдкрд░ рдХреВрджреЛ
рд╡реЗрдХреЗрд╢рди рдореЗрдВ рджреМрдбрд╝реЗрдВ
рдореЛрд░реНрдЪреЗ рдкрд░ рд▓рдЯрдХрд╛рдУ
рдПрдХ рдЦрдбреНрдб рдореЗрдВ рдЙрдбрд╝рдирд╛
рдорд╛рд░ рдбрд╛рд▓рдирд╛
рд╕реНрдЯреЗрдкрдиреА рддрдХ рдкрд╣реБрдБрдЪреЗрдВ
рдХрд┐рдирд╛рд░реЗ рд╕реЗ рджреМрдбрд╝реЛ
рдЦреБрд░реЛрдВ рд╕реЗ рдЙрдбрд╝рдирд╛
рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рдЪрдордХрдирд╛
рдЪреЗрди рдореЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рдкрдЯрдирд╛
рдЬрдВрдЧрд▓ рдХреА рдмрд╛рдбрд╝ рдХреЛ рдорд╛рд░реЛ
рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рдирд╛
рдПрдХ рдмрдВрджреВрдХ рд▓реЗ рд▓реЛ
рднреАрдбрд╝ рдХреЗ рдмреАрдЪ рдХрддрд╛рдИ
рдПрдХ рдЕрдЬрдирдмреА рдореЗрдВ рд╣реЛрдирд╛
рдХреБрдЫ рдФрд░ рдмрд╛рдд рдХрд░реЛ
рдкреНрдпрд╛рд░ рд╕реЗ рдЖрдУ
рдФрд▓ рдореЗрдВ рдХреВрджреЛ
рдЧрдврд╝ рдЫреЛрдбрд╝ рджреЛ
рдЪреЗрд╣рд░рд╛ рдмрджрд▓реЛ
рдПрдХ рдмрдВрджреВрдХ рдкрд░ рдХреВрджреЛ
рдПрдХ рдЙрддреНрд╕рд╛рд╣реА рдкрд░ рд╕рд╡рд╛рд░реА
рдорд╛рдорд▓реЗ рд╕реЗ рдкрдХрдбрд╝реЛ
рдЬрдореАрди рдкрд░ рдЧрд┐рд░рдирд╛
рдХрд┐рд▓реЗ рдореЗрдВ рдЖрдирд╛
рдЙрд╕ рдкрд░ рд╕рд░рдкрдЯ рджреМрдбрд╝рдирд╛
рдФрд▓ рдЬрд╛рдирд╛
рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЬрд╛рдУ
рдПрдХ рдореГрдд рдЕрдВрдд рдореЗрдВ рд╣реЛ
рдПрдХ рдореГрдд рдЕрдВрдд рдореЗрдВ рд╣реЛ
рдХреЛрдиреЗ рдореЗрдВ рдмреИрдареЛ
рдХреИрдж рдореЗрдВ рдбреВрдмрдирд╛
рдЦрд┐рдбрд╝рдХреА рд╕реЗ рдмрд╛рд╣рд░ рджреЗрдЦреЛ
рдПрдХ рд╕реЛрдлреЗ рдкрд░ рдмреИрдареЛ
рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЬрд╛рдУ
рд╣рд╛рде рдорд┐рд▓рд╛рдУ
рджрд░рд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ
рдПрдХ рд╕рдкрдиреЗ рдореЗрдВ рд╕рдкрдирд╛
рд╕рдбрд╝рдХ рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рд╢рд╛рдо рдХреЛ рд╣реЛрдирд╛
рдЭрд╛рдбрд╝реА рд╕реЗ рдЧреЛрддрд╛ рд▓рдЧрд╛рдирд╛
рдкрд╣рд╛рдбрд╝реА рд╕реЗ рджреЗрдЦреЗрдВ
рдмрд░реНрдл рдореЗрдВ рдХрдВрдкрдХрдВрдкреА
рдЭреЛрдкрдбрд╝реА рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЛ
рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рд╣рд░ рдЬрд╛рдУ
рдмрдВрдж рдХрд░рдирд╛
рдЕрдкрдиреА рддрд╛рдХрдд рдЦреЛ рджреЛ
рд╕реНрд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡
рдмрд╛рджрд▓ рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдирд╛
рд╢реАрд░реНрд╖ рдкрд░ рдЖрд░рд╛рдо рдХрд░реЛ
рдХреНрд░рдВрдЪ рдЕрдВрдбрд░рдлреБрдЯ
рд╕рд░ рдореЗрдВ рдШреБрд╕ рдЬрд╛рдирд╛
рджрд┐рд▓ рд╕реЗ рджреВрд░ рд╣реЛ рдЬрд╛рдирд╛
рд╣реБрдб рдкрд╣рд╛рдбрд╝ рдЪрдврд╝реЛ
рд╡рд┐рдХрд┐рд░рдг рд╕реЗ рджреВрд░ рд╣реЛ рдЬрд╛рдУ
рд╣реБрдб рдкрд╣рд╛рдбрд╝реЛрдВ рдиреАрдЪреЗ рдЬрд╛рдУ
рд╢рдмреНрдж рд╕реЗ рдЖрддреЗ рд╣реИрдВ
рдЕрдкрдиреЗ рдкреИрд░реЛрдВ рдХреЗ рдиреАрдЪреЗ рдЧрд┐рд░реЛ
рдмрд░реНрдл рдореЗрдВ рдмрджрд▓реЛ
рдХреЛрд╣рд░реЗ рдореЗрдВ рдЫрд┐рдк рдЬрд╛рдирд╛
рд╕рд▓рд╛рдЦреЛрдВ рдкрд░ рд╣рд░рд╛рдпрд╛
рдореМрд╕рдо рдореЗрдВ рдмрдВрдж рдХрд░реЛ
рд╡реЛрджрдХрд╛ рджреЗрдирд╛
рдЧрд╛рд▓ рдкрд░ рдЬрдВрдЧрд▓реА рдЪрд▓рд╛рддреЗ рд╣реИрдВ
рдореГрддреНрдпреБ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЛ
рдЬрдВрдЧрд▓реА рд╕реВрдЕрд░ рдХреЗ рд▓рд┐рдП рдзреЛрдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдХ рд╕реЗрд░ рд╕реЗ рд╢рд╛рджреА рдХрд░реЛ
рдХрдорд░реЗ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЪрд▓реЛ
рдмрд┐рд╕реНрддрд░ рдкрд░ рдмреИрдареЛ
рдкрд╣рд╛рдбрд╝реЛрдВ рдкрд░ рдЦреАрдВрдЪреЗрдВ
рдмрд┐рд╕реНрддрд░ рдкрд░ рдЧрд┐рд░реЛ
рд╕рд┐рддрдВрдмрд░ рдореЗрдВ рд╣реЛ
рд╕рд░реНрдлрд╝ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЪрд▓реЛ
рдЯрд░реНрдл рд▓реЗ рд▓реЛ
рд╢рд╛рдлрд╝реНрдЯ рдмрдВрдж рд╣реЛ
рдХреЛрдиреЗ рдкрд░ рдмреИрдареЛ
рд╕реНрдерд┐рд░ рд░рд╣реЛ
рд░рдХрд╛рдм рдкрд░ рдЦрдбрд╝реЗ рд╣реЛ рдЬрд╛рдУ
рд╢рд┐рдХрд╛рд░ рд╕реЗ рд▓реМрдЯ рдЖрдУ
рдирджреА рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ
рд╢рд░реНрдд
рдЗрд╕рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ
рд╢рд┐рдХрд╛рд░ рдХрд░рдирд╛
рджреЗрд╢реА рдХреЗ рд▓рд┐рдП рддрд░рд╕ рд░рд╣реА
рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛
рд╣рд┐рд░рд╛рд╕рдд рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЛ
рдЕрдореЗрд░рд┐рдХрд╛ рдЬрд╛рдирд╛
рд╕рдбрд╝рдХ рдкрд░ рдорд░реЛ
рд░рд╛рдЬрдзрд╛рдиреА рдХрд╛ рджреМрд░рд╛ рдХрд░реЗрдВ
рдкреАрдиреЗ рд╕реЗ рдЖрддрд╛ рд╣реИ
рдореБрдЦрд░ рд╣реЛрдирд╛
рдирд░рдХрдЯ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕реВрдБрдШрдирд╛
рдирд░рдХрдЯ рдореЗрдВ рдЬрд╛рдирд╛
рдвреЗрд░
рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ
рдХрд╛рдареА рд╕реЗ рдмрд╛рд╣рд░ рдЪреАрд░
Pechorin рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝
рдЭрдкрдХреА рд▓реЗрдирд╛
рдЕрдкрдиреЗ рдШреБрдЯрдиреЛрдВ рдкрд░ рдЧрд┐рд░реЛ
рд╣рд╛рде рдкрд░ рд░рдЦрдирд╛
рдПрдХ рдЪрдЯреНрдЯрд╛рди рдкрд░ рдЪрдврд╝рдирд╛
рдШреЛрдбрд╝реЛрдВ рд╕реЗ рдЙрддрд░рдирд╛
рдПрдХ рдШрд╛рд╡ рд╕реЗ рдмрд╛рд╣рд░ рдбрд╛рд▓рдирд╛
рд╕реНрдореГрддрд┐ рдХреЗ рдмрд┐рдирд╛ рд╣реЛ
рдЙрд╕реЗ рд╕рдВрдпрдВрддреНрд░
рдбреЙрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рднреЗрдЬреЗрдВ
рдХрд┐рд▓реЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЛ
рдПрдХ рдкрддреНрдерд░ рдкрд░ рдмреИрдареЛ
рдЭрд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдЦреАрдВрдЪреЗрдВ
рдПрдХ рдШреЛрдбрд╝реЗ рдкрд░ рдХреВрджреЛ
рдмрд┐рд╕реНрддрд░ рд╕реЗ рдмреИрдареЛ
рджреАрд╡рд╛рд░ рдХреА рдУрд░ рдореБрдбрд╝реЗрдВ
рдкрд╣рд╛рдбрд╝реЛрдВ рдХреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдЖрддреНрдорд╛ рд╕реЗ рдорд┐рд▓реЛ
рдЬрдиреНрдирдд рдореЗрдВ рд╣реЛрдЧрд╛
рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдУ
рдЙрд╕реА рдореЗрдВ рдорд░реЛ
рдШреБрдЯрдиреЗ рдЯреЗрдХ рджреЛ
рд╕рд░реНрдлрд╝ рдХреЗ рдкрд╛рд╕ рдЬрд╛рдУ
рджреБ: рдЦ рдХреЗ рд╕рд╛рде рдорд░реЛ
рдЬрдореАрди рдкрд░ рдмреИрдареЛ
рддреНрд╡рдЪрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдВ
рдХрд┐рд▓реЗ рдХреЗ рдкреАрдЫреЗ рджрдлрдирд╛рдирд╛
рдЬреЙрд░реНрдЬрд┐рдпрд╛ рдЬрд╛рдУ
рд░реВрд╕ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВ
рдореИрдХреНрд╕рд┐рдо рдХреЗ рд╕рд╛рде рд╣рд┐рд╕реНрд╕рд╛




рдкрд╛рд░реНрд╕рд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реВрдк рдореЗрдВ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдореБрдЦреНрдп рд╢рдмреНрдж (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ) рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдХреЗ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдЬрдВрдЬреАрд░реЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред









рдЕрдЧрд▓рд╛ рдЪрд░рдг рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╢реБрд░реВрдЖрдд рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдЪреЗрди рдХреЛ рддрдереНрдпреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ред









рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЙрд╕ рддрдереНрдп рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рд╡рд░реНрдгрди рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреМрди рд╕реЗ рдХреНрд╖реЗрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ fact_types.proto рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВред рдлрд┐рд░, рд╣рдо рдореВрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рд╕реНрд╡рдпрдВ рддрдереНрдп рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред рд╢рдмреНрдж рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рдж рддрдереНрдп рдХрд╛ рдирд╛рдо, рдПрдХ рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдФрд░ рдореВрд▓ рдкреНрд░рдХрд╛рд░ рдХрд╛ рддрдереНрдп рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдорд╛рд░реЗ рддрдереНрдп рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рддрдереНрдп рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝реАрд▓реНрдб рдПрдХ рд╣реИ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЖрд╡рд╢реНрдпрдХ), рдЯреЗрдХреНрд╕реНрдЯ (рд╕реНрдЯреНрд░рд┐рдВрдЧ), рдЬрд┐рд╕реЗ рдлрд╝реАрд▓реНрдб 1 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 1 рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред









 import "base.proto"; import "facttypes_base.proto"; message Fact: NFactType.TFact { required string Field1 = 1; }
      
      





рдЕрдм рд╣рдореЗрдВ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░реВрдЯ рдбрд┐рдХреНрд╢рдирд░реА (dic.gzt) рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:









 import "fact_types.proto";
      
      





рдЪрд▓реЛ рд╡реНрдпрд╛рдХрд░рдг рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдкрд╛рда рд╕реЗ рдПрдХ рддрдереНрдп рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ: рдХреНрд░рд┐рдпрд╛ рдЬреЛ рдПрдХ рдкреВрд░реНрд╡рд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдЬреНрдЮрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдо рдореЗрдВ, рдХреНрд░рд┐рдпрд╛ рдорд╛рд░реНрдХрд░ рдХреЗ рдмрд╛рдж, рд╣рдо interp



рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдХреЛрд╖реНрдардХ рдореЗрдВ рддрдереНрдп рдХрд╛ рдирд╛рдо рдФрд░ рдбреЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдЪреЗрди рдбрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред









  S -> Verb interp (Fact.Field1) PP;
      
      





рд╡реНрдпрд╛рдХрд░рдг рдореЗрдВ рдХрд╣реАрдВ рднреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рддрдереНрдп рдХреЗрд╡рд▓ рддрднреА рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЪрд░рд┐рддреНрд░ рдЬрдбрд╝рд╣реАрди рдореЗрдВ рдЧрд┐рд░рддрд╛ рд╣реИред









рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрдВрддрд┐рдо рд╡рд┐рд╡рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдкрд╛рд░реНрд╕рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╣рдо рдХрд┐рди рддрдереНрдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╕рдорд╛рди рд╣реИ рдЬрдм рдЯреНрд░рд┐рдЧрд░ рд╡реНрдпрд╛рдХрд░рдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: Facts



рдлрд╝реАрд▓реНрдб рдореЗрдВ, рд╡рд░реНрдЧ рдмреНрд░реИрдХреЗрдЯ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рддрдереНрдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рддрдереНрдп рд╣реИ:









 Facts = [ { Name = "Fact" } ]
      
      





рдЕрдм рдЖрдк рдлрд┐рд░ рд╕реЗ рдкрд╛рд░реНрд╕рд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред













рдкрд░рд┐рдгрд╛рдо
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рд░реЛрдХрдирд╛
рд░реЛрдХрдирд╛
рдКрдкрд░ рдЖрдУ
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдзрдХреНрдХрд╛ рджреЗрдирд╛
рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрдиреЗ рдХреЗ рд▓рд┐рдП
рд▓рдЧрд╛рдирд╛
рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд╛рд▓рди тАЛтАЛрдХрд░рдирд╛
рд╣реЛрдирд╛ рд╣реИ
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдкреАрдЫреЗ рджреЗрдЦреЛ
рдорд╛рдВрдЧ рдХрд░рдирд╛
рджреЗрдЦрдирд╛
рдареЛрдХрд░ рдЦрд╛рдирд╛
рд╢рд░рдг рджреЗрдирд╛
рд╣реЛрдирд╛ рд╣реИ
рджреВрд░ рд╣рдЯреЛ
рдмрд╛рд╣рд░ рдЦреАрдВрдЪреЛ
рдкрдЫрддрд╛рд╡рд╛ рдХрд░рдирд╛
рдмрд╛рд╣рд░ рдЬрд╛рдУ
рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП
рд╣реЛрдирд╛ рд╣реИ
рдЦрдбрд╝рд╛ рд╣реЛрдирд╛
рдмрд╕ рдЬрд╛рдУ
рдЪрд▓рдирд╛
рдлрд╛рдбрд╝рдирд╛
рд╣реЛрдирд╛ рд╣реИ
рд╣реЛрдирд╛ рд╣реИ
рддрд╛рд▓реА
рджреЗрдЦрдирд╛ рд╣реИ
рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП
рдмрд╛рд╣рд░ рдЬрд╛рдУ
рд╕реЛ рдЬрд╛рдУ
рдПрдХ рд░рд╛рд╕реНрддрд╛ рдмрдирд╛рдУ
рд╣реЛрдирд╛ рд╣реИ
рд╕рд╡рд╛рд░реА рдХрд░рдирд╛
рдХреВрджрдирд╛
рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдкрд░ рд▓рдЯрдХрд╛
рдЙрдбрд╝рд╛рди рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдкрд╣реБрдБрдЪ рдЬрд╛рдУ
рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдЙрдбрд╝рд╛рди рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЪрдордХрдиреЗ рдХреЗ рд▓рд┐рдП
рдмрдЬрдирд╛
рд╣рд┐рдЯ
рдЬрд▓реНрджреА рдХрд░рдирд╛
рдкрдХрдбрд╝ рдХреЗ рд▓рд┐рдП рдЖ
рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордирд╛
рд▓рдЧрд╛рдирд╛
рдмреЛрд▓рдирд╛
рд╣реЛрдирд╛ рд╣реИ
рдХреВрдж
рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓
рдХреВрджрдирд╛
рдЫреЛрдбрд╝
рдЫреАрдирдирд╛
рдиреАрдЪреЗ рдЧрд┐рд░рдирд╛
рдЖрдиреЗ рдХреЗ рд▓рд┐рдП
рд╕рд░рдкрдЯ рднрд╛рдЧрдирд╛
рдмрдВрдж рдХрд░рдирд╛
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП
рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП
рдмреИрдардиреЗ рдХреЗ рд▓рд┐рдП
рджреВрд░ рд╣реЛрдирд╛
рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП
рдмреИрдардиреЗ рдХреЗ рд▓рд┐рдП
рдмрдВрдж рдХрд░реЛ
рд╣рд┐рдЯ рдХрд░рдирд╛
рд╕рдХреНрд╖рдо рд╣реЛрдирд╛
рд╕рдкрдиреЗ рджреЗрдЦрдирд╛
рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛
рд╣реЛрдирд╛ рд╣реИ
рдЧреЛрддрд╛ рд▓рдЧрд╛рдирд╛
рджреЗрдЦрдирд╛
рдардВрдбрд╛ рд╣реЛрдиреЗ рдХреЗ
рдмрд╛рд╣рд░ рдЬрд╛рдУ
рдмрд╛рд╣рд░ рдЬрд╛рдУ
рдмрдВрдж рдХрд░рдирд╛
рдЦрдЯрдЦрдЯрд╛рдУ
рдиреЗрддреГрддреНрд╡ рдХрд░рдирд╛
рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ
рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдХреБрдЪрд▓рдирд╛
рд╡реГрджреНрдзрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЧрд┐рд░ рдЬрд╛рдирд╛
рдКрдкрд░ рдЪрдврд╝рдирд╛
рдЙрддрд░ рдЬрд╛рдУ
рдиреАрдЪреЗ рдЬрд╛рдУ
рдШрдЯрд┐рдд рд╣реЛрдирд╛
рдЧрд┐рд░рдирд╛
рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ
рдЫрд┐рдкрд╛рдиреЗ
рд╣рд░рд╛ рджреЗрдирд╛
рд░реЛрдХрдирд╛
рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП
рдЬрдВрдЧрд▓реА рднрд╛рдЧреЛ
рдХреА рдШреЛрд╖рдгрд╛
рдзреЛрдирд╛
рдмрд╛рд╣рд░ рдЬрд╛рдУ
рдЪрд▓рдирд╛
рдмреИрдардиреЗ рдХреЗ рд▓рд┐рдП
рдШрд╕реАрдЯрдирд╛
рдЧрд┐рд░рдирд╛
рд╣реЛрдирд╛ рд╣реИ
рдЬреИрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдмреИрда рдЬрд╛рдирд╛
рд╣реЛрдирд╛ рд╣реИ
рдмреИрдардиреЗ рдХреЗ рд▓рд┐рдП
рдЦрдбрд╝рд╛ рд╣реЛрдирд╛
рдЙрдареЛ
рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдУ
рд╣реЛрдирд╛ рд╣реИ
рд╣рд░рд╛ рджреЗрдирд╛
рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓
рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдирд╛
рддрд░рд╕рдирд╛
рд▓рдЧрд╛рдирд╛
рдмрд╛рд╣рд░ рдЬрд╛рдУ
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╣реЛрдирд╛ рд╣реИ
рдШрдЯрд┐рдд рд╣реЛрдирд╛
рд╣реЛрдирд╛ рд╣реИ
poking
рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдХ рд╕рд╛рде рд╣реЛ рдЬрд╛рдУ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ
рдлрд╛рдбрд╝рдирд╛
рдкрдХрдбрд╝рдирд╛
рдкрд╛рд▓рди тАЛтАЛрдХрд░рдирд╛
рдЧрд┐рд░рдирд╛
рдзрд╛рд░рдг рдХрд░рдирд╛
рд╣рд╛рдерд╛рдкрд╛рдИ рдХрд░рдирд╛
рдЙрддрд░ рдЬрд╛рдУ
рдмрд╣рдирд╛
рд╣реЛрдирд╛ рд╣реИ
рд░реЛрдкрдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рднреЗрдЬрдирд╛
рдмрд╛рд╣рд░ рдЬрд╛рдУ
рдмреИрда рдЬрд╛рдирд╛
рдЦреАрдВрдЪрдирд╛
рдКрдкрд░ рдХреВрджреЛ
рдмреИрдардиреЗ рдХреЗ рд▓рд┐рдП
рджреВрд░ рд╣реЛ рдЬрд╛рдУ
рдЪрд╛рд╣рдиреЗ рдХреЗ рд▓рд┐рдП
рдорд┐рд▓рдирд╛
рд╣реЛрдЧрд╛
рдЖрдиреЗ рдХреЗ рд▓рд┐рдП
рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдмреИрда рдЬрд╛рдирд╛
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдБ
рджрдлрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдУ
рдЯреВрдЯ рдЬрд╛рдирд╛


рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реНрдпрд╛рдХрд░рдг рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ



рдЕрдм рд╣рдо рдЦреБрдж рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдХрдард┐рди рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рд╡реНрдпрд╛рдХрд░рдг рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдкрд╛рда рд╕реЗ рд╕рдбрд╝рдХ рдХреЗ рдирд╛рдо рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдкрд╛рда (рд╢рдмреНрдж рд╕рдбрд╝рдХ, рд░рд╛рдЬрдорд╛рд░реНрдЧ, рдПрд╡реЗрдиреНрдпреВ, рдЖрджрд┐) рдореЗрдВ рд╡рд░реНрдгрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдирдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЦрдбрд╝реА рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред рдЬрдВрдЬреАрд░реЛрдВ рдХреЛ рдПрдХ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд┐рд╡рд░рдгрдХ рдХреЗ рдмрд╛рдИрдВ рдпрд╛ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред Address.cxx рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред рддреБрд░рдВрдд рд╣рдорд╛рд░реЗ рдирдП рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рд╕рд╛рде рдореВрд▓ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдЬреЛрдбрд╝реЗрдВ:



 TAuxDicArticle "" { key = {"tomita:address.cxx" type=CUSTOM} }
      
      





рдЕрдм fact_types.proto рдореЗрдВ рдПрдХ рдирдпрд╛ Street



рддрдереНрдп рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рд╕реЗ рд╣рдо рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рджреЛ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдиреЗрдЧрд╛: рдЕрдирд┐рд╡рд╛рд░реНрдп (рд╕рдбрд╝рдХ рдХрд╛ рдирд╛рдо) рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ (рд╡рд┐рд╡рд░рдгрдХ)ред









 message Street: NFactType.TFact { required string StreetName = 1; optional string Descr = 2; }
      
      





рд╡реНрдпрд╛рдХрд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдИ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдЫреБрдЖ рд╣реИред









рдкрд╣рд▓реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рд╣реИред рд╡реЗ рдЖрдкрдХреЛ рд╡реНрдпрд╛рдХрд░рдг рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдВрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ:







рд╡реНрдпрд╛рдХрд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рд╣рдо address.cxx рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреЛ рдирд┐рдпрдо рд▓рд┐рдЦреЗрдВрдЧреЗ - рдкрд╣рд▓реЗ рд╣рдо StreetW рдиреЙрдирдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд╕реНрдЯреНрд░реАрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЗ рдирд╛рдо рд╣реЛрдВрдЧреЗ рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ, StreetSokr



- StreetSokr



рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗред



 #encoding "utf8" StreetW -> '' | '' | '' | ''; StreetSokr -> '' | '' | '-' | '' | '';
      
      





рдЕрдЧрд▓рд╛, рд╣рдо рдиреЙрди-рдЯрд░реНрдорд┐рдирд▓ StreetDescr



, рдЬреЛ рджреЛ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ:









 StreetDescr -> StreetW | StreetSokr;
      
      





рдЕрдм рд╣рдореЗрдВ рдЬрдВрдЬреАрд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдпрджрд┐ рд╡реЗ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╣реИрдВ, рддреЛ рд╕рдбрд╝рдХ рдХреЗ рдирд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджреЛ рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ: рдХреВрдбрд╝реЗ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдз рдФрд░ рд╕рдордиреНрд╡рдпред









рд▓рд┐рдЯрд░реНрд╕ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдФрд░ рдЧреИрд░-рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдЯрд░реНрдорд┐рдирд▓ рдпрд╛ рдЧреИрд░-рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЬрдВрдЬреАрд░реЛрдВ рдХреЗ рд╕реЗрдЯ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рдХрд░реЗрдВред рд╡реЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ / рдЧреИрд░-рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рдмрд╛рдж рдХреЛрдг рдХреЛрд╖реНрдардХ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдФрд░, рдЧреИрд░-рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдореВрд╣ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдореБрдЦреНрдп рд╢рдмреНрдж рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд▓рд╛рдЗрдЯрд░ рд╡рд┐рд╡рд┐рдз рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ рдПрдХрддрд░рдлрд╛ рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ, рдХреБрдЫ рдХреЗ рдкрд╛рд╕ рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдХреБрдЫ рдРрд╕реЗ рд▓рд┐рдЯрд░ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (рдкреВрд░реА рд╕реВрдЪреА рд╣рдорд╛рд░реЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ):












All Articles