ANKI แ‹จแ‹แŒญ แ‰‹แŠ•แ‰‹แŠ• แˆˆแˆ˜แˆ›แˆญ แŠฅแŠ“ แˆˆแ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰… แˆˆแˆ˜แ‹˜แŒ‹แŒ€แ‰ต แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆจแ‹ณแ‹Žแ‰ต แˆแˆˆแ‰ต แ‰ณแˆชแŠฎแ‰ฝ

แˆฐแАแ แ•แˆฎแŒแˆซแˆ˜แˆญ แŒฅแˆฉ แ•แˆฎแŒแˆซแˆ˜แˆญ แАแ‹ แ‰ฅแ‹ฌ แˆแˆแŒŠแ‹œ แŠ แˆแŠ• แАแ‰ แˆญแข แˆˆแˆแŠ•? แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แŠ แŠ•แ‹ต แ‰ณแ‰ณแˆช แˆ แˆซแ‰ฐแŠ› แŠ แŠ•แ‹ต แАแŒˆแˆญ แŠฅแŠ•แ‹ฒแ‹ซแ‹ฐแˆญแŒ แŒ แ‹ญแ‰€แ‹ แˆ„แ‹ถ แ‹ซแ‹ฐแˆญแŒˆแ‹‹แˆแข แŠฅแŠ“ แˆฐแАแ แ•แˆฎแŒแˆซแˆ˜แˆญ 2-3 แŒŠแ‹œ แ‰ฐแŒจแˆ›แˆช แŒŠแ‹œ แ‹ซแˆณแˆแ‹แˆ, แАแŒˆแˆญ แŒแŠ• แˆˆแŠฅแˆฑ แ‹จแˆšแˆ†แŠ• แˆตแŠญแˆชแ•แ‰ต แ‹ญแŒฝแ‹แˆ. แ‹ญแˆ…แŠ•แŠ• แˆˆแˆ˜แŒ€แˆ˜แˆชแ‹ซ แŒŠแ‹œ แˆˆแˆ›แ‹ตแˆจแŒ แˆแŠญแŠ•แ‹ซแ‰ณแ‹Š แ‹ซแˆแˆ†แА แˆจแŒ…แˆ แŒŠแ‹œ แˆŠแ‹ˆแˆตแ‹ต แ‹ญแ‰ฝแˆ‹แˆ, แАแŒˆแˆญ แŒแŠ• แ‰ แ‰ฐแ‹ฐแŒ‹แŒˆแˆ™ แˆตแˆซแ‹Žแ‰ฝ แ‹ญแˆ… แŠ แ‰€แˆซแˆจแ‰ฅ แ‰ แŒฃแˆ แ‰ แแŒฅแАแ‰ต แ‹ญแŠจแˆแˆ‹แˆ. แˆซแˆดแŠ• แŠฅแŠ•แ‹ฐ แˆฐแАแ แ•แˆฎแŒแˆซแˆ˜แˆญ แŠฅแ‰†แŒฅแˆซแˆˆแˆแข แˆ˜แŒแ‰ขแ‹ซแ‹ แ‹ซ แАแ‰ แˆญแฃ แŠ แˆแŠ• แ‹ˆแ‹ฐ แˆตแˆซ แŠฅแŠ•แŒแ‰ฃแข

แ‰ณแˆชแŠญ แŠ แŠ•แ‹ต

แŠจแŒฅแ‰‚แ‰ต แŠ แˆ˜แ‰ณแ‰ต แ‰ แŠแ‰ต แŠฅแŠ•แŒแˆŠแ‹แŠ›แ‹ฌแŠ• แŠฅแŠ•แ‹ดแ‰ต แˆ›แˆปแˆปแˆ แŠฅแŠ•แ‹ฐแˆแ‰ฝแˆ แŠ แˆตแ‰ฅ แАแ‰ แˆญแข แˆฅแА แŒฝแˆ‘แแŠ• แŠจแˆ›แŠ•แ‰ แ‰ฅ แ‹จแ‰ฐแˆปแˆˆ แ‹ˆแ‹ฐ แŠ แŠฅแˆแˆฎแ‹ แŠ แˆแˆ˜แŒฃแˆแข แŠคแˆŒแŠญแ‰ตแˆฎแŠ’แŠญ แŠ แŠ•แ‰ฃแ‰ข แŒˆแ‹›แˆแฃ แˆ˜แŒฝแˆแแ‰ตแŠ• แŠ แ‹แˆญแŒ„ แˆ›แŠ•แ‰ แ‰ฅ แŒ€แˆ˜แˆญแŠฉแข แŠฅแ‹ซแАแ‰ แ‰ฅแŠฉ แˆณแˆˆ แ‹จแˆ›แˆ‹แ‹แ‰ƒแ‰ธแ‹ แ‰ƒแˆ‹แ‰ต แŠฅแ‹ซแŒ‹แŒ แˆ™แŠ แАแ‹แข แ‰ แŠ แŠ•แ‰ฃแ‰ขแ‹ แ‹แˆตแŒฅ แ‹จแ‰ฐแŒˆแАแ‰ก แˆ˜แ‹แŒˆแ‰  แ‰ƒแˆ‹แ‰ตแŠ• แ‰ แˆ˜แŒ แ‰€แˆ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‰ฐแˆญแŒ‰แˆœแŠ แ‰ธแ‹‹แˆˆแˆ, แАแŒˆแˆญ แŒแŠ• แŠ แŠ•แ‹ต แ‰ฃแˆ…แˆชแŠ• แŠ แˆตแ‰ฐแ‹‹แˆแŠฉ: แ‰ƒแˆ‹แ‰ฑ แˆ˜แ‰ณแ‹ˆแˆต แŠ แˆแˆแˆˆแŒ‰แˆ. แŠจแŒฅแ‰‚แ‰ต แŒˆแ†แ‰ฝ แ‰ แŠ‹แˆ‹ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‹ญแˆ…แŠ• แ‰ƒแˆ แˆณแŒˆแŠ˜แ‹แฃ แ‰ 90% แ‹•แ‹ตแˆ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‰ตแˆญแŒ‰แˆ แ‹ซแˆตแˆแˆแŒˆแŠ แАแ‰ แˆญแฃ แŠฅแŠ“ แ‹ญแˆ… แ‰ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŒŠแ‹œ แˆ†แАแข แˆ˜แ‹ฐแˆแ‹ฐแˆšแ‹ซแ‹ แ‰ แˆ›แŠ•แ‰ แ‰ฅ แŒŠแ‹œ แ‹ซแˆแ‰ฐแˆˆแˆ˜แ‹ฑ แ‰ƒแˆ‹แ‰ตแŠ• แ‰ แ‰€แˆ‹แˆ‰ แˆˆแˆ˜แ‰ฐแˆญแŒŽแˆ แ‰ แ‰‚ แŠ แˆแАแ‰ แˆจแˆ, แˆŒแˆ‹ แАแŒˆแˆญ แˆ›แ‹ตแˆจแŒ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ. แ‰ แŒฃแˆ แŒฅแˆฉแ‹ แŠ แˆ›แˆซแŒญ แ‰ แ‹•แˆˆแ‰ต แ‰ฐแ‹•แˆˆแ‰ต แˆ•แ‹ญแ‹ˆแ‰ต แ‹แˆตแŒฅ แˆ›แˆตแ‰ฐแ‹‹แ‹ˆแ‰… แŠฅแŠ“ แŠฅแˆฑแŠ• แˆ˜แŒ แ‰€แˆ แˆ˜แŒ€แˆ˜แˆญ แАแ‹ แฃ แŒแŠ• แŠฅแŠ” แ‹จแˆแŠ–แˆจแ‹ แ‰ แŠฅแŠ•แŒแˆŠแ‹แŠ› แ‰ฐแŠ“แŒ‹แˆช แˆ€แŒˆแˆญ แŠ แ‹ญแ‹ฐแˆˆแˆ แŠฅแŠ“ แ‹ญแˆ… แ‹จแˆ›แ‹ญแ‰ปแˆ แАแ‹แข แŠจแ‹šแ‹ซแˆ แŠ แŠ•แ‹ต แŒŠแ‹œ แ‹ซแАแ‰ แ‰ฅแŠฉแ‰ตแŠ• แŠ แˆตแ‰ณแ‹ˆแˆตแŠฉแข แŠญแแ‰ฐแ‰ต แ‹ซแˆˆแ‹ แˆ˜แ‹ฐแŒ‹แŒˆแˆแข.

แˆแŠ•แ‹ตแŠ• แАแ‹ แŠฅแŠ“ แŠจแˆแŠ• แŒ‹แˆญ แАแ‹ แ‹จแˆšแ‰ แˆ‹แ‹? แ‰ฃแŒญแˆฉ แ‹ญแˆ… แŠ แˆˆแข แ‹จแˆ˜แˆญแˆณแ‰ต แŠฉแˆญแ‰ฃแ‰ฐแŒจแˆ›แˆช แŠจแ‹ŠแŠชแ”แ‹ฒแ‹ซแก-

แ‰€แ‹ตแˆžแ‹แŠ‘ แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แˆฐแ‹“แ‰ต แ‹แˆตแŒฅ แŠฅแˆตแŠจ 60% แ‹จแˆšแ‹ฐแˆญแˆฐแ‹ แˆ˜แˆจแŒƒ แ‹ญแˆจแˆณแˆ แฃ แŠจแ‰ฐแˆจแ‹ณแ‹ แŠจ 10 แˆฐแ‹“แ‰ณแ‰ต แ‰ แŠ‹แˆ‹ แฃ แ‹จแ‰ฐแˆ›แˆจแ‹ 35% แ‰ แˆ›แˆตแ‰ณแ‹ˆแˆต แ‹แˆตแŒฅ แ‹ญแ‰†แ‹ซแˆแข แŠจแ‹šแ‹ซแˆ แ‹จแˆ˜แˆญแˆณแ‰ฑ แˆ‚แ‹ฐแ‰ต แ‰€แˆต แ‰ แ‰€แˆต แ‹ญแ‰€แŒฅแˆ‹แˆ, แŠฅแŠ“ แŠจ 6 แ‰€แŠ“แ‰ต แ‰ แŠ‹แˆ‹ แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แŠจแ‰ฐแˆ›แˆฉแ‰ต แ‹จแ‰ƒแˆ‹แ‰ถแ‰ฝ แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‰แŒฅแˆญ 20% แ‹ซแˆ…แˆ‰ แ‰ แˆ›แˆตแ‰ณแ‹ˆแˆต แ‹แˆตแŒฅ แ‹ญแ‰€แˆซแˆ‰, แŠฅแŠ“ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แˆ˜แŒ แŠ• แŠจแŠ แŠ•แ‹ต แ‹ˆแˆญ แ‰ แŠ‹แˆ‹ แ‰ แˆ›แˆตแ‰ณแ‹ˆแˆต แ‹แˆตแŒฅ แ‹ญแŠ–แˆซแˆ.

แŠฅแŠ“ แŠจแ‹šแˆ… แˆ˜แ‹ฐแˆแ‹ฐแˆšแ‹ซ

แ‰ แ‹šแˆ… แŠฉแˆญแ‰ฃ แˆ‹แ‹ญ แ‰ฐแˆ˜แˆตแˆญแ‰ฐแ‹ แˆŠแ‹ฐแˆจแŒ‰ แ‹จแˆšแ‰ฝแˆ‰แ‰ต แ‹ตแˆแ‹ณแˆœแ‹Žแ‰ฝ แ‹แŒคแ‰ณแˆ› แˆˆแˆ›แˆตแ‰ณแ‹ˆแˆต แ‹จแ‰ฐแ‰€แ‹ณแ‹แŠ• แАแŒˆแˆญ แˆ˜แ‹ตแŒˆแˆ แŠ แˆตแˆแˆ‹แŒŠ แАแ‹.

แˆตแˆˆแ‹šแˆ… แŠ แŠ•แ‹ต แˆ€แˆณแ‰ฅ แŠ แ‰€แˆจแ‰ฅแŠ• แ‹จแ‰ฐแŠจแ‹แˆแˆˆ แ‹ตแŒแŒแˆžแˆฝ.

แŠคแŠ•แŠช แ‹จแ‰ฆแ‰ณ แˆ˜แ‹ฐแŒ‹แŒˆแˆ แˆ€แˆณแ‰ฅแŠ• แ‰ฐแŒแ‰ฃแˆซแ‹Š แ‹จแˆšแ‹ซแ‹ฐแˆญแŒ แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แАแƒ แŠฅแŠ“ แŠญแแ‰ต แˆแŠ•แŒญ แ•แˆฎแŒแˆซแˆ แАแ‹แข แ‰ แ‰€แˆ‹แˆ แŠ แАแŒ‹แŒˆแˆญ แ‰ แŠฎแˆแ’แ‹ฉแ‰ฐแˆญ แ‹จแ‰ฐแ‹ซแ‹™ แแˆ‹แˆฝ แŠซแˆญแ‹ถแ‰ฝ แ‰ แŠ แŠ•แ‹ต แ‰ แŠฉแˆ แŒฅแ‹ซแ‰„ แ‰ แˆŒแˆ‹ แ‰ แŠฉแˆ แ‹ฐแŒแˆž แˆ˜แˆแˆต แŠ แˆ‹แ‰ธแ‹แข แ‰ แˆ˜แ‹ฐแ‰ แŠ›แАแ‰ต แŒฅแ‹ซแ‰„แ‹Žแ‰ฝแŠ• / แˆ˜แˆแˆถแ‰ฝแŠ• แˆ›แ‹ตแˆจแŒ แˆตแˆˆแˆšแ‰ฝแˆ‰ html/css/javascript, แŠจแ‹šแ‹ซแˆ แ‰ แŠฅแ‹แАแ‰ต แŒˆแ‹ฐแ‰ฅ แ‹จแˆˆแˆฝ แŠฅแ‹ตแˆŽแ‰ฝ แŠ แˆ‰แ‰ต แˆ›แˆˆแ‰ต แŠฅแŠ•แ‰ฝแˆ‹แˆˆแŠ•. แ‰ แ‰ฐแŒจแˆ›แˆชแˆ, แ‰ แˆแ‹ฉ แˆแŠ”แ‰ณ แˆŠแˆฐแ‹ แ‹จแˆšแ‰ฝแˆ แАแ‹ แ‰ฐแˆฐแŠชแ‹Žแ‰ฝ, แŠฅแŠ“ แŠจแˆ˜แŠซแŠจแˆ‹แ‰ธแ‹ แŠ แŠ•แ‹ฑ แˆˆแ‹ˆแ‹ฐแŠแ‰ฑ แ‰ แŒฃแˆ แŒ แ‰ƒแˆš แ‹ญแˆ†แŠ“แˆ.

แŠซแˆญแ‹ถแ‰ฝแŠ• แ‰ แŠฅแŒ… แˆ˜แแŒ แˆญ แˆจแŒ…แˆ, แŠ แˆฐแˆแ‰บ แŠฅแŠ“ แŠจแแ‰ฐแŠ› แ‹•แ‹ตแˆ แ‹ซแˆˆแ‹ แАแ‹, แŠจแŒฅแ‰‚แ‰ต แŒŠแ‹œ แ‰ แŠ‹แˆ‹ แˆตแˆˆแ‹šแˆ… แ‰ฐแŒแ‰ฃแˆญ แ‹ญแˆจแˆณแˆ‰, แŠฅแŠ“ แˆตแˆˆแ‹šแˆ… แ‰ แˆ†แА แŒŠแ‹œ แˆซแˆดแŠ• แŒฅแ‹ซแ‰„ แŒ แ‹จแ‰…แŠฉแŠ, แ‹ญแˆ…แŠ• แ‰ฐแŒแ‰ฃแˆญ แ‰ แˆซแˆต-แˆฐแˆญ แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ปแˆ แ‹ญแˆ†แŠ•. แˆ˜แˆแˆฑ แŠ แ‹Žแฃ แ‰ตแ‰ฝแˆ‹แˆˆแˆ…แข แŠฅแŠ”แˆ แŠ แ‹ฐแˆจแŒแŠฉแ‰ตแข แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แŠฅแŠ“แŒˆแˆซแˆˆแˆ, แ‹จแ‰ แˆˆแŒ  แАแ‹ POC (แ‹จแˆƒแˆณแ‰ฅ แˆ›แˆจแŒ‹แŒˆแŒซ), แŒแŠ• แŒฅแ‰…แˆ แˆ‹แ‹ญ แˆŠแ‹แˆ แ‹จแˆšแ‰ฝแˆ. แ‹จแ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แแˆ‹แŒŽแ‰ต แŠซแˆˆ แŠฅแŠ“ แˆŒแˆŽแ‰ฝ แŒˆแŠ•แ‰ขแ‹Žแ‰ฝ แ‹จแˆšแˆณแ‰ฐแ‰แ‰ แ‰ต แŠจแˆ†แА แ‰ดแŠญแŠ’แŠซแˆ แˆ›แŠ•แ‰ แ‰ฅแŠ“ แˆ˜แŒปแ แ‹จแˆ›แ‹ญแ‰ฝแˆ‰ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แŠฅแŠ•แŠณแŠ• แ‹ˆแ‹ฐ แ‰ฐแŒ แŠ“แ‰€แ‰€ แˆแˆญแ‰ต แˆŠแˆ˜แŒก แ‹ญแ‰ฝแˆ‹แˆ‰แข แŠ แˆแŠ•แฃ แ‹จแŠฅแŠ”แŠ• แˆ˜แŒˆแˆแŒˆแ‹ซ แˆ˜แŒ แ‰€แˆ แ‹จแ‰ฐแ‹ˆแˆฐแА แ‹จแ•แˆฎแŒแˆซแˆ แŠ แ‹ˆแŒฃแŒฅแŠ• แŠฅแ‹แ‰€แ‰ต แ‹ญแŒ แ‹ญแ‰ƒแˆแข

แ•แˆฎแŒแˆซแˆ™แŠ• แ‰ฐแŒ แ‰…แˆœ แˆ˜แŒฝแˆแแ‰ตแŠ• แŠ แАแ‰ฃแˆˆแˆแข แŠ แ‹จแˆญ แˆ›แˆจแŠแ‹ซ. แ‹แŒซแ‹Š แˆ˜แ‹แŒˆแ‰ -แ‰ƒแˆ‹แ‰ถแ‰ฝแŠ• แ‹จแˆ›แŒˆแŠ“แŠ˜แ‰ต แ‰ฝแˆŽแ‰ณ แŠ แˆˆแ‹, แŠฅแŠ“ แŠ แŠ•แ‹ต แ‰ƒแˆ แˆฒแ‰ฐแˆจแŒ‰แˆ™, แˆˆแˆ˜แ‰ฐแˆญแŒŽแˆ แ‹จแŒ แˆซแ‹Žแ‰ตแŠ• แ‰ƒแˆ แ‹ˆแ‹ฐ แ‹จแŒฝแˆ‘แ แ‹แ‹ญแˆ แ‹ซแˆตแ‰€แˆแŒฃแˆ. แ‹จแ‰€แˆจแ‹ แŠฅแАแ‹šแˆ…แŠ• แ‰ƒแˆ‹แ‰ต แˆ˜แ‰ฐแˆญแŒŽแˆ แŠฅแŠ“ ANKI แŠซแˆญแ‹ถแ‰ฝแŠ• แˆ˜แแŒ แˆญ แАแ‹แข

แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แˆˆแ‰ตแˆญแŒ‰แˆ แˆˆแˆ˜แŒ แ‰€แˆ แˆžแŠจแˆญแŠฉแข แŒ‰แŒแˆ แ‰ตแˆญแŒ‰แˆ, Lingvo แŠคแ’แŠ แ‹ญ แ‹ˆแ‹˜แ‰ฐ. แАแŒˆแˆญ แŒแŠ• แАแŒˆแˆฎแ‰ฝ แ‰ แАแŒป แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŠ แˆแˆฐแˆฉแˆแข แ‰ แŠฅแ‹ตแŒˆแ‰ต แˆ‚แ‹ฐแ‰ต แ‹แˆตแŒฅ แАแƒแ‹แŠ• แŒˆแ‹ฐแ‰ฅ แŠ แˆŸแŒฅแŒฌ แАแ‰ แˆญ, แ‰ แ‰ฐแŒจแˆ›แˆชแˆ, แ‰ แแ‰ƒแ‹ฑ แ‹แˆ แˆ˜แˆฐแˆจแ‰ต, แ‰ƒแˆ‹แ‰ตแŠ• แ‹จแˆ˜แˆธแŒŽแŒซ แˆ˜แ‰ฅแ‰ต แŠ แˆแАแ‰ แˆจแŠแˆ. แ‰ แŠ แŠ•แ‹ต แ‹ˆแ‰…แ‰ต แ‰ƒแˆ‹แ‰ถแ‰นแŠ• แˆซแˆด แˆ˜แ‰ฐแˆญแŒŽแˆ แŠฅแŠ•แ‹ณแˆˆแ‰ฅแŠ แ‰ฐแŒˆแАแ‹˜แ‰ฅแŠฉแข แ‰ แ‹แŒคแ‰ฑแˆ, แŠ แŠ•แ‹ต แˆžแŒแˆ แ‰ฐแŒฝแแˆ dsl2html แˆŠแŒˆแŠ“แŠ™แ‰ แ‰ต แ‹จแˆšแ‰ฝแˆ‰แ‰ต DSL แˆ˜แ‹แŒˆแ‰  แ‰ƒแˆ‹แ‰ต แŠฅแŠ“ แŠฅแŠ•แ‹ดแ‰ต แŠฅแАแˆฑแŠ• แ‹ˆแ‹ฐ แˆ˜แˆˆแ‹ˆแŒฅ แˆ›แŠ• แ‹ซแ‹แ‰ƒแˆ แŠคแ‰ฝแ‰ฒแŠคแˆแŠคแˆ แ‰…แˆญแŒธแ‰ต.

แ‰ * แ‹แˆตแŒฅ แ‹จแˆ˜แ‹แŒˆแ‰ -แ‰ƒแˆ‹แ‰ต แŒแ‰คแ‰ต แ‹ญแˆ…แŠ• แ‹ญแˆ˜แˆตแˆ‹แˆ.html, แŠจแŠ แˆ›แˆซแŒญ แŒ‹แˆญ แˆฒแАแŒปแŒธแˆญ แ‹จแŠฅแŠ” แŠ แˆ›แˆซแŒญ แ‹ˆแˆญแ‰ƒแˆ›แ‹ แ‹ฒแŠญแ‰ต

ANKI แ‹จแ‹แŒญ แ‰‹แŠ•แ‰‹แŠ• แˆˆแˆ˜แˆ›แˆญ แŠฅแŠ“ แˆˆแ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰… แˆˆแˆ˜แ‹˜แŒ‹แŒ€แ‰ต แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆจแ‹ณแ‹Žแ‰ต แˆแˆˆแ‰ต แ‰ณแˆชแŠฎแ‰ฝ

แ‰ แ‰ฐแ‹ซแ‹ซแ‹™ แˆ˜แ‹แŒˆแ‰ -แ‰ƒแˆ‹แ‰ต แ‹แˆตแŒฅ แŠ แŠ•แ‹ต แ‰ƒแˆ แŠจแˆ˜แˆแˆˆแŒแ‹Ž แ‰ แŠแ‰ต แ‹ˆแ‹ฐ แŠฅแˆฑ แŠ แˆ˜แŒฃแ‹‹แˆˆแˆ แˆ˜แ‹แŒˆแ‰  แ‰ƒแˆ‹แ‰ต (แˆŒแˆ›) แ‰คแ‰ฐ-แˆ˜แŒฝแˆแแ‰ตแŠ• แ‰ แˆ˜แŒ แ‰€แˆ แˆตแ‰ณแŠ•แŽแˆญแ‹ต แŠฎแˆญแŠคแŠ•แŠคแˆแ’. แ‰ แŠฅแ‹แАแ‰ฑ แ‰ แ‹šแˆ… แ‰คแ‰ฐ-แˆ˜แŒฝแˆแแ‰ต แˆแŠญแŠ•แ‹ซแ‰ต แ‰ แŒƒแ‰ซ แˆ˜แŒปแ แŒ€แˆ˜แˆญแŠฉ แŠฅแŠ“ แ‹‹แŠ“แ‹ แŠฅแ‰…แ‹ฑ แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แ‰ แŒƒแ‰ซ แˆˆแˆ˜แƒแ แАแ‰ แˆญ แฃ แŒแŠ• แ‰ แˆ‚แ‹ฐแ‰ฑ แ‹แˆตแŒฅ แ‰คแ‰ฐ-แˆ˜แŒฝแˆแแ‰ฑแŠ• แŠ แŒˆแŠ˜แˆ แข แˆ˜แˆตแ‰€แˆˆแŠ› แˆ˜แŠ•แŒˆแ‹ต-แŒƒแ‰ซ แ‰ แŠ แŠ•แƒแˆซแ‹ŠแАแ‰ต แ‹จแŒƒแ‰ซ แŠฎแ‹ตแŠ• แŠจ nodejs แ‰ แ‰€แˆ‹แˆ‰ แˆ›แˆตแŠฌแ‹ต แ‹จแˆšแ‰ฝแˆ‰แ‰ แ‰ต แŠฅแŠ“ แŠ แŠ•แ‹ณแŠ•แ‹ต แŠฎแ‹ฑ แ‰ แŒƒแ‰ซ แˆตแŠญแˆชแ•แ‰ต แ‹จแ‰ฐแƒแ‰ แŠ“แ‰ธแ‹แข แ‹ญแˆ…แŠ• แ‰คแ‰ฐ-แˆ˜แŒฝแˆแแ‰ต แ‰€แ‹ฐแˆ แ‰ฅแ‹ฌ แ‰ฃแŒˆแŠ˜แ‹ แŠ–แˆฎ แ‰ แŒƒแ‰ซ แŠ แŠ•แ‹ต แˆ˜แˆตแˆ˜แˆญ แŠ แ‹ญแŒปแแˆ แАแ‰ แˆญแข แ‰ แˆ‚แ‹ฐแ‰ฑ แ‹แˆตแŒฅ แ‹จแ‰ฐแ‹ˆแˆˆแ‹ฐแ‹ แˆŒแˆ‹แ‹ แ‹จแŒŽแŠ• แ•แˆฎแŒ€แŠญแ‰ต แˆแŒ แˆซ แАแ‹ แˆ›แŠจแˆ›แ‰ป แŠจ DSL แˆฐแАแ‹ต แŒ‹แˆญ แ‰ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ก แˆ‹แ‹ญ แ‰ แ‰…แˆญแŒธแ‰ต * แˆ‹แ‹ญ แ‹จแ‰ฐแŒˆแŠ˜แ‹.แ‰บแˆ, แ‰ฐแˆˆแ‹ˆแŒ  แŠฅแŠ“ แ‹ˆแ‹ฐ แˆ˜แˆˆแŠฎแ‰ณแ‹Š แ‰…แˆญแŒฝ แŠ แˆ˜แŒฃ. แ‹จแ‹‹แŠ“แ‹ แ‹แ‹ญแˆ แ‹ฐแˆซแˆฒ แ‰ แ‰…แ…แˆ แˆตแˆ แ‰ฐแŒ แ‰ƒแˆš แŠจแˆ†แА yozhic แ‹ญแˆ…แŠ• แŒฝแˆแ แˆฒแ‹ซแ‹ญ แˆˆแˆฐแˆซแ‹ แˆตแˆซ แ‰ แŒฃแˆ แŠ แˆ˜แˆฐแŒแАแ‹‹แˆˆแˆแค แ‹ซแˆˆ แŠฅแˆฑ แˆฐแАแ‹ถแ‰ฝ แˆแŠ“แˆแ‰ฃแ‰ต แˆตแŠฌแ‰ณแˆ› แˆ‹แ‹ญแˆ†แŠ• แ‹ญแ‰ฝแˆ‹แˆแข

แˆตแˆˆแ‹šแˆ…แฃ แ‰ แŠฅแŠ•แŒแˆŠแ‹แŠ› แŠ แŠ•แ‹ต แ‰ƒแˆ แŠ แˆˆแŠแฃ แˆ˜แ‹แŒˆแ‰  แ‰ƒแˆ‹แ‰ฑ แ‰ แ‰…แˆญแŒธแ‰ต *.html, แ‹จแ‰€แˆจแ‹ แˆแˆ‰ แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แŠ แŠ•แ‹ต แˆ‹แ‹ญ แˆ›แ‹ตแˆจแŒ แАแ‹, แŠจแ‰ƒแˆ‹แ‰ต แ‹แˆญแ‹แˆญ แ‹แˆตแŒฅ ANKI แŒฝแˆ‘แŽแ‰ฝแŠ• แ‹ญแแŒ แˆฉ แŠฅแŠ“ แ‹ˆแ‹ฐ ANKI แ‹จแ‹แˆ‚แ‰ฅ แŒŽแ‰ณ แ‹แˆตแŒฅ แ‹ซแˆตแŒˆแ‰ก. แˆˆแ‹šแˆ แ‹“แˆ‹แˆ› แ‹จแˆšแŠจแ‰ฐแˆˆแ‹ แ•แˆฎแŒ€แŠญแ‰ต แ‰ฐแˆแŒ แˆจ แ‹แˆ‚แ‰ฅ2anki. แ‹จแ‰ƒแˆ‹แ‰ถแ‰ฝแŠ• แ‹แˆญแ‹แˆญ แŠฅแŠ•แ‹ฐ แŒแ‰ฅแŠ แ‰ต แˆŠแ‹ˆแˆตแ‹ตแฃ แˆŠแ‰ฐแˆจแŒ‰แˆแฃ ANKI แˆ˜แแŒ แˆญ แ‹ญแ‰ฝแˆ‹แˆ *.html แŒฝแˆ‘แŽแ‰ฝแŠ• แŠฅแŠ“ แ‰  ANKI แ‹จแ‹แˆ‚แ‰ฅ แŒŽแ‰ณ แ‹แˆตแŒฅ แ‹ญแˆ˜แ‹แŒแ‰ก. แ‰ แŠ แŠ•แ‰€แŒน แˆ˜แŒจแˆจแˆป แˆ‹แ‹ญ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแŒ แ‰€แˆ™แ‰ แ‰ต แˆ˜แˆ˜แˆชแ‹ซแ‹Žแ‰ฝ แŠ แˆ‰. แŠฅแˆตแŠจแ‹šแ‹ซแ‹ แ‹ตแˆจแˆต, แˆแˆˆแ‰ฐแŠ›แ‹ แ‰ณแˆชแŠญ แŠญแแ‰ฐแ‰ต แ‹ซแˆˆแ‹ แ‹ตแŒแŒแˆžแˆฝ แŒ แ‰ƒแˆš แˆŠแˆ†แŠ• แ‹จแˆšแ‰ฝแˆแ‰ แ‰ต แАแ‹.

แˆแˆˆแ‰ฐแŠ›แ‹ แ‰ณแˆชแŠญ.

แ•แˆฎแŒแˆซแˆ˜แˆฎแ‰ฝแŠ• แŒจแˆแˆฎ แ‹จแ‰ แˆˆแŒ /แ‹ซแАแˆฐ แ‰ฅแ‰ƒแ‰ต แ‹ซแˆˆแ‹ แˆแ‹ฉ แˆ™แ‹ซ แ‹จแˆšแˆแˆแŒ‰ แˆฐแ‹Žแ‰ฝ แˆแˆ‰ แˆˆแ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰… แ‹จแˆ˜แ‹˜แŒ‹แŒ€แ‰ต แŠ แˆตแˆแˆ‹แŒŠแАแ‰ต แŠ แŒ‹แŒฅแˆŸแ‰ธแ‹‹แˆแข แ‰ แ‰ƒแˆˆ-แˆ˜แŒ แ‹ญแ‰†แ‰ฝ แ‹แˆตแŒฅ แ‹จแˆšแŒ แ‹จแ‰ แŠ แ‰ฅแ‹›แŠ›แ‹Žแ‰น แŒฝแŠ•แˆฐ-แˆแˆณแ‰ฆแ‰ฝ แ‰ แ‹•แˆˆแ‰ต แ‰ฐแ‹•แˆˆแ‰ต แˆแˆแˆแ‹ต แ‹แˆตแŒฅ แ‹จแˆ›แ‹ญแŒ แ‰€แˆ™แ‰ฃแ‰ธแ‹ แŠฅแŠ“ แ‹จแ‰ฐแˆจแˆฑ แŠ“แ‰ธแ‹. แˆˆแ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰… แ‰ แˆแ‹˜แŒ‹แŒ…แ‰ แ‰ต แŒŠแ‹œ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝแŠ• แˆณแŒˆแˆ‹แ‰ฅแŒฅแฃ แˆ˜แŒฝแˆƒแแฃ แˆ›แˆ˜แˆณแŠจแˆชแ‹ซ แˆ˜แ…แˆƒแแฃ แ‰€แ‹ตแˆ˜แ‹ แ‹จแˆšแ‹ซแ‹แ‰แ‰ตแŠ• แˆ˜แˆจแŒƒ แˆˆแˆ›แŒฃแˆซแ‰ต แ‰ฅแ‹™ แŒŠแ‹œ แŠฅแŠ“ แ‰ตแŠฉแˆจแ‰ต แ‹จแˆšแŒ แ‹ญแ‰… แˆ˜แˆ†แŠ‘ แŒˆแŒฅแˆžแŠ แАแ‰ แˆญ แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แˆแˆ แŒŠแ‹œ แŒแˆแ… แˆตแˆ‹แˆแˆ†แА แŠฅแŠ“ แŠฅแˆญแˆตแ‹Ž แˆ›แ‹ตแˆจแŒ แ‹ซแˆˆแ‰ฅแ‹Žแ‰ตแข แˆแŠ• แŠฅแŠ•แ‹ฐแˆ†แА แˆˆแˆ˜แˆจแ‹ณแ‰ต แ‰ แŒฅแˆžแŠ“ แ‹ซแŠ•แ‰ฅแ‰กแ‰ต แ‰ฐแ‹›แˆ›แŒ…แАแ‰ต แ‹จแˆˆแ‹แˆแข แ‰ แŠฅแ‹แАแ‰ต แˆ˜แ‹ฐแŒˆแˆ แ‹ˆแ‹ฐแˆšแˆแˆแŒ แˆญแ‹•แˆต แˆตแ‰ตแˆ˜แŒฃ แ‰ฅแ‹™ แŒŠแ‹œ แ‹ฐแŠญแˆžแˆ… แŠฅแŠ“ แ‹จแ‹แŒแŒ…แ‰ตแˆ… แŒฅแˆซแ‰ต แ‹ญแŒŽแ‹ณแˆแข แ‹จแˆ†แА แŒŠแ‹œ แˆ‹แ‹ญ แŠ แˆฐแ‰ฅแŠฉแฃแˆˆแ‹šแˆ…แˆ แˆˆแˆแŠ• ANKI แŠซแˆญแ‹ถแ‰ฝแŠ• แŠ แ‰ตแŒ แ‰€แˆแˆ? แˆˆแˆแˆณแˆŒ แ‰ แŠ แŠ•แ‹ต แˆญแ‹•แˆต แˆ‹แ‹ญ แˆ›แˆตแ‰ณแ‹ˆแˆป แˆฒแ‹ญแ‹™ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‰ แŒฅแ‹ซแ‰„ แŠฅแŠ“ แˆ˜แˆแˆต แˆ˜แˆแŠญ แˆ›แˆตแ‰ณแ‹ˆแˆป แ‹ญแแŒ แˆฉ แŠฅแŠ“ แŠจแ‹šแ‹ซ แˆฒแ‹ฐแŒแˆ™แ‰ต แ‹จแ‹šแˆ…แŠ• แŒฅแ‹ซแ‰„ แˆ˜แˆแˆต แˆ›แ‹ˆแ‰… แ‹ˆแ‹ญแˆ แŠ แˆˆแˆ›แ‹ˆแ‰แŠ• แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‹ซแ‹แ‰ƒแˆ‰แข

แ‹จแ‰ฐแˆแŒ แˆจแ‹ แ‰ฅแ‰ธแŠ›แ‹ แ‰ฝแŒแˆญ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝแŠ• แˆ˜แ‰ฐแ‹จแ‰ฅ แ‰ แŒฃแˆ แˆจแŒ…แˆ แŠฅแŠ“ แŠ แ‹ตแŠซแˆš แАแ‰ แˆญแข แˆ‚แ‹ฐแ‰ฑแŠ• แ‰€แˆ‹แˆ แˆˆแˆ›แ‹ตแˆจแŒ, แ‹แˆ‚แ‰ฅ2anki แ‹จแˆ˜แ‰€แ‹จแˆชแ‹ซ แ‰ฐแŒแ‰ฃแˆญแŠ• แŒจแˆแˆฌแ‹ซแˆˆแˆ แˆแˆแŠญแ‰ต แˆ›แ‹ตแˆจแŒ แ‰  ANKI แŠซแˆญแ‹ถแ‰ฝ แ‹แˆตแŒฅ แŒฝแˆ‘แ. แ‹จแˆšแ‹ซแˆตแˆแˆแŒแˆ… แŠ แŠ•แ‹ต แ‰ตแˆแ‰… แ‹แ‹ญแˆ แˆ˜แƒแ แ‰ฅแ‰ป แАแ‹ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แŠฅแŠ“ แˆ˜แˆแˆถแ‰ฝ แŠ แˆตแ‰€แ‹ตแˆž แ‰ แ‰ฐแ‹ˆแˆฐแА แ‹จแ‰แˆแŠแ‹Žแ‰ฝ แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แˆแˆแŠญแ‰ต แ‹ญแ‹ฐแˆจแŒแ‰ฃแ‰ธแ‹‹แˆแฃ แ‰ แ‹šแˆ…แˆ แ‰ฐแŠ•แ‰ณแŠ™ แŒฅแ‹ซแ‰„แ‹ แ‹จแ‰ต แŠฅแŠ•แ‹ณแˆˆ แŠฅแŠ“ แˆ˜แˆแˆฑ แ‹จแ‰ต แŠฅแŠ•แ‹ฐแˆ†แА แ‹ญแŒˆแАแ‹˜แ‰ฃแˆแข

แŠ แŠ•แ‹ด แ‹ญแˆ… แ‹แ‹ญแˆ แŠจแ‰ฐแˆแŒ แˆจ, data2ankiแŠ• แ‹ซแˆตแŠฌแ‹ฑ แŠฅแŠ“ ANKI แŠซแˆญแ‹ถแ‰ฝแŠ• แ‹ญแˆแŒฅแˆซแˆ. แ‹‹แŠ“แ‹ แ‹แ‹ญแˆ แˆˆแˆ›แˆจแˆ แŠฅแŠ“ แˆˆแˆ›แŒ‹แˆซแ‰ต แ‰€แˆ‹แˆ แАแ‹, แ‰ฐแŒ“แ‹ณแŠ แŠซแˆญแ‹ฑแŠ• (แŠซแˆญแ‹ถแ‰นแŠ•) แˆ˜แ‹ฐแˆแˆฐแˆต แŠฅแŠ“ แ•แˆฎแŒแˆซแˆ™แŠ• แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ›แˆตแŠฌแ‹ต แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ, แŠฅแŠ“ แŠ แ‹ฒแˆต แˆตแˆชแ‰ต แ‹ญแˆแŒ แˆซแˆ.

แˆ˜แŒซแŠ• แŠฅแŠ“ แˆ˜แŒ แ‰€แˆ

  1. ANKI + AnkiConnectแŠ• แ‰ แˆ˜แŒซแŠ• แˆ‹แ‹ญ

    1. ANKI แŠจแ‹šแˆ… แ‹ซแ‹แˆญแ‹ฑแก https://apps.ankiweb.net/
    2. AnkiConnect แ‰ฐแˆฐแŠชแŠ• แŒซแŠ•แก- https://ankiweb.net/shared/info/2055492159

  2. แ‰…แŠ•แ‰ฅแˆญ แ‹แˆ‚แ‰ฅ2anki

    1. แŠ แ‹แˆญแ‹ต แ‹แˆ‚แ‰ฅ2anki แŠจ 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.แ‹šแ• แŠฅแŠ“ แ‹ญแ‹˜แ‰ฑแŠ• แ‹ซแˆตแ‰€แˆแŒก data2anki/java/jars

  3. แ‰ƒแˆ‹แ‰ตแŠ• แˆˆแˆ˜แ‰ฐแˆญแŒŽแˆ แ‰ฐแŒ แ‰€แˆแก-

    1. แ‰ แ‹แ‹ญแˆ แ‹แˆตแŒฅ data2anki/config.json:

      • แ‰แˆแ‰ แ‹แˆตแŒฅ แˆžแ‹ต แŠฅแˆดแ‰ฑแŠ• แŠ แˆตแŒˆแ‰ฃ dsl2anki

      • แ‰แˆแ‰ แ‹แˆตแŒฅ modules.dsl.anki.deck แˆตแˆ ะธ modules.dsl.anki.model แˆตแˆ แ‰ แ‹šแˆ แˆ˜แˆฐแˆจแ‰ต แ‹ญแƒแ‰ แ‹จแˆ˜แˆญแŠจแ‰ง แˆตแˆ ะธ แ‹จแˆžแ‹ดแˆ แˆตแˆ (แŠซแˆญแ‹ถแ‰ฝแŠ• แŠจแˆ˜แแŒ แˆญแ‹Ž แ‰ แŠแ‰ต แŠ แˆตแ‰€แ‹ตแˆž แˆ˜แˆแŒ แˆญ แŠ แˆˆแ‰ แ‰ต). แ‰ แŠ แˆแŠ‘ แŒŠแ‹œ แ‹จแŠ แˆแˆณแ‹ซแ‹ แŠ แ‹ญแАแ‰ต แ‰ฅแ‰ป แАแ‹ แ‹จแˆšแ‹ฐแŒˆแˆแ‹ แˆ˜แˆ แˆจแ‰ณแ‹Š:

        แ‹จแŠแ‰ต แŠฅแŠ“ แ‹จแŠ‹แˆ‹ แˆœแ‹ณแ‹Žแ‰ฝ แ‹ซแˆ‰แ‰ต แˆฒแˆ†แŠ• แŠ แŠ•แ‹ต แŠซแˆญแ‹ต แ‹ญแˆแŒฅแˆซแˆแข แŠแ‰ต แˆˆแŠแ‰ต แ‹ซแˆตแŒˆแ‰งแ‰ธแ‹ แ…แˆแŽแ‰ฝ แ‰ แŠซแˆญแ‹ฑ แŠแ‰ต แˆˆแŠแ‰ต แ‹ญแ‰ณแ‹ซแˆ‰แฃ แŠฅแŠ“ แ‰ฐแˆ˜แˆˆแˆต แ‹ซแˆตแŒˆแ‰กแ‰ต แ…แˆแ แ‰ แŠซแˆญแ‹ฑ แŒ€แˆญแ‰ฃ แˆ‹แ‹ญ แ‹ญแ‰ณแ‹ซแˆแข

        แ‹‹แŠ“แ‹ แ‰ƒแˆ แ‹จแ‰ต แŠ แˆˆ? แ‹จแŠแ‰ต แˆ˜แˆตแŠญ, แŠฅแŠ“ แ‰ตแˆญแŒ‰แˆ™ แ‹แˆตแŒฅ แ‹ญแˆ†แŠ“แˆ แ‹จแŠ‹แˆ‹ แˆ˜แˆตแŠญ.

        แ‹ตแŒ‹แแŠ• แˆˆแˆ˜แŒจแˆ˜แˆญ แˆแŠ•แˆ แ‰ฝแŒแˆญ แ‹จแˆˆแˆ แˆ˜แˆฐแˆจแ‰ณแ‹Š (แŠฅแŠ“ แ‹จแ‰ฐแŒˆแˆˆแ‰ แŒ  แŠซแˆญแ‹ต), แˆˆแ‰ƒแˆ‰ แŠฅแŠ“ แˆˆแ‰ตแˆญแŒ‰แˆ™ แ‹จแ‰ฐแŒˆแˆ‹แ‰ขแŒฆแˆฝ แŠซแˆญแ‹ต แ‹จแˆšแˆแŒ แˆญแ‰ แ‰ต, แ‰ แ‰ตแˆญแŒ‰แˆ™ แˆ‹แ‹ญ แ‰ แˆ˜แˆ˜แˆตแˆจแ‰ต แ‹‹แŠ“แ‹แŠ• แ‰ƒแˆ แˆ›แˆตแ‰ณแ‹ˆแˆต แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ. แ‹จแˆšแ‹ซแˆตแˆแˆแŒแˆ… แŒŠแ‹œ แŠฅแŠ“ แแˆ‹แŒŽแ‰ต แ‰ฅแ‰ป แАแ‹แข

      • แ‰แˆแ‰ แ‹แˆตแŒฅ modules.dsl.แˆ˜แ‹แŒˆแ‰ -แ‰ƒแˆ‹แ‰ต แ‹ฑแŠซ แŠจแ‰ฐแŒˆแŠ“แŠ˜ * แŒ‹แˆญ แ‹ตแˆญแ‹ตแˆญ แ‹ซแˆตแˆ˜แ‹แŒแ‰ก.dsl แˆ˜แ‹แŒˆแ‰  แ‰ƒแˆ‹แ‰ต แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‹จแ‰ฐแŒˆแŠ“แŠ˜ แˆ˜แ‹แŒˆแ‰ -แ‰ƒแˆ‹แ‰ต แ‰ แ‰…แˆญแŒธแ‰ฑ แˆ˜แˆฐแˆจแ‰ต แ‹จแˆ˜แ‹แŒˆแ‰ -แ‰ƒแˆ‹แ‰ฑ แ‹แ‹ญแˆŽแ‰ฝ แ‹จแˆšแŒˆแŠ™แ‰ แ‰ต แˆ›แ‹แŒซ แАแ‹แก- DSL แˆ˜แ‹แŒˆแ‰  แ‰ƒแˆ‹แ‰ต แˆ˜แ‹‹แ‰…แˆญ

      • แ‰แˆแ‰ แ‹แˆตแŒฅ modules.dsl.wordToTranslatePath แˆˆแˆ˜แ‰ฐแˆญแŒŽแˆ แ‹ˆแ‹ฐแˆšแˆแˆแŒ‰แ‰ต แ‹จแ‰ƒแˆ‹แ‰ต แ‹แˆญแ‹แˆญ แ‹จแˆšแ‹ˆแˆตแ‹ฐแ‹แŠ• แˆ˜แŠ•แŒˆแ‹ต แŠ แˆตแŒˆแ‰ฃ.

    2. แ‹จANKI แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซแŠ• แ‰ แˆ›แˆ„แ‹ต แ‹ซแˆตแŒ€แˆแˆฉ
      node data2ankiindex.js
    3. แ‰ตแˆญแ!!!

  4. แŠจแˆ›แˆญแŠจแˆญแ‹ต แˆ‹แ‹ญ แŠซแˆญแ‹ถแ‰ฝแŠ• แˆˆแˆ˜แแŒ แˆญ แ‹ญแŒ แ‰…แˆ›แˆ

    1. แ‰ แ‹แ‹ญแˆ แ‹แˆตแŒฅ data2anki/config.json:

      • แ‰แˆแ‰ แ‹แˆตแŒฅ แˆžแ‹ต แŠฅแˆดแ‰ฑแŠ• แŠ แˆตแŒˆแ‰ฃ markdown2anki
      • แ‰แˆแ‰ แ‹แˆตแŒฅ modules.markdown.anki.deck แˆตแˆ ะธ modules.dsl.anki.model แˆตแˆ แ‰ แ‹šแˆ แˆ˜แˆฐแˆจแ‰ต แ‹ญแƒแ‰ แ‹จแˆ˜แˆญแŠจแ‰ง แˆตแˆ ะธ แ‹จแˆžแ‹ดแˆ แˆตแˆ (แŠซแˆญแ‹ถแ‰ฝแŠ• แŠจแˆ˜แแŒ แˆญแ‹Ž แ‰ แŠแ‰ต แŠ แˆตแ‰€แ‹ตแˆž แˆ˜แˆแŒ แˆญ แŠ แˆˆแ‰ แ‰ต). แˆˆ markdown2anki แˆžแ‹ต แ‰ฅแ‰ป แ‹จแˆžแ‹ดแˆ แŠ แ‹ญแАแ‰ต แ‹ญแ‹ฐแŒˆแ‹แˆ แˆ˜แˆ แˆจแ‰ณแ‹Š.
      • แ‰แˆแ‰ แ‹แˆตแŒฅ modules.markdown.selectors.startQuestionSelectors ะธ modules.markdown.selectors.startAnswerSelectors แ‹จแŒฅแ‹ซแ‰„แ‹แŠ• แŠฅแŠ“ แ‹จแˆ˜แˆแˆฑแŠ• แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆแˆแŠญแ‰ต แ‹ซแ‹ฐแˆจแŒ‰แ‰ฃแ‰ธแ‹แŠ• แˆ˜แˆญแŒฆแ‹Žแ‰ฝ แ‹ญแŒฝแ‹แˆ‰แข แŠจแˆ˜แˆซแŒฉ แŒ‹แˆญ แ‹ซแˆˆแ‹ แˆ˜แˆตแˆ˜แˆญ แˆซแˆฑ แŠ แ‹ญแ‰ฐแАแ‰ฐแŠ•แˆ แŠฅแŠ“ แ‰ แŠซแˆญแ‹ฑ แ‹แˆตแŒฅ แŠ แ‹ซแˆแ‰…แˆแค แ‰ฐแŠ•แ‰ณแŠ™ แŠจแˆšแ‰€แŒฅแˆˆแ‹ แˆ˜แˆตแˆ˜แˆญ แˆ˜แˆตแˆซแ‰ต แ‹ญแŒ€แˆแˆซแˆแข

        แˆˆแˆแˆณแˆŒแฃ แ‹ญแˆ… แ‹จแŒฅแ‹ซแ‰„/แˆ˜แˆแˆต แŠซแˆญแ‹ตแก-

        ANKI แ‹จแ‹แŒญ แ‰‹แŠ•แ‰‹แŠ• แˆˆแˆ˜แˆ›แˆญ แŠฅแŠ“ แˆˆแ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰… แˆˆแˆ˜แ‹˜แŒ‹แŒ€แ‰ต แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆจแ‹ณแ‹Žแ‰ต แˆแˆˆแ‰ต แ‰ณแˆชแŠฎแ‰ฝ

        แ‰ แˆแˆแŠญแ‰ต แˆ›แŠญแ‰ฐแˆšแ‹ซ แˆ‹แ‹ญ แ‹ญแˆ…แŠ• แ‹ญแˆ˜แˆตแˆ‹แˆแก-
        #แŒฅแ‹ซแ‰„ # ## แŒฅแ‹ซแ‰„ 5. แ‰ แˆšแŠจแ‰ฐแˆˆแ‹ แŠ แŒˆแ‰ฃแ‰ฅ แˆฒแŒ แˆฉ แ‰ แ‰ตแŠญแŠญแˆ แ‹จแˆšแˆฐแˆซ mul function แ‹ญแƒแ‰แข ``` javascript console.log(mul(2)(3)(4)); // แ‹แ…แ‹“แ‰ตแก 24 console.log(mul(4)(3)(4)); // แ‹แ…แ‹“แ‰ตแก 48 ``` #แˆ˜แˆแˆต# แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แ‹ซแˆˆแ‹ แŠฎแ‹ต แŠฅแŠ“ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ แˆ›แ‰ฅแˆซแˆชแ‹ซ แАแ‹แก ```javascript function mul (x) { return function (y) {// anonymous function return function (z) { // แ‹จแˆ›แ‹ญแ‰ณแ‹ˆแ‰… แ‰ฐแŒแ‰ฃแˆญ แˆ˜แˆ˜แˆˆแˆต x * y * z; }; }; โ–ฃ `` แŠฅแ‹šแˆ… แ‹จโ€นmul` แ‰ฐแŒแ‰ฃแˆญ แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹แŠ• แˆ˜แŠจแˆซแŠจแˆชแ‹ซ แ‰ฐแ‰€แ‰ฅแˆŽ แ‹จแˆ›แ‹ญแ‰ณแ‹ˆแ‰… แ‰ฐแŒแ‰ฃแˆญแŠ• แ‹ญแˆ˜แˆแˆณแˆ แˆแˆˆแ‰ฐแŠ›แ‹แŠ• แŒแ‰คแ‰ต แ‹ˆแˆตแ‹ถ แˆตแˆ-แŠ แˆแ‰ฃ แ‰ฐแŒแ‰ฃแˆญแŠ• แ‹ญแˆ˜แˆแˆณแˆ แ‹ญแˆ…แˆ แˆถแˆตแ‰ฐแŠ›แ‹แŠ• แˆ˜แˆˆแŠชแ‹ซ แ‹ˆแˆตแ‹ถ แ‰ แ‰ฐแŠจแ‰ณแ‰ณแ‹ญ แŠฅแ‹จแ‰ฐแˆ‹แˆˆแˆ แ‹ซแˆˆแ‹แŠ• แ‹จแŠญแˆญแŠญแˆญ แ‰ฅแ‹œแ‰ต แ‹ญแˆ˜แˆแˆณแˆ แ‰ แŒƒแ‰ซแˆตแŠญแˆชแ•แ‰ต แ‰ฐแŒแ‰ฃแˆญ แ‰ฐแŒˆแˆแŒฟแˆ แ‹แˆตแŒฅ แ‹จแ‹แŒซแ‹Š แ‰ฐแŒแ‰ฃแˆญ แ‰ฐแˆˆแ‹‹แ‹‹แŒญ แˆ˜แ‹ณแˆจแˆป แŠ แˆˆแ‹ แŠฅแŠ“ แ‰ฐแŒแ‰ฃแˆญ แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แŠญแแˆ แАแŒˆแˆญ แАแ‹ แˆตแˆˆแ‹šแˆ… แ‰ แ‰ฐแŒแ‰ฃแˆฉ แ‰ฐแˆ˜แˆแˆถ แ‰ แˆŒแˆ‹ แ‰ฐแŒแ‰ฃแˆญ แ‹แˆตแŒฅ แŠฅแŠ•แ‹ฐ แŠญแˆญแŠญแˆญ แˆŠแ‹ซแˆแ แ‹ญแ‰ฝแˆ‹แˆแข แ‰ฐแŒแ‰ฃแˆญ แ‹จแ‹•แ‰ƒแ‹ แ‹“แ‹ญแАแ‰ต แˆแˆณแˆŒ แАแ‹ - แ‰ฐแŒแ‰ฃแˆญ แŠ•แ‰ฅแˆจแ‰ถแ‰ฝ แˆŠแŠ–แˆฉแ‰ต แ‹ญแ‰ฝแˆ‹แˆ แŠฅแŠ“ แ‹ˆแ‹ฐ แŒแŠ•แ‰ แŠ› แ‹˜แ‹ดแ‹ แ‹จแˆšแˆ˜แˆˆแˆต แŠ แŒˆแŠ“แŠ แŠ แˆˆแ‹ - แ‰ฐแŒแ‰ฃแˆญ แ‰ แ‰ฐแˆˆแ‹‹แ‹‹แŒญ แˆŠแŠจแˆ›แ‰ฝ แ‹ญแ‰ฝแˆ‹แˆ - แ‰ฐแŒแ‰ฃแˆญ แŠฅแŠ•แ‹ฐ แˆ˜แˆˆแŠชแ‹ซ แ‹ˆแ‹ฐ แˆŒแˆ‹ แ‰ฐแŒแ‰ฃแˆญ แˆŠแ‰ฐแˆ‹แˆˆแ แ‹ญแ‰ฝแˆ‹แˆ - แ‰ฐแŒแ‰ฃแˆญ แˆŠแˆ†แŠ• แ‹ญแ‰ฝแˆ‹แˆ แŠจแˆŒแˆ‹ แ‰ฐแŒแ‰ฃแˆญ แ‰ฐแˆ˜แˆแˆฐแ‹‹แˆ
        

        แˆแˆณแˆŒ แŠจแ‹šแˆ… แ‹จแ‰ฐแ‹ˆแˆฐแ‹ฐแก- 123-แŒƒแ‰ซแˆตแŠญแˆชแ•แ‰ต-แ‰ƒแˆˆ-แˆ˜แŒ แ‹ญแ‰…-แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ

        แ‰ แ•แˆฎแŒ€แŠญแ‰ต แŠ แ‰ƒแŠ แ‹แˆตแŒฅ แˆแˆณแˆŒแ‹Žแ‰ฝ แ‹ซแˆ‰แ‰ต แ‹แ‹ญแˆแˆ แŠ แˆˆ examples/markdown2anki-example.md

      • แ‰แˆแ‰ แ‹แˆตแŒฅ modules.markdown.pathToFile
        * แ‹ˆแ‹ฐ แ‹แ‹ญแˆ‰ แ‹จแˆšแ‹ˆแˆตแ‹ฐแ‹แŠ• แˆ˜แŠ•แŒˆแ‹ต แ‹ญแƒแ‰.md แŒฅแ‹ซแ‰„/แˆ˜แˆแˆต แ‹แ‹ญแˆ

    2. แ‹จANKI แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซแŠ• แ‰ แˆ›แˆ„แ‹ต แ‹ซแˆตแŒ€แˆแˆฉ
      node data2ankiindex.js
    3. แ‰ตแˆญแ!!!

แ‰ แ‰ฐแŠ•แ‰€แˆณแ‰ƒแˆฝ แˆตแˆแŠญ แˆ‹แ‹ญ แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹ญแˆ˜แˆตแˆ‹แˆแข

แ‰ชแ‹ฒแ‹ฎ แ‹ซแŒซแ‹แ‰ฑ

แ‹แŒคแ‰ต

แ‰  ANKI แ‹จแ‹ดแˆตแŠญแ‰ถแ• แˆตแˆชแ‰ต แˆ‹แ‹ญ แ‹จแ‰ฐแ‰€แ‰ แˆ‰ แŠซแˆญแ‹ถแ‰ฝ แŠจ ANKI แ‹ฐแˆ˜แŠ“ แŒ‹แˆญ แ‹ซแˆˆแˆแŠ•แˆ แŠฅแŠ•แŠจแŠ• แ‹ซแˆ˜แˆณแˆตแˆ‹แˆ‰ (แŠฅแˆตแŠจ 100 แˆœแ‰ฃ แ‰ แАแƒ)แฃ แŠฅแŠ“ แŠจแ‹šแ‹ซ แ‰ แˆ›แŠ•แŠ›แ‹แˆ แ‰ฆแ‰ณ แˆŠแŒ แ‰€แˆ™แ‰ฃแ‰ธแ‹ แ‹ญแ‰ฝแˆ‹แˆ‰แข แˆˆ Android ะธ iPhone, แ‰ แŠ แˆณแˆฝ แ‹แˆตแŒฅแˆ แŒฅแ‰…แˆ แˆ‹แ‹ญ แˆŠแ‹แˆ แ‹ญแ‰ฝแˆ‹แˆแข แˆตแˆˆแ‹šแˆ…แฃ แˆˆแˆ˜แŒแ‹ฐแˆ แŒŠแ‹œ แŠซแˆŽแ‰ตแฃ แ‹ซแˆˆแˆแŠ•แˆ แŠ แˆ‹แˆ› แ‰ แŒแˆตแ‰กแŠญ แ‹แˆตแŒฅ แŠจแˆ›แˆธแ‰ฅแˆˆแˆ แ‹ˆแ‹ญแˆ แ‰ แŠขแŠ•แˆตแ‰ณแŒแˆซแˆ แˆ‹แ‹ญ แ‹ตแˆ˜แ‰ถแ‰ฝแŠ• แŠจแˆ›แ‹จแ‰ต แ‹ญแˆแ‰…แฃ แŠ แ‹ฒแˆต แАแŒˆแˆญ แˆ˜แˆ›แˆญ แ‹ญแ‰ฝแˆ‹แˆ‰แข

Epilogue

แŠฅแŠ•แ‹ฐแŒˆแˆˆแŒฝแŠฉแ‰ตแฃ แ‹ญแˆ… แŠจแ‰ฐแŒ แŠ“แ‰€แ‰€ แˆแˆญแ‰ต แ‹ญแˆแ‰… แˆŠแŒ แ‰€แˆ™แ‰ แ‰ต แŠจแˆšแ‰ฝแˆ‰แ‰ต แ‹จแ‰ แˆˆแŒ  แ‹จแˆšแˆฐแˆซ POC แАแ‹แข 30% แ‹จแˆšแˆ†แАแ‹ แ‹จแ‹ฒแŠคแˆตแŠคแˆ แ‰ฐแŠ•แ‰ณแŠ แ‹ฐแˆจแŒƒ แŠ แˆแ‰ฐแ‰ฐแŒˆแ‰ แˆจแˆแฃ แŠฅแŠ“ แˆตแˆˆแ‹šแˆ…แฃ แˆˆแˆแˆณแˆŒ แ‰ แˆ˜แ‹แŒˆแ‰ -แ‰ƒแˆ‹แ‰ต แ‹แˆตแŒฅ แ‹ซแˆ‰แ‰ต แˆแˆ‰แˆ แ‹จแˆ˜แ‹แŒˆแ‰ -แ‰ƒแˆ‹แ‰ต แŒแ‰คแ‰ถแ‰ฝ แˆŠแŒˆแŠ™ แŠ แ‹ญแ‰ฝแˆ‰แˆแฃ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‹จแˆ˜แƒแ แˆ€แˆณแ‰ฅแˆ แŠ แˆˆแข แŒƒแ‰ซแˆตแŠญแˆชแ•แ‰ต, แˆแŠญแŠ•แ‹ซแ‰ฑแˆ "แ‹ˆแŒฅแАแ‰ต" แˆตแˆˆแˆแˆแˆแŒ, แŠฅแŠ“ แ‰ แ‰ฐแŒจแˆ›แˆช, แŠ แˆแŠ• แ‰ แŒฃแˆ แ‰ แ‰ฐแˆปแˆˆ แˆแŠ”แ‰ณ แŠ แˆแ‰ฐแŒปแˆแˆ. แŠ แˆแŠ• แ‰ฐแŠ•แ‰ณแŠ™ แ‹›แ แŠฅแ‹จแŒˆแАแ‰ฃ แАแ‹, แ‰ แŠฅแŠ” แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ต แŒแŠ• แ‹ญแˆ… แŠ แˆ‹แˆตแˆแˆ‹แŒŠ แŠฅแŠ“ แŠฎแ‹ฑแŠ• แ‹แˆตแ‰ฅแˆตแ‰ฅ แˆ›แ‹ตแˆจแŒ แŠ แ‹ซแˆตแˆแˆแŒˆแ‹แˆ. แ‹แˆตแŒฅ markdown2anki แˆแАแ‰ณ, แˆแˆตแˆŽแ‰น แŠ แˆแ‰ฐแ‰ฐแАแ‰ฐแŠ‘แˆ. แŠฅแŠ” แ‰ แŒฅแ‰‚แ‰ฑ แˆˆแˆ˜แ‰แˆจแŒฅ แŠฅแˆžแŠญแˆซแˆˆแˆ แฃ แŒแŠ• แŠฅแŠ” แˆˆแˆซแˆด แˆตแˆˆแƒแแŠฉ แฃ แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แŠฅแŠ” แˆซแˆด แ‹จแˆแˆจแŒˆแŒฅแ‰ฃแ‰ธแ‹แŠ• แ‰ฝแŒแˆฎแ‰ฝ แŠฅแˆแ‰ณแˆˆแˆ แฃ แŒแŠ• แˆ›แŠ•แˆ แˆŠแˆจแ‹ณแŠ แŠจแˆแˆˆแŒˆ แŠฅแŠ•แŠณแŠ• แ‹ฐแˆ…แŠ“ แˆ˜แŒกแข แˆตแˆˆ แ•แˆฎแŒแˆซแˆ™ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แŠซแˆ‰แ‹Žแ‰ต, แ‰ แˆšแˆ˜แˆˆแŠจแ‰ณแ‰ธแ‹ แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แ‹แˆตแŒฅ แŠญแแ‰ต แŒ‰แ‹ณแ‹ฎแ‰ฝแŠ• แˆˆแˆ˜แˆญแ‹ณแ‰ต แ‹ฐแˆตแ‰ฐแŠ› แАแŠ. แˆŒแˆŽแ‰ฝ แ‰ตแ‰ฝแ‰ถแ‰ฝแŠ• แŠฅแŠ“ แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ถแ‰ฝแŠ• แŠฅแ‹šแˆ… แ‹ญแƒแ‰แข แ‹ญแˆ… แ•แˆฎแŒ€แŠญแ‰ต แˆˆแŠ แŠ•แ‹ต แˆฐแ‹ แŒ แ‰ƒแˆš แŠฅแŠ•แ‹ฐแˆšแˆ†แŠ• แ‰ฐแˆตแ‹ แŠ แ‹ฐแˆญแŒ‹แˆˆแˆ.

PS แˆ›แŠ•แŠ›แ‹แŠ•แˆ แˆตแˆ…แ‰ฐแ‰ถแ‰ฝ แŠซแˆตแ‰ฐแ‹‹แˆ‰ (แŠฅแŠ“, แ‰ แˆšแ‹ซแˆณแ‹แŠ• แˆแŠ”แ‰ณ, แŠ แŠ•แ‹ณแŠ•แ‹ต แŠ แˆ‰), แ‰ แŒแˆ แˆ˜แˆแŠฅแŠญแ‰ต แ‹แˆตแŒฅ แ‹ญแƒแ‰แˆแŠ, แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แŠ แˆตแ‰ฐแŠซแŠญแˆ‹แˆˆแˆ.

แˆแŠ•แŒญ: hab.com

แ‰ DDoS แŒฅแ‰ แ‰ƒแฃ VPS VDS แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆˆแŒฃแ‰ขแ‹ซแ‹Žแ‰ฝ แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แ‹ญแŒแ‹™ ๐Ÿ”ฅ แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แ‹จแ‹ตแˆญ แŒฃแ‰ขแ‹ซ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แ‰ แ‹ฒแ‹ถแŠคแˆต แŒฅแ‰ แ‰ƒแฃ แ‰ แ‰ชแ’แŠคแˆต แ‰ชแ‹ฒแŠคแˆต แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‹ญแŒแ‹™ | ProHoster