ANKI рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рджреЗрд╢реА рднрд╛рд╖рд╛ рд╕рд┐рдХреНрди рд░ рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░реА рдЧрд░реНрди рдХрд╕рд░реА рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫ рднрдиреНрдиреЗ рджреБрдИ рдХрдерд╛рд╣рд░реВ

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

рдХрдерд╛ рдПрдХ

рдХреЗрд╣реА рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рдорд▓рд╛рдИ рдЕрдЩреНрдЧреНрд░реЗрдЬреА рдХрд╕рд░реА рд╕реБрдзрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреНрдиреЗ рд╕реЛрдЪ рдерд┐рдпреЛред рд╕рд╛рд╣рд┐рддреНрдп рдкрдвреНрдиреБ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдХреЗрд╣рд┐ рдерд┐рдПрдиред рдореИрд▓реЗ рдПрдЙрдЯрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдирд┐рдХ рд░рд┐рдбрд░ рдХрд┐рдиреЗрдВ, рдХрд┐рддрд╛рдмрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реЗрдВ рд░ рдореИрд▓реЗ рдкрдвреНрди рдерд╛рд▓реЗрдВред рдкрдвреНрджреИ рдЧрд░реНрджрд╛ рдЕрдкрд░рд┐рдЪрд┐рдд рд╢рдмреНрджрд╣рд░реВ рдЖрдЙрдБрдереНрдпреЛ ред рдореИрд▓реЗ рддреБрд░реБрдиреНрддреИ рдкрд╛рдардХрд╣рд░реВрдорд╛ рдирд┐рд░реНрдорд┐рдд рд╢рдмреНрджрдХреЛрд╢рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрд╡рд╛рдж рдЧрд░реЗрдВ, рддрд░ рдореИрд▓реЗ рдПрдЙрдЯрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЗрдЦреЗрдБ: рд╢рдмреНрджрд╣рд░реВ рд╕рдореНрдЭрд┐рди рдЪрд╛рд╣рдБрджреИрдирдиреНред рдЬрдм рдореИрд▓реЗ рдпреЛ рд╢рдмреНрджрд▓рд╛рдИ рдХреЗрд╣рд┐ рдкреГрд╖реНрдард╣рд░реВ рдкрдЫрд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реЗ, 90% рд╕рдореНрднрд╛рд╡рдирд╛рдХреЛ рд╕рд╛рде рдорд▓рд╛рдИ рдлреЗрд░рд┐ рдЕрдиреБрд╡рд╛рдж рдЪрд╛рд╣рд┐рдиреНрдЫ, рд░ рдпреЛ рд╣рд░реЗрдХ рдкрдЯрдХ рднрдпреЛред рдирд┐рд╖реНрдХрд░реНрд╖ рдпреЛ рдерд┐рдпреЛ рдХрд┐ рдкрдвреНрджрд╛ рдЕрдкрд░рд┐рдЪрд┐рдд рд╢рдмреНрджрд╣рд░реВ рдорд╛рддреНрд░ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдерд┐рдПрди, рддрдкрд╛рдИрдВрд▓реЗ рдЕрд░реВ рдХреЗрд╣рд┐ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдпреЛ рджреИрдирд┐рдХ рдЬреАрд╡рдирдорд╛ рдкрд░рд┐рдЪрдп рдЧрд░реНрди рд░ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрди рд╣реБрдиреЗрдЫ, рддрд░ рдо рдЕрдВрдЧреНрд░реЗрдЬреА рдмреЛрд▓реНрдиреЗ рджреЗрд╢рдорд╛ рдмрд╕реНрджреИрди рд░ рдпреЛ рд╕рдореНрднрд╡ рдЫреИрдиред рддреНрдпрд╕рдкрдЫрд┐ рдПрдХ рдкрдЯрдХ рдкрдвреЗрдХреЛ рдпрд╛рдж рдЖрдпреЛ рд╕реНрдкреЗрд╕ рджреЛрд╣реЛрд░рд┐рдиреЗ.

рдпреЛ рдХреЗ рд╣реЛ рд░ рдпреЛ рдХреЗ рд╕рдВрдЧ рдЦрд╛рдЗрдиреНрдЫ? рдЫреЛрдЯрдХрд░реАрдорд╛, рддреНрдпрд╣рд╛рдБ рдпреЛ рдЫ рд╡рдХреНрд░ рдмрд┐рд░реНрд╕рдиреЗ, Wikipedia рдмрд╛рдЯ рдердк рдЙрджреНрдзрд░рдг:

рдкрд╣рд┐рд▓реЗ рдиреИ рдкрд╣рд┐рд▓реЛ рдШрдгреНрдЯрд╛ рднрд┐рддреНрд░, рдкреНрд░рд╛рдкреНрдд рд╕рдмреИ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ 60% рд╕рдореНрдо рдмрд┐рд░реНрд╕рд┐рдПрдХреЛ рдЫ; 10 рдШрдгреНрдЯрд╛ рдкрдЫрд┐, 35% рд╕рд┐рдХреЗрдХреЛ рдореЗрдореЛрд░реА рдорд╛ рд░рд╣рдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ рдмрд┐рд░реНрд╕рдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд┐рд╕реНрддрд╛рд░реИ рдЕрдЧрд╛рдбрд┐ рдмрдвреНрдЫ, рд░ 6 рджрд┐рди рдкрдЫрд┐ рд╕реБрд░реБрдорд╛ рд╕рд┐рдХреЗрдХрд╛ рдЕрдХреНрд╖рд░рд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд▓рдЧрднрдЧ 20% рдореЗрдореЛрд░реАрдорд╛ рд░рд╣рдиреНрдЫ, рд░ рдПрдХ рдорд╣рд┐рдирд╛ рдкрдЫрд┐ рдЙрд╣реА рдорд╛рддреНрд░рд╛ рдореЗрдореЛрд░реАрдорд╛ рд░рд╣рдиреНрдЫред

рд░ рдпрд╣рд╛рдБрдмрд╛рдЯ рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╕ рд╡рдХреНрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╕реНрдорд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдХрдгреНрдард┐рдд рд╕рд╛рдордЧреНрд░реА рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореАрд▓реЗ рдПрдЙрдЯрд╛ рдЖрдЗрдбрд┐рдпрд╛ рдирд┐рдХрд╛рд▓реНрдпреМрдВ рд╕реНрдкреЗрд╕реНрдб рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐.

рдЖрдиреНрдХреА рдПрдХ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐: рд╢реБрд▓реНрдХ рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реЛ рдЬрд╕рд▓реЗ рд╕реНрдкреЗрд╕ рджреЛрд╣реЛрд░рд┐рдиреЗ рд╡рд┐рдЪрд╛рд░рд▓рд╛рдИ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рд╕рд░рд▓ рднрд╛рд╖рд╛рдорд╛ рднрдиреНрдиреБрдкрд░реНрджрд╛, рдХрдореНрдкреНрдпреБрдЯрд░рд╛рдЗрдЬреНрдб рдлреНрд▓реНрдпрд╛рд╕ рдХрд╛рд░реНрдбрд╣рд░реВрдорд╛ рдПрдХрд╛рддрд┐рд░ рдкреНрд░рд╢реНрди рд░ рдЕрд░реНрдХреЛрддрд┐рд░ рдЬрд╡рд╛рдл рд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВ рдирд┐рдпрдорд┐рдд рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╢реНрди/рдЙрддреНрддрд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ html/css/javascript, рддрдм рд╣рд╛рдореА рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдпрд╕рдорд╛ рд╕рд╛рдБрдЪреНрдЪреИ рдЕрд╕реАрдо рд╕рдореНрднрд╛рд╡рдирд╛рд╣рд░реВ рдЫрдиреНред рдпрд╕рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпреЛ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдЧ рд╡рд┐рд╕реНрддрд╛рд░ рдпреЛрдЧреНрдп рдЫ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ, рд░ рддреА рдордзреНрдпреЗ рдПрдХ рднрд╡рд┐рд╖реНрдпрдорд╛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫред

рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд▓рд╛рдореЛ, рдХрдард┐рди рдЫ, рд░ рдЙрдЪреНрдЪ рд╕рдореНрднрд╛рд╡рдирд╛рдХреЛ рд╕рд╛рде, рдХреЗрд╣рд┐ рд╕рдордп рдкрдЫрд┐ рддрдкрд╛рдИрд▓реЗ рдпреЛ рдХрд╛рд░реНрдп рдмрд┐рд░реНрд╕рдиреБрд╣реБрдиреЗрдЫ, рд░ рддреНрдпрд╕реИрд▓реЗ рдХреЗрд╣рд┐ рдмрд┐рдиреНрджреБрдорд╛ рдореИрд▓реЗ рдЖрдлреИрд▓рд╛рдИ рдкреНрд░рд╢реНрди рд╕реЛрдзреЗрдВ, рдХреЗ рдпреЛ рдХрд╛рд░реНрдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рдЬрд╡рд╛рдл рд╣реЛ, рддрдкрд╛рдИрдВ рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд░ рдореИрд▓реЗ рдЧрд░реЗред рдо рддреБрд░реБрдиреНрддреИ рднрдиреНрдЫреБ, рдпреЛ рдзреЗрд░реИ рдЫ POC (рдЕрд╡рдзрд╛рд░рдгрд╛рдХреЛ рдкреНрд░рдорд╛рдг), рддрд░ рдЬреБрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЪрд╛рд╕реЛ рдЫ рд░ рдЕрдиреНрдп рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд╕рдВрд▓рдЧреНрди рдЫрдиреН рднрдиреЗ, рдпрд╕рд▓рд╛рдИ рдПрдХ рддрдпрд╛рд░ рдЙрддреНрдкрд╛рджрдирдорд╛ рд▓реНрдпрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рдЬреБрди рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд░реВрдкрдорд╛ рдЕрд╢рд┐рдХреНрд╖рд┐рдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдЕрдм, рдореЗрд░реЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдХреЛ рдХреЗрд╣рд┐ рдЬреНрдЮрд╛рди рдЪрд╛рд╣рд┐рдиреНрдЫред

рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд┐рддрд╛рдмрд╣рд░реВ рдкрдвреНрдЫреБ рдПрдпрд░ рд░реАрдбрд░ред рдпреЛрд╕рдБрдЧ рдмрд╛рд╣реНрдп рд╢рдмреНрджрдХреЛрд╢рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫ, рд░ рдЬрдм рддрдкрд╛рдЗрдБ рдХреБрдиреИ рд╢рдмреНрдж рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓реЗ рдЕрдиреБрд╡рд╛рджрдХреЛ рд▓рд╛рдЧрд┐ рдмреЛрд▓рд╛рдПрдХреЛ рд╢рдмреНрдж рдкрд╛рда рдлрд╛рдЗрд▓рдорд╛ рдмрдЪрдд рдЧрд░реНрджрдЫред рдмрд╛рдБрдХреА рд╕рдмреИ рдпреА рд╢рдмреНрджрд╣рд░реВ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрди рд░ ANKI рдХрд╛рд░реНрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╣реЛред

рд╕реБрд░реБрдорд╛ рдореИрд▓реЗ рдЕрдиреБрд╡рд╛рджрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдВ рдЧреБрдЧрд▓ рдЕрдиреБрд╡рд╛рджреН, Lingvo API рдЖрджрд┐ рддрд░ рдЪреАрдЬрд╣рд░реВ рдирд┐: рд╢реБрд▓реНрдХ рд╕реЗрд╡рд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реЗрдирдиреНред рдореИрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдХреНрд░рдордорд╛ рдирд┐: рд╢реБрд▓реНрдХ рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рдЧрд░реЗрдВ, рд╕рд╛рдереИ, рдЗрдЬрд╛рдЬрддрдкрддреНрд░рдХрд╛ рд╕рд░реНрддрд╣рд░реВ рдЕрдиреБрд╕рд╛рд░, рдорд╕рдБрдЧ рд╢рдмреНрджрд╣рд░реВ рдХреНрдпрд╛рд╕ рдЧрд░реНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдерд┐рдПрдиред рдХреЗрд╣рд┐ рдмрд┐рдиреНрджреБрдорд╛ рдореИрд▓реЗ рдорд╣рд╕реБрд╕ рдЧрд░реЗрдВ рдХрд┐ рдореИрд▓реЗ рд╢рдмреНрджрд╣рд░реВ рдЖрдлреИрдВ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдлрд▓рд╕реНрд╡рд░реВрдк, рдПрдХ рдореЛрдбреНрдпреБрд▓ рд▓реЗрдЦрд┐рдПрдХреЛ рдерд┐рдпреЛ dsl2html рдЬрд╕рдорд╛ рддрдкрд╛рдЗрдБ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ DSL рд╢рдмреНрджрдХреЛрд╢ рд░ рдХрд╕рд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ HTML рдврд╛рдБрдЪрд╛ред

рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ * рдорд╛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ.html, рд╡рд┐рдХрд▓реНрдкрдХреЛ рддреБрд▓рдирд╛рдорд╛ рдореЗрд░реЛ рд╡рд┐рдХрд▓реНрдк рдЧреЛрд▓реНрдбреЗрдирдбрд┐рдХреНрдЯ

ANKI рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рджреЗрд╢реА рднрд╛рд╖рд╛ рд╕рд┐рдХреНрди рд░ рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░реА рдЧрд░реНрди рдХрд╕рд░реА рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫ рднрдиреНрдиреЗ рджреБрдИ рдХрдерд╛рд╣рд░реВ

рдЬреЛрдбрд┐рдПрдХреЛ рд╢рдмреНрджрдХреЛрд╢рдорд╛ рд╢рдмреНрдж рдЦреЛрдЬреНрдиреБ рдЕрдШрд┐, рдо рдпрд╕рд▓рд╛рдИ рд▓реНрдпрд╛рдЙрдБрдЫреБ рд╢рдмреНрджрдХреЛрд╢ рдлрд╛рд░рдо (рд▓реЗрдореНрдорд╛) рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╕реНрдЯреНрдпрд╛рдирдлреЛрд░реНрдб рдХреЛрд░ рдПрдирдПрд▓рдкреАред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдХрд╛рд░рдг, рдореИрд▓реЗ рдЬрд╛рднрд╛рдорд╛ рд▓реЗрдЦреНрди рдерд╛рд▓реЗрдБ рд░ рдореВрд▓ рдпреЛрдЬрдирд╛ рд╕рдмреИ рдХреБрд░рд╛ рдЬрд╛рднрд╛рдорд╛ рд▓реЗрдЦреНрдиреЗ рдерд┐рдпреЛ, рддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдореИрд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдлреЗрд▓рд╛ рдкрд╛рд░реЗред node-java рдЬрд╕рдХреЛ рд╕рд╛рде рддрдкрд╛рдИ рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдкрдорд╛ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдЬрд╛рднрд╛ рдХреЛрдб nodejs рдмрд╛рдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдХреЗрд╣рд┐ рдХреЛрдб JavaScript рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред рдпрджрд┐ рдореИрд▓реЗ рдпреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд╣рд┐рд▓реЗ рдлреЗрд▓рд╛ рдкрд╛рд░реЗрдХреЛ рднрдП, рдЬрд╛рднрд╛рдорд╛ рдПрдХ рдкрдЩреНрдХреНрддрд┐ рдкрдирд┐ рд▓реЗрдЦрд┐рдиреЗ рдерд┐рдПрдиред рдЕрд░реНрдХреЛ рдкрдХреНрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреБрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдЬрдиреНрдорд┐рдПрдХреЛ рдерд┐рдпреЛ рд╕рд┐рд░реНрдЬрдирд╛ рд╣реЛ DSL рдХрд╛рдЧрдЬрд╛рдд рд╕рдВрдЧ рднрдгреНрдбрд╛рд░ рдЬреБрди рдврд╛рдБрдЪрд╛рдорд╛ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ *chm, рд░реВрдкрд╛рдиреНрддрд░рд┐рдд рд░ рджреИрд╡реА рд░реВрдк рдорд╛ рд▓реНрдпрд╛рдЗрдпреЛред рдпрджрд┐ рдореВрд▓ рдлрд╛рдЗрд▓рдХреЛ рд▓реЗрдЦрдХ рдЙрдкрдирд╛рдорджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛ рдпреЛрдЬрд┐рдХ рдЬрдм рдЙрд╣рд╛рдБрд▓реЗ рдпреЛ рд▓реЗрдЦ рд╣реЗрд░реНрдиреБрднрдпреЛ, рдо рдЙрд╣рд╛рдБрд▓рд╛рдИ рдЧрд░реЗрдХреЛ рдХрд╛рдордХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдзреЗрд░реИ рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдиреНрдЫреБ; рдЙрд╣рд╛рдБрдХреЛ рдХрд╛рдЧрдЬрд╛рдд рдмрд┐рдирд╛, рдо рд╕рдореНрднрд╡рддрдГ рд╕рдлрд▓ рд╣реБрдиреЗ рдерд┐рдПрдиред

рддреНрдпрд╕реЛрднрдП, рдорд╕рдБрдЧ рдЕрдВрдЧреНрд░реЗрдЬреАрдорд╛ рдПрдЙрдЯрд╛ рд╢рдмреНрдж рдЫ, рдпрд╕рдХреЛ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдврд╛рдБрдЪрд╛рдорд╛ *.html, рдмрд╛рдБрдХреА рд╕рдмреИ рдХреБрд░рд╛ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рд░рд╛рдЦреНрдиреБ рд╣реЛ, рд╢рдмреНрджрд╣рд░реВрдХреЛ рд╕реВрдЪреАрдмрд╛рдЯ ANKI рд▓реЗрдЦрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ ANKI рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрд╕ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдирд┐рдореНрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ data2ankiред рдпрд╕рд▓реЗ рдЗрдирдкреБрдЯ, рдЕрдиреБрд╡рд╛рдж, ANKI рд╕рд┐рд░реНрдЬрдирд╛ * рдХреЛ рд░реВрдкрдорд╛ рд╢рдмреНрджрд╣рд░реВрдХреЛ рд╕реВрдЪреА рд▓рд┐рди рд╕рдХреНрдЫред.html рд▓реЗрдЦрд╣рд░реВ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ ANKI рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд░реЗрдХрд░реНрдб рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд▓реЗрдЦрдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдЫрдиреНред рдпрд╕ рдмреАрдЪрдорд╛, рджреЛрд╕реНрд░реЛ рдХрдерд╛ рдЬрд╣рд╛рдБ рд╕реНрдкреЗрд╕ рджреЛрд╣реЛрд░рд┐рдиреЗ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫред

рджреЛрд╕реНрд░реЛ рдХрдерд╛ред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВ рд╕рд╣рд┐рдд рдЕрдзрд┐рдХ/рдХрдо рдпреЛрдЧреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдХреЛ рдЦреЛрдЬреАрдорд╛ рд░рд╣реЗрдХрд╛ рд╕рдмреИ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░реА рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреБрдкрд░реЗрдХреЛ рдЫред рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдорд╛ рд╕реЛрдзрд┐рдПрдХрд╛ рдзреЗрд░реИ рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рджреИрдирд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрди рд░ рддреА рдмрд┐рд░реНрд╕рд┐рдиреНрдЫрдиреНред рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рддрдпрд╛рд░реА рдЧрд░реНрджрд╛, рдиреЛрдЯрд╣рд░реВ, рдкреБрд╕реНрддрдХ, рд╕рдиреНрджрд░реНрдн рдкреБрд╕реНрддрдХрд╣рд░реВ рдкрд▓реНрдЯрд╛рдЙрдБрджреИ рдЧрд░реНрджрд╛, рдореИрд▓реЗ рдпрд╕ рддрдереНрдпрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реЗрдВ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдерд╛рд╣рд╛ рдкрд╛рдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реНрди рдзреЗрд░реИ рд╕рдордп рд░ рдзреНрдпрд╛рди рд▓рд┐рдиреНрдЫ рдХрд┐рдирднрдиреЗ рдпреЛ рд╕рдзреИрдВ рд╕реНрдкрд╖реНрдЯ рд╣реБрдБрджреИрди рд░ рддрдкрд╛рдИрдВрд▓реЗ рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рд╣реБрдиреНрдЫред рдпреЛ рдХреЗ рд╣реЛ рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓рд╛рдИ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдкрдвреНрдиреБрд╣реЛрд╕реНред рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХред рдЬрдм рддрдкрд╛рдЗрдБ рдПрдХ рд╡рд┐рд╖рдп рдорд╛ рдЖрдЙрдиреБрд╣реБрдиреНрдЫ рдЬреБрди рд╡рд╛рд╕реНрддрд╡рдорд╛ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпреЛ рдЕрдХреНрд╕рд░ рд╣реБрдиреНрдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рдкрд╣рд┐рд▓реЗ рдиреИ рдердХрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ рд░ рддрдкрд╛рдЗрдБрдХреЛ рддрдпрд╛рд░реА рдХреЛ рдЧреБрдгрд╕реНрддрд░ рдХреЛ рдкреАрдбрд╛ рд╣реБрдиреНрдЫред рдХреЗрд╣рд┐ рдмрд┐рдиреНрджреБрдорд╛ рдореИрд▓реЗ рд╕реЛрдЪреЗ, рдХрд┐рди ANKI рдХрд╛рд░реНрдбрд╣рд░реВ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреЗ? рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреБрдиреИ рд╡рд┐рд╖рдпрдорд╛ рдиреЛрдЯ рд▓рд┐рдБрджрд╛, рддреБрд░реБрдиреНрддреИ рдкреНрд░рд╢реНрди рд░ рдЙрддреНрддрд░рдХреЛ рд░реВрдкрдорд╛ рдиреЛрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдЬрдм рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреБ рд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рддреБрд░реБрдиреНрддреИ рдерд╛рд╣рд╛ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдпреЛ рдкреНрд░рд╢реНрдирдХреЛ рдЬрд╡рд╛рдл рдерд╛рд╣рд╛ рдЫ рд╡рд╛ рдЫреИрдиред

рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рднрдпреЛ рдХрд┐ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЯрд╛рдЗрдк рдЧрд░реНрди рдзреЗрд░реИ рд▓рд╛рдореЛ рд░ рдердХрд╛рдЗрдкреВрд░реНрдг рдерд┐рдпреЛред рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╕рд╣рдЬ рдмрдирд╛рдЙрди, data2anki рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореИрд▓реЗ рд░реВрдкрд╛рдиреНрддрд░рдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдердкреЗ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдиреБ ANKI рдХрд╛рд░реНрдбрд╣рд░реВрдорд╛ рдкрд╛рдаред рддрдкрд╛рдИрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдареВрд▓реЛ рдлрд╛рдЗрд▓ рд▓реЗрдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдЬрд╕рдорд╛ рдкреНрд░рд╢реНрди рд░ рдЙрддреНрддрд░рд╣рд░реВрд▓рд╛рдИ рд╡рд░реНрдгрд╣рд░реВрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреНрд░рдо рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдиреЗрдЫ, рдЬрд╕рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░реНрд╕рд░рд▓реЗ рдкреНрд░рд╢реНрди рдХрд╣рд╛рдБ рдЫ рд░ рдЙрддреНрддрд░ рдХрд╣рд╛рдБ рдЫ рднрдиреЗрд░ рдмреБрдЭреНрдиреЗрдЫред

рдпреЛ рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рднрдПрдкрдЫрд┐, рддрдкрд╛рдЗрдБ data2anki рдЪрд▓рд╛рдЙрдиреБрд╣реБрдиреНрдЫ рд░ рдпрд╕рд▓реЗ ANKI рдХрд╛рд░реНрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рдореВрд▓ рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд░ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ, рддрдкрд╛рдИрдВрд▓реЗ рдорд╛рддреНрд░ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдб(рд╣рд░реВ) рдореЗрдЯрд╛рдЙрди рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдлреЗрд░рд┐ рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗрдЫред

рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рдпреЛрдЧ

  1. ANKI + AnkiConnect рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ

    1. рдпрд╣рд╛рдБрдмрд╛рдЯ ANKI рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН: https://apps.ankiweb.net/
    2. AnkiConnect рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН: https://ankiweb.net/shared/info/2055492159

  2. рд╕реЗрдЯрд┐рдЩ data2anki

    1. рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН data2anki github рднрдгреНрдбрд╛рд░рдмрд╛рдЯ
      git clone https://github.com/anatoly314/data2anki
    2. рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
      cd data2anki && npm install
    3. рдЬрд╛рднрд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН https://github.com/anatoly314/data2anki/releases/download/0.1.0/jar-dependencies.zip
    4. рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрджреИ jar-dependencies.zip рд░ рдпрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН data2anki/java/jars

  3. рд╢рдмреНрджрд╣рд░реВ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

    1. рдлрд╛рдЗрд▓рдорд╛ data2anki/config.json:

      • рдХреБрдЮреНрдЬреА рдорд╛ рдореЛрдб рдорд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН dsl2anki

      • рдХреБрдЮреНрдЬреА рдорд╛ modules.dsl.anki.deckName ╨╕ modules.dsl.anki.modelName рдЕрдиреБрд╕рд╛рд░ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН рдбреЗрдХ рдирд╛рдо ╨╕ рдореЛрдбреЗрд▓ рдирд╛рдо (рдХрд╛рд░реНрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред рд╣рд╛рд▓ рдХреЗрд╡рд▓ рдореЛрдбреЗрд▓ рдкреНрд░рдХрд╛рд░ рд╕рдорд░реНрдерд┐рдд рдЫ рдЖрдзрд╛рд░рднреВрдд:

        рдЕрдЧрд╛рдбрд┐ рд░ рдкрдЫрд╛рдбрд┐ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдЫрдиреН, рд░ рдПрдЙрдЯрд╛ рдХрд╛рд░реНрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдЕрдЧрд╛рдбрд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрдХреЛ рдкрд╛рда рдХрд╛рд░реНрдбрдХреЛ рдЕрдЧрд╛рдбрд┐ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫ, рд░ рддрдкрд╛рдИрдВрд▓реЗ рдкрдЫрд╛рдбрд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрдХреЛ рдкрд╛рда рдХрд╛рд░реНрдбрдХреЛ рдкрдЫрд╛рдбрд┐ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫред

        рдореВрд▓ рд╢рдмреНрдж рдХрд╣рд╛рдБ рдЫ? рдЕрдЧрд╛рдбрд┐ рдХреНрд╖реЗрддреНрд░, рд░ рдЕрдиреБрд╡рд╛рдж рдорд╛ рд╣реБрдиреЗрдЫ рдкрдЫрд╛рдбрд┐рдХреЛ рдХреНрд╖реЗрддреНрд░.

        рд╕рдорд░реНрдерди рдердкреНрди рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рдЫреИрди рдЖрдзрд╛рд░рднреВрдд (рд░ рдЙрд▓реНрдЯреЛ рдХрд╛рд░реНрдб), рдЬрд╣рд╛рдБ рд╢рдмреНрдж рд░ рдЕрдиреБрд╡рд╛рджрдХреЛ рд▓рд╛рдЧрд┐ рд░рд┐рднрд░реНрд╕ рдХрд╛рд░реНрдб рдмрдирд╛рдЗрдиреЗрдЫ, рдЬрд╣рд╛рдБ рдЕрдиреБрд╡рд╛рджрдХреЛ рдЖрдзрд╛рд░рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рдореВрд▓ рд╢рдмреНрдж рд╕рдореНрдЭрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫред рддрдкрд╛рдИрд▓рд╛рдИ рд╕рдордп рд░ рдЗрдЪреНрдЫрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫред

      • рдХреБрдЮреНрдЬреА рдорд╛ modules.dsl.dictionariesPath рдЬреЛрдбрд┐рдПрдХреЛ * рд╕рдВрдЧ рдПрд░реЗ рджрд░реНрддрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН.dsl рд╢рдмреНрджрдХреЛрд╢ред рдкреНрд░рддреНрдпреЗрдХ рдЬрдбрд╛рди рдЧрд░рд┐рдПрдХреЛ рд╢рдмреНрджрдХреЛрд╢ рдПрдЙрдЯрд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╣реЛ рдЬрд╕рдорд╛ рд╢рдмреНрджрдХреЛрд╢ рдлрд╛рдЗрд▓рд╣рд░реВ рдврд╛рдБрдЪрд╛ рдЕрдиреБрд╕рд╛рд░ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреН: DSL рд╢рдмреНрджрдХреЛрд╢ рд╕рдВрд░рдЪрдирд╛

      • рдХреБрдЮреНрдЬреА рдорд╛ modules.dsl.wordToTranslatePath рддрдкрд╛рдИрдВрд▓реЗ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рд╢рдмреНрджрд╣рд░реВрдХреЛ рд╕реВрдЪреАрдорд╛ рдорд╛рд░реНрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

    2. ANKI рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рдВрдЧ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН
      node data2ankiindex.js
    3. рд▓рд╛рдн !!!

  4. рдорд╛рд░реНрдХрдбрд╛рдЙрдирдмрд╛рдЯ рдХрд╛рд░реНрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ

    1. рдлрд╛рдЗрд▓рдорд╛ data2anki/config.json:

      • рдХреБрдЮреНрдЬреА рдорд╛ рдореЛрдб рдорд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН markdown2anki
      • рдХреБрдЮреНрдЬреА рдорд╛ modules.markdown.anki.deckName ╨╕ modules.dsl.anki.modelName рдЕрдиреБрд╕рд╛рд░ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН рдбреЗрдХ рдирд╛рдо ╨╕ рдореЛрдбреЗрд▓ рдирд╛рдо (рдХрд╛рд░реНрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред рдХреЛ рд▓рд╛рдЧреА markdown2anki рдореЛрдб рдорд╛рддреНрд░ рдореЛрдбреЗрд▓ рдкреНрд░рдХрд╛рд░ рд╕рдорд░реНрдерд┐рдд рдЫ рдЖрдзрд╛рд░рднреВрдд.
      • рдХреБрдЮреНрдЬреА рдорд╛ modules.markdown.selectors.startQuestionSelectors ╨╕ modules.markdown.selectors.startAnswerSelectors рддрдкрд╛рдИрдВрд▓реЗ рдХреНрд░рдорд╢рдГ рдкреНрд░рд╢реНрди рд░ рдЙрддреНрддрд░рдХреЛ рд╕реБрд░реБрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдиреЗ рдЪрдпрдирдХрд░реНрддрд╛рд╣рд░реВ рд▓реЗрдЦреНрдиреБрд╣реБрдиреНрдЫред рдЪрдпрдирдХрд░реНрддрд╛рд╕рдБрдЧрдХреЛ рд░реЗрдЦрд╛рд▓рд╛рдИ рдкрд╛рд░реНрд╕ рдЧрд░рд┐рдиреЗ рдЫреИрди рд░ рдХрд╛рд░реНрдбрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреЗ рдЫреИрди; рдкрд╛рд░реНрд╕рд░рд▓реЗ рдЕрд░реНрдХреЛ рд▓рд╛рдЗрдирдмрд╛рдЯ рдХрд╛рдо рдЧрд░реНрди рдерд╛рд▓реНрдиреЗрдЫред

        рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпреЛ рдкреНрд░рд╢реНрди/рдЙрддреНрддрд░ рдХрд╛рд░реНрдб:

        ANKI рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рджреЗрд╢реА рднрд╛рд╖рд╛ рд╕рд┐рдХреНрди рд░ рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░реА рдЧрд░реНрди рдХрд╕рд░реА рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫ рднрдиреНрдиреЗ рджреБрдИ рдХрдерд╛рд╣рд░реВ

        рдпреЛ рдорд╛рд░реНрдХрдбрд╛рдЙрдирдорд╛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:
        #QUESTION# ## рдкреНрд░рд╢реНрди рел. рдПрдЙрдЯрд╛ mul рдкреНрд░рдХрд╛рд░реНрдп рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ рдирд┐рдореНрди рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕рдХреЛ рд╕рд╛рде рдЖрд╣реНрд╡рд╛рди рдЧрд░реНрджрд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫред ```javascript console.log(mul(5)(2)(3)); // рдЖрдЙрдЯрдкреБрдЯ : 4 console.log(mul(24)(4)(3)); // output : 4 ``` #ANSWER# рдпрд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреНрдиреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХреЛ рдкрдЫрд┐рдХреЛ рдХреЛрдб рддрд▓ рджрд┐рдЗрдПрдХреЛ рдЫ: ```javascript рдкреНрд░рдХрд╛рд░реНрдп mul (x) { рд░рд┐рдЯрд░реНрди рдлрдВрдХреНрд╢рди (y) { // рдмреЗрдирд╛рдореА рдкреНрд░рдХрд╛рд░реНрдп рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░реНрдп (z) { // рдмреЗрдирд╛рдореА рдкреНрд░рдХрд╛рд░реНрдп рд░рд┐рдЯрд░реНрди x * y * z; }; }; } ``` рдпрд╣рд╛рдБ `mul` рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ рдкрд╣рд┐рд▓реЛ рдЖрд░реНрдЧреБрдореЗрдиреНрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдЫ рд░ рджреЛрд╕реНрд░реЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд▓рд┐рдиреЗ рдмреЗрдирд╛рдореА рдкреНрд░рдХрд╛рд░реНрдп рдлрд░реНрдХрд╛рдЙрдБрдЫ рд░ рддреЗрд╕реНрд░реЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд▓рд┐рдиреЗ рдЕрдирд╛рдо рдкреНрд░рдХрд╛рд░реНрдп рдлрд░реНрдХрд╛рдЙрдБрдЫ рд░ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдХреНрд░рдорд┐рдХ рд░реВрдкрдорд╛ рдкрд╛рд░рд┐рдд рднрдИ рд░рд╣реЗрдХреЛ рддрд░реНрдХрд╣рд░реВрдХреЛ рдЧреБрдгрди рдлрд░реНрдХрд╛рдЙрдБрдЫред рднрд┐рддреНрд░ рдмрд╛рд╣рд┐рд░реА рдкреНрд░рдХрд╛рд░реНрдп рдЪрд░рдорд╛ рдкрд╣реБрдБрдЪ рдЫ рд░ рдкреНрд░рдХрд╛рд░реНрдп рдкрд╣рд┐рд▓реЛ рд╢реНрд░реЗрдгреАрдХреЛ рд╡рд╕реНрддреБ рд╣реЛ рддреНрдпрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдлрдВрдХреНрд╢рдирджреНрд╡рд╛рд░рд╛ рдкрдирд┐ рдлрд░реНрдХрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рд░ рдЕрд░реНрдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рддрд░реНрдХрдХреЛ рд░реВрдкрдорд╛ рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред - рдПрдХ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░ рдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛ - рдПрдХ рдкреНрд░рдХрд╛рд░реНрдп рдХреЛ рдЧреБрдг рд╣реБрди рд╕рдХреНрдЫ рд░ рдпрд╕рдХреЛ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдзрд┐ рдорд╛ рдПрдХ рд▓рд┐рдЩреНрдХ рдлрд┐рд░реНрддрд╛ рд╣реБрди рд╕рдХреНрдЫ - рдПрдХ рдкреНрд░рдХрд╛рд░реНрдп рдЪрд▓ рдХреЛ рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ - рдПрдХ рдкреНрд░рдХрд╛рд░реНрдп рдЕрд░реНрдХреЛ рдкреНрд░рдХрд╛рд░реНрдп рдорд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдХреЛ рд░реВрдк рдорд╛ рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ - рдПрдХ рдкреНрд░рдХрд╛рд░реНрдп рд╣реБрди рд╕рдХреНрдЫ рдЕрд░реНрдХреЛ рд╕рдорд╛рд░реЛрд╣рдмрд╛рдЯ рдлрд░реНрдХрд┐рдпреЛ
        

        рдпрд╣рд╛рдБрдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рдЙрджрд╛рд╣рд░рдг: 123-рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛-рдкреНрд░рд╢реНрдирд╣рд░реВ

        рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлреЛрд▓реНрдбрд░рдорд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХреЛ рд╕рд╛рде рдлрд╛рдЗрд▓ рдкрдирд┐ рдЫ examples/markdown2anki-example.md

      • рдХреБрдЮреНрдЬреА рдорд╛ modules.markdown.pathToFile
        рдлрд╛рдЗрд▓рдорд╛ рдмрд╛рдЯреЛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН рдЬрд╣рд╛рдБ *.md рдкреНрд░рд╢реНрди/рдЙрддреНрддрд░ рдлрд╛рдЗрд▓

    2. ANKI рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рдВрдЧ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН
      node data2ankiindex.js
    3. рд▓рд╛рдн !!!

рдпреЛ рдореЛрдмрд╛рдЗрд▓ рдлреЛрдирдорд╛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

рдкрд░рд┐рдгрд╛рдо

ANKI рдХреЛ рдбреЗрд╕реНрдХрдЯрдк рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдкреНрд░рд╛рдкреНрдд рдХрд╛рд░реНрдбрд╣рд░реВ ANKI рдХреНрд▓рд╛рдЙрдб (100mb рд╕рдореНрдо рдирд┐:рд╢реБрд▓реНрдХ) рд╕рдБрдЧ рд╕рдорд╕реНрдпрд╛ рдмрд┐рдирд╛ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рд╣реБрдиреНрдЫрдиреН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЬрддрд╛рддрддреИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддреНрдпрд╣рд╛рдБ рдПрдиреНрдбреНрд░реЛрдЗрдб рд░ рдЖрдИрдлреЛрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЫрдиреН, рд░ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд╕рдордп рдЫ рдХрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдЦрд░реНрдЪ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдХреЗрд╣рд┐ рдЫреИрди, рддрдм рд▓рдХреНрд╖реНрдп рдмрд┐рдирд╛ рдлреЗрд╕рдмреБрдХ рд╡рд╛ Instagram рдорд╛ рдмрд┐рд░рд╛рд▓реЛ рдорд╛рд░реНрдлрдд рд╕реНрдХреНрд░реЛрд▓ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдЗрдБ рдХреЗрд╣рд┐ рдирдпрд╛рдБ рд╕рд┐рдХреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

Epilogue

рдореИрд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░реЗрдЭреИрдВ, рдпреЛ рдХрд╛рдо рдЧрд░реНрдиреЗ POC рдХреЛ рдзреЗрд░реИ рд╣реЛ рдЬреБрди рддрдкрд╛рдЗрдБ рд╕рдорд╛рдкреНрдд рдЙрддреНрдкрд╛рджрди рднрдиреНрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред DSL рдкрд╛рд░реНрд╕рд░ рдорд╛рдирдХрдХреЛ рд▓рдЧрднрдЧ 30% рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рд░ рддреНрдпрд╕реИрд▓реЗ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╢рдмреНрджрдХреЛрд╢рдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдБрджреИрди, рддреНрдпрд╣рд╛рдБ рдпрд╕рд▓рд╛рдИ рдкреБрди: рд▓реЗрдЦреНрдиреЗ рд╡рд┐рдЪрд╛рд░ рдкрдирд┐ рдЫ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдХрд┐рдирдХрд┐ рдо "рдПрдХрд░реВрдкрддрд╛" рдЪрд╛рд╣рдиреНрдЫреБ, рд░ рдпрд╕рдмрд╛рд╣реЗрдХ, рдЕрдм рдпреЛ рдзреЗрд░реИ рдЗрд╖реНрдЯрддрдо рд░реВрдкрдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫреИрдиред рдЕрдм рдкрд╛рд░реНрд╕рд░рд▓реЗ рд░реВрдЦ рдмрдирд╛рдЙрдБрджреИрдЫ, рддрд░ рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░рдорд╛ рдпреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЫ рд░ рдХреЛрдбрд▓рд╛рдИ рдЬрдЯрд┐рд▓ рдмрдирд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред IN markdown2anki рдореЛрдб, рдЫрд╡рд┐рд╣рд░реВ рдкрд╛рд░реНрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдо рдЕрд▓рд┐-рдЕрд▓рд┐ рдЧрд░реЗрд░ рдХрд╛рдЯреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫреБ, рддрд░ рдо рдЖрдлреНрдиреИ рд▓рд╛рдЧрд┐ рд▓реЗрдЦрд┐рд░рд╣реЗрдХреЛ рд╣реБрдирд╛рд▓реЗ рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдо рдЖрдлреИрдВ рд▓рд╛рдЧреНрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗрдЫреБ, рддрд░ рдпрджрд┐ рдХрд╕реИрд▓реЗ рдорджреНрджрдд рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рд╕реНрд╡рд╛рдЧрдд рдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдмрд╛рд░реЗрдорд╛ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЫрдиреН рднрдиреЗ, рдо рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдЦреБрд▓рд╛ рдореБрджреНрджрд╛рд╣рд░реВ рдорд╛рд░реНрдлрдд рдорджреНрджрдд рдЧрд░реНрди рдкрд╛рдЙрдБрджрд╛ рдЦреБрд╕реА рд╣реБрдиреЗрдЫреБред рдЕрдиреНрдп рдЖрд▓реЛрдЪрдирд╛ рд░ рд╕реБрдЭрд╛рд╡рд╣рд░реВ рдпрд╣рд╛рдБ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНред рдорд▓рд╛рдИ рдЖрд╢рд╛ рдЫ рдХрд┐ рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╕реИрд▓рд╛рдИ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫред

PS рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреБрдиреИ рддреНрд░реБрдЯрд┐рд╣рд░реВ рджреЗрдЦреНрдиреБрднрдпреЛ рднрдиреЗ (рд░, рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рддреНрдпрд╣рд╛рдБ рдХреЗрд╣реА рдЫрдиреН), рдорд▓рд╛рдИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдиреНрджреЗрд╢рдорд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН, рдо рд╕рдмреИ рдХреБрд░рд╛ рд╕рдЪреНрдпрд╛рдЙрдиреЗрдЫреБред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди