{"id":310632,"date":"2026-07-01T16:56:27","date_gmt":"2026-07-01T16:56:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/korean-speller\/"},"modified":"2026-07-01T16:59:44","modified_gmt":"2026-07-01T16:59:44","slug":"namoman-korean-speller","status":"publish","type":"plugin","link":"https:\/\/dsb.wordpress.org\/plugins\/namoman-korean-speller\/","author":23496239,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.3","stable_tag":"1.1.3","tested":"7.0","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Namoman Korean Speller","header_author":"namoman","header_description":"A safe and smart Korean spell checking tool for Gutenberg. Preserve your HTML formatting while fixing spelling and grammar.","assets_banners_color":"4e5181","last_updated":"2026-07-01 16:59:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/namoman.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"namoman","date":"2026-07-01 16:59:44"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3593012,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3593012,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3593017,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3593017,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1842,6280,26509,73024,1811],"plugin_category":[46],"plugin_contributors":[269758],"plugin_business_model":[],"class_list":["post-310632","plugin","type-plugin","status-publish","hentry","plugin_tags-grammar","plugin_tags-korean","plugin_tags-spell-check","plugin_tags-speller","plugin_tags-writing","plugin_category-editor-and-writing","plugin_contributors-namoman","plugin_committers-namoman"],"banners":{"banner":"https:\/\/ps.w.org\/namoman-korean-speller\/assets\/banner-772x250.png?rev=3593017","banner_2x":"https:\/\/ps.w.org\/namoman-korean-speller\/assets\/banner-1544x500.png?rev=3593017","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/namoman-korean-speller\/assets\/icon-128x128.png?rev=3593012","icon_2x":"https:\/\/ps.w.org\/namoman-korean-speller\/assets\/icon-256x256.png?rev=3593012","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Namoman Korean Speller<\/strong> is a helper plugin for the WordPress Gutenberg editor that allows you to efficiently correct your Korean spelling and grammar. By using official WordPress Block APIs, it updates your content without damaging complex formatting like text colors, bold styles, or links.<\/p>\n\n<p>This plugin uses an \"External Integration Workflow\" where the user checks their text on professional external sites (like Naver or Bareun) and applies the results back to the editor. This approach ensures maximum privacy and server stability.<\/p>\n\n\n\n<p><strong>Namoman Korean Speller<\/strong>\ub294 \uc6cc\ub4dc\ud504\ub808\uc2a4 \uad6c\ud150\ubca0\ub974\ud06c \uc5d0\ub514\ud130\uc5d0\uc11c \uc791\uc131 \uc911\uc778 \uae00\uc758 \ub9de\ucda4\ubc95\uc744 \ud6a8\uc728\uc801\uc73c\ub85c \uad50\uc815\ud560 \uc218 \uc788\ub3c4\ub85d \ub3d5\ub294 \ud50c\ub7ec\uadf8\uc778\uc785\ub2c8\ub2e4. \uc6cc\ub4dc\ud504\ub808\uc2a4 \uacf5\uc2dd API\ub97c \ud65c\uc6a9\ud558\uc5ec \uc11c\uc2dd \uc190\uc0c1 \uc5c6\uc774 \ubcf8\ubb38 \ub0b4\uc6a9\uc744 \uc548\uc804\ud558\uac8c \uc5c5\ub370\uc774\ud2b8\ud569\ub2c8\ub2e4.<\/p>\n\n<p>\uc774 \ud50c\ub7ec\uadf8\uc778\uc740 \uc0ac\uc6a9\uc790\uac00 \ub124\uc774\ubc84\ub098 \ubc14\ub978 \ub9de\ucda4\ubc95 \uac80\uc0ac\uae30 \uac19\uc740 \uc678\ubd80 \uc804\ubb38 \uc0ac\uc774\ud2b8\uc5d0\uc11c \ud14d\uc2a4\ud2b8\ub97c \uac80\uc0ac\ud558\uace0 \uadf8 \uacb0\uacfc\ub97c \uc5d0\ub514\ud130\ub85c \ub2e4\uc2dc \uc801\uc6a9\ud558\ub294 \"\uc678\ubd80 \uc5f0\ub3d9 \uc6cc\ud06c\ud50c\ub85c\uc6b0\"\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc774 \ubc29\uc2dd\uc740 \uc644\ubcbd\ud55c \uac1c\uc778\uc815\ubcf4 \ubcf4\ud638\uc640 \uc11c\ubc84 \uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud569\ub2c8\ub2e4.<\/p>\n\n<h3>\u2728 Key Features<\/h3>\n\n<p><strong>1. Optimized External Checker Integration<\/strong>\n*   <strong>Naver Checker<\/strong>: Best for quick checks of short sentences.\n*   <strong>Bareun Checker<\/strong>: Optimized for long-form posts and bulk checking.<\/p>\n\n<p><strong>2. Automatic Content Copy<\/strong>\n*   With a single click, your entire post content is copied to the clipboard, allowing you to paste and check immediately on external sites.<\/p>\n\n<p><strong>3. Format Preservation (Block API Based)<\/strong>\n*   Instead of raw text replacement, it uses the official WordPress Block API to preserve inline styles like colors, bold text, and links.<\/p>\n\n<p><strong>4. Recursive Block Support<\/strong>\n*   It correctly handles nested lists, headings, and paragraphs, ensuring that your block structure remains intact after correction.<\/p>\n\n\n\n<p><strong>\u2728 \uc8fc\uc694 \uae30\ub2a5 (Korean)<\/strong><\/p>\n\n<p><strong>1. \ucd5c\uc801\ud654\ub41c \uc678\ubd80 \ub9de\ucda4\ubc95 \uac80\uc0ac\uae30 \uc5f0\ub3d9<\/strong>\n*   <strong>\ub124\uc774\ubc84 \uac80\uc0ac\uae30<\/strong>: \uc9e7\uc740 \ubb38\uc7a5\uc758 \ube60\ub978 \uccb4\ud06c\uc5d0 \uc801\ud569\ud569\ub2c8\ub2e4.\n*   <strong>\ubc14\ub978 \uac80\uc0ac\uae30<\/strong>: \uae34 \uae00 \ubc0f \ub300\ub7c9 \uad50\uc815\uc5d0 \ucd5c\uc801\ud654\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n<p><strong>2. \uc790\ub3d9 \ubcf8\ubb38 \ubcf5\uc0ac \uae30\ub2a5<\/strong>\n*   \ud074\ub9ad \ud55c \ubc88\uc73c\ub85c \ud3ec\uc2a4\ud2b8 \ubcf8\ubb38 \uc804\uccb4\uac00 \ud074\ub9bd\ubcf4\ub4dc\uc5d0 \ubcf5\uc0ac\ub418\uc5b4 \uc678\ubd80 \uac80\uc0ac\uae30 \uc0ac\uc774\ud2b8\uc5d0 \ubc14\ub85c \ubd99\uc5ec\ub123\uc5b4 \uac80\uc0ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n<p><strong>3. \uc11c\uc2dd \ubcf4\uc874 (\ube14\ub85d API \uae30\ubc18)<\/strong>\n*   \ub2e8\uc21c \ud14d\uc2a4\ud2b8 \uce58\ud658 \ub300\uc2e0 \uc6cc\ub4dc\ud504\ub808\uc2a4 \uacf5\uc2dd \ube14\ub85d API\ub97c \ud65c\uc6a9\ud558\uc5ec \uae00\uc790 \uc0c9\uc0c1, \uad75\uac8c, \ub9c1\ud06c \ub4f1 \ubcf8\ubb38 \ub0b4 \uc11c\uc2dd\uc744 \uc190\uc0c1 \uc5c6\uc774 \uc548\uc804\ud558\uac8c \uc720\uc9c0\ud569\ub2c8\ub2e4.<\/p>\n\n<p><strong>4. \uc911\ucca9 \ube14\ub85d \uc9c0\uc6d0<\/strong>\n*   \ub124\uc2a4\ud305\ub41c \ub9ac\uc2a4\ud2b8, \uc81c\ubaa9, \ubb38\ub2e8 \ube14\ub85d \ub4f1\uc744 \uc815\ud655\ud558\uac8c \ud30c\uc2f1\ud558\uace0 \ucc98\ub9ac\ud558\uc5ec \ubcf8\ubb38 \uad6c\uc870\ub97c \uc6d0\ud615 \uadf8\ub300\ub85c \uc720\uc9c0\ud569\ub2c8\ub2e4.<\/p>\n\n<h3>\ud83d\udee0\ufe0f Usage<\/h3>\n\n<ol>\n<li><strong>Open Sidebar<\/strong>: Click the \"ABC Check\" icon in the top right corner of the editor.<\/li>\n<li><strong>Choose Checker<\/strong>: Click [Naver] or [Bareun] depending on your text length. (Content is auto-copied).<\/li>\n<li><strong>Check &amp; Copy<\/strong>: Correct your spelling on the external site and copy the result.<\/li>\n<li><strong>Apply<\/strong>: Paste the result into the sidebar and click [Apply to Content].<\/li>\n<\/ol>\n\n\n\n<p><strong>\ud83d\udee0\ufe0f \uc0ac\uc6a9 \ubc29\ubc95 (Korean)<\/strong><\/p>\n\n<ol>\n<li><strong>\uc0ac\uc774\ub4dc\ubc14 \uc5f4\uae30<\/strong>: \uc5d0\ub514\ud130 \uc6b0\uce21 \uc0c1\ub2e8\uc758 \"ABC \ub9de\ucda4\ubc95 \uac80\uc0ac\" \uc544\uc774\ucf58\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\uac80\uc0ac\uae30 \uc120\ud0dd<\/strong>: \uae00 \uae38\uc774\uc5d0 \ub530\ub77c [\ub124\uc774\ubc84] \ub610\ub294 [\ubc14\ub978] \ubc84\ud2bc\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4. (\ubcf8\ubb38 \ub0b4\uc6a9\uc774 \uc790\ub3d9\uc73c\ub85c \ubcf5\uc0ac\ub429\ub2c8\ub2e4).<\/li>\n<li><strong>\uac80\uc0ac \ubc0f \ubcf5\uc0ac<\/strong>: \uc5f4\ub9b0 \uc678\ubd80 \uac80\uc0ac\uae30 \ucc3d\uc5d0\uc11c \ub9de\ucda4\ubc95\uc744 \uac80\uc0ac\ud558\uace0 \uacb0\uacfc\ubb3c\uc744 \ubcf5\uc0ac\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\uc801\uc6a9\ud558\uae30<\/strong>: \uc5d0\ub514\ud130 \uc0ac\uc774\ub4dc\ubc14\uc758 \uc785\ub825\ucc3d\uc5d0 \uacb0\uacfc\ubb3c\uc744 \ubd99\uc5ec\ub123\uace0 [\ubcf8\ubb38\uc5d0 \uc801\uc6a9] \ubc84\ud2bc\uc744 \ub204\ub985\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n<h3>External services<\/h3>\n\n<p>This plugin integrates with third-party external services to provide spelling and grammar correction functionality. Depending on your choice, the following services are utilized:<\/p>\n\n<ol>\n<li><strong>Naver Speller API<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>Service<\/strong>: Provided by Naver Corporation.\n* <strong>Usage<\/strong>: Used to check short sentences and fetch the session passport key securely.\n* <strong>Data Sent<\/strong>: User's raw text is sent over HTTPS during spell check.\n* <strong>Links<\/strong>: <a href=\"https:\/\/policy.naver.com\/policy\/service.html\">Naver Terms of Service<\/a>, <a href=\"https:\/\/policy.naver.com\/policy\/privacy.html\">Naver Privacy Policy<\/a><\/p>\n\n<ol>\n<li><strong>Bareun AI API<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>Service<\/strong>: Provided by Bareun AI.\n* <strong>Usage<\/strong>: Used as a high-performance spell checking tool for long articles.\n* <strong>Data Sent<\/strong>: User's raw text is sent securely over HTTPS.\n* <strong>Links<\/strong>: <a href=\"https:\/\/bareun.ai\/\">Bareun AI Home<\/a>, <a href=\"https:\/\/bareun.ai\/terms\">Bareun AI Terms of Service<\/a>, <a href=\"https:\/\/bareun.ai\/privacy\">Bareun AI Privacy Policy<\/a><\/p>\n\n\n\n<p><strong>\ud83c\udf10 \uc678\ubd80 \uc11c\ube44\uc2a4 \uc548\ub0b4 (Korean)<\/strong><\/p>\n\n<p>\ubcf8 \ud50c\ub7ec\uadf8\uc778\uc740 \ub9de\ucda4\ubc95 \ubc0f \ubb38\ubc95 \uad50\uc815 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uae30 \uc704\ud574 \uc11c\ub4dc\ud30c\ud2f0 \uc678\ubd80 \uc11c\ube44\uc2a4\uc640 \uc5f0\ub3d9\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uc758 \uc120\ud0dd\uc5d0 \ub530\ub77c \ub2e4\uc74c \uc11c\ube44\uc2a4\uac00 \ud65c\uc6a9\ub429\ub2c8\ub2e4:<\/p>\n\n<ol>\n<li><strong>\ub124\uc774\ubc84 \ub9de\ucda4\ubc95 \uac80\uc0ac\uae30 API<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>\uc81c\uacf5\ucc98<\/strong>: Naver Corporation\n* <strong>\uc6a9\ub3c4<\/strong>: \uc9e7\uc740 \ubb38\uc7a5 \uac80\uc0ac \ubc0f \ubcf4\uc548 \uc138\uc158 \ud328\uc2a4\ud3ec\ud2b8 \ud0a4 \ud68d\ub4dd\n* <strong>\uc804\uc1a1 \ub370\uc774\ud130<\/strong>: \ub9de\ucda4\ubc95 \uac80\uc0ac \uc2dc \uc0ac\uc6a9\uc790\uc758 \uc6d0\ubcf8 \ud14d\uc2a4\ud2b8\uac00 HTTPS\ub97c \ud1b5\ud574 \uc804\uc1a1\ub428\n* <strong>\ub9c1\ud06c<\/strong>: <a href=\"https:\/\/policy.naver.com\/policy\/service.html\">\ub124\uc774\ubc84 \uc11c\ube44\uc2a4 \uc774\uc6a9\uc57d\uad00<\/a>, <a href=\"https:\/\/policy.naver.com\/policy\/privacy.html\">\ub124\uc774\ubc84 \uac1c\uc778\uc815\ubcf4 \ucc98\ub9ac\ubc29\uce68<\/a><\/p>\n\n<ol>\n<li><strong>\ubc14\ub978 AI API<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>\uc81c\uacf5\ucc98<\/strong>: Bareun AI\n* <strong>\uc6a9\ub3c4<\/strong>: \uae34 \ubb38\uc11c \ubc0f \ub300\ub7c9 \ud14d\uc2a4\ud2b8 \uac80\uc0ac\ub97c \uc704\ud55c \uace0\uc131\ub2a5 \ub9de\ucda4\ubc95 \uad50\uc815\n* <strong>\uc804\uc1a1 \ub370\uc774\ud130<\/strong>: \ub9de\ucda4\ubc95 \uac80\uc0ac \uc2dc \uc0ac\uc6a9\uc790\uc758 \uc6d0\ubcf8 \ud14d\uc2a4\ud2b8\uac00 HTTPS\ub97c \ud1b5\ud574 \uc548\uc804\ud558\uac8c \uc804\uc1a1\ub428\n* <strong>\ub9c1\ud06c<\/strong>: <a href=\"https:\/\/bareun.ai\/\">\ubc14\ub978 AI \ud648<\/a>, <a href=\"https:\/\/bareun.ai\/terms\">\ubc14\ub978 AI \uc11c\ube44\uc2a4 \uc774\uc6a9\uc57d\uad00<\/a>, <a href=\"https:\/\/bareun.ai\/privacy\">\ubc14\ub978 AI \uac1c\uc778\uc815\ubcf4 \ucc98\ub9ac\ubc29\uce68<\/a><\/p>\n\n<h3>\ud83d\udee0\ufe0f Build &amp; Source Code<\/h3>\n\n<p>The human-readable source code of this plugin is fully open and included in the distributed package inside the <code>src\/<\/code> directory.<\/p>\n\n<p>To build the minified\/production assets:\n1. Navigate to the plugin directory: <code>cd wp-content\/plugins\/namoman-korean-speller<\/code>\n2. Install dependencies: <code>npm install<\/code>\n3. Compile using WordPress scripts: <code>npm run build<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/namoman-korean-speller<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Start using it by clicking the 'ABC Check' icon in the Gutenberg editor.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Updated Author URI to https:\/\/namoman.com with HTTPS and verified via DNS TXT record.<\/li>\n<li>Added missing Terms of Service and Privacy Policy links for Bareun AI.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Rebranded plugin to \"Namoman Korean Speller\" for distinctive naming.<\/li>\n<li>Resolved WordPress coding standards and prefix rules (renamed classes and transient keys).<\/li>\n<li>Documented external services (Naver Speller and Bareun AI) with full terms and privacy links.<\/li>\n<li>Documented build process and verified GPL compatibility.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Official name change to \"Korean Speller\" for compliance.<\/li>\n<li>Added English documentation for WordPress.org submission.<\/li>\n<li>Improved recursive block update logic.<\/li>\n<li>Updated \"Tested up to\" to 6.6.<\/li>\n<\/ul>","raw_excerpt":"A safe and smart Korean spell checking tool for Gutenberg. Preserve your HTML formatting while fixing spelling and grammar.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/310632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=310632"}],"author":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/namoman"}],"wp:attachment":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=310632"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=310632"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=310632"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=310632"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=310632"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=310632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}