From 7b5676648c47e3e031ec424961744600380fb39e Mon Sep 17 00:00:00 2001 From: mayrang Date: Sun, 31 May 2026 08:00:11 +0900 Subject: [PATCH 1/2] [lexical-playground] Feature: Korean IME autocomplete with composition-idle ghost (#8574) Co-authored-by: Bob Ippolito --- .../flow/LexicalExtension.js.flow | 6 + .../lexical-extension/src/IMEExtension.ts | 142 + packages/lexical-extension/src/index.ts | 1 + .../unit/AutocompleteExtensionHelpers.test.ts | 149 + .../AutocompleteExtension/detectLanguage.ts | 78 + .../dictionaries/english.ts | 2253 ++ .../dictionaries/korean.ts | 25862 ++++++++++++++++ .../AutocompleteExtension/dictionary.ts | 132 + .../plugins/AutocompleteExtension/index.tsx | 2812 +- 9 files changed, 29104 insertions(+), 2331 deletions(-) create mode 100644 packages/lexical-extension/src/IMEExtension.ts create mode 100644 packages/lexical-playground/__tests__/unit/AutocompleteExtensionHelpers.test.ts create mode 100644 packages/lexical-playground/src/plugins/AutocompleteExtension/detectLanguage.ts create mode 100644 packages/lexical-playground/src/plugins/AutocompleteExtension/dictionaries/english.ts create mode 100644 packages/lexical-playground/src/plugins/AutocompleteExtension/dictionaries/korean.ts create mode 100644 packages/lexical-playground/src/plugins/AutocompleteExtension/dictionary.ts diff --git a/packages/lexical-extension/flow/LexicalExtension.js.flow b/packages/lexical-extension/flow/LexicalExtension.js.flow index b19d56fe056..ba07fe43372 100644 --- a/packages/lexical-extension/flow/LexicalExtension.js.flow +++ b/packages/lexical-extension/flow/LexicalExtension.js.flow @@ -13,6 +13,7 @@ import type { LexicalNode, NodeKey, + TextNode, ExtensionConfigBase, EditorState, AnyLexicalExtension, @@ -153,6 +154,11 @@ declare export function $isHorizontalRuleNode( declare export var INSERT_HORIZONTAL_RULE_COMMAND: LexicalCommand; declare export var HorizontalRuleExtension: LexicalExtension; +declare export var IMEExtension: LexicalExtension; + composingTextNode: Signal; +}, void>; + export type InitialStateConfig = { updateOptions: EditorUpdateOptions; setOptions: EditorSetOptions; diff --git a/packages/lexical-extension/src/IMEExtension.ts b/packages/lexical-extension/src/IMEExtension.ts new file mode 100644 index 00000000000..c354c3cda7e --- /dev/null +++ b/packages/lexical-extension/src/IMEExtension.ts @@ -0,0 +1,142 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + +import {mergeRegister} from '@lexical/utils'; +import { + $getNodeByKey, + $getSelection, + $isRangeSelection, + $isTextNode, + COMMAND_PRIORITY_BEFORE_EDITOR, + COMPOSITION_START_COMMAND, + COMPOSITION_START_TAG, + defineExtension, + type LexicalEditor, + type NodeKey, + type TextNode, +} from 'lexical'; + +import {effect, type Signal, signal} from './signals'; + +/** + * Centralizes IME composition state so extensions that react to + * composition lifecycle don't each re-implement the + * COMPOSITION_START_COMMAND + compositionend listener dance. + * + * Exposes two signals (both always-active for the editor's lifetime — + * listeners are wired up by `register`, not lazily on subscription, so + * consumers can read `.value` from anywhere without holding a + * subscription themselves): + * + * - `compositionKey` is the raw mirror — the value Lexical's own + * `$handleCompositionStart` writes to its internal `_compositionKey`, + * i.e. the `selection.anchor.key` at the moment composition starts. + * This can be a non-TextNode key when composition begins on an + * element-anchor selection (e.g. empty paragraph). Cleared on + * `compositionend`. + * + * - `composingTextNode` is the resolved view — the actual TextNode + * being composed on, or `null` while there is no TextNode-level + * composition. For an element-anchor start it stays `null` until + * the `COMPOSITION_START_TAG`-tagged update fires with the + * post-ZWSP-heuristic selection, at which point it updates to the + * new TextNode. + * + */ +export const IMEExtension = defineExtension({ + build(_editor: LexicalEditor): { + compositionKey: Signal; + composingTextNode: Signal; + } { + return { + composingTextNode: signal(null), + compositionKey: signal(null), + }; + }, + name: '@lexical/extension/IME', + register(editor, _config, state) { + const {compositionKey, composingTextNode} = state.getOutput(); + + const removeStartCommand = editor.registerCommand( + COMPOSITION_START_COMMAND, + () => { + // `BEFORE_EDITOR` lands at the head of the EDITOR-priority + // bucket, sequenced immediately before Lexical's own + // EDITOR-priority `$handleCompositionStart` that calls + // `$setCompositionKey(anchor.key)`. Both write the same + // `selection.anchor.key`. The lower nominal priority keeps + // room for downstream extensions to override. + const selection = $getSelection(); + if ($isRangeSelection(selection)) { + compositionKey.value = selection.anchor.key; + } + return false; + }, + COMMAND_PRIORITY_BEFORE_EDITOR, + ); + + // Stage 1: react to compositionKey transitions. Resolve the key + // to a TextNode when possible. Element-anchor starts resolve to + // null here and stay null until stage 2. + const stopKeyEffect = effect(() => { + const key = compositionKey.value; + if (key === null) { + composingTextNode.value = null; + return; + } + composingTextNode.value = editor.getEditorState().read(() => { + const node = $getNodeByKey(key); + return $isTextNode(node) ? node : null; + }); + }); + + // Stage 2: after Lexical's ZWSP heuristic inserts the actual + // composing TextNode for an element-anchor start, the + // corresponding update fires with COMPOSITION_START_TAG. The + // selection now points at the new TextNode — re-read it and + // upgrade the signal to the resolved node. + const removeUpdateListener = editor.registerUpdateListener( + ({tags, editorState}) => { + if (!tags.has(COMPOSITION_START_TAG)) { + return; + } + editorState.read(() => { + const selection = $getSelection(); + if (!$isRangeSelection(selection)) { + return; + } + const node = selection.anchor.getNode(); + if ($isTextNode(node)) { + composingTextNode.value = node; + } + }); + }, + ); + + const removeRootListener = editor.registerRootListener(rootElem => { + if (rootElem === null) { + compositionKey.value = null; + return; + } + const onCompositionEnd = () => { + compositionKey.value = null; + }; + rootElem.addEventListener('compositionend', onCompositionEnd); + return () => { + rootElem.removeEventListener('compositionend', onCompositionEnd); + }; + }); + + return mergeRegister( + removeStartCommand, + stopKeyEffect, + removeUpdateListener, + removeRootListener, + ); + }, +}); diff --git a/packages/lexical-extension/src/index.ts b/packages/lexical-extension/src/index.ts index 09aec7c527c..a6f86638825 100644 --- a/packages/lexical-extension/src/index.ts +++ b/packages/lexical-extension/src/index.ts @@ -46,6 +46,7 @@ export { INSERT_HORIZONTAL_RULE_COMMAND, type SerializedHorizontalRuleNode, } from './HorizontalRuleExtension'; +export {IMEExtension} from './IMEExtension'; export { type InitialStateConfig, InitialStateExtension, diff --git a/packages/lexical-playground/__tests__/unit/AutocompleteExtensionHelpers.test.ts b/packages/lexical-playground/__tests__/unit/AutocompleteExtensionHelpers.test.ts new file mode 100644 index 00000000000..baf5c961036 --- /dev/null +++ b/packages/lexical-playground/__tests__/unit/AutocompleteExtensionHelpers.test.ts @@ -0,0 +1,149 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + +import {describe, expect, test} from 'vitest'; + +import { + createWordlistDictionary, + detectLanguage, + extractTrailingWord, + getCompositionTextFromDOM, +} from '../../src/plugins/AutocompleteExtension'; + +describe('detectLanguage', () => { + test.for([ + {expected: 'en', input: 'hello', label: 'ascii'}, + {expected: 'en', input: '', label: 'empty'}, + {expected: 'ko', input: '안녕', label: 'hangul'}, + {expected: 'ko', input: 'hi 안녕', label: 'mixed, hangul-trailing'}, + {expected: 'ja', input: 'あり', label: 'hiragana'}, + {expected: 'ja', input: 'カタカナ', label: 'katakana'}, + {expected: 'ja', input: '漢字', label: 'CJK Unified ideograph'}, + { + expected: 'en', + input: '안녕 hi', + label: 'mixed, ascii-trailing', + }, + { + expected: 'ko', + input: '안녕\u200B', + label: 'trailing ZWSP skipped', + }, + { + expected: 'ko', + input: '안녕\uFEFF', + label: 'trailing BOM skipped', + }, + ])('$label → $expected', ({input, expected}) => { + expect(detectLanguage(input)).toBe(expected); + }); +}); + +describe('extractTrailingWord', () => { + test.for([ + {expected: 'word', input: 'word', label: 'single word'}, + {expected: 'word', input: 'hello word', label: 'trailing word'}, + {expected: '', input: '', label: 'empty'}, + {expected: '', input: ' ', label: 'whitespace only'}, + { + expected: '사용', + input: 'foo 사용', + label: 'hangul trailing word', + }, + { + expected: '사용', + input: 'foo 사용\u00A0', + label: 'NBSP trailing (Safari Korean IME)', + }, + { + expected: '日本', + input: 'foo 日本\u3000', + label: 'IDEOGRAPHIC SPACE trailing', + }, + { + expected: 'word', + input: 'word\u00A0', + label: 'NBSP at end, no leading whitespace', + }, + ])('$label', ({input, expected}) => { + expect(extractTrailingWord(input)).toBe(expected); + }); +}); + +describe('getCompositionTextFromDOM', () => { + test('reads text from plain TextNode children', () => { + const span = document.createElement('span'); + span.appendChild(document.createTextNode('hello')); + expect(getCompositionTextFromDOM(span)).toBe('hello'); + }); + + test('reads text from nested element children', () => { + const span = document.createElement('span'); + const inner = document.createElement('span'); + inner.textContent = 'composed'; + span.appendChild(inner); + expect(getCompositionTextFromDOM(span)).toBe('composed'); + }); + + test('excludes elements marked with the autocomplete ghost attribute', () => { + const span = document.createElement('span'); + span.appendChild(document.createTextNode('사용')); + const ghost = document.createElement('span'); + ghost.setAttribute('data-autocomplete-ghost', 'true'); + ghost.textContent = '권 (TAB)'; + span.appendChild(ghost); + expect(getCompositionTextFromDOM(span)).toBe('사용'); + }); + + test('strips ZWSP and BOM that browsers scatter into composition spans', () => { + const span = document.createElement('span'); + span.appendChild(document.createTextNode('\u200B사용\u200B')); + expect(getCompositionTextFromDOM(span)).toBe('사용'); + }); +}); + +describe('createWordlistDictionary', () => { + const words = ['testimonials', 'testing', 'umbrella']; + + test('returns the suffix of the first matching word', () => { + const dict = createWordlistDictionary(words); + expect(dict.query('test')).toBe('imonials'); + }); + + test('returns null below minPrefixLength', () => { + const dict = createWordlistDictionary(words, {minPrefixLength: 4}); + expect(dict.query('tes')).toBeNull(); + expect(dict.query('test')).toBe('imonials'); + }); + + test('returns null when no entry starts with the prefix', () => { + const dict = createWordlistDictionary(words); + expect(dict.query('zebra')).toBeNull(); + }); + + test('returns null when the prefix equals an entry (no remaining suffix)', () => { + const dict = createWordlistDictionary(words); + expect(dict.query('umbrella')).toBeNull(); + }); + + test('case-insensitive match by default — uppercase prefix resolves', () => { + const dict = createWordlistDictionary(words); + expect(dict.query('TEST')).toBe('imonials'); + }); + + test('case-sensitive mode skips entries that differ in case', () => { + const dict = createWordlistDictionary(words, {caseSensitive: true}); + expect(dict.query('TEST')).toBeNull(); + expect(dict.query('test')).toBe('imonials'); + }); + + test('exposes minPrefixLength on the instance', () => { + const dict = createWordlistDictionary(words, {minPrefixLength: 3}); + expect(dict.minPrefixLength).toBe(3); + }); +}); diff --git a/packages/lexical-playground/src/plugins/AutocompleteExtension/detectLanguage.ts b/packages/lexical-playground/src/plugins/AutocompleteExtension/detectLanguage.ts new file mode 100644 index 00000000000..fb1107de6c1 --- /dev/null +++ b/packages/lexical-playground/src/plugins/AutocompleteExtension/detectLanguage.ts @@ -0,0 +1,78 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + +// Script-range helpers. Add a new entry when introducing a new language; +// the BMP ranges below cover the common ones for IME-using languages. + +function isHangul(cp: number): boolean { + return ( + (cp >= 0xac00 && cp <= 0xd7af) || // Hangul Syllables + (cp >= 0x1100 && cp <= 0x11ff) || // Hangul Jamo + (cp >= 0x3130 && cp <= 0x318f) || // Hangul Compatibility Jamo + (cp >= 0xa960 && cp <= 0xa97f) // Hangul Jamo Extended-A + ); +} + +function isJapaneseKana(cp: number): boolean { + return ( + (cp >= 0x3040 && cp <= 0x309f) || // Hiragana + (cp >= 0x30a0 && cp <= 0x30ff) || // Katakana + (cp >= 0x31f0 && cp <= 0x31ff) // Katakana Phonetic Extensions + ); +} + +function isCJKUnified(cp: number): boolean { + return cp >= 0x4e00 && cp <= 0x9fff; +} + +function isZeroWidthOrControl(cp: number): boolean { + // C0 controls (excluding tab/newline irrelevant here) + Unicode + // zero-width formatting characters that browsers / IMEs scatter for + // caret positioning during composition. + return ( + cp < 0x20 || + (cp >= 0x200b && cp <= 0x200f) || // ZWSP, ZWNJ, ZWJ, LRM, RLM + (cp >= 0x202a && cp <= 0x202e) || // bidi formatting + cp === 0xfeff // BOM + ); +} + +/** + * Default language detection for {@link AutocompletePlugin}. Walks the + * code points of `text` from the end, skipping zero-width and control + * characters, and returns a language tag matching the dictionary key + * the plugin should query. + * + * Returns `'en'` for ASCII / Latin (the catch-all), `'ko'` for Hangul, + * and `'ja'` for both kana-bearing prefixes and prefixes whose last + * visible codepoint is a CJK Unified Ideograph. The CJK Unified range + * is shared between Japanese kanji and Chinese hanzi; the default + * dictionary set covers English and Korean only, so kana and CJK + * Unified prefixes produce no suggestion until a host registers a + * dictionary under the `ja` (or `zh`) key. Japanese is omitted from + * the defaults because the platform IMEs already provide their own + * dropdown autocompletion. Hosts that need to distinguish Chinese + * from Japanese should pass a custom `detectLanguage` that uses + * application context (locale, user preference). + */ +export function detectLanguage(text: string): string { + for (let i = text.length - 1; i >= 0; i--) { + const cp = text.codePointAt(i); + if (cp === undefined || isZeroWidthOrControl(cp)) { + continue; + } + if (isHangul(cp)) { + return 'ko'; + } + if (isJapaneseKana(cp) || isCJKUnified(cp)) { + return 'ja'; + } + return 'en'; + } + return 'en'; +} diff --git a/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionaries/english.ts b/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionaries/english.ts new file mode 100644 index 00000000000..419b3024c2a --- /dev/null +++ b/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionaries/english.ts @@ -0,0 +1,2253 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ +// English word list — top common words drawn from the public list at: +// https://raw.githubusercontent.com/first20hours/google-10000-english/master/google-10000-english-usa-no-swears-long.txt + +export const ENGLISH_WORDS: readonly string[] = [ + 'information', + 'available', + 'copyright', + 'university', + 'management', + 'international', + 'development', + 'education', + 'community', + 'technology', + 'following', + 'resources', + 'including', + 'directory', + 'government', + 'department', + 'description', + 'insurance', + 'different', + 'categories', + 'conditions', + 'accessories', + 'september', + 'questions', + 'application', + 'financial', + 'equipment', + 'performance', + 'experience', + 'important', + 'activities', + 'additional', + 'something', + 'professional', + 'committee', + 'washington', + 'california', + 'reference', + 'companies', + 'computers', + 'president', + 'australia', + 'discussion', + 'entertainment', + 'agreement', + 'marketing', + 'association', + 'collection', + 'solutions', + 'electronics', + 'technical', + 'microsoft', + 'conference', + 'environment', + 'statement', + 'downloads', + 'applications', + 'requirements', + 'individual', + 'subscribe', + 'everything', + 'production', + 'commercial', + 'advertising', + 'treatment', + 'newsletter', + 'knowledge', + 'currently', + 'construction', + 'registered', + 'protection', + 'engineering', + 'published', + 'corporate', + 'customers', + 'materials', + 'countries', + 'standards', + 'political', + 'advertise', + 'environmental', + 'availability', + 'employment', + 'commission', + 'administration', + 'institute', + 'sponsored', + 'electronic', + 'condition', + 'effective', + 'organization', + 'selection', + 'corporation', + 'executive', + 'necessary', + 'according', + 'particular', + 'facilities', + 'opportunities', + 'appropriate', + 'statistics', + 'investment', + 'christmas', + 'registration', + 'furniture', + 'wednesday', + 'structure', + 'distribution', + 'industrial', + 'potential', + 'responsible', + 'communications', + 'associated', + 'foundation', + 'documents', + 'communication', + 'independent', + 'operating', + 'developed', + 'telephone', + 'population', + 'navigation', + 'operations', + 'therefore', + 'christian', + 'understand', + 'publications', + 'worldwide', + 'connection', + 'publisher', + 'introduction', + 'properties', + 'accommodation', + 'excellent', + 'opportunity', + 'assessment', + 'especially', + 'interface', + 'operation', + 'restaurants', + 'beautiful', + 'locations', + 'significant', + 'technologies', + 'manufacturer', + 'providing', + 'authority', + 'considered', + 'programme', + 'enterprise', + 'educational', + 'employees', + 'alternative', + 'processing', + 'responsibility', + 'resolution', + 'publication', + 'relations', + 'photography', + 'components', + 'assistance', + 'completed', + 'organizations', + 'otherwise', + 'transportation', + 'disclaimer', + 'membership', + 'recommended', + 'background', + 'character', + 'maintenance', + 'functions', + 'trademarks', + 'phentermine', + 'submitted', + 'television', + 'interested', + 'throughout', + 'established', + 'programming', + 'regarding', + 'instructions', + 'increased', + 'understanding', + 'beginning', + 'associates', + 'instruments', + 'businesses', + 'specified', + 'restaurant', + 'procedures', + 'relationship', + 'traditional', + 'sometimes', + 'themselves', + 'transport', + 'interesting', + 'evaluation', + 'implementation', + 'galleries', + 'references', + 'presented', + 'literature', + 'respective', + 'definition', + 'secretary', + 'networking', + 'australian', + 'magazines', + 'francisco', + 'individuals', + 'guidelines', + 'installation', + 'described', + 'attention', + 'difference', + 'regulations', + 'certificate', + 'directions', + 'documentation', + 'automotive', + 'successful', + 'communities', + 'situation', + 'publishing', + 'emergency', + 'developing', + 'determine', + 'temperature', + 'announcements', + 'historical', + 'ringtones', + 'difficult', + 'scientific', + 'satellite', + 'particularly', + 'functional', + 'monitoring', + 'architecture', + 'recommend', + 'dictionary', + 'accounting', + 'manufacturing', + 'professor', + 'generally', + 'continued', + 'techniques', + 'permission', + 'generation', + 'component', + 'guarantee', + 'processes', + 'interests', + 'paperback', + 'classifieds', + 'supported', + 'competition', + 'providers', + 'characters', + 'thousands', + 'apartments', + 'generated', + 'administrative', + 'practices', + 'reporting', + 'essential', + 'affiliate', + 'immediately', + 'designated', + 'integrated', + 'configuration', + 'comprehensive', + 'universal', + 'presentation', + 'languages', + 'compliance', + 'improvement', + 'pennsylvania', + 'challenge', + 'acceptance', + 'strategies', + 'affiliates', + 'multimedia', + 'certified', + 'computing', + 'interactive', + 'procedure', + 'leadership', + 'religious', + 'breakfast', + 'developer', + 'approximately', + 'recommendations', + 'comparison', + 'automatically', + 'minnesota', + 'adventure', + 'institutions', + 'assistant', + 'advertisement', + 'headlines', + 'yesterday', + 'determined', + 'wholesale', + 'extension', + 'statements', + 'completely', + 'electrical', + 'applicable', + 'manufacturers', + 'classical', + 'dedicated', + 'direction', + 'basketball', + 'wisconsin', + 'personnel', + 'identified', + 'professionals', + 'advantage', + 'newsletters', + 'estimated', + 'anonymous', + 'miscellaneous', + 'integration', + 'interview', + 'framework', + 'installed', + 'massachusetts', + 'associate', + 'frequently', + 'discussions', + 'laboratory', + 'destination', + 'intelligence', + 'specifications', + 'tripadvisor', + 'residential', + 'decisions', + 'industries', + 'partnership', + 'editorial', + 'expression', + 'provisions', + 'principles', + 'suggestions', + 'replacement', + 'strategic', + 'economics', + 'compatible', + 'apartment', + 'netherlands', + 'consulting', + 'recreation', + 'participants', + 'favorites', + 'translation', + 'estimates', + 'protected', + 'philadelphia', + 'officials', + 'contained', + 'legislation', + 'parameters', + 'relationships', + 'tennessee', + 'representative', + 'frequency', + 'introduced', + 'departments', + 'residents', + 'displayed', + 'performed', + 'administrator', + 'addresses', + 'permanent', + 'agriculture', + 'constitutes', + 'portfolio', + 'practical', + 'delivered', + 'collectibles', + 'infrastructure', + 'exclusive', + 'originally', + 'utilities', + 'philosophy', + 'regulation', + 'reduction', + 'nutrition', + 'recording', + 'secondary', + 'wonderful', + 'announced', + 'prevention', + 'mentioned', + 'automatic', + 'healthcare', + 'maintained', + 'increasing', + 'connected', + 'directors', + 'participation', + 'containing', + 'combination', + 'amendment', + 'guaranteed', + 'libraries', + 'distributed', + 'singapore', + 'enterprises', + 'convention', + 'principal', + 'certification', + 'previously', + 'buildings', + 'household', + 'batteries', + 'positions', + 'subscription', + 'contemporary', + 'panasonic', + 'permalink', + 'signature', + 'provision', + 'certainly', + 'newspaper', + 'liability', + 'trademark', + 'trackback', + 'americans', + 'promotion', + 'conversion', + 'reasonable', + 'broadband', + 'influence', + 'importance', + 'webmaster', + 'prescription', + 'specifically', + 'represent', + 'conservation', + 'louisiana', + 'javascript', + 'marketplace', + 'evolution', + 'certificates', + 'objectives', + 'suggested', + 'concerned', + 'structures', + 'encyclopedia', + 'continuing', + 'interracial', + 'competitive', + 'suppliers', + 'preparation', + 'receiving', + 'accordance', + 'discussed', + 'elizabeth', + 'reservations', + 'playstation', + 'instruction', + 'annotation', + 'differences', + 'establish', + 'expressed', + 'paragraph', + 'mathematics', + 'compensation', + 'conducted', + 'percentage', + 'mississippi', + 'requested', + 'connecticut', + 'personals', + 'immediate', + 'agricultural', + 'supporting', + 'collections', + 'participate', + 'specialist', + 'experienced', + 'investigation', + 'institution', + 'searching', + 'proceedings', + 'transmission', + 'characteristics', + 'experiences', + 'extremely', + 'verzeichnis', + 'contracts', + 'concerning', + 'developers', + 'equivalent', + 'chemistry', + 'neighborhood', + 'variables', + 'continues', + 'curriculum', + 'psychology', + 'responses', + 'circumstances', + 'identification', + 'appliances', + 'elementary', + 'unlimited', + 'printable', + 'enforcement', + 'hardcover', + 'celebrity', + 'chocolate', + 'hampshire', + 'bluetooth', + 'controlled', + 'requirement', + 'authorities', + 'representatives', + 'pregnancy', + 'biography', + 'attractions', + 'transactions', + 'authorized', + 'retirement', + 'financing', + 'efficiency', + 'efficient', + 'commitment', + 'specialty', + 'interviews', + 'qualified', + 'discovery', + 'classified', + 'confidence', + 'lifestyle', + 'consistent', + 'clearance', + 'connections', + 'inventory', + 'converter', + 'organisation', + 'objective', + 'indicated', + 'securities', + 'volunteer', + 'democratic', + 'switzerland', + 'parameter', + 'processor', + 'dimensions', + 'contribute', + 'challenges', + 'recognition', + 'submission', + 'encourage', + 'regulatory', + 'inspection', + 'consumers', + 'territory', + 'transaction', + 'manchester', + 'contributions', + 'continuous', + 'resulting', + 'cambridge', + 'initiative', + 'execution', + 'disability', + 'increases', + 'contractor', + 'examination', + 'indicates', + 'committed', + 'extensive', + 'affordable', + 'candidate', + 'databases', + 'outstanding', + 'perspective', + 'messenger', + 'tournament', + 'consideration', + 'discounts', + 'catalogue', + 'publishers', + 'caribbean', + 'reservation', + 'remaining', + 'depending', + 'expansion', + 'purchased', + 'performing', + 'collected', + 'absolutely', + 'featuring', + 'implement', + 'scheduled', + 'calculator', + 'significantly', + 'temporary', + 'sufficient', + 'awareness', + 'vancouver', + 'contribution', + 'measurement', + 'constitution', + 'packaging', + 'consultation', + 'northwest', + 'classroom', + 'democracy', + 'wallpaper', + 'merchandise', + 'resistance', + 'baltimore', + 'candidates', + 'charlotte', + 'biological', + 'transition', + 'preferences', + 'instrument', + 'classification', + 'physician', + 'hollywood', + 'wikipedia', + 'spiritual', + 'photographs', + 'relatively', + 'satisfaction', + 'represents', + 'pittsburgh', + 'preferred', + 'intellectual', + 'comfortable', + 'interaction', + 'listening', + 'effectively', + 'experimental', + 'revolution', + 'consolidation', + 'landscape', + 'dependent', + 'mechanical', + 'consultants', + 'applicant', + 'cooperation', + 'acquisition', + 'implemented', + 'directories', + 'recognized', + 'notification', + 'licensing', + 'textbooks', + 'diversity', + 'cleveland', + 'investments', + 'accessibility', + 'sensitive', + 'templates', + 'completion', + 'universities', + 'technique', + 'contractors', + 'subscriptions', + 'calculate', + 'alexander', + 'broadcast', + 'converted', + 'anniversary', + 'improvements', + 'specification', + 'accessible', + 'accessory', + 'typically', + 'representation', + 'arrangements', + 'conferences', + 'uniprotkb', + 'consumption', + 'birmingham', + 'afternoon', + 'consultant', + 'controller', + 'ownership', + 'committees', + 'legislative', + 'researchers', + 'unsubscribe', + 'molecular', + 'residence', + 'attorneys', + 'operators', + 'sustainable', + 'philippines', + 'statistical', + 'innovation', + 'employers', + 'definitions', + 'elections', + 'stainless', + 'newspapers', + 'hospitals', + 'exception', + 'successfully', + 'indonesia', + 'primarily', + 'capabilities', + 'recommendation', + 'recruitment', + 'organized', + 'improving', + 'expensive', + 'organisations', + 'explained', + 'programmes', + 'expertise', + 'mechanism', + 'jewellery', + 'eventually', + 'agreements', + 'considering', + 'innovative', + 'conclusion', + 'disorders', + 'collaboration', + 'detection', + 'formation', + 'engineers', + 'proposals', + 'moderator', + 'tutorials', + 'settlement', + 'collectables', + 'fantastic', + 'governments', + 'purchasing', + 'appointed', + 'operational', + 'corresponding', + 'descriptions', + 'determination', + 'animation', + 'productions', + 'telecommunications', + 'instructor', + 'approaches', + 'highlights', + 'designers', + 'melbourne', + 'scientists', + 'blackjack', + 'argentina', + 'possibility', + 'commissioner', + 'dangerous', + 'reliability', + 'unfortunately', + 'respectively', + 'volunteers', + 'attachment', + 'appointment', + 'workshops', + 'hurricane', + 'represented', + 'mortgages', + 'responsibilities', + 'carefully', + 'productivity', + 'investors', + 'underground', + 'diagnosis', + 'principle', + 'vacations', + 'calculated', + 'appearance', + 'incorporated', + 'notebooks', + 'algorithm', + 'valentine', + 'involving', + 'investing', + 'christopher', + 'admission', + 'terrorism', + 'parliament', + 'situations', + 'allocated', + 'corrections', + 'structural', + 'municipal', + 'describes', + 'disabilities', + 'substance', + 'prohibited', + 'addressed', + 'simulation', + 'initiatives', + 'concentration', + 'interpretation', + 'bankruptcy', + 'optimization', + 'substances', + 'discovered', + 'restrictions', + 'participating', + 'exhibition', + 'composition', + 'nationwide', + 'definitely', + 'existence', + 'commentary', + 'limousines', + 'developments', + 'immigration', + 'destinations', + 'necessarily', + 'attribute', + 'apparently', + 'surrounding', + 'mountains', + 'popularity', + 'postposted', + 'coordinator', + 'obviously', + 'fundamental', + 'substantial', + 'progressive', + 'championship', + 'sacramento', + 'impossible', + 'depression', + 'testimonials', + 'memorabilia', + 'cartridge', + 'explanation', + 'cincinnati', + 'subsection', + 'electricity', + 'permitted', + 'workplace', + 'confirmed', + 'wallpapers', + 'infection', + 'eligibility', + 'involvement', + 'placement', + 'observations', + 'vbulletin', + 'subsequent', + 'motorcycle', + 'disclosure', + 'establishment', + 'presentations', + 'undergraduate', + 'occupation', + 'donations', + 'associations', + 'citysearch', + 'radiation', + 'seriously', + 'elsewhere', + 'pollution', + 'conservative', + 'guestbook', + 'effectiveness', + 'demonstrate', + 'atmosphere', + 'experiment', + 'purchases', + 'federation', + 'assignment', + 'chemicals', + 'everybody', + 'nashville', + 'counseling', + 'acceptable', + 'satisfied', + 'measurements', + 'milwaukee', + 'medication', + 'warehouse', + 'shareware', + 'violation', + 'configure', + 'stability', + 'southwest', + 'institutional', + 'expectations', + 'independence', + 'metabolism', + 'personally', + 'excellence', + 'somewhere', + 'attributes', + 'recognize', + 'screening', + 'thumbnail', + 'forgotten', + 'intelligent', + 'edinburgh', + 'obligation', + 'regardless', + 'restricted', + 'republican', + 'merchants', + 'attendance', + 'arguments', + 'amsterdam', + 'adventures', + 'announcement', + 'appreciate', + 'regularly', + 'mechanisms', + 'customize', + 'tradition', + 'indicators', + 'emissions', + 'physicians', + 'complaint', + 'experiments', + 'afghanistan', + 'scholarship', + 'governance', + 'supplements', + 'camcorder', + 'implementing', + 'ourselves', + 'conversation', + 'capability', + 'producing', + 'precision', + 'contributed', + 'reproduction', + 'ingredients', + 'franchise', + 'complaints', + 'promotions', + 'rehabilitation', + 'maintaining', + 'environments', + 'reception', + 'correctly', + 'consequences', + 'geography', + 'appearing', + 'integrity', + 'discrimination', + 'processed', + 'implications', + 'functionality', + 'intermediate', + 'emotional', + 'platforms', + 'overnight', + 'geographic', + 'preliminary', + 'districts', + 'introduce', + 'promotional', + 'chevrolet', + 'specialists', + 'generator', + 'suspension', + 'correction', + 'authentication', + 'communicate', + 'supplement', + 'showtimes', + 'promoting', + 'machinery', + 'bandwidth', + 'probability', + 'dimension', + 'schedules', + 'admissions', + 'quarterly', + 'illustrated', + 'continental', + 'alternate', + 'achievement', + 'limitations', + 'automated', + 'passenger', + 'convenient', + 'orientation', + 'childhood', + 'flexibility', + 'jurisdiction', + 'displaying', + 'encouraged', + 'cartridges', + 'declaration', + 'automation', + 'advantages', + 'preparing', + 'recipient', + 'extensions', + 'athletics', + 'southeast', + 'alternatives', + 'determining', + 'personalized', + 'conditioning', + 'partnerships', + 'destruction', + 'increasingly', + 'migration', + 'basically', + 'conventional', + 'applicants', + 'occupational', + 'adjustment', + 'treatments', + 'camcorders', + 'difficulty', + 'collective', + 'coalition', + 'enrollment', + 'producers', + 'collector', + 'interfaces', + 'advertisers', + 'representing', + 'observation', + 'restoration', + 'convenience', + 'returning', + 'opposition', + 'container', + 'defendant', + 'confirmation', + 'supervisor', + 'peripherals', + 'bestsellers', + 'departure', + 'minneapolis', + 'interactions', + 'intervention', + 'attraction', + 'modification', + 'customized', + 'understood', + 'assurance', + 'happening', + 'amendments', + 'metropolitan', + 'compilation', + 'verification', + 'attractive', + 'recordings', + 'jefferson', + 'gardening', + 'obligations', + 'orchestra', + 'polyphonic', + 'outsourcing', + 'adjustable', + 'allocation', + 'discipline', + 'demonstrated', + 'identifying', + 'alphabetical', + 'dispatched', + 'installing', + 'voluntary', + 'photographer', + 'messaging', + 'constructed', + 'additions', + 'requiring', + 'engagement', + 'refinance', + 'calendars', + 'arrangement', + 'conclusions', + 'bibliography', + 'compatibility', + 'furthermore', + 'cooperative', + 'measuring', + 'jacksonville', + 'headquarters', + 'transfers', + 'transformation', + 'attachments', + 'administrators', + 'personality', + 'facilitate', + 'subscriber', + 'priorities', + 'bookstore', + 'parenting', + 'incredible', + 'commonwealth', + 'pharmaceutical', + 'manhattan', + 'workforce', + 'organizational', + 'portuguese', + 'everywhere', + 'discharge', + 'halloween', + 'hazardous', + 'methodology', + 'housewares', + 'reputation', + 'resistant', + 'democrats', + 'recycling', + 'qualifications', + 'slideshow', + 'variation', + 'transferred', + 'photograph', + 'distributor', + 'underlying', + 'wrestling', + 'photoshop', + 'gathering', + 'projection', + 'mathematical', + 'specialized', + 'diagnostic', + 'indianapolis', + 'corporations', + 'criticism', + 'automobile', + 'confidential', + 'statutory', + 'accommodations', + 'northeast', + 'downloaded', + 'paintings', + 'injection', + 'yorkshire', + 'populations', + 'protective', + 'initially', + 'indicator', + 'eliminate', + 'sunglasses', + 'preference', + 'threshold', + 'venezuela', + 'exploration', + 'sequences', + 'astronomy', + 'translate', + 'announces', + 'compression', + 'establishing', + 'constitutional', + 'perfectly', + 'instantly', + 'litigation', + 'submissions', + 'broadcasting', + 'horizontal', + 'terrorist', + 'informational', + 'ecommerce', + 'suffering', + 'prospective', + 'ultimately', + 'artificial', + 'spectacular', + 'coordination', + 'connector', + 'affiliated', + 'activation', + 'naturally', + 'subscribers', + 'mitsubishi', + 'underwear', + 'potentially', + 'constraints', + 'inclusive', + 'dimensional', + 'considerable', + 'selecting', + 'processors', + 'pantyhose', + 'difficulties', + 'complexity', + 'constantly', + 'barcelona', + 'presidential', + 'documentary', + 'territories', + 'palestinian', + 'legislature', + 'hospitality', + 'procurement', + 'theoretical', + 'exercises', + 'surveillance', + 'protocols', + 'highlight', + 'substitute', + 'inclusion', + 'hopefully', + 'brilliant', + 'evaluated', + 'assignments', + 'termination', + 'households', + 'authentic', + 'montgomery', + 'architectural', + 'louisville', + 'macintosh', + 'movements', + 'amenities', + 'virtually', + 'authorization', + 'projector', + 'comparative', + 'psychological', + 'surprised', + 'genealogy', + 'expenditure', + 'liverpool', + 'connectivity', + 'algorithms', + 'similarly', + 'collaborative', + 'excluding', + 'commander', + 'suggestion', + 'spotlight', + 'investigate', + 'connecting', + 'logistics', + 'proportion', + 'significance', + 'symposium', + 'essentials', + 'protecting', + 'transmitted', + 'screenshots', + 'intensive', + 'switching', + 'correspondence', + 'supervision', + 'expenditures', + 'separation', + 'testimony', + 'celebrities', + 'mandatory', + 'boundaries', + 'syndication', + 'celebration', + 'filtering', + 'luxembourg', + 'offensive', + 'deployment', + 'colleagues', + 'separated', + 'directive', + 'governing', + 'retailers', + 'occasionally', + 'attending', + 'recruiting', + 'instructional', + 'traveling', + 'permissions', + 'biotechnology', + 'prescribed', + 'catherine', + 'reproduced', + 'calculation', + 'consolidated', + 'occasions', + 'equations', + 'exceptional', + 'respondents', + 'considerations', + 'queensland', + 'musicians', + 'composite', + 'unavailable', + 'essentially', + 'designing', + 'assessments', + 'brunswick', + 'sensitivity', + 'preservation', + 'streaming', + 'intensity', + 'technological', + 'syndicate', + 'antivirus', + 'addressing', + 'discounted', + 'bangladesh', + 'constitute', + 'concluded', + 'desperate', + 'demonstration', + 'governmental', + 'manufactured', + 'graduation', + 'variations', + 'addiction', + 'springfield', + 'synthesis', + 'undefined', + 'unemployment', + 'enhancement', + 'newcastle', + 'performances', + 'societies', + 'brazilian', + 'identical', + 'petroleum', + 'norwegian', + 'retention', + 'exchanges', + 'soundtrack', + 'wondering', + 'profession', + 'separately', + 'physiology', + 'collecting', + 'participant', + 'scholarships', + 'recreational', + 'dominican', + 'friendship', + 'expanding', + 'provincial', + 'investigations', + 'medications', + 'rochester', + 'advertiser', + 'encryption', + 'downloadable', + 'sophisticated', + 'possession', + 'laboratories', + 'vegetables', + 'thumbnails', + 'stockings', + 'respondent', + 'destroyed', + 'manufacture', + 'wordpress', + 'vulnerability', + 'accountability', + 'celebrate', + 'accredited', + 'appliance', + 'compressed', + 'scheduling', + 'perspectives', + 'mortality', + 'christians', + 'therapeutic', + 'impressive', + 'accordingly', + 'architect', + 'challenging', + 'microwave', + 'accidents', + 'relocation', + 'contributors', + 'violations', + 'temperatures', + 'competitions', + 'discretion', + 'cosmetics', + 'repository', + 'concentrations', + 'christianity', + 'negotiations', + 'realistic', + 'generating', + 'christina', + 'congressional', + 'photographic', + 'modifications', + 'millennium', + 'achieving', + 'fisheries', + 'exceptions', + 'reactions', + 'macromedia', + 'companion', + 'divisions', + 'additionally', + 'fellowship', + 'victorian', + 'copyrights', + 'lithuania', + 'mastercard', + 'chronicles', + 'obtaining', + 'distribute', + 'decorative', + 'enlargement', + 'campaigns', + 'conjunction', + 'instances', + 'indigenous', + 'validation', + 'corruption', + 'incentives', + 'cholesterol', + 'differential', + 'scientist', + 'starsmerchant', + 'arthritis', + 'nevertheless', + 'practitioners', + 'transcript', + 'inflation', + 'compounds', + 'contracting', + 'structured', + 'reasonably', + 'graduates', + 'recommends', + 'controlling', + 'distributors', + 'arlington', + 'particles', + 'extraordinary', + 'indicating', + 'coordinate', + 'exclusively', + 'limitation', + 'widescreen', + 'illustration', + 'construct', + 'inquiries', + 'inspiration', + 'affecting', + 'downloading', + 'aggregate', + 'forecasts', + 'complicated', + 'shopzilla', + 'decorating', + 'expressions', + 'shakespeare', + 'connectors', + 'conflicts', + 'travelers', + 'offerings', + 'incorrect', + 'furnishings', + 'guatemala', + 'perception', + 'renaissance', + 'pathology', + 'ordinance', + 'photographers', + 'infections', + 'configured', + 'festivals', + 'possibilities', + 'contributing', + 'analytical', + 'circulation', + 'assumption', + 'jerusalem', + 'transexuales', + 'invention', + 'technician', + 'executives', + 'enquiries', + 'cognitive', + 'exploring', + 'registrar', + 'supporters', + 'withdrawal', + 'predicted', + 'saskatchewan', + 'cancellation', + 'ministers', + 'veterinary', + 'prostores', + 'relevance', + 'incentive', + 'butterfly', + 'mechanics', + 'numerical', + 'reflection', + 'accompanied', + 'invitation', + 'princeton', + 'spirituality', + 'meanwhile', + 'proprietary', + 'childrens', + 'thumbzilla', + 'porcelain', + 'pichunter', + 'translated', + 'columnists', + 'consensus', + 'delivering', + 'journalism', + 'intention', + 'undertaken', + 'statewide', + 'semiconductor', + 'illustrations', + 'happiness', + 'substantially', + 'identifier', + 'calculations', + 'conducting', + 'accomplished', + 'calculators', + 'impression', + 'correlation', + 'fragrance', + 'neighbors', + 'transparent', + 'charleston', + 'champions', + 'selections', + 'projectors', + 'inappropriate', + 'comparing', + 'vocational', + 'pharmacies', + 'introducing', + 'appreciated', + 'albuquerque', + 'distinguished', + 'projected', + 'assumptions', + 'shareholders', + 'developmental', + 'regulated', + 'anticipated', + 'completing', + 'comparable', + 'confusion', + 'copyrighted', + 'warranties', + 'documented', + 'paperbacks', + 'keyboards', + 'vulnerable', + 'reflected', + 'respiratory', + 'notifications', + 'transexual', + 'mainstream', + 'evaluating', + 'subcommittee', + 'maternity', + 'journalists', + 'foundations', + 'volleyball', + 'liabilities', + 'decreased', + 'tolerance', + 'creativity', + 'describing', + 'lightning', + 'quotations', + 'inspector', + 'bookmarks', + 'behavioral', + 'riverside', + 'bathrooms', + 'abilities', + 'initiated', + 'nonprofit', + 'lancaster', + 'suspended', + 'containers', + 'attitudes', + 'simultaneously', + 'integrate', + 'sociology', + 'screenshot', + 'exhibitions', + 'confident', + 'retrieved', + 'officially', + 'consortium', + 'recipients', + 'delicious', + 'traditions', + 'periodically', + 'hungarian', + 'referring', + 'transform', + 'educators', + 'vegetable', + 'humanities', + 'independently', + 'alignment', + 'henderson', + 'britannica', + 'competitors', + 'visibility', + 'consciousness', + 'encounter', + 'resolutions', + 'accessing', + 'attempted', + 'witnesses', + 'administered', + 'strengthen', + 'frederick', + 'aggressive', + 'advertisements', + 'sublimedirectory', + 'disturbed', + 'determines', + 'sculpture', + 'motivation', + 'pharmacology', + 'passengers', + 'quantities', + 'petersburg', + 'consistently', + 'powerpoint', + 'obituaries', + 'punishment', + 'appreciation', + 'subsequently', + 'providence', + 'restriction', + 'incorporate', + 'backgrounds', + 'treasurer', + 'lightweight', + 'transcription', + 'complications', + 'scripting', + 'remembered', + 'synthetic', + 'testament', + 'specifics', + 'partially', + 'wilderness', + 'generations', + 'tournaments', + 'sponsorship', + 'headphones', + 'proceeding', + 'volkswagen', + 'uncertainty', + 'breakdown', + 'reconstruction', + 'subsidiary', + 'strengths', + 'encouraging', + 'furnished', + 'terrorists', + 'comparisons', + 'beneficial', + 'distributions', + 'viewpicture', + 'threatened', + 'republicans', + 'discusses', + 'responded', + 'abstracts', + 'prediction', + 'pharmaceuticals', + 'thesaurus', + 'individually', + 'battlefield', + 'literally', + 'ecological', + 'appraisal', + 'consisting', + 'submitting', + 'citations', + 'geographical', + 'mozambique', + 'disclaimers', + 'championships', + 'sheffield', + 'finishing', + 'wellington', + 'prospects', + 'bulgarian', + 'aboriginal', + 'remarkable', + 'preventing', + 'productive', + 'boulevard', + 'compliant', + 'penalties', + 'imagination', + 'refurbished', + 'activated', + 'conferencing', + 'armstrong', + 'politicians', + 'trackbacks', + 'accommodate', + 'christine', + 'accepting', + 'precipitation', + 'isolation', + 'sustained', + 'approximate', + 'programmer', + 'greetings', + 'inherited', + 'incomplete', + 'chronicle', + 'legitimate', + 'biographies', + 'investigator', + 'plaintiff', + 'prisoners', + 'mediterranean', + 'nightlife', + 'architects', + 'entrepreneur', + 'freelance', + 'excessive', + 'screensaver', + 'valuation', + 'unexpected', + 'cigarette', + 'characteristic', + 'metallica', + 'consequently', + 'appointments', + 'narrative', + 'academics', + 'quantitative', + 'screensavers', + 'subdivision', + 'distinction', + 'livestock', + 'exemption', + 'sustainability', + 'formatting', + 'nutritional', + 'nicaragua', + 'affiliation', + 'relatives', + 'satisfactory', + 'revolutionary', + 'bracelets', + 'telephony', + 'breathing', + 'thickness', + 'adjustments', + 'graphical', + 'discussing', + 'aerospace', + 'meaningful', + 'maintains', + 'shortcuts', + 'voyeurweb', + 'extending', + 'specifies', + 'accreditation', + 'blackberry', + 'meditation', + 'microphone', + 'macedonia', + 'combining', + 'instrumental', + 'organizing', + 'moderators', + 'kazakhstan', + 'standings', + 'partition', + 'invisible', + 'translations', + 'commodity', + 'kilometers', + 'thanksgiving', + 'guarantees', + 'indication', + 'congratulations', + 'cigarettes', + 'controllers', + 'consultancy', + 'conventions', + 'coordinates', + 'responding', + 'physically', + 'stakeholders', + 'hydrocodone', + 'consecutive', + 'attempting', + 'representations', + 'competing', + 'peninsula', + 'accurately', + 'considers', + 'ministries', + 'vacancies', + 'parliamentary', + 'acknowledge', + 'thoroughly', + 'nottingham', + 'identifies', + 'questionnaire', + 'qualification', + 'modelling', + 'miniature', + 'interstate', + 'consequence', + 'systematic', + 'perceived', + 'madagascar', + 'presenting', + 'troubleshooting', + 'uzbekistan', + 'centuries', + 'magnitude', + 'richardson', + 'fragrances', + 'vocabulary', + 'earthquake', + 'fundraising', + 'geological', + 'assessing', + 'introduces', + 'webmasters', + 'computational', + 'acdbentity', + 'participated', + 'handhelds', + 'answering', + 'impressed', + 'conspiracy', + 'organizer', + 'combinations', + 'preceding', + 'cumulative', + 'amplifier', + 'arbitrary', + 'prominent', + 'lexington', + 'contacted', + 'recorders', + 'occasional', + 'innovations', + 'postcards', + 'reviewing', + 'explicitly', + 'transsexual', + 'citizenship', + 'informative', + 'girlfriend', + 'bloomberg', + 'hierarchy', + 'influenced', + 'abandoned', + 'complement', + 'mauritius', + 'checklist', + 'requesting', + 'lauderdale', + 'scenarios', + 'extraction', + 'elevation', + 'utilization', + 'beverages', + 'calibration', + 'efficiently', + 'entertaining', + 'prerequisite', + 'hypothesis', + 'medicines', + 'regression', + 'enhancements', + 'renewable', + 'intersection', + 'passwords', + 'consistency', + 'collectors', + 'azerbaijan', + 'astrology', + 'occurring', + 'supplemental', + 'travelling', + 'induction', + 'precisely', + 'spreading', + 'provinces', + 'widespread', + 'incidence', + 'incidents', + 'enhancing', + 'interference', + 'palestine', + 'listprice', + 'atmospheric', + 'knowledgestorm', + 'referenced', + 'publicity', + 'proposition', + 'allowance', + 'designation', + 'duplicate', + 'criterion', + 'civilization', + 'vietnamese', + 'tremendous', + 'corrected', + 'encountered', + 'internationally', + 'surrounded', + 'creatures', + 'commented', + 'accomplish', + 'vegetarian', + 'newfoundland', + 'investigated', + 'ambassador', + 'stephanie', + 'contacting', + 'vegetation', + 'findarticles', + 'specially', + 'infectious', + 'continuity', + 'phenomenon', + 'conscious', + 'referrals', + 'differently', + 'integrating', + 'revisions', + 'reasoning', + 'charitable', + 'annotated', + 'convinced', + 'burlington', + 'replacing', + 'researcher', + 'watershed', + 'occupations', + 'acknowledged', + 'equilibrium', + 'characterized', + 'privilege', + 'qualifying', + 'estimation', + 'pediatric', + 'techrepublic', + 'institutes', + 'brochures', + 'traveller', + 'appropriations', + 'suspected', + 'benchmark', + 'beginners', + 'instructors', + 'highlighted', + 'stationery', + 'unauthorized', + 'competent', + 'contributor', + 'demonstrates', + 'gradually', + 'desirable', + 'journalist', + 'afterwards', + 'religions', + 'explosion', + 'signatures', + 'disciplines', + 'daughters', + 'conversations', + 'simplified', + 'motherboard', + 'bibliographic', + 'champagne', + 'deviation', + 'superintendent', + 'housewives', + 'influences', + 'inspections', + 'irrigation', + 'hydraulic', + 'robertson', + 'penetration', + 'conviction', + 'omissions', + 'retrieval', + 'qualities', + 'prototype', + 'importantly', + 'apparatus', + 'explaining', + 'nomination', + 'empirical', + 'dependence', + 'sexuality', + 'polyester', + 'commitments', + 'suggesting', + 'remainder', + 'privileges', + 'televisions', + 'specializing', + 'commodities', + 'motorcycles', + 'concentrate', + 'reproductive', + 'molecules', + 'refrigerator', + 'intervals', + 'sentences', + 'exclusion', + 'workstation', + 'holocaust', + 'receivers', + 'disposition', + 'navigator', + 'investigators', + 'marijuana', + 'cathedral', + 'fairfield', + 'fascinating', + 'landscapes', + 'lafayette', + 'computation', + 'cardiovascular', + 'salvation', + 'predictions', + 'accompanying', + 'selective', + 'arbitration', + 'configuring', + 'editorials', + 'sacrifice', + 'removable', + 'convergence', + 'gibraltar', + 'anthropology', + 'malpractice', + 'reporters', + 'necessity', + 'rendering', + 'hepatitis', + 'nationally', + 'waterproof', + 'specialties', + 'humanitarian', + 'invitations', + 'functioning', + 'economies', + 'alexandria', + 'bacterial', + 'undertake', + 'continuously', + 'achievements', + 'convertible', + 'secretariat', + 'paragraphs', + 'adolescent', + 'nominations', + 'cancelled', + 'introductory', + 'reservoir', + 'occurrence', + 'worcester', + 'demographic', + 'disciplinary', + 'respected', + 'portraits', + 'interpreted', + 'evaluations', + 'elimination', + 'hypothetical', + 'immigrants', + 'complimentary', + 'helicopter', + 'performer', + 'commissions', + 'powerseller', + 'graduated', + 'surprising', + 'unnecessary', + 'dramatically', + 'yugoslavia', + 'characterization', + 'likelihood', + 'fundamentals', + 'contamination', + 'endangered', + 'compromise', + 'expiration', + 'namespace', + 'peripheral', + 'negotiation', + 'opponents', + 'nominated', + 'confidentiality', + 'electoral', + 'changelog', + 'alternatively', + 'greensboro', + 'controversial', + 'recovered', + 'upgrading', + 'frontpage', + 'demanding', + 'defensive', + 'forbidden', + 'programmers', + 'monitored', + 'installations', + 'deutschland', + 'practitioner', + 'motivated', + 'smithsonian', + 'examining', + 'revelation', + 'delegation', + 'dictionaries', + 'greenhouse', + 'transparency', + 'currencies', + 'survivors', + 'positioning', + 'descending', + 'temporarily', + 'frequencies', + 'reflections', + 'municipality', + 'detective', + 'experiencing', + 'fireplace', + 'endorsement', + 'psychiatry', + 'persistent', + 'summaries', + 'looksmart', + 'magnificent', + 'colleague', + 'adaptation', + 'paintball', + 'enclosure', + 'supervisors', + 'westminster', + 'distances', + 'absorption', + 'treasures', + 'transcripts', + 'disappointed', + 'continually', + 'communist', + 'collectible', + 'entrepreneurs', + 'creations', + 'acquisitions', + 'biodiversity', + 'excitement', + 'presently', + 'mysterious', + 'librarian', + 'subsidiaries', + 'stockholm', + 'indonesian', + 'therapist', + 'promising', + 'relaxation', + 'thereafter', + 'commissioners', + 'forwarding', + 'nightmare', + 'reductions', + 'southampton', + 'organisms', + 'telescope', + 'portsmouth', + 'advancement', + 'harassment', + 'generators', + 'generates', + 'replication', + 'inexpensive', + 'receptors', + 'interventions', + 'huntington', + 'internship', + 'aluminium', + 'snowboard', + 'beastality', + 'evanescence', + 'coordinated', + 'shipments', + 'antarctica', + 'chancellor', + 'controversy', + 'legendary', + 'beautifully', + 'antibodies', + 'examinations', + 'immunology', + 'departmental', + 'terminology', + 'gentleman', + 'reproduce', + 'convicted', + 'roommates', + 'threatening', + 'spokesman', + 'activists', + 'frankfurt', + 'encourages', + 'assembled', + 'restructuring', + 'terminals', + 'simulations', + 'sufficiently', + 'conditional', + 'crossword', + 'conceptual', + 'liechtenstein', + 'translator', + 'automobiles', + 'continent', + 'longitude', + 'challenged', + 'telecharger', + 'insertion', + 'instrumentation', + 'constraint', + 'groundwater', + 'strengthening', + 'insulation', + 'infringement', + 'subjective', + 'swaziland', + 'varieties', + 'mediawiki', + 'configurations', +]; diff --git a/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionaries/korean.ts b/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionaries/korean.ts new file mode 100644 index 00000000000..8bbd1edea97 --- /dev/null +++ b/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionaries/korean.ts @@ -0,0 +1,25862 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ +// Korean noun list sourced from open-korean-text (Apache License 2.0, +// Copyright Twitter, Inc. and other contributors). Filtered to entries +// with at least two Hangul syllables (single-syllable nouns are dropped +// because the autocomplete suggestion is the longest-match suffix of +// the typed prefix — a one-character noun never produces a non-empty +// suffix). +// https://github.com/open-korean-text/open-korean-text/blob/master/src/main/resources/org/openkoreantext/processor/util/noun/nouns.txt + +export const KOREAN_WORDS: readonly string[] = [ + '가가', + '가가호호', + '가각', + '가각본', + '가감', + '가건물', + '가게', + '가게채', + '가겟방', + '가겟집', + '가격', + '가격표', + '가결', + '가결의', + '가경', + '가계', + '가계비', + '가계약', + '가곡', + '가공', + '가공무역', + '가공비', + '가공생산', + '가공업', + '가공품', + '가과', + '가관', + '가교', + '가구', + '가구장이', + '가구점', + '가권', + '가규', + '가극', + '가급', + '가기', + '가까스로', + '가까이', + '가끔', + '가나', + '가나다순', + '가난', + '가난뱅이', + '가납', + '가내', + '가내공업', + '가년', + '가노', + '가늠', + '가능', + '가능성', + '가다가', + '가닥', + '가담', + '가당', + '가대인', + '가댁질', + '가동', + '가동성', + '가동질', + '가두', + '가득', + '가등기', + '가뜩', + '가뜩이나', + '가라사대', + '가라지', + '가락', + '가락가락', + '가락지', + '가람', + '가랑가랑', + '가랑눈', + '가랑니', + '가랑무', + '가랑비', + '가랑이', + '가랑잎', + '가래', + '가래침', + '가래톳', + '가량', + '가렴', + '가렴주구', + '가령', + '가례', + '가로', + '가로글씨', + '가로대', + '가로등', + '가로막', + '가로무늬', + '가로변', + '가로세로', + '가로수', + '가로쓰기', + '가로축', + '가료', + '가루', + '가루비누', + '가루약', + '가르마', + '가르침', + '가름', + '가름대', + '가리개', + '가리마', + '가마', + '가마니', + '가마솥', + '가막', + '가막조개', + '가망', + '가맹', + '가면', + '가면극', + '가면무도회', + '가명', + '가무', + '가무연', + '가문', + '가문비', + '가문비나무', + '가물', + '가물치', + '가뭄', + '가미', + '가발', + '가방', + '가법', + '가변', + '가보', + '가복', + '가봉', + '가부', + '가부간', + '가부좌', + '가분', + '가분수', + '가불', + '가빈', + '가사', + '가사노동', + '가사리', + '가산', + '가상', + '가상극', + '가석방', + '가선', + '가설', + '가성', + '가세', + '가소', + '가속', + '가속도', + '가속운동', + '가솔린', + '가쇄', + '가수', + '가수분해', + '가스', + '가스연료', + '가스전구', + '가스중독', + '가슴', + '가슴걸이', + '가슴속', + '가슴앓이', + '가슴지느러미', + '가슴통', + '가슴파기', + '가슴패기', + '가시', + '가시나무', + '가시랭이', + '가식', + '가신', + '가압', + '가액', + '가야금', + '가약', + '가업', + '가연', + '가연성', + '가열', + '가오리', + '가오리연', + '가옥', + '가외', + '가요', + '가용', + '가우스', + '가운', + '가운데', + '가운뎃점', + '가웃', + '가위', + '가유', + '가율', + '가으내', + '가을', + '가을걷이', + '가을보리', + '가의', + '가이드', + '가인', + '가일', + '가일층', + '가입', + '가입자', + '가자미', + '가작', + '가장', + '가장귀', + '가장무도', + '가장이', + '가장자리', + '가재', + '가전', + '가절', + '가점', + '가정', + '가정교사', + '가정교육', + '가정방문', + '가정법원', + '가정부', + '가정학습', + '가제', + '가조기', + '가조인', + '가족', + '가족계획', + '가족제도', + '가주', + '가주소', + '가죽', + '가중', + '가증', + '가지', + '가지가지', + '가지각색', + '가집', + '가짓말', + '가짓수', + '가짜', + '가차', + '가창', + '가책', + '가첨', + '가첨석', + '가첩', + '가축', + '가출', + '가취', + '가치', + '가치관', + '가친', + '가칭', + '가타', + '가탁', + '가탄', + '가택', + '가토', + '가톨', + '가톨릭', + '가판', + '가편', + '가평', + '가표', + '가풀막', + '가품', + '가풍', + '가필', + '가해', + '가행', + '가향', + '가헌', + '가형', + '가호', + '가혹', + '가화', + '가환', + '가회', + '가획', + '가훈', + '가희', + '각가지', + '각각', + '각각으로', + '각감', + '각개', + '각거', + '각계', + '각고', + '각골', + '각골난망', + '각골통한', + '각공', + '각과', + '각광', + '각국', + '각근면려', + '각기', + '각기둥', + '각단', + '각담', + '각대', + '각도', + '각도기', + '각두', + '각력', + '각령', + '각론', + '각료', + '각루', + '각립', + '각막', + '각막염', + '각막이식', + '각명', + '각모', + '각목', + '각박', + '각박성가', + '각반', + '각방', + '각별', + '각본', + '각봉', + '각부', + '각분', + '각뿔', + '각산', + '각살림', + '각색', + '각생', + '각생약', + '각서', + '각선미', + '각설이', + '각섬석', + '각성', + '각성제', + '각속도', + '각시', + '각시놀음', + '각심', + '각아비자식', + '각암', + '각양', + '각양각색', + '각오', + '각운', + '각원', + '각위', + '각의', + '각인', + '각인각색', + '각자', + '각장', + '각재', + '각전궁', + '각종', + '각주', + '각지', + '각질', + '각처', + '각체', + '각추', + '각추렴', + '각축', + '각출', + '각층', + '각침', + '각통', + '각파', + '각필', + '각하', + '각항', + '각혈', + '간각', + '간간', + '간간이', + '간격', + '간결', + '간결미', + '간경', + '간계', + '간고', + '간곡', + '간과', + '간구', + '간국', + '간균', + '간극', + '간급', + '간기', + '간난', + '간뇌', + '간단', + '간단명료', + '간담', + '간데족족', + '간도', + '간독', + '간두지세', + '간디이즘', + '간략', + '간련', + '간릉', + '간막이', + '간만', + '간명', + '간목수생', + '간물', + '간물때', + '간발', + '간밤', + '간방', + '간벌', + '간벽', + '간병', + '간봉', + '간부', + '간사', + '간색', + '간석지', + '간선', + '간섭', + '간성', + '간세', + '간소', + '간소화', + '간솔', + '간수', + '간시', + '간식', + '간신', + '간악', + '간언', + '간염', + '간요', + '간웅', + '간원', + '간위', + '간유', + '간음', + '간의', + '간이', + '간이역', + '간인', + '간장', + '간쟁', + '간전', + '간절', + '간접', + '간접비', + '간접선거', + '간접세', + '간접화법', + '간정', + '간조', + '간주', + '간증', + '간지', + '간지럼', + '간직', + '간질', + '간짓대', + '간척', + '간첩', + '간청', + '간충', + '간취', + '간친', + '간택', + '간통', + '간파', + '간판', + '간편', + '간평', + '간포', + '간풍', + '간필', + '간행', + '간행본', + '간호', + '간호사', + '간혹', + '간힘', + '갈가리', + '갈개', + '갈건', + '갈걷이', + '갈고', + '갈고랑이', + '갈고리', + '갈급', + '갈기', + '갈기갈기', + '갈대', + '갈등', + '갈래', + '갈림길', + '갈망', + '갈매', + '갈매기', + '갈모', + '갈목', + '갈묻이', + '갈물', + '갈분', + '갈붙이다.', + '갈비', + '갈비탕', + '갈빗대', + '갈색', + '갈수', + '갈수록', + '갈음질', + '갈이', + '갈잎', + '갈증', + '갈채', + '갈취', + '갈치', + '갈퀴', + '갈탄', + '갈파', + '갈팡질팡', + '갈피', + '갉아먹기', + '감가상각', + '감각', + '감각기관', + '감개', + '감격', + '감고', + '감광', + '감기', + '감나무', + '감당', + '감독', + '감동', + '감로', + '감리', + '감리교', + '감명', + '감모', + '감미', + '감방', + '감배', + '감별', + '감복', + '감봉', + '감빛', + '감사', + '감산', + '감상', + '감상문', + '감상주의', + '감성', + '감세', + '감소', + '감속', + '감수', + '감수성', + '감시', + '감식', + '감안', + '감언', + '감언이설', + '감염', + '감오', + '감옥', + '감옥살이', + '감원', + '감응', + '감자', + '감작', + '감전', + '감전사', + '감점', + '감정', + '감주', + '감지', + '감지덕지', + '감찰', + '감초', + '감촉', + '감축', + '감칠맛', + '감침질', + '감탄', + '감탄사', + '감탕', + '감탕나무', + '감태', + '감퇴', + '감투', + '감표', + '감행', + '감형', + '감호', + '감홍', + '감회', + '감흥', + '감희', + '감히', + '갑골문자', + '갑남을녀', + '갑년', + '갑문', + '갑부', + '갑사', + '갑상선', + '갑오', + '갑오경장', + '갑옷', + '갑인자', + '갑자', + '갑자기', + '갑절', + '갑종', + '갑판', + '갑화', + '값어치', + '갓걸이', + '갓난아이', + '갓모', + '갓전', + '갓집', + '강가', + '강간', + '강강수월래', + '강개무량', + '강건', + '강경', + '강국', + '강권', + '강남', + '강낭콩', + '강당', + '강대', + '강더위', + '강도', + '강독', + '강력', + '강렬', + '강령', + '강론', + '강림', + '강매', + '강물', + '강바람', + '강박', + '강변', + '강보', + '강북', + '강분', + '강사', + '강산', + '강설', + '강성', + '강세', + '강송', + '강수량', + '강술', + '강습', + '강아지', + '강아지풀', + '강악', + '강압', + '강약', + '강연', + '강요', + '강우량', + '강원', + '강의', + '강인', + '강장동물', + '강재', + '강적', + '강절도', + '강점', + '강제', + '강조', + '강조주간', + '강주', + '강직', + '강진', + '강철', + '강촌', + '강타', + '강탄', + '강탈', + '강토', + '강판', + '강풍', + '강하', + '강행', + '강호', + '강화조약', + '갖가지', + '갖은', + '갖추갖추', + '개각', + '개간', + '개개인', + '개경', + '개고기', + '개골산', + '개관', + '개괄', + '개교', + '개구', + '개구리', + '개구리밥', + '개구쟁이', + '개국', + '개굴개굴', + '개그', + '개그맨', + '개근', + '개기월식', + '개기일식', + '개나리', + '개념', + '개똥벌레', + '개똥지빠귀', + '개략', + '개량', + '개론', + '개막', + '개명', + '개문', + '개문납적', + '개미', + '개발', + '개발도상국', + '개방', + '개벽', + '개별', + '개복', + '개봉', + '개봉관', + '개비', + '개선', + '개선문', + '개설', + '개성', + '개수', + '개시', + '개식', + '개신교', + '개심', + '개악', + '개암나무', + '개업', + '개역', + '개연', + '개요', + '개운', + '개울물', + '개원', + '개인', + '개인실', + '개인주의', + '개인플레이', + '개장', + '개재', + '개전', + '개점', + '개점휴업', + '개정', + '개정판', + '개제', + '개조', + '개종', + '개죽음', + '개중', + '개지', + '개진', + '개찬', + '개찰', + '개창', + '개척', + '개척지', + '개천', + '개천절', + '개체', + '개최', + '개축', + '개탄', + '개토', + '개통', + '개판', + '개펄', + '개편', + '개폐', + '개표', + '개학', + '개항', + '개헌', + '개헌안', + '개혁', + '개화', + '개황', + '개회', + '개획', + '객거', + '객고', + '객공', + '객공잡이', + '객관', + '객관성', + '객석', + '객선', + '객실', + '객심', + '객연', + '객원', + '객월', + '객인', + '객점', + '객정', + '객주', + '객지', + '객차', + '객토', + '객하', + '객향', + '객혈', + '객황', + '객회', + '갠봇', + '갯발', + '갯버들', + '갯벌', + '갯수', + '갱내', + '갱도', + '갱목', + '갱문', + '갱생', + '갱신', + '갱정', + '갱지', + '걔네', + '거가', + '거간', + '거관', + '거구', + '거국', + '거근', + '거금', + '거기', + '거꾸로', + '거나', + '거넌방', + '거대', + '거덕거덕', + '거독', + '거동', + '거두', + '거둥', + '거드름', + '거듭', + '거듭제곱', + '거래', + '거래처', + '거량', + '거론', + '거룻배', + '거류', + '거름', + '거름종이', + '거리', + '거마', + '거마비', + '거만', + '거머리', + '거목', + '거문고', + '거물', + '거뭇거뭇', + '거미', + '거부', + '거부권', + '거북', + '거북선', + '거북이', + '거사', + '거상', + '거성', + '거섶', + '거세', + '거센말', + '거센소리', + '거소', + '거수', + '거수기', + '거스름', + '거실', + '거액', + '거양', + '거역', + '거울', + '거위', + '거유', + '거의', + '거의거의', + '거인', + '거저', + '거저리', + '거적', + '거절', + '거점', + '거접', + '거제', + '거조', + '거족', + '거좌', + '거죄', + '거주', + '거주지', + '거죽', + '거중', + '거중기', + '거증', + '거지', + '거지반', + '거짓', + '거짓말', + '거짓말쟁이', + '거참', + '거창', + '거처', + '거춤거춤', + '거취', + '거치', + '거탄', + '거탈', + '거통', + '거판', + '거포', + '거푸', + '거푸집', + '거품', + '거풍', + '거피', + '거행', + '걱정', + '걱정거리', + '걱정꾸러기', + '건가', + '건갈이', + '건강', + '건고', + '건곤', + '건국', + '건너', + '건너편', + '건넌방', + '건널목', + '건넛마을', + '건넛방', + '건달', + '건대', + '건더기', + '건립', + '건마는', + '건만', + '건망증', + '건물', + '건반', + '건반악기', + '건배', + '건설', + '건설부', + '건성', + '건성건성', + '건습', + '건습구습도계', + '건실', + '건아', + '건어', + '건어물', + '건의', + '건장', + '건재', + '건전', + '건전지', + '건조', + '건조기', + '건책', + '건천', + '건초', + '건축', + '건축가', + '건투', + '건판', + '건평', + '건포도', + '걷기', + '걷이', + '걸레받이', + '걸레질', + '걸상', + '걸식', + '걸음', + '걸음걸이', + '걸이', + '걸인', + '걸작', + '걸핏하면', + '검객', + '검거', + '검극', + '검도', + '검둥', + '검둥이', + '검문소', + '검버섯', + '검불', + '검불덤불', + '검사', + '검산', + '검색', + '검색어', + '검소', + '검수', + '검술', + '검시', + '검실검실', + '검안', + '검열', + '검은색', + '검인', + '검정', + '검정색', + '검증', + '검지', + '검진', + '검찰', + '검토', + '겁결', + '겁꾸러기', + '겁략', + '겁쟁이', + '겁탈', + '겉껍질', + '겉넓이', + '겉대중', + '겉모습', + '겉모양', + '겉보기', + '겉봉', + '겉잎', + '겉장', + '겉피', + '겉흙', + '게거품', + '게걸', + '게다가', + '게름', + '게릴라', + '게시', + '게시리', + '게시판', + '게양', + '게으름', + '게으름뱅이', + '게이', + '게임', + '게임세트', + '게재', + '게트림', + '겨냥', + '겨드랑이', + '겨레', + '겨레붙이', + '겨룸', + '겨를', + '겨우', + '겨우내', + '겨우살이', + '겨울', + '겨울잠', + '겨울철', + '겨자', + '격감', + '격노', + '격담', + '격돌', + '격동', + '격랑', + '격려', + '격렬', + '격례', + '격리', + '격문', + '격물', + '격발', + '격변', + '격분', + '격식', + '격심', + '격앙', + '격언', + '격음화현상', + '격의', + '격일', + '격자', + '격전', + '격절', + '격정', + '격조', + '격증', + '격진', + '격차', + '격찬', + '격추', + '격치', + '격침', + '격통', + '격퇴', + '격투', + '격파', + '격화일로', + '견고', + '견골', + '견과', + '견딜성', + '견문', + '견물생심', + '견본', + '견사', + '견습', + '견식', + '견우', + '견우성', + '견인', + '견장', + '견적', + '견제', + '견직물', + '견책', + '견학', + '견해', + '결격', + '결과', + '결과물', + '결구', + '결근', + '결기', + '결단', + '결렬', + '결례', + '결론', + '결루', + '결막', + '결말', + '결박', + '결백', + '결벽', + '결별', + '결부', + '결사', + '결산', + '결산표', + '결석', + '결선', + '결성', + '결속', + '결손', + '결승', + '결승선', + '결승전', + '결식', + '결신', + '결실', + '결심', + '결약', + '결여', + '결원', + '결의', + '결재', + '결전', + '결점', + '결정', + '결제', + '결코', + '결탁', + '결투', + '결판', + '결핍', + '결함', + '결핵', + '결혼', + '결혼식', + '겸덕', + '겸무', + '겸비', + '겸사', + '겸사겸사', + '겸상', + '겸손', + '겸연', + '겸용', + '겸직', + '겸찰', + '겸허', + '겹겹', + '겹겹이', + '겹받침', + '경각', + '경간', + '경감', + '경개', + '경거', + '경건', + '경계', + '경고', + '경골', + '경공업', + '경과', + '경관', + '경국', + '경금속', + '경급', + '경기', + '경기장', + '경내', + '경년', + '경단', + '경당', + '경대', + '경도', + '경동맥', + '경락', + '경랍', + '경량', + '경력', + '경련', + '경례', + '경로', + '경로당', + '경륜', + '경리', + '경마', + '경망', + '경매', + '경멸', + '경무', + '경박', + '경방', + '경배', + '경범', + '경범죄', + '경보', + '경복', + '경부', + '경분', + '경비', + '경비행기', + '경사', + '경상', + '경색', + '경서', + '경선', + '경성', + '경솔', + '경쇠', + '경수', + '경시', + '경신', + '경악', + '경어', + '경연', + '경염', + '경영', + '경오빠', + '경우', + '경운', + '경운기', + '경위', + '경유', + '경음악', + '경음화', + '경음화현상', + '경의', + '경이', + '경작', + '경작지', + '경장', + '경쟁', + '경쟁력', + '경쟁률', + '경쟁심', + '경적', + '경적필패', + '경전', + '경제', + '경제개발', + '경제공황', + '경제권', + '경제기획원', + '경제력', + '경제정책', + '경제학', + '경조', + '경주', + '경지', + '경지정리', + '경직', + '경진', + '경질', + '경찰', + '경찰관', + '경찰서', + '경창', + '경책', + '경척', + '경천', + '경천위지', + '경첩', + '경청', + '경추', + '경축', + '경치', + '경칩', + '경칭', + '경쾌', + '경탄', + '경토', + '경파', + '경판', + '경품', + '경필', + '경하', + '경학', + '경합', + '경행', + '경향', + '경험', + '경호', + '경혹', + '경화', + '경화유', + '경황', + '곁가지', + '곁간', + '곁길', + '곁순', + '계간지', + '계견', + '계곡', + '계교', + '계급', + '계기', + '계단', + '계동', + '계란', + '계략', + '계량', + '계량기', + '계루', + '계류', + '계림', + '계명', + '계명성', + '계모', + '계몽', + '계몽운동', + '계발', + '계산', + '계산기', + '계산서', + '계속', + '계수', + '계수나무', + '계습', + '계승', + '계시', + '계시록', + '계약', + '계약서', + '계약설', + '계엄', + '계엄령', + '계열', + '계율', + '계이름', + '계장', + '계쟁', + '계전', + '계전기', + '계절', + '계절풍', + '계정', + '계제', + '계좌', + '계주', + '계지', + '계집', + '계책', + '계천', + '계층', + '계통', + '계표', + '계혹', + '계획', + '계획성', + '계후', + '곗돈', + '고가', + '고가교', + '고간', + '고갈', + '고개', + '고개마루', + '고객', + '고갯짓', + '고갱', + '고걸', + '고견', + '고결', + '고경', + '고고', + '고고학', + '고공', + '고과', + '고관', + '고교', + '고구', + '고구려', + '고구마', + '고국', + '고궁', + '고귀', + '고금', + '고급', + '고기', + '고기압', + '고기잡이', + '고깃배', + '고깃집', + '고깔', + '고난', + '고냉지', + '고뇌', + '고니', + '고담', + '고당', + '고대', + '고대로', + '고대소설', + '고도', + '고도화', + '고독', + '고동', + '고동색', + '고두밥', + '고둥', + '고드랫돌', + '고드름', + '고등', + '고등고시', + '고등교육', + '고등법원', + '고등어', + '고등학교', + '고등학생', + '고딕', + '고라니', + '고락', + '고란초', + '고랑', + '고래', + '고래고래', + '고려', + '고려자기', + '고려장', + '고령', + '고령토', + '고료', + '고루', + '고름', + '고리', + '고리대금', + '고리백장', + '고리짝', + '고린내', + '고릴라', + '고립', + '고마움', + '고막', + '고매', + '고명', + '고명딸', + '고모', + '고모부', + '고목', + '고묘', + '고무', + '고무나무', + '고무래', + '고무신', + '고무줄', + '고무지우개', + '고문', + '고물', + '고물상', + '고민', + '고발', + '고발장', + '고배', + '고백', + '고변', + '고별', + '고별사', + '고별식', + '고본', + '고봉', + '고부', + '고분', + '고분고분', + '고비', + '고뿔', + '고삐', + '고사', + '고사리', + '고사하고', + '고산', + '고산기후', + '고살', + '고상', + '고색', + '고생', + '고서', + '고성', + '고성능', + '고소', + '고소장', + '고속', + '고속도로', + '고속버스', + '고송', + '고수', + '고수로', + '고수머리', + '고수부지', + '고수풀', + '고슬고슬', + '고슴도치', + '고승', + '고시', + '고시조', + '고심', + '고아', + '고아원', + '고안', + '고압', + '고압계', + '고액', + '고약', + '고양', + '고양이', + '고어', + '고역', + '고열', + '고옥', + '고온', + '고요', + '고용', + '고용주', + '고원', + '고위', + '고유', + '고유명사', + '고육책', + '고을', + '고음', + '고의', + '고이', + '고인', + '고인돌', + '고자세', + '고자질', + '고작', + '고장', + '고재', + '고저', + '고적', + '고적대', + '고전', + '고정', + '고정도르래', + '고조', + '고조모', + '고종사촌', + '고증', + '고지', + '고지서', + '고질', + '고집', + '고집쟁이', + '고착', + '고찰', + '고참', + '고창', + '고철', + '고체', + '고체일렉트로닉스', + '고초', + '고추', + '고추장', + '고춧가루', + '고충', + '고취', + '고층', + '고치', + '고택', + '고통', + '고투', + '고품격', + '고풍', + '고학', + '고학력자', + '고함', + '고해성사', + '고행', + '고향', + '고헐', + '고혈', + '고혈압', + '고형', + '고혼', + '고화질', + '고환', + '고흥', + '고희', + '곡가', + '곡간', + '곡경', + '곡곡', + '곡괭이', + '곡기', + '곡론', + '곡류', + '곡률', + '곡마', + '곡마단', + '곡면', + '곡면체', + '곡명', + '곡목', + '곡물', + '곡선', + '곡선미', + '곡성', + '곡수', + '곡식', + '곡예', + '곡용', + '곡우', + '곡절', + '곡조', + '곡좌', + '곡주', + '곡직', + '곡진', + '곡창', + '곡척', + '곡철', + '곡초', + '곡출', + '곡학아세', + '곡해', + '곤경', + '곤계', + '곤고', + '곤괘', + '곤궁', + '곤극', + '곤급', + '곤난', + '곤두박질', + '곤드레만드레', + '곤란', + '곤룡포', + '곤방', + '곤보', + '곤봉', + '곤색', + '곤시', + '곤욕', + '곤위', + '곤장', + '곤죽', + '곤지', + '곤지곤지', + '곤충', + '곤포', + '곤혹', + '곧바로', + '곧은결', + '곧은창자', + '곧이곧대로', + '곧잘', + '곧장', + '골격', + '골격근', + '골다공증', + '골담초', + '골답', + '골대', + '골동', + '골동품', + '골라인', + '골로', + '골마루', + '골막', + '골막염', + '골목', + '골목길', + '골목쟁이', + '골몰', + '골무', + '골백번', + '골병', + '골분', + '골뿌림', + '골상', + '골샌님', + '골수', + '골육', + '골인', + '골자', + '골재', + '골절', + '골조직', + '골질', + '골짜기', + '골짝', + '골초', + '골치', + '골칫거리', + '골키퍼', + '골탕', + '골품', + '골프', + '골프장', + '곰국', + '곰방대', + '곰보', + '곰팡이', + '곱빼기', + '곱사등이', + '곱사병', + '곱셈', + '곱셈표', + '곱수', + '곱이곱이', + '곱자', + '곱쟁이', + '곱절', + '곱창', + '곱하기', + '곳간', + '곳곳', + '곳곳이', + '곳집', + '공가', + '공간', + '공간미', + '공갈', + '공감', + '공개', + '공개방송', + '공개장', + '공개투표', + '공검', + '공것', + '공격', + '공결', + '공겸', + '공경', + '공고', + '공곡', + '공공', + '공공사업', + '공공시설', + '공과', + '공과금', + '공과대학', + '공관', + '공구', + '공군', + '공권', + '공규', + '공금', + '공급', + '공급원', + '공기', + '공기총', + '공납', + '공납금', + '공단', + '공당', + '공대', + '공대말', + '공덕', + '공동', + '공동관리', + '공동관심', + '공동권리', + '공동모지', + '공동사회', + '공동체', + '공든탑', + '공락', + '공란', + '공람', + '공략', + '공력', + '공로', + '공론', + '공룡', + '공류', + '공륜', + '공률', + '공리', + '공리주의', + '공립', + '공막', + '공매', + '공명', + '공모', + '공목', + '공무', + '공무국', + '공무원', + '공문', + '공문서', + '공물', + '공민', + '공박', + '공방전', + '공배수', + '공백', + '공범', + '공법', + '공변세포', + '공병', + '공보', + '공복', + '공부', + '공비', + '공사', + '공산', + '공산당', + '공산물', + '공산주의', + '공산품', + '공상', + '공생', + '공생식물', + '공서', + '공석', + '공선', + '공설', + '공성', + '공세', + '공소', + '공소권', + '공소장', + '공손', + '공수', + '공습', + '공습경보', + '공시', + '공식', + '공신', + '공안', + '공약', + '공약수', + '공양', + '공양미', + '공언', + '공업', + '공업계', + '공업고등학교', + '공업규격', + '공업단지', + '공업화', + '공연', + '공연장', + '공영', + '공예', + '공예품', + '공용', + '공원', + '공위', + '공유', + '공의무', + '공이', + '공익', + '공익단체', + '공인', + '공일', + '공임', + '공자', + '공작', + '공작물', + '공작선', + '공작원', + '공장', + '공장장', + '공저', + '공적', + '공전', + '공정', + '공정가격', + '공제', + '공조', + '공죄', + '공주', + '공죽', + '공중', + '공중도덕', + '공중위생', + '공중전화', + '공증', + '공증인', + '공지', + '공지사실', + '공직', + '공진회', + '공짜', + '공차', + '공책', + '공처', + '공천', + '공청회', + '공치기', + '공카', + '공통', + '공통분모', + '공통점', + '공판', + '공판정', + '공평', + '공포', + '공학', + '공한', + '공한지', + '공함', + '공항', + '공항버스', + '공해', + '공행', + '공허', + '공헌', + '공화국', + '공회', + '공후', + '공훈', + '공휴일', + '곶감', + '과감', + '과객', + '과거', + '과격', + '과꽃', + '과납', + '과녁', + '과년', + '과단', + '과단성', + '과당', + '과대', + '과대망상', + '과도', + '과도기', + '과동', + '과로', + '과료', + '과목', + '과묵', + '과민', + '과밀', + '과반', + '과반수', + '과방', + '과부', + '과부댁', + '과부족', + '과분', + '과산화나트륨', + '과세', + '과소', + '과속', + '과수댁', + '과수원', + '과시', + '과식', + '과실', + '과심', + '과액', + '과언', + '과업', + '과연', + '과열', + '과오', + '과외', + '과용', + '과음', + '과인', + '과일', + '과잉', + '과자', + '과장', + '과장법', + '과정', + '과제', + '과중', + '과즙', + '과찬', + '과채', + '과태료', + '과학', + '과학기술처', + '과학만능주의', + '과학자', + '곽란', + '관가', + '관개', + '관개용수', + '관객', + '관건', + '관계', + '관계대명사', + '관계자', + '관골근', + '관공서', + '관공청', + '관광', + '관광객', + '관광버스', + '관광지', + '관권', + '관글', + '관내', + '관념', + '관노', + '관능', + '관대', + '관데', + '관동', + '관동팔경', + '관등', + '관람', + '관람객', + '관력', + '관련', + '관례', + '관록', + '관료', + '관리', + '관리인', + '관리직', + '관망', + '관목', + '관문', + '관민', + '관복', + '관사', + '관상', + '관상대', + '관성', + '관세', + '관세음보살', + '관속', + '관솔', + '관솔불', + '관습', + '관심', + '관심사', + '관아', + '관악', + '관악기', + '관엄', + '관업', + '관여', + '관영', + '관외', + '관용', + '관용구', + '관원', + '관인', + '관자놀이', + '관장', + '관재', + '관저', + '관전', + '관절', + '관절염', + '관점', + '관정', + '관제', + '관제탑', + '관조', + '관중', + '관직', + '관찰', + '관찰도', + '관찰사', + '관창', + '관철', + '관청', + '관측', + '관측통', + '관통', + '관통상', + '관할', + '관항', + '관행', + '관현악', + '관현악단', + '관형사', + '관형사형', + '관형어', + '괄대', + '괄목', + '괄시', + '괄약', + '괄호', + '광각', + '광겁', + '광견', + '광견병', + '광경', + '광고', + '광구', + '광궤철도', + '광기', + '광내', + '광녀', + '광년', + '광담', + '광대', + '광도', + '광란', + '광량', + '광력', + '광막', + '광맥', + '광명', + '광목', + '광무', + '광문', + '광물', + '광물질', + '광범', + '광범위', + '광복', + '광복절', + '광부', + '광산', + '광산업', + '광산촌', + '광석', + '광선', + '광속', + '광속도', + '광압', + '광야', + '광업', + '광역', + '광열', + '광원', + '광음', + '광입자', + '광자', + '광장', + '광주리', + '광중성자', + '광채', + '광천', + '광체', + '광택', + '광포', + '광폭', + '광풍', + '광학', + '광합성', + '광활', + '괭이', + '괭이밥', + '괴기', + '괴력', + '괴로움', + '괴뢰군', + '괴망', + '괴멸', + '괴몽', + '괴문', + '괴물', + '괴벽', + '괴변', + '괴상', + '괴상망측', + '괴수', + '괴승아', + '괴심', + '괴악', + '괴암', + '괴열', + '괴이', + '괴좆나무', + '괴질', + '괴짜', + '괴철', + '괴탄', + '괴팍', + '괴한', + '괴현상', + '괴혈병', + '굄새', + '굉렬', + '굉연', + '굉원', + '굉음', + '굉활', + '교가', + '교각', + '교감', + '교감신경', + '교결', + '교과', + '교과목', + '교과서', + '교관', + '교구', + '교권', + '교규', + '교기', + '교내', + '교단', + '교대', + '교도', + '교도관', + '교도소', + '교란', + '교량', + '교련', + '교루', + '교류', + '교리문답', + '교만', + '교면', + '교명', + '교모', + '교목', + '교묘', + '교무', + '교무주임', + '교문', + '교미', + '교민', + '교배', + '교배종', + '교번', + '교범', + '교법', + '교보', + '교복', + '교본', + '교비', + '교비생', + '교빙', + '교사', + '교살', + '교상', + '교색', + '교생', + '교섭', + '교수', + '교수대', + '교습', + '교시', + '교신', + '교실', + '교악', + '교양', + '교양과목', + '교역', + '교역도시', + '교열', + '교외', + '교외지도', + '교우', + '교원검정', + '교원자격', + '교원자격검정', + '교월', + '교유', + '교육', + '교육감', + '교육과정', + '교육대학', + '교육방송', + '교육비', + '교육세', + '교육자', + '교육장', + '교육제도', + '교육학', + '교육헌장', + '교의', + '교인', + '교자', + '교자상', + '교장', + '교재', + '교전', + '교점', + '교정', + '교정본', + '교정쇄', + '교정술', + '교정지', + '교제', + '교제비', + '교조', + '교조주의', + '교족상', + '교종', + '교주', + '교지', + '교직', + '교직원', + '교차', + '교차개념', + '교차로', + '교착', + '교창', + '교체', + '교치', + '교칙', + '교침', + '교탁', + '교태', + '교통', + '교통경찰', + '교통기관', + '교통난', + '교통법규', + '교통부', + '교통비', + '교통사고', + '교통신호', + '교통안전표지', + '교통지도', + '교파', + '교편', + '교포', + '교풍', + '교학', + '교향곡', + '교향악단', + '교호', + '교화', + '교환', + '교환가치', + '교환경제', + '교활', + '교황', + '교회', + '교회당', + '교회력', + '교회음악', + '교훈', + '구가', + '구간', + '구갈', + '구강염', + '구개음', + '구개음화', + '구걸', + '구검', + '구격', + '구경', + '구경꾼', + '구계', + '구고', + '구곡', + '구관', + '구관조', + '구구', + '구구법', + '구국', + '구군', + '구근', + '구금', + '구급', + '구급차', + '구기', + '구김', + '구김살', + '구김새', + '구나', + '구난', + '구내', + '구년', + '구단', + '구답', + '구대', + '구더기', + '구덕', + '구덩이', + '구도', + '구독', + '구독료', + '구두', + '구두법', + '구두쇠', + '구두약', + '구두점', + '구득', + '구들', + '구들구들', + '구들장', + '구듭', + '구등', + '구라파', + '구라파전쟁', + '구락부', + '구랍', + '구래', + '구럭', + '구렁', + '구렁이', + '구렁텅이', + '구레나룻', + '구려', + '구령', + '구례', + '구로', + '구로지은', + '구록', + '구론', + '구롱', + '구료', + '구루', + '구루병', + '구류', + '구름', + '구름다리', + '구름판', + '구릉', + '구릉지', + '구리', + '구릿빛', + '구매', + '구매력', + '구먼', + '구멍', + '구면', + '구면각', + '구명', + '구명구', + '구명정', + '구무', + '구문', + '구미', + '구미호', + '구민', + '구박', + '구법', + '구변', + '구별', + '구보', + '구복', + '구분', + '구비', + '구비문학', + '구빈', + '구사일생', + '구상', + '구색', + '구생', + '구서', + '구석', + '구석구석', + '구석기시대', + '구석방', + '구설', + '구설수', + '구성', + '구성원', + '구세', + '구세계', + '구세군', + '구세대', + '구소설', + '구속', + '구수', + '구순', + '구술', + '구슬', + '구습', + '구승', + '구승문학', + '구시', + '구시대', + '구식', + '구실', + '구심', + '구아노', + '구안', + '구애', + '구약성서', + '구어', + '구역', + '구역질', + '구연', + '구옥', + '구완', + '구원', + '구원병', + '구월', + '구유', + '구음', + '구이', + '구인', + '구입', + '구장', + '구재', + '구전', + '구전문학', + '구절', + '구절초', + '구절판', + '구점', + '구정', + '구제', + '구조', + '구조대', + '구조선', + '구존', + '구주', + '구증', + '구지', + '구직', + '구질', + '구질구질', + '구차', + '구창', + '구채', + '구책', + '구처', + '구척', + '구청', + '구체', + '구체성', + '구체화', + '구초', + '구축', + '구축함', + '구출', + '구충', + '구충제', + '구취', + '구칭', + '구타', + '구태', + '구태여', + '구태의연', + '구토', + '구판', + '구판장', + '구폐', + '구포', + '구학', + '구한', + '구함', + '구합', + '구핵', + '구향', + '구현', + '구형', + '구호', + '구혼', + '구화', + '구황', + '구획', + '구희', + '국가', + '국가공무원', + '국경', + '국경선', + '국경일', + '국고', + '국고금', + '국광', + '국교', + '국군', + '국군의날', + '국권', + '국기', + '국난', + '국내', + '국내법', + '국내선', + '국내외', + '국내정세', + '국도', + '국란', + '국력', + '국립', + '국말이', + '국면', + '국명', + '국모', + '국무성', + '국무위원', + '국무총리', + '국문', + '국문학', + '국물', + '국민', + '국민교육헌장', + '국민성', + '국민소득', + '국민은행', + '국민의례', + '국민정신', + '국민투표', + '국민학교', + '국반절', + '국방', + '국방부', + '국방성', + '국법', + '국보', + '국부', + '국부론', + '국비', + '국빈', + '국사', + '국산', + '국산품', + '국서', + '국세', + '국세청', + '국솥', + '국수', + '국악', + '국어', + '국어교육', + '국어문법', + '국어학', + '국영', + '국영수', + '국왕', + '국외', + '국우', + '국운', + '국원', + '국위', + '국유', + '국익', + '국자', + '국자감', + '국장', + '국재', + '국적', + '국정', + '국정감사', + '국정원', + '국정조사', + '국제', + '국제경제', + '국제공항', + '국제노동기구', + '국제무역', + '국제민간항공기구', + '국제사법재판소', + '국제사회', + '국제상품', + '국제선', + '국제수지', + '국제연맹', + '국제연합', + '국제연합군', + '국제연합식량농업기구', + '국제연합안전보장이사회', + '국제올림픽위원회', + '국제우편', + '국제의회연맹', + '국제적십자', + '국제통화기금', + '국제항', + '국제화', + '국조특위', + '국채', + '국책', + '국책회사', + '국청', + '국체', + '국초', + '국토', + '국판', + '국학', + '국한', + '국호', + '국화', + '국화전', + '국회', + '국회의원', + '군가', + '군것질', + '군경', + '군관', + '군국', + '군국기무처', + '군기', + '군납', + '군내', + '군대', + '군대장', + '군더더기', + '군덕', + '군데', + '군데군데', + '군도', + '군란', + '군량', + '군령', + '군령장', + '군례', + '군록', + '군마', + '군막', + '군말', + '군물', + '군민', + '군박', + '군밤', + '군밤타령', + '군번', + '군법', + '군복', + '군부', + '군불', + '군비', + '군사', + '군사력', + '군사우편', + '군살', + '군상', + '군색', + '군선도', + '군소리', + '군속', + '군수', + '군신', + '군영', + '군왕', + '군용', + '군용기', + '군의관', + '군인', + '군입', + '군자', + '군자감', + '군자금', + '군장', + '군정', + '군주', + '군주국', + '군주제', + '군중', + '군중심리', + '군집', + '군청', + '군축', + '군침', + '군핍', + '군함', + '군항', + '군현', + '군현제도', + '군화', + '군획', + '굳은살', + '굳이', + '굴갓', + '굴건', + '굴건제복', + '굴곡', + '굴광성', + '굴다리', + '굴대', + '굴뚝', + '굴렁쇠', + '굴레', + '굴복', + '굴비', + '굴성', + '굴속', + '굴신', + '굴욕', + '굴장', + '굴절', + '굴지', + '굴지성', + '굴집', + '굴착', + '굴화성', + '굵은베', + '굼벵이', + '굽갈리장수', + '굽갈이', + '굽실', + '굽이', + '굿거리', + '굿일', + '궁가', + '궁궐', + '궁극', + '궁금증', + '궁내', + '궁녀', + '궁둥이', + '궁디', + '궁리', + '궁색', + '궁수', + '궁술', + '궁전', + '궁지', + '궁진', + '궁창', + '궁책', + '궁척', + '궁천극지', + '궁체', + '궁핍', + '궁합', + '궂은비', + '궂은살', + '궂은쌀', + '궂은일', + '권고', + '권권', + '권내', + '권농', + '권능', + '권력', + '권력투쟁', + '권련', + '권리', + '권리금', + '권말', + '권말부록', + '권매', + '권면', + '권모', + '권모술수', + '권법', + '권세', + '권수', + '권외', + '권운', + '권위', + '권위자', + '권유', + '권장', + '권적운', + '권총', + '권태', + '권투', + '권판', + '권한', + '궐기', + '궐내', + '궐련', + '궤도', + '궤변', + '궤변가', + '궤사', + '궤양', + '궤언', + '귀가', + '귀감', + '귀객', + '귀걸이', + '귀격', + '귀견', + '귀결', + '귀고리', + '귀관', + '귀국', + '귀금속', + '귀농', + '귀뚜라미', + '귀띔', + '귀로', + '귀리', + '귀머거리', + '귀먹이', + '귀부', + '귀부인', + '귀빈', + '귀사', + '귀성', + '귀소성', + '귀속', + '귀순', + '귀신', + '귀얄', + '귀얄잡이', + '귀양', + '귀양다리', + '귀양살이', + '귀어', + '귀엣고리', + '귀엣말', + '귀염', + '귀염둥이', + '귀의', + '귀의심', + '귀이개', + '귀인', + '귀일', + '귀절', + '귀접이', + '귀정', + '귀족', + '귀주머니', + '귀중', + '귀착', + '귀청', + '귀태', + '귀택', + '귀토', + '귀퉁이', + '귀틀', + '귀틀집', + '귀하', + '귀항', + '귀향', + '귀현', + '귀형', + '귀화', + '귀환', + '귓가', + '귓머리', + '귓바퀴', + '귓불', + '귓속', + '귓속말', + '규격', + '규구', + '규명', + '규모', + '규방', + '규범', + '규산', + '규수', + '규약', + '규원', + '규율', + '규장각', + '규정', + '규제', + '규준', + '규중', + '규칙', + '규칙동사', + '규칙용언', + '규탄', + '규합', + '규호', + '규화', + '규환', + '균근', + '균등', + '균류', + '균배', + '균열', + '균일', + '균질', + '균형', + '귤나무', + '그간', + '그거', + '그것', + '그게', + '그글피', + '그까지로', + '그까짓', + '그날', + '그날그날', + '그냥', + '그네', + '그늘', + '그다음', + '그다지', + '그대', + '그대로', + '그동안', + '그득', + '그따위', + '그때', + '그땐', + '그랑프리', + '그래그래', + '그래프', + '그래픽', + '그램', + '그램중', + '그루', + '그루갈이', + '그루밍', + '그루처기', + '그루팥', + '그룹', + '그릇', + '그릇박', + '그리니치시', + '그리스', + '그리스도', + '그리움', + '그림', + '그림물감', + '그림엽서', + '그림자', + '그물', + '그믐', + '그믐밤', + '그야', + '그을음', + '그이', + '그저께', + '극광', + '극구', + '극기', + '극단', + '극대', + '극도', + '극동', + '극락', + '극력', + '극렬', + '극론', + '극복', + '극빈', + '극성', + '극세사', + '극소', + '극심', + '극악', + '극약', + '극언', + '극작', + '극작가', + '극장', + '극적', + '극지방', + '극진', + '극찬', + '극치', + '극형', + '극화', + '근간', + '근거', + '근거리', + '근거지', + '근교', + '근근히', + '근년', + '근대', + '근대문학', + '근대화', + '근동', + '근래', + '근량', + '근력', + '근로', + '근로자', + '근면', + '근무', + '근방', + '근본', + '근사', + '근사값', + '근성', + '근세', + '근세포', + '근소', + '근속', + '근시', + '근신', + '근심', + '근원', + '근위', + '근육', + '근절', + '근점', + '근접', + '근처', + '근해', + '근행', + '근호', + '근황', + '근후', + '글공부', + '글귀', + '글라이더', + '글래머걸', + '글러브', + '글말', + '글발', + '글방', + '글썽', + '글쎄', + '글쓰기', + '글씨', + '글씨체', + '글월', + '글자', + '글재주', + '글줄', + '글짓기', + '글피', + '금가루', + '금강', + '금강산', + '금강석', + '금계', + '금고', + '금관', + '금관악기', + '금광', + '금괴', + '금궤', + '금귤', + '금기', + '금남', + '금납', + '금낭화', + '금년', + '금란', + '금란지계', + '금렵', + '금령', + '금리', + '금메달', + '금명간', + '금모래', + '금물', + '금박', + '금반지', + '금발', + '금방', + '금붕어', + '금붙이', + '금비', + '금비녀', + '금빛', + '금산', + '금섬', + '금성', + '금세', + '금세기', + '금속', + '금속성', + '금속활자', + '금수', + '금수강산', + '금슬', + '금시', + '금식', + '금실', + '금액', + '금야', + '금어초', + '금언', + '금연', + '금요일', + '금요판', + '금융', + '금융업', + '금은', + '금은보하', + '금일', + '금일봉', + '금잔디', + '금잔화', + '금전', + '금전지', + '금제', + '금조', + '금족', + '금종이', + '금주', + '금지', + '금지법', + '금치산', + '금칠', + '금침', + '금테', + '금품', + '금혼', + '금혼식', + '금화', + '금환식', + '금회', + '급감', + '급강하', + '급격', + '급경사', + '급구', + '급난', + '급등', + '급락', + '급랭', + '급량', + '급로', + '급료', + '급류', + '급매', + '급모', + '급무', + '급변', + '급보', + '급부', + '급비', + '급사', + '급살', + '급상승', + '급서', + '급선무', + '급성', + '급소', + '급속', + '급속도', + '급송', + '급수', + '급습', + '급식', + '급신', + '급여', + '급우', + '급유', + '급자기', + '급전', + '급정지', + '급제', + '급증', + '급행', + '급행열차', + '급회전', + '급훈', + '긍경', + '긍정', + '긍정문', + '긍지', + '긍휼', + '기각', + '기간', + '기간산업', + '기강', + '기개', + '기겁', + '기결', + '기계', + '기계체조', + '기계총', + '기계화', + '기공', + '기관', + '기관사', + '기관지', + '기관지염', + '기관차', + '기관총', + '기교', + '기구', + '기권', + '기근', + '기금', + '기급', + '기기', + '기껏', + '기낭', + '기내', + '기네스북', + '기념', + '기념일', + '기념장', + '기념품', + '기능', + '기능주의', + '기다림', + '기단', + '기담', + '기대', + '기도', + '기독', + '기독교', + '기동', + '기두', + '기둥', + '기득권', + '기략', + '기량', + '기러기', + '기력', + '기록', + '기롱지거리', + '기류', + '기름', + '기름기', + '기름종이', + '기린', + '기립', + '기마', + '기만', + '기묘', + '기물', + '기미', + '기미운동', + '기민', + '기밀', + '기박', + '기반', + '기발', + '기백', + '기법', + '기변', + '기별', + '기병', + '기보', + '기복', + '기본', + '기본권', + '기부', + '기분', + '기쁨', + '기사', + '기상', + '기상대', + '기상도', + '기색', + '기생', + '기생충', + '기석', + '기선', + '기성', + '기성복', + '기성세대', + '기성품', + '기성회', + '기세', + '기소', + '기소권', + '기소유예', + '기수', + '기수법', + '기숙', + '기숙사', + '기술', + '기술자', + '기술제휴', + '기슭', + '기습', + '기승', + '기아', + '기악', + '기안', + '기압', + '기약', + '기어이', + '기억', + '기언', + '기업', + '기업인', + '기업체', + '기여', + '기역', + '기염', + '기예', + '기온', + '기와', + '기와집', + '기왕', + '기용', + '기우', + '기우제', + '기운', + '기울기', + '기웃', + '기원', + '기원전', + '기이', + '기인', + '기일', + '기입', + '기자', + '기장', + '기재', + '기저귀', + '기적', + '기절', + '기점', + '기정', + '기제', + '기존', + '기좌', + '기주', + '기준', + '기중기', + '기증', + '기지', + '기지개', + '기진', + '기질', + '기차', + '기척', + '기체', + '기초', + '기침', + '기타', + '기탄', + '기틀', + '기표', + '기품', + '기풍', + '기피', + '기필', + '기필코', + '기하학', + '기한', + '기한부', + '기합', + '기행', + '기행문', + '기형', + '기호', + '기혼', + '기화', + '기회', + '기회균등', + '기획', + '기획서', + '기획전', + '기후', + '긴급', + '긴담', + '긴밀', + '긴박', + '긴요', + '긴장', + '긴장감', + '긴축', + '길가', + '길갓집', + '길거리', + '길눈', + '길마', + '길머퉁이', + '길목', + '길목버선', + '길몽', + '길미', + '길섶', + '길손', + '길쌈', + '길이', + '길잡이', + '길조', + '길짐승', + '김공', + '김매기', + '김밥', + '김장', + '김치', + '김치찌개', + '김칫국', + '깃대', + '깃발', + '깊드리', + '깊이', + '깊이깊이', + '까닭', + '까딱', + '까딱수', + '까르르', + '까르륵', + '까마귀', + '까막눈', + '까만색', + '까슬까슬', + '까옥', + '까치', + '까칠까칠', + '까탈', + '까투리', + '까풀', + '깍두기', + '깍쟁이', + '깍지', + '깐깐이', + '깔깔', + '깔딱', + '깔때기', + '깜깜', + '깜깜무소식', + '깜둥이', + '깜박', + '깜부기', + '깜부기불', + '깜빡', + '깜짝', + '깝대기', + '깝질', + '깡그리', + '깡다구', + '깡짱', + '깡충', + '깡통', + '깡패', + '깨꿍', + '깨꿍놀이', + '깨끼춤', + '깨달음', + '깨보숭이', + '깨소금', + '깨알', + '깻묵', + '깻잎', + '꺄웃', + '꺼끄러기', + '꺼뭇꺼뭇', + '꺼슬꺼슬', + '꺼칠꺼칠', + '꺼펑이', + '꺼풀', + '꺽두기', + '꺾꽂이', + '꺾쇠', + '꺾쇠묶음', + '꺾은선', + '꺾은선그래프', + '꺾자', + '껄껄', + '껄떡', + '껄떡이', + '껍데기', + '껍질', + '껑청', + '껑충', + '껑충이', + '꼬김살', + '꼬깃꼬깃', + '꼬까', + '꼬까신', + '꼬깔모', + '꼬끼오', + '꼬들꼬들', + '꼬락서니', + '꼬르륵', + '꼬리', + '꼬리별', + '꼬리지느러미', + '꼬리표', + '꼬마', + '꼬마둥이', + '꼬맹이', + '꼬박', + '꼬박꼬박', + '꼬빡', + '꼬장꼬장', + '꼬질꼬질', + '꼬챙이', + '꼬치', + '꼬치꼬치', + '꼬투리', + '꼭꼭', + '꼭대기', + '꼭두각시', + '꼭두각시놀음', + '꼭두새벽', + '꼭두서니', + '꼭지', + '꼭지눈', + '꼭지점', + '꼴값', + '꼴깍', + '꼴꼴', + '꼴딱', + '꼴뚜기', + '꼴불견', + '꼴짝', + '꼼지락', + '꼼질', + '꼼짝', + '꽁꽁', + '꽁무니', + '꽁초', + '꽁치', + '꽃가루', + '꽃게', + '꽃꽃이', + '꽃나무', + '꽃놀이', + '꽃눈', + '꽃다발', + '꽃동산', + '꽃등', + '꽃말', + '꽃망울', + '꽃받침', + '꽃발', + '꽃봉오리', + '꽃불', + '꽃살문', + '꽃삽', + '꽃샘', + '꽃샘바람', + '꽃송이', + '꽃술', + '꽃씨', + '꽃잎', + '꽃창포', + '꽃철', + '꽈르르', + '꽈리', + '꽈배기', + '꽐꽐', + '꽹과리', + '꽹그랑꽹꽹꽹', + '꾀꼬리', + '꾀꼴', + '꾀꾀', + '꾸김살', + '꾸러미', + '꾸르륵', + '꾸리', + '꾸밈', + '꾸밈새', + '꾸벅', + '꾸중', + '꾸지람', + '꾹꾹', + '꿀꺽', + '꿀꿀', + '꿀꿀이', + '꿀떡', + '꿀벌', + '꿈결', + '꿈나라', + '꿈속', + '꿈쩍', + '꿈틀', + '꿍꿍', + '끄나불', + '끄나풀', + '끄덕', + '끄트머리', + '끈기', + '끈끈이', + '끔벅', + '끔쩍', + '끙끙', + '끝갈망', + '끝내', + '끝내기', + '끝물', + '끝일', + '끝장', + '끝전', + '끝판', + '끼니', + '끼리', + '끼리끼리', + '끽반', + '끽소리', + '끽연실', + '끽해야', + '낄낄', + '낌새', + '나가시', + '나귀', + '나균', + '나그네', + '나기', + '나깨', + '나나니', + '나나니벌', + '나날', + '나날이', + '나누기', + '나눗셈', + '나달', + '나들이', + '나라', + '나라글자', + '나라미', + '나라타주', + '나래', + '나루', + '나루질', + '나루채', + '나루터', + '나룻', + '나룻가', + '나룻배', + '나르시시즘', + '나름', + '나릅', + '나리', + '나리꽃', + '나릿나릿', + '나마', + '나마교', + '나막신', + '나맥', + '나머지', + '나무', + '나무눈', + '나무늘보', + '나무딸기', + '나무때기', + '나무람', + '나무막대기', + '나무말미', + '나무모', + '나무새', + '나무아미타불', + '나무타르', + '나물', + '나뭇가지', + '나뭇잎', + '나발', + '나발대', + '나방', + '나배', + '나병', + '나병환자', + '나복', + '나부랭이', + '나비', + '나비물', + '나비잠', + '나삐', + '나사', + '나사못', + '나사층층대', + '나선', + '나성', + '나신', + '나약', + '나열', + '나왕', + '나위', + '나이', + '나이까', + '나이스플레이', + '나이터', + '나이트가운', + '나이트클럽', + '나이티', + '나이팅게일상', + '나이프', + '나인', + '나일론', + '나자식물', + '나장', + '나전', + '나절', + '나졸', + '나좃대', + '나중', + '나지리', + '나찰', + '나체', + '나체상', + '나체화', + '나충', + '나치스', + '나침반', + '나태', + '나토', + '나트륨', + '나팔', + '나팔관', + '나팔꽃', + '나팔수', + '나프타', + '나프탈렌', + '나한전', + '나화', + '나후', + '나흗날', + '나흘', + '낙관', + '낙농', + '낙담', + '낙도', + '낙등', + '낙락장송', + '낙뢰', + '낙루', + '낙마', + '낙망', + '낙면', + '낙명', + '낙반', + '낙방', + '낙백', + '낙법', + '낙본', + '낙부', + '낙사', + '낙산', + '낙살', + '낙상', + '낙서', + '낙선', + '낙성', + '낙세', + '낙수', + '낙숫물', + '낙심', + '낙엽', + '낙엽송', + '낙엽수', + '낙오', + '낙원', + '낙인', + '낙장', + '낙장불입', + '낙적', + '낙제', + '낙제품', + '낙지', + '낙지다리', + '낙차', + '낙찰', + '낙척', + '낙천', + '낙타', + '낙태', + '낙토', + '낙하', + '낙하산', + '낙향', + '낙화', + '낙화생', + '낙화유수', + '낙후', + '낚시', + '낚시걸이', + '낚시꾼', + '낚시질', + '낚싯대', + '낚싯줄', + '난가', + '난각', + '난감', + '난거지', + '난거지든부자', + '난건', + '난경', + '난공불락', + '난공사', + '난관', + '난교', + '난국', + '난군', + '난기', + '난대', + '난도', + '난도질', + '난독', + '난동', + '난로', + '난류', + '난리', + '난립', + '난마', + '난만', + '난망', + '난맥', + '난면', + '난무', + '난문', + '난문제', + '난물', + '난민', + '난발', + '난방', + '난번', + '난봉', + '난부자', + '난사', + '난사람', + '난산', + '난삽', + '난상', + '난색', + '난생', + '난생처음', + '난세포', + '난소', + '난숙', + '난시', + '난심', + '난용', + '난운', + '난의', + '난의포식', + '난이', + '난이도', + '난입', + '난자', + '난잡', + '난장', + '난장판', + '난쟁이', + '난적', + '난점', + '난정', + '난중', + '난처', + '난초', + '난층운', + '난치', + '난타', + '난투', + '난투극', + '난파', + '난폭', + '난필', + '난항', + '난해', + '난향', + '난형난제', + '난황', + '낟가리', + '낟알', + '날개', + '날고기', + '날귀', + '날다람쥐', + '날라리', + '날로', + '날름', + '날림', + '날림치', + '날벼락', + '날수', + '날숨', + '날실', + '날씨', + '날염', + '날인', + '날장구', + '날조', + '날줄', + '날짐승', + '날짜', + '날치', + '날치기', + '날품팔이', + '날피', + '낡은이', + '남국', + '남극', + '남극권', + '남녀', + '남녘', + '남단', + '남달리', + '남대문', + '남도', + '남동구', + '남동생', + '남동풍', + '남루', + '남매', + '남반구', + '남발', + '남방', + '남복', + '남부', + '남북', + '남북극', + '남분', + '남비', + '남빛', + '남색', + '남생이', + '남서', + '남성', + '남아', + '남양', + '남요', + '남용', + '남우', + '남위', + '남자', + '남작', + '남장', + '남징', + '남쪽', + '남창', + '남침', + '남편', + '남포', + '남풍', + '남하', + '남학생', + '남한', + '남해', + '남해안', + '남향', + '남형', + '남회귀선', + '납기', + '납득', + '납땜', + '납본', + '납본제도', + '납부', + '납세', + '납세필증', + '납작', + '납죽', + '납치', + '납품', + '낫질', + '낭군', + '낭도', + '낭독', + '낭떠러지', + '낭만', + '낭비', + '낭설', + '낭송', + '낭자', + '낭패', + '낮은음자리표', + '낮잠', + '낯가림', + '낱개', + '낱낱이', + '낱말', + '낱소리글', + '낱자', + '내각', + '내객', + '내과', + '내규', + '내근', + '내기', + '내내', + '내년', + '내달', + '내란', + '내력', + '내리막', + '내림표', + '내막', + '내면', + '내무부', + '내복', + '내복약', + '내부', + '내빈', + '내색', + '내셔널리스트', + '내신', + '내심', + '내야', + '내야수', + '내약', + '내연', + '내연기관', + '내열', + '내염', + '내왕', + '내왕꾼', + '내외', + '내용', + '내용물', + '내의', + '내이', + '내인', + '내일', + '내자', + '내장', + '내적', + '내적댄스', + '내전', + '내전보살', + '내접', + '내정', + '내조', + '내종', + '내종사촌', + '내주', + '내증', + '내지', + '내직', + '내처', + '내척', + '내출혈', + '내층', + '내통', + '내폐', + '내포', + '내폭', + '내핍', + '내한', + '내합', + '내항', + '내행성', + '내향성', + '내형', + '내형제', + '내화', + '내환', + '내후년', + '냄비', + '냄새', + '냅킨', + '냇가', + '냇내', + '냇물', + '냇버들', + '냉각', + '냉기', + '냉담', + '냉대', + '냉동', + '냉동차', + '냉면', + '냉방', + '냉병', + '냉상', + '냉소', + '냉수', + '냉엄', + '냉온', + '냉이', + '냉장', + '냉장고', + '냉전', + '냉점', + '냉정', + '냉증', + '냉차', + '냉채', + '냉천', + '냉철', + '냉큼', + '냉큼냉큼', + '냉혈', + '냉혹', + '너구리', + '너른바지', + '너름새', + '너리', + '너머', + '너부죽이', + '너비', + '너울', + '너울가지', + '너트', + '너희', + '넉가래', + '넋두리', + '넌더리', + '넌센스', + '넌지시', + '널다리', + '널뛰기', + '널리', + '널판지', + '넓이', + '넓이뛰기', + '넓죽넓죽', + '넓죽이', + '넘나물', + '넘버', + '넘버링', + '넘버원', + '넘침', + '넙치', + '넝마', + '넝마주이', + '넝쿨', + '네거리', + '네모', + '네온', + '네온사인', + '네트', + '넥타', + '넥타이', + '넷째', + '녀석', + '노가주나무', + '노고', + '노고지리', + '노곤', + '노골', + '노끈', + '노나무', + '노년', + '노농', + '노다지', + '노독', + '노동', + '노동계', + '노동권', + '노동법', + '노동부', + '노동자', + '노동절', + '노동조합', + '노란색', + '노랑', + '노랑나비', + '노래', + '노래기', + '노래방', + '노랫가락', + '노랫소리', + '노략', + '노력', + '노련', + '노령', + '노론', + '노루', + '노루귀', + '노른자', + '노른자위', + '노름', + '노릇', + '노리개', + '노망', + '노면', + '노모', + '노반', + '노벨상', + '노변', + '노부', + '노부모', + '노비', + '노사', + '노상', + '노새', + '노선', + '노설', + '노소', + '노송나무', + '노쇠', + '노수', + '노숙', + '노스탤지어', + '노승', + '노신', + '노심', + '노심초사', + '노약', + '노여움', + '노염', + '노예', + '노오가기', + '노옥', + '노옹', + '노욕', + '노유', + '노을', + '노이로제', + '노인', + '노인장', + '노임', + '노자', + '노장', + '노적', + '노점', + '노정', + '노조', + '노졸', + '노주', + '노중', + '노즐', + '노지', + '노질', + '노처녀', + '노천', + '노천굴', + '노출', + '노친', + '노코멘트', + '노크', + '노트', + '노티', + '노파', + '노파리', + '노폐', + '노폐물', + '노포', + '노필', + '노해', + '노혐', + '노호', + '노혼', + '노환', + '노획', + '노후', + '녹각', + '녹골', + '녹나무', + '녹다운', + '녹두', + '녹로', + '녹말', + '녹말묵', + '녹명', + '녹문', + '녹물', + '녹반', + '녹발', + '녹봉', + '녹비', + '녹색', + '녹색식물', + '녹수', + '녹엽', + '녹용', + '녹원', + '녹음', + '녹음방송', + '녹음테이프', + '녹주옥', + '녹죽', + '녹지', + '녹차', + '녹초', + '녹화', + '논갈이', + '논고', + '논다니', + '논단', + '논둑', + '논란', + '논리', + '논리성', + '논문', + '논밭', + '논설', + '논술', + '논스톱', + '논어', + '논의', + '논자', + '논쟁', + '논전', + '논점', + '논제', + '논평', + '놀림', + '놀부', + '놀이', + '놀이터', + '놀토', + '놈팡이', + '놉겪이', + '놋다리밟기', + '놋쇠', + '농가', + '농간', + '농간질', + '농게', + '농구', + '농군', + '농기', + '농기구', + '농담', + '농도', + '농락', + '농림수산부', + '농림업', + '농민', + '농번기', + '농병', + '농부', + '농부가', + '농사', + '농사일', + '농사철', + '농산물', + '농성', + '농수산', + '농수산부', + '농아', + '농악', + '농악대', + '농액', + '농약', + '농어', + '농어촌', + '농언', + '농업', + '농업협동조합', + '농용', + '농운', + '농원', + '농작', + '농작물', + '농장', + '농지', + '농촌', + '농토', + '농협', + '농화', + '높낮이', + '높은음자리표', + '높이', + '높이뛰기', + '높임말', + '높지거니', + '높하늬', + '뇌락', + '뇌리', + '뇌막', + '뇌물', + '뇌성마비', + '뇌염', + '뇌우', + '누가', + '누각', + '누구', + '누군가', + '누나', + '누누이', + '누님', + '누더기', + '누드', + '누락', + '누렁이', + '누룩', + '누룩곰팡이', + '누룽지', + '누릇누릇', + '누리', + '누명', + '누설', + '누세', + '누에', + '누이동생', + '누적', + '누진', + '누차', + '눈가', + '눈곱', + '눈금', + '눈길', + '눈까풀', + '눈깜짝이', + '눈꺼풀', + '눈꼴', + '눈끔쩍이', + '눈대중', + '눈독', + '눈동자', + '눈망울', + '눈매', + '눈맵시', + '눈물', + '눈물샘', + '눈병', + '눈보라', + '눈빛', + '눈사람', + '눈사태', + '눈살', + '눈송이', + '눈시울', + '눈싸움', + '눈쌈', + '눈썰미', + '눈썹', + '눈앞', + '눈어림', + '눈요기', + '눈웃음', + '눈접', + '눈정신', + '눈조리개', + '눈짐작', + '눈짓', + '눈초리', + '눈총', + '눈치', + '눌변', + '뉘앙스', + '뉴스', + '뉴턴', + '느낌', + '느니라', + '느릿느릿', + '느티나무', + '늑골', + '늑대', + '늑막', + '늑매', + '늑목', + '늑병', + '늑봉', + '늑연골', + '늑장', + '늑탈', + '늑표', + '늑한', + '늑혼', + '늘그막', + '늘름', + '늘버', + '늘임새', + '늘쩡늘쩡', + '늘푸른나무', + '늘품', + '늙다리', + '늙은이', + '능가', + '능구렁이', + '능동', + '능라', + '능라장', + '능라주의', + '능력', + '능률', + '능리', + '능멸', + '능모', + '능묘', + '능문', + '능변', + '능변가', + '능사', + '능서', + '능선', + '능소능대', + '능소화', + '능수', + '능수꾼', + '능수버들', + '능욕', + '능원묘소', + '능위', + '능음', + '능이', + '능지처참', + '능통', + '능행', + '능화', + '능활', + '늦가을', + '늦거름', + '늦더위', + '늦둥이', + '늦마', + '늦모', + '늦바람', + '늦벼', + '늦복', + '늦사리', + '늦은불', + '늦잠', + '늴리리', + '늴리리야', + '늴리리쿵더쿵', + '닁큼', + '닁큼닁큼', + '니그로', + '니스', + '니은', + '니켈', + '니코틴', + '니크롬', + '니트', + '니트로글리세린', + '니힐리즘', + '다가', + '다각', + '다각도', + '다각형', + '다갈색', + '다감', + '다겁', + '다공', + '다공질', + '다과', + '다과회', + '다국적', + '다기', + '다난', + '다년', + '다년생', + '다다미', + '다다밋방', + '다단', + '다달이', + '다담', + '다당류', + '다대', + '다도', + '다독', + '다듬이질', + '다락', + '다락다락', + '다람쥐', + '다랑귀', + '다랑어', + '다랑조개', + '다래', + '다래끼', + '다래다래', + '다량', + '다례', + '다로기', + '다룸', + '다르르', + '다른', + '다리', + '다리미', + '다리미질', + '다림', + '다림질', + '다릿돌', + '다릿목', + '다만', + '다망', + '다면체', + '다모', + '다모작', + '다모토리', + '다목다리', + '다목적댐', + '다문화', + '다박머리', + '다반', + '다반사', + '다발', + '다방', + '다방면', + '다변', + '다변형', + '다보탑', + '다복', + '다복솔', + '다분', + '다사', + '다산', + '다색', + '다생', + '다섯', + '다섯목한카래', + '다세', + '다세대', + '다세포', + '다소', + '다소간', + '다소곳', + '다솔', + '다수', + '다수결', + '다수확', + '다스', + '다슬기', + '다시', + '다시금', + '다시마', + '다시피', + '다액', + '다양', + '다양성', + '다언', + '다오', + '다욕', + '다용', + '다우', + '다운', + '다운로드', + '다육', + '다음', + '다음생', + '다음절어', + '다음주', + '다음해', + '다이내믹', + '다이너마이트', + '다이빙', + '다이아', + '다이아몬드', + '다이어그램', + '다이어트', + '다이얼', + '다이제스트', + '다작', + '다장조', + '다재', + '다점', + '다정', + '다정다감', + '다족', + '다중', + '다즙', + '다지', + '다지증', + '다짐', + '다짜고짜', + '다짜고짜로', + '다처', + '다태', + '다태임신', + '다툼', + '다한', + '다한증', + '다항식', + '다행', + '다홍', + '다홍색', + '다홍치마', + '다화', + '닥굿', + '닥나무', + '닥터', + '닦달', + '닦음질', + '닦이질', + '단가', + '단간', + '단간방', + '단감', + '단감나무', + '단거리', + '단거리경주', + '단검', + '단것', + '단견', + '단결', + '단경', + '단계', + '단골', + '단과대학', + '단광', + '단교', + '단구', + '단군', + '단군왕검', + '단군조선', + '단궤철도', + '단근', + '단금', + '단기', + '단기간', + '단내', + '단념', + '단대목', + '단도', + '단도직입', + '단독', + '단돈', + '단두', + '단둘', + '단락', + '단란', + '단련단말기', + '단맛', + '단망', + '단면', + '단명', + '단모', + '단모음', + '단목', + '단무지', + '단문', + '단물', + '단박', + '단발', + '단발령', + '단방', + '단배', + '단백', + '단백뇨', + '단백질', + '단번', + '단벌', + '단병', + '단보', + '단봇짐', + '단비', + '단사', + '단삼', + '단상', + '단색', + '단서', + '단석', + '단선', + '단성', + '단세포', + '단소', + '단속', + '단속곳', + '단손', + '단수', + '단수단염', + '단순', + '단순화', + '단숨', + '단시', + '단시간', + '단시일', + '단식', + '단신', + '단심', + '단아', + '단악', + '단안', + '단어', + '단어문자', + '단언', + '단역', + '단연', + '단열', + '단엽', + '단예', + '단오', + '단옥', + '단옷날', + '단원', + '단원제', + '단원학습', + '단위', + '단위계', + '단음', + '단음계', + '단일', + '단자', + '단자엽식물', + '단잠', + '단장', + '단전', + '단절', + '단점', + '단정', + '단조', + '단족', + '단종', + '단종선', + '단좌', + '단죄', + '단주', + '단죽', + '단지', + '단진동', + '단진자', + '단짝', + '단찰', + '단참', + '단창', + '단척', + '단철', + '단청', + '단체', + '단체행동', + '단총박이', + '단추', + '단축', + '단충', + '단취', + '단층', + '단침', + '단칭', + '단칸', + '단칼', + '단파', + '단판', + '단편', + '단평', + '단풍', + '단풍나무', + '단필', + '단합', + '단항식', + '단행', + '단행범', + '단행본', + '단향목', + '단호', + '단화', + '단화과', + '단환', + '단황란', + '닫집', + '달가닥', + '달개', + '달걀', + '달걀가루', + '달거리', + '달견', + '달관', + '달구', + '달구리', + '달구지', + '달기', + '달기살', + '달님', + '달달', + '달덕', + '달도', + '달라', + '달랑', + '달래', + '달러', + '달력', + '달리', + '달리기', + '달리아', + '달맞이', + '달머슴', + '달무늬', + '달무리', + '달밤', + '달별', + '달빛', + '달상', + '달성', + '달세뇨', + '달식', + '달싹', + '달야', + '달언', + '달음박질', + '달인', + '달장근', + '달재', + '달존', + '달큼하아', + '달통', + '달팽이', + '달포', + '달품', + '달필', + '닭고기', + '닭장', + '닮은꼴', + '닮음', + '닮음비', + '담결', + '담결석', + '담관', + '담교', + '담금질', + '담낭', + '담당', + '담당자', + '담대', + '담력', + '담론', + '담박', + '담배', + '담벼락', + '담벽', + '담벽색', + '담보', + '담비', + '담뿍', + '담소', + '담수', + '담연', + '담요', + '담용', + '담운', + '담임', + '담자색', + '담장이', + '담쟁이', + '담쟁이덩굴', + '담즙', + '담채', + '담채화', + '담천', + '담청색', + '담판', + '담해', + '담홍색', + '담화', + '담흑색', + '답결', + '답곡', + '답례', + '답배', + '답변', + '답보', + '답사', + '답삭', + '답습', + '답시고', + '답신', + '답안', + '답언', + '답장', + '답전', + '답주', + '답지', + '답치기', + '답토', + '답통', + '답험', + '닷곱', + '닷새', + '닷샛날', + '당가', + '당각', + '당고모', + '당구', + '당구대', + '당국', + '당국자', + '당권', + '당근', + '당김음', + '당나귀', + '당내', + '당년', + '당노', + '당뇨', + '당뇨병', + '당대', + '당도리', + '당로', + '당론', + '당류', + '당륜', + '당률', + '당면', + '당모시', + '당목', + '당무', + '당밀', + '당번', + '당벌', + '당부', + '당분', + '당분간', + '당비', + '당사', + '당사자', + '당삭', + '당산', + '당상', + '당석', + '당선', + '당성', + '당세', + '당속', + '당수', + '당숙', + '당시', + '당신', + '당악', + '당영', + '당우', + '당원', + '당위', + '당유', + '당음', + '당인', + '당일', + '당일치기', + '당장', + '당쟁', + '당적', + '당조', + '당좌', + '당좌예금', + '당주', + '당지', + '당직', + '당질', + '당집', + '당착', + '당철', + '당첨', + '당청', + '당체', + '당초', + '당코', + '당파', + '당파창', + '당판', + '당폐', + '당포', + '당필', + '당하', + '당한', + '당혜', + '당혹', + '당혼', + '당홍', + '당화', + '당회', + '닿소리', + '대가', + '대가족', + '대각', + '대각선', + '대각세존', + '대간', + '대갈', + '대감', + '대강', + '대개', + '대개념', + '대객', + '대거', + '대거리', + '대결', + '대고', + '대고리', + '대고모', + '대고모부', + '대곡', + '대공', + '대과', + '대과급제', + '대관', + '대관절', + '대괄호', + '대교', + '대구', + '대국', + '대군', + '대굴대굴', + '대권', + '대궐', + '대규모', + '대금', + '대기', + '대기권', + '대기업', + '대길', + '대꾸', + '대나무', + '대납', + '대낮', + '대내', + '대년', + '대놀음', + '대농', + '대뇌', + '대님', + '대다수', + '대단원', + '대담', + '대답', + '대대', + '대대로', + '대대손손', + '대덕', + '대도', + '대도시', + '대독', + '대동', + '대동맥', + '대동미', + '대동법', + '대두', + '대두리', + '대들보', + '대등', + '대뜸', + '대략', + '대량', + '대령', + '대로', + '대록', + '대롱', + '대롱거리아', + '대료', + '대루', + '대류', + '대류권', + '대륙', + '대륙붕', + '대리', + '대리석', + '대립', + '대만원', + '대말', + '대망', + '대매', + '대매출', + '대맥', + '대머리', + '대면', + '대명', + '대명사', + '대명천지', + '대모', + '대목', + '대목장', + '대못', + '대무', + '대무지년', + '대문', + '대문자', + '대물', + '대물렌즈', + '대미', + '대반', + '대발', + '대방', + '대번', + '대법', + '대법원', + '대변', + '대별', + '대보름날', + '대본', + '대봉', + '대부', + '대부분', + '대부인', + '대부항', + '대분수', + '대비', + '대빈', + '대사', + '대사관', + '대사구', + '대살년', + '대상', + '대상자', + '대서', + '대석', + '대선', + '대선거구', + '대설', + '대성', + '대성공', + '대성전', + '대세', + '대소', + '대속', + '대손', + '대솔', + '대송', + '대수', + '대수식', + '대숲', + '대승', + '대승리', + '대시', + '대식', + '대신', + '대심', + '대아', + '대아찬', + '대악', + '대안', + '대야', + '대양', + '대언', + '대업', + '대여', + '대여섯', + '대역', + '대연', + '대열', + '대엿', + '대엿새', + '대오', + '대옥', + '대왐풀', + '대왕대비', + '대외', + '대요', + '대욕', + '대용', + '대우', + '대운', + '대웅전', + '대원', + '대원군', + '대원수', + '대월', + '대위', + '대위법', + '대은', + '대음', + '대응', + '대의', + '대인', + '대입', + '대자', + '대자리', + '대자연', + '대작', + '대장', + '대장간', + '대장경', + '대장군', + '대장균', + '대장부', + '대장장이', + '대재', + '대쟁', + '대저', + '대저울', + '대적', + '대전', + '대절', + '대접', + '대정', + '대정맥', + '대제', + '대제학', + '대조', + '대종교', + '대죄', + '대주', + '대주교', + '대중', + '대중교통', + '대중문화', + '대중성', + '대지', + '대지주', + '대질', + '대쪽', + '대차', + '대찰', + '대창', + '대책', + '대책위', + '대처', + '대처승', + '대첩', + '대청', + '대체', + '대체로', + '대초', + '대초원', + '대추', + '대추나무', + '대추벼', + '대출', + '대충', + '대취타', + '대치', + '대침', + '대칭', + '대칭도형', + '대칼', + '대컨', + '대탁', + '대통', + '대통령', + '대통운', + '대퇴', + '대파', + '대판', + '대패', + '대팻밥', + '대평소', + '대평원', + '대포', + '대폭', + '대표', + '대표자', + '대표팀', + '대풍', + '대풍류', + '대피', + '대피소', + '대필', + '대하', + '대하증', + '대학', + '대학가', + '대학교', + '대학교수', + '대학병원', + '대학생', + '대학원', + '대학자', + '대한', + '대한민국', + '대한제국', + '대합', + '대합실', + '대합조개', + '대항', + '대해', + '대행', + '대혁명', + '대현', + '대형', + '대형화', + '대호', + '대혹', + '대화', + '대환영', + '대회', + '대효', + '대후', + '대훈', + '대흉', + '대흉근', + '대흥', + '대희', + '댁네', + '댄서', + '댄스', + '댑싸리', + '댓가지', + '댓속', + '댓진', + '댓집', + '댕기', + '댕댕', + '더구나', + '더군다나', + '더그매', + '더기', + '더냐', + '더니', + '더덕', + '더덕더덕', + '더데', + '더뎅이', + '더듬이', + '더라도', + '더라면', + '더라손치더라도', + '더러', + '더럭', + '더럭더럭', + '더럼', + '더미', + '더벅머리', + '더부살이', + '더블', + '더블베드', + '더없이', + '더우기', + '더욱', + '더욱더', + '더욱이', + '더운갈이', + '더위', + '더하기', + '더한층', + '덕기', + '덕담', + '덕대', + '덕망', + '덕목', + '덕문', + '덕분', + '덕색', + '덕석', + '덕석밤', + '덕성', + '덕업', + '덕용', + '덕우', + '덕음', + '덕의', + '덕인', + '덕적덕적', + '덕정', + '덕지덕지', + '덕택', + '덕행', + '덕화', + '던데', + '던들', + '덜거덕', + '덜거덩', + '덜덜', + '덜렁', + '덜렁쇠', + '덜렁이', + '덜미', + '덜커덕', + '덜커덩', + '덜컥', + '덤받이', + '덤불', + '덤탱이', + '덤핑', + '덥석', + '덧가지', + '덧거리', + '덧게비', + '덧글', + '덧날', + '덧니', + '덧두리', + '덧물', + '덧바지', + '덧방나무', + '덧버선', + '덧붙이기', + '덧빗', + '덧셈', + '덧소금', + '덧신', + '덧줄', + '덧토시', + '덩굴', + '덩굴치기', + '덩달아', + '덩더꿍', + '덩어리', + '덩이', + '덮어놓고', + '덮치기', + '데구루루', + '데굴대굴', + '데드볼', + '데모', + '데스', + '데스크', + '데시', + '데시리터', + '데이터', + '데이트', + '데카', + '덱데구루루', + '덱스트린', + '덴가슴', + '델리카토', + '델리키트', + '델타', + '뎅그렁', + '도가니', + '도가머리', + '도각', + '도감', + '도강', + '도개', + '도개교', + '도거리', + '도검', + '도경', + '도고지', + '도공', + '도과', + '도광', + '도괴', + '도교', + '도구', + '도굴', + '도궤', + '도규', + '도그마', + '도금', + '도급', + '도기', + '도깨비', + '도깨비바늘', + '도끼', + '도난', + '도념', + '도닉', + '도달', + '도달점', + '도당', + '도대체', + '도덕', + '도덕률', + '도덕법', + '도덕성', + '도독', + '도돌이포', + '도둑', + '도둑질', + '도둔', + '도듬', + '도등', + '도라지', + '도락', + '도랑', + '도랑창', + '도래', + '도량', + '도량형', + '도력', + '도련', + '도련님', + '도령', + '도로', + '도록', + '도롱고리', + '도롱뇽', + '도롱이', + '도롱태', + '도뢰', + '도료', + '도류', + '도륙', + '도르래', + '도르르', + '도리', + '도리기', + '도리깨', + '도리어', + '도립', + '도마', + '도마뱀', + '도마질', + '도막', + '도막도막', + '도망', + '도망질', + '도매', + '도메인', + '도면', + '도명', + '도모', + '도무지', + '도미', + '도민', + '도박', + '도발', + '도배', + '도배지', + '도백', + '도벌', + '도법', + '도벽', + '도보', + '도부', + '도비', + '도사', + '도산', + '도살', + '도색', + '도생', + '도서', + '도서관', + '도서실', + '도선', + '도설', + '도섭', + '도성', + '도세', + '도소주', + '도속', + '도수', + '도습', + '도승지', + '도시', + '도시락', + '도식', + '도신', + '도실', + '도심', + '도안', + '도야', + '도약', + '도어', + '도어법', + '도열', + '도열병', + '도영', + '도예', + '도외', + '도요새', + '도용', + '도우', + '도움', + '도움닫기', + '도움말', + '도읍', + '도의', + '도인', + '도일', + '도입', + '도자기', + '도작', + '도장', + '도저히', + '도전', + '도정', + '도제', + '도조', + '도죄', + '도주', + '도중', + '도중하차', + '도지', + '도착', + '도찰', + '도참', + '도처', + '도청', + '도청도설', + '도체', + '도축', + '도출', + '도충', + '도취', + '도치', + '도침', + '도킹', + '도타', + '도탄', + '도태', + '도토리', + '도톨도톨', + '도통', + '도편', + '도포', + '도포짜리', + '도표', + '도피', + '도하', + '도학', + '도항', + '도해', + '도헌', + '도현', + '도형', + '도화', + '도화선', + '도화지', + '도회지', + '독가스', + '독각대왕', + '독감', + '독거', + '독경', + '독공', + '독과점', + '독극물', + '독기', + '독농가', + '독니', + '독단', + '독대', + '독도법', + '독락', + '독려', + '독력', + '독로시하', + '독립', + '독립국', + '독립군', + '독립선언', + '독립성', + '독립심', + '독립운동', + '독무대', + '독물', + '독방', + '독배', + '독백', + '독버섯', + '독본', + '독부', + '독불장군', + '독사', + '독사진', + '독살', + '독상', + '독생자', + '독서', + '독서실', + '독선', + '독성', + '독소', + '독송', + '독수', + '독수공방', + '독수리', + '독순술', + '독습', + '독시', + '독식', + '독실', + '독심', + '독심술', + '독약', + '독언', + '독염', + '독왕', + '독우', + '독일어', + '독자', + '독자란', + '독재', + '독재정치', + '독재주의', + '독전', + '독점', + '독제', + '독존', + '독종', + '독좌', + '독주', + '독지가', + '독차지', + '독창', + '독촉', + '독충', + '독침', + '독탕', + '독트린', + '독특', + '독파', + '독학', + '독해', + '독행', + '독후', + '독후감', + '돈견', + '돈독', + '돈반', + '돈벌이', + '돈오', + '돈유', + '돈절', + '돈푼', + '돈피', + '돋보기', + '돌가시나무', + '돌격', + '돌고래', + '돌관', + '돌기', + '돌다리', + '돌담', + '돌대가리', + '돌림', + '돌림노래', + '돌맞이', + '돌멩이', + '돌물레', + '돌발', + '돌배나무', + '돌변', + '돌부리', + '돌부처', + '돌산', + '돌연', + '돌연변이', + '돌입', + '돌적구', + '돌진', + '돌출', + '돌파', + '돌파구', + '돌팔매', + '돌팡이', + '돌풍', + '돌피', + '돗자리', + '동가식서가숙', + '동감', + '동갑', + '동강', + '동강이', + '동결', + '동경', + '동계', + '동고', + '동고동락', + '동공', + '동관', + '동구', + '동국', + '동국통보', + '동굴', + '동궁', + '동권', + '동그라미', + '동그랑쇠', + '동그마니', + '동극', + '동글동글', + '동기', + '동남', + '동남아', + '동남아시아', + '동냥', + '동네', + '동년', + '동년배', + '동녘', + '동단', + '동답', + '동당견', + '동동', + '동동주', + '동등', + '동등권', + '동락', + '동란', + '동량지재', + '동력', + '동력자원부', + '동렬', + '동령', + '동록', + '동료', + '동류', + '동리', + '동맥', + '동맥경화증', + '동맹', + '동메달', + '동면', + '동명', + '동무', + '동문', + '동문서답', + '동물', + '동물성', + '동물성식품', + '동물원', + '동민', + '동반', + '동방', + '동방예의지국', + '동배', + '동백', + '동백나무', + '동병', + '동병상련', + '동복', + '동본', + '동봉', + '동부', + '동부레기', + '동분', + '동분서주', + '동빙', + '동사', + '동사무소', + '동산', + '동살', + '동상', + '동색', + '동생', + '동서', + '동서남북', + '동석', + '동선', + '동성', + '동성동본', + '동승', + '동시', + '동심', + '동아', + '동아리', + '동안', + '동액', + '동야', + '동양', + '동양인', + '동양화', + '동어', + '동업', + '동옷', + '동요', + '동원', + '동월', + '동위', + '동위각', + '동의', + '동인', + '동일', + '동임', + '동자', + '동작', + '동장', + '동장군', + '동전', + '동절', + '동점', + '동정', + '동정금', + '동조', + '동조자', + '동족', + '동족상잔', + '동줄기', + '동지', + '동질감', + '동짓달', + '동쪽', + '동차', + '동참', + '동창', + '동천', + '동철', + '동첩', + '동체', + '동치미', + '동침', + '동탁', + '동태', + '동티', + '동파', + '동판', + '동포', + '동학', + '동학란', + '동학혁명', + '동한', + '동해안', + '동행', + '동향', + '동헌', + '동혈', + '동형', + '동호', + '동화', + '동화작용', + '동화책', + '돛단배', + '돛대', + '돼지', + '돼지고기', + '되지기', + '되풀이', + '된거', + '된서리', + '된서방', + '된소리', + '된장', + '된장찌개', + '됨됨이', + '됫박', + '두개골', + '두건', + '두견새', + '두견이', + '두고두고', + '두꺼비', + '두께', + '두뇌', + '두더지', + '두둑', + '두둔', + '두둥실', + '두드러기', + '두렁', + '두레', + '두레박', + '두려움', + '두령', + '두루', + '두릅', + '두리반', + '두메', + '두메산골', + '두목', + '두문불출', + '두미', + '두발', + '두부', + '두상', + '두서', + '두서너', + '두셋', + '두엄', + '두음법칙', + '두절', + '두통', + '둑길', + '둔갑', + '둔제', + '둘둘', + '둘레', + '둘이서', + '둘째', + '둥둥', + '둥실', + '둥실둥실', + '둥우리', + '둥지', + '뒤꼍', + '뒤꿈치', + '뒤끝', + '뒤뜰', + '뒤미처', + '뒤범벅', + '뒤안길', + '뒤웅박', + '뒤주', + '뒤죽박죽', + '뒤쥐', + '뒤쪽', + '뒤채', + '뒤축', + '뒤치다꺼리', + '뒤탈', + '뒤통수', + '뒤편', + '뒤폭', + '뒷가지', + '뒷간', + '뒷거름', + '뒷거리', + '뒷걸음', + '뒷걸음질', + '뒷골목', + '뒷공론', + '뒷구멍', + '뒷길', + '뒷날', + '뒷다리', + '뒷덜미', + '뒷돈', + '뒷동산', + '뒷마감', + '뒷마당', + '뒷마루', + '뒷말', + '뒷맛', + '뒷모습', + '뒷몸', + '뒷문', + '뒷바라지', + '뒷받침', + '뒷발', + '뒷발톱', + '뒷방', + '뒷북', + '뒷산', + '뒷소문', + '뒷손', + '뒷손가락질', + '뒷손질', + '뒷일', + '뒷입맛', + '뒷자락', + '뒷전', + '뒷정리', + '뒷짐', + '듀엣', + '드나나나', + '드라마', + '드라마틱', + '드라이', + '드라이버', + '드라이브', + '드라이아이스', + '드라이클리닝', + '드럼', + '드럼통', + '드레드레', + '드레스', + '드로잉', + '드롭스', + '드르르', + '드릴', + '드림', + '드뿍', + '드잡이', + '득가', + '득계', + '득공', + '득달', + '득도', + '득병', + '득보기', + '득색', + '득세', + '득승', + '득시', + '득실', + '득점', + '득참', + '득책', + '들개', + '들것', + '들국화', + '들기름', + '들깨', + '들꿩', + '들녁', + '들놀리들놀이', + '들떼놓고', + '들락날락', + '들러리', + '들메', + '들보', + '들숨', + '들쥐', + '들쭉', + '들쭉나무', + '들쭉날쭉', + '들통', + '들판', + '듬뿍', + '듯이', + '등겨', + '등고', + '등골', + '등교', + '등급', + '등기', + '등기우편', + '등나무', + '등단', + '등대', + '등등', + '등락', + '등람', + '등량', + '등렬', + '등록', + '등록금', + '등록증', + '등반', + '등본', + '등부', + '등분', + '등불', + '등사', + '등사기', + '등산', + '등산로', + '등선', + '등성이', + '등세', + '등속', + '등수', + '등시성', + '등식', + '등신', + '등심', + '등쌀', + '등압선', + '등외', + '등외품', + '등용', + '등용문', + '등원', + '등위', + '등위각', + '등유', + '등잔', + '등잔걸이', + '등잔불', + '등장', + '등장인물', + '등제', + '등줄기', + '등지', + '등지느러미', + '등짐장수', + '등차', + '등창', + '등치기', + '등하교', + '등호', + '등화', + '등화관제', + '디귿', + '디디티', + '디딜방아', + '디딤돌', + '디스크', + '디스토마', + '디자이너', + '디자인', + '디저트', + '디젤기관', + '디지털시계', + '디카', + '디피이', + '따개', + '따귀', + '따님', + '따라서', + '따로따로', + '따르르', + '따름', + '따발총', + '따오기', + '따옴표', + '따위', + '딱따구리', + '딱정벌레', + '딱지', + '딴마음', + '딴말', + '딴맛', + '딴머리', + '딴사람', + '딴은', + '딴전', + '딴판', + '딸기', + '딸꾹질', + '딸림음', + '딸아이', + '땀내', + '땀띠', + '땀방울', + '땀샘', + '땅강아지', + '땅거미', + '땅굴', + '땅꾼', + '땅딸보', + '땅땅', + '땅마지기', + '땅문서', + '땅바닥', + '땅벌', + '땅속', + '땅속줄기', + '땅줄기', + '땅콩', + '때까치', + '때깔', + '때때신', + '때때옷', + '때로는', + '때마침', + '때문', + '땔감', + '땔거리', + '땔나무', + '땜질', + '땟국', + '땡땡', + '땡큐', + '떠버리', + '떡갈나무', + '떡갈잎', + '떡국', + '떡대', + '떡방아', + '떡보', + '떡볶이', + '떡살', + '떡잎', + '떨기', + '떨이', + '떰치', + '떼거리', + '떼거지', + '떼쟁이', + '뗏목', + '또래', + '또르르', + '또박또박', + '또아리', + '또한', + '똑딱선', + '똑똑', + '똑바로', + '똥구멍', + '똬리', + '뙤약볕', + '뚜껑', + '뚝딱', + '뚝뚝', + '뚝배기', + '뚝심', + '뜀틀', + '뜨개질', + '뜨내기', + '뜬구름', + '뜬금', + '뜬눈', + '뜻글자', + '띄어쓰기', + '라돈', + '라둠', + '라드', + '라든지', + '라디에이터', + '라디오', + '라디오방송', + '라라', + '라르간도', + '라르게토', + '라르고', + '라르기시모', + '라마', + '라멘타빌레', + '라며', + '라면', + '라베카', + '라서', + '라스트', + '라야', + '라오', + '라오스', + '라운드', + '라운지', + '라이닝', + '라이벌', + '라이스카레', + '라이온스클럽', + '라이터', + '라이트', + '라이트급', + '라인', + '라일락', + '라장조', + '라지', + '라켓', + '라틴', + '라틴아메리카', + '라틴어', + '락토오스', + '란탄', + '랄렌탄도', + '랍비', + '랍시고', + '랑데부', + '래빗', + '래서', + '래서야', + '래야', + '랜덤', + '랜드', + '램프', + '랭킹', + '러너', + '러닝', + '러버', + '러변칙활용', + '러불규칙용언', + '러불규칙활용', + '러브', + '러시', + '러시아', + '러시아워', + '러키', + '러키세븐', + '런가', + '런들', + '레그혼', + '레닌주의', + '레드', + '레디', + '레디메이드', + '레몬', + '레버', + '레스토랑', + '레슨', + '레슬링', + '레이더', + '레이더기지', + '레이더망', + '레이디', + '레이디퍼스트', + '레이스', + '레이온', + '레이저', + '레이저광선', + '레이저통신', + '레인슈즈', + '레인지', + '레일', + '레저', + '레지던트', + '레지스탕스', + '레코드', + '레크리에이션', + '레터', + '레토르트', + '레트', + '레퍼토리', + '레프트', + '렌즈', + '렌토', + '렌티시모', + '려고', + '려니', + '려면', + '려무나', + '련마는', + '로고', + '로고스', + '로구나', + '로그', + '로그인', + '로그함수', + '로되', + '로듐', + '로렐라이', + '로마', + '로마교황', + '로마네스크', + '로마숫자', + '로마자', + '로맨스', + '로맨티시스트', + '로맨티시즘', + '로맨틱', + '로봇', + '로부터', + '로비', + '로빅', + '로서', + '로세', + '로써', + '로열젤리', + '로우', + '로이', + '로컬방송', + '로켓', + '로터리', + '롤러', + '뢴트겐사진', + '루비듐', + '루트', + '르변칙활용', + '르불규칙용언', + '르불규칙활용', + '리그', + '리그전', + '리까', + '리놀레산', + '리놀렌산', + '리더', + '리드', + '리드미컬', + '리듬', + '리라', + '리만큼', + '리바운드', + '리본', + '리비도', + '리사이틀', + '리셉션', + '리스', + '리스트', + '리시버', + '리시브', + '리아스식해안', + '리얼리즘', + '리코더', + '리터', + '리튬', + '리트머스', + '리트머스시험지', + '리포더', + '리포트', + '리프트', + '리플', + '리허설', + '린포르찬도', + '릴레이', + '릴레이경주', + '림프관', + '림프샘', + '림프액', + '링게르', + '링북', + '링크', + '마감', + '마개', + '마고자', + '마광', + '마구', + '마구간', + '마구리', + '마권', + '마귀', + '마그네슘', + '마그마', + '마기', + '마냥', + '마네킹', + '마녀', + '마누라', + '마는', + '마늘', + '마늘장아찌', + '마닐라삼', + '마님', + '마다', + '마당', + '마대', + '마디', + '마디마디', + '마디풀', + '마라톤', + '마라톤경주', + '마력', + '마련', + '마루', + '마루운동', + '마룻바닥', + '마룻보', + '마르', + '마른갈이', + '마른걸레', + '마른하늘', + '마른행주', + '마름', + '마름모', + '마름질', + '마리', + '마마', + '마마꽃', + '마무리', + '마물', + '마방', + '마법', + '마법사', + '마부', + '마분지', + '마비', + '마사지', + '마상', + '마소', + '마속', + '마수', + '마술', + '마스코트', + '마스크', + '마심', + '마약', + '마연', + '마엽', + '마요네즈', + '마우스피스', + '마을', + '마을문고', + '마음', + '마음가짐', + '마음결', + '마음껏', + '마음대로', + '마음속', + '마음씨', + '마이너스', + '마이카', + '마이크', + '마이크로', + '마일', + '마작', + '마장', + '마저', + '마적', + '마제', + '마제석기', + '마주', + '마중', + '마지기', + '마지막', + '마차', + '마차꾼', + '마찬가지', + '마찰', + '마찰력', + '마찰전기', + '마춤', + '마취', + '마취약', + '마치', + '마침', + '마침내', + '마침표', + '마케팅', + '마켓', + '마크', + '마태', + '마테', + '마투리', + '마파람', + '마패', + '마흔', + '막간', + '막강', + '막걸리', + '막내', + '막내둥이', + '막내딸', + '막내아들', + '막노동', + '막대', + '막대그래프', + '막대기', + '막대자석', + '막댓가지', + '막도장', + '막둥이', + '막론', + '막막', + '막무가내', + '막바지', + '막사', + '막상', + '막상막하', + '막심', + '막연', + '막일', + '막자사발', + '막장', + '막중', + '막판', + '막해야', + '막후', + '만가', + '만경창파', + '만계', + '만고', + '만고강산', + '만고불멸', + '만고불변', + '만국', + '만국기', + '만기', + '만기일', + '만끽', + '만난', + '만날', + '만남', + '만년', + '만능', + '만다라', + '만단', + '만담', + '만당', + '만대', + '만덕', + '만도', + '만돌린', + '만두', + '만두소', + '만료', + '만루', + '만류', + '만리', + '만리장성', + '만리타국', + '만만', + '만망', + '만면', + '만무', + '만무방', + '만문', + '만물', + '만물상', + '만민', + '만반', + '만발', + '만방', + '만백성', + '만복', + '만부당', + '만빵', + '만사', + '만삭', + '만산', + '만상', + '만석', + '만석꾼', + '만선', + '만성', + '만세', + '만수', + '만수무강', + '만숙', + '만신창이', + '만약', + '만양', + '만연체', + '만용', + '만우절', + '만원', + '만월', + '만유', + '만유인력', + '만인', + '만일', + '만장', + '만장일치', + '만전', + '만절', + '만점', + '만조', + '만조백관', + '만족', + '만족감', + '만족도', + '만종', + '만좌', + '만주', + '만주족', + '만찬회', + '만천하', + '만추', + '만춘', + '만취', + '만큼', + '만판', + '만평', + '만폭', + '만풍', + '만필', + '만학', + '만행', + '만호', + '만혼', + '만화', + '만화가', + '만화경', + '만화영화', + '만회', + '맏누이', + '맏딸', + '맏아들', + '맏형', + '말갈', + '말거머리', + '말고삐', + '말괄량이', + '말굽', + '말굽자석', + '말기', + '말꼬리', + '말꼬투리', + '말끝', + '말년', + '말녹피', + '말다툼', + '말대꾸', + '말대답', + '말동무', + '말뚝', + '말뚝망둥이', + '말랭이', + '말로', + '말류', + '말림', + '말머리', + '말먹이', + '말목', + '말몰이', + '말몰이꾼', + '말문', + '말미', + '말미잘', + '말밑', + '말밑천', + '말버릇', + '말벌', + '말벗', + '말복', + '말본', + '말살', + '말상', + '말석', + '말세', + '말소리', + '말솜씨', + '말수', + '말썽', + '말썽거리', + '말썽꾼', + '말씀', + '말씨', + '말없음표', + '말엽', + '말쟁이', + '말주변', + '말증', + '말직', + '말질', + '말참견', + '말초', + '말초신경', + '말총', + '말투', + '말판', + '말편자', + '말피기관', + '맑은소리', + '맘껏', + '맘보', + '맘씨', + '맛보기', + '맛소금', + '망각', + '망간', + '망건당', + '망골', + '망구', + '망국', + '망군', + '망극', + '망나니', + '망년', + '망대', + '망동', + '망둥이', + '망라', + '망령', + '망루', + '망륙', + '망막', + '망망', + '망망대해', + '망매', + '망명', + '망발', + '망부석', + '망사', + '망상', + '망상가', + '망새', + '망신', + '망신살', + '망실', + '망아', + '망아지', + '망양', + '망언', + '망연', + '망울', + '망울망울', + '망원경', + '망원렌즈', + '망은', + '망인', + '망일', + '망정', + '망제', + '망제혼', + '망조', + '망종', + '망주석', + '망중', + '망측', + '망치', + '망태기', + '망토', + '망향', + '망향가', + '망혼', + '망후', + '맞각', + '맞고소', + '맞벌이', + '맞벽', + '맞보기', + '맞붙이', + '맞상대', + '맞선', + '맞은편', + '맞이', + '맞장구', + '맞절', + '맞춤', + '맞춤법', + '매가', + '매각', + '매갈이', + '매개', + '매국', + '매국노', + '매기', + '매김씨', + '매너', + '매년', + '매니저', + '매니큐어', + '매달', + '매도', + '매독', + '매듭', + '매듭풀', + '매력', + '매련', + '매료', + '매립', + '매매', + '매몰', + '매무새', + '매물', + '매미', + '매번', + '매복', + '매부', + '매부리', + '매부리코', + '매사', + '매상', + '매상고', + '매석', + '매설', + '매섬지기', + '매수', + '매스게임', + '매스미디어', + '매스컴', + '매식', + '매신', + '매실', + '매양', + '매연', + '매염', + '매우', + '매운탕', + '매원', + '매월', + '매음', + '매일', + '매일반', + '매입', + '매입장', + '매자기', + '매장', + '매절', + '매점', + '매제', + '매조', + '매진', + '매질', + '매집', + '매체', + '매춘부', + '매출', + '매출원가', + '매출장', + '매치', + '매크로', + '매탄', + '매트', + '매트리스', + '매파', + '매표', + '매표구', + '매표원', + '매품', + '매필', + '매형', + '매호', + '매혹', + '매화', + '매화나무', + '맥간', + '맥간세공', + '맥고', + '맥락', + '맥락막', + '맥량', + '맥박', + '맥박계', + '맥분', + '맥석', + '맥시', + '맥압', + '맥우', + '맥작', + '맥주', + '맥진', + '맥질', + '맨눈', + '맨뒤', + '맨드라미', + '맨몸', + '맨발', + '맨션', + '맨손', + '맨손체조', + '맨입', + '맨주멱', + '맵시', + '맵쌀', + '맷돌', + '맹견', + '맹공격', + '맹관', + '맹구', + '맹꽁이', + '맹도견', + '맹독', + '맹동', + '맹목', + '맹물', + '맹반', + '맹방', + '맹사', + '맹서', + '맹성', + '맹세', + '맹세코', + '맹수', + '맹신', + '맹아', + '맹아학교', + '맹약', + '맹어', + '맹연습', + '맹용', + '맹월', + '맹위', + '맹인', + '맹자', + '맹장', + '맹장염', + '맹진', + '맹추', + '맹춘', + '맹타', + '맹하', + '맹호', + '맹화', + '맹활동', + '맹활약', + '맹훈련', + '맹휴', + '맺음말', + '머귀나무', + '머루', + '머리', + '머리말', + '머리카락', + '머리칼', + '머리털', + '머릿살', + '머릿속', + '머릿수', + '머릿수건', + '머릿장', + '머릿줄', + '머슴', + '머슴살이', + '머슴애', + '머플러', + '먹구름', + '먹국', + '먹물', + '먹보', + '먹음새', + '먹이', + '먹이사슬', + '먹이연쇄', + '먹잇감', + '먹통', + '먼눈', + '먼동', + '먼먼', + '먼발치', + '먼산', + '먼일', + '먼저', + '먼지', + '먼지떨이', + '멀거니', + '멀리', + '멀리뛰기', + '멀미', + '멀찌감치', + '멈칫', + '멋대로', + '멋쟁이', + '멍게', + '멍덕', + '멍뭉이', + '멍석', + '멍석딸기', + '멍에', + '멍울', + '멍청이', + '멍텅구리', + '멍하니', + '메가폰', + '메가헤르츠', + '메공이', + '메기', + '메꽃', + '메뉴', + '메달', + '메달리스트', + '메들리', + '메뚜기', + '메리야스', + '메리크리스마스', + '메모', + '메모리북', + '메밀', + '메스실린더', + '메시아', + '메시지', + '메아리', + '메일', + '메조', + '메조소프라노', + '메조포르테', + '메조피아노', + '메주', + '메추라기', + '메커니즘', + '메탄', + '메탄올', + '메톨', + '메트로놈', + '멘델법칙', + '멘셰비키', + '멘스', + '멜라닌', + '멜로디', + '멜로디언', + '멜론', + '멜빵', + '멤버', + '멤버십', + '멥새', + '멥쌀', + '멧돼지', + '멧두릅', + '멧부리', + '멧새', + '며느님', + '며느리', + '며루치', + '며칠', + '면강', + '면검', + '면견', + '면결', + '면경', + '면담', + '면대', + '면대칭', + '면도', + '면도날', + '면도칼', + '면독', + '면려', + '면력', + '면련', + '면류관', + '면모', + '면목', + '면무식', + '면문', + '면밀', + '면박', + '면방', + '면배', + '면사무소', + '면사포', + '면상', + '면서', + '면세', + '면숙', + '면술', + '면시', + '면식', + '면실유', + '면안', + '면알', + '면앙', + '면액', + '면약', + '면양', + '면역', + '면역성', + '면역체', + '면연', + '면열', + '면오', + '면옥', + '면욕', + '면장', + '면적', + '면접', + '면접시험', + '면제', + '면조', + '면죄부', + '면지', + '면직', + '면직물', + '면질', + '면책', + '면포', + '면품', + '면피', + '면학', + '면행', + '면허', + '면허증', + '면화', + '면화씨', + '면회', + '멸가치', + '멸각', + '멸공', + '멸구', + '멸균', + '멸렬', + '멸망', + '멸문', + '멸사', + '멸살', + '멸시', + '멸절', + '멸족', + '멸종', + '멸죄', + '멸진', + '멸치', + '멸후', + '명가', + '명감', + '명개', + '명검', + '명견', + '명곡', + '명구', + '명궁', + '명근', + '명금', + '명기', + '명년', + '명단', + '명달', + '명담', + '명답', + '명당', + '명도', + '명란', + '명랑', + '명령', + '명령권', + '명령문', + '명령어', + '명료', + '명류', + '명마', + '명망가', + '명맥', + '명멸', + '명명', + '명명백백', + '명목', + '명문', + '명물', + '명미', + '명민', + '명배유', + '명백', + '명벌', + '명변', + '명보', + '명복', + '명부', + '명분', + '명사', + '명산', + '명상', + '명색', + '명석', + '명성', + '명세', + '명세서', + '명소', + '명수', + '명승', + '명시', + '명실', + '명아주', + '명안', + '명암', + '명야', + '명약', + '명약관화', + '명언', + '명역', + '명연', + '명연기', + '명예', + '명완', + '명왕', + '명왕성', + '명월', + '명의', + '명일', + '명자', + '명작', + '명장', + '명절', + '명정', + '명종', + '명주', + '명주붙이', + '명주실', + '명줄', + '명중', + '명찰', + '명창', + '명철', + '명치', + '명치끝', + '명칭', + '명콤비', + '명쾌', + '명탐정', + '명태', + '명판', + '명패', + '명품', + '명필', + '명함', + '명함판', + '명호', + '명화', + '명확', + '몇개', + '몇몇', + '몇번', + '몇장', + '모가지', + '모각', + '모각본', + '모간', + '모계', + '모골', + '모공', + '모과', + '모과나무', + '모관', + '모교', + '모국', + '모국어', + '모근', + '모금', + '모기', + '모기향', + '모깃불', + '모깃소리', + '모나리자', + '모나무', + '모낭', + '모내기', + '모녀', + '모년', + '모노드라마', + '모놀로그', + '모눈', + '모눈종이', + '모니터', + '모닝', + '모닥불', + '모델', + '모독', + '모동', + '모되', + '모두', + '모둠발', + '모드', + '모든', + '모락모락', + '모란', + '모래', + '모래무지', + '모래밭', + '모래주머니', + '모래찜질', + '모략', + '모레', + '모렌도', + '모록', + '모르타르', + '모른체', + '모름지기', + '모리', + '모만', + '모말', + '모맥', + '모멘트', + '모면', + '모멸', + '모명', + '모반', + '모발', + '모방', + '모밭', + '모범', + '모범생', + '모빌', + '모사', + '모살', + '모색', + '모서리', + '모선', + '모설', + '모성', + '모성애', + '모세관', + '모세혈관', + '모션', + '모수', + '모순', + '모숨', + '모습', + '모시', + '모시조개', + '모심기', + '모양', + '모양새', + '모역', + '모욕', + '모욕감', + '모유', + '모음', + '모음동화', + '모의', + '모이', + '모이주머니', + '모임', + '모자', + '모자간', + '모자반', + '모자이크', + '모작', + '모점', + '모정', + '모제', + '모조', + '모조리', + '모조품', + '모종', + '모주', + '모직', + '모진', + '모집', + '모채', + '모책', + '모처럼', + '모체', + '모친', + '모친상', + '모침', + '모칭', + '모태', + '모터', + '모텔', + '모토', + '모퉁이', + '모티프', + '모판', + '모피', + '모필', + '모함', + '모해', + '모험', + '모험심', + '모형', + '모형도', + '목각', + '목걸이', + '목검', + '목격', + '목계', + '목골', + '목공', + '목공소', + '목관', + '목관악기', + '목구멍', + '목기', + '목덜미', + '목도리', + '목도장', + '목독', + '목돈', + '목동', + '목련', + '목례', + '목로', + '목록', + '목마', + '목말', + '목발', + '목배', + '목별', + '목본', + '목뼈', + '목사', + '목상', + '목상자', + '목새', + '목서', + '목석', + '목선', + '목성', + '목소리', + '목수', + '목숨', + '목요일', + '목요판', + '목욕', + '목욕탕', + '목자', + '목작약', + '목잔', + '목장', + '목재', + '목적', + '목적격', + '목적격조사', + '목적어', + '목적의식', + '목적지', + '목전', + '목조', + '목조건축', + '목차', + '목청', + '목청껏', + '목초', + '목축', + '목축농업', + '목축업', + '목침', + '목탁', + '목탄', + '목판', + '목패', + '목표', + '목피', + '목필', + '목하', + '목호', + '목화', + '몫몫이', + '몰각', + '몰개', + '몰경계', + '몰경위', + '몰골', + '몰년', + '몰닉', + '몰두', + '몰락', + '몰래', + '몰사', + '몰살', + '몰상식', + '몰세', + '몰소', + '몰수', + '몰수경기', + '몰약', + '몰염치', + '몰이', + '몰인정', + '몰입', + '몰지각', + '몰칵', + '몸가짐', + '몸단속', + '몸단장', + '몸뚱이', + '몸매', + '몸무게', + '몸부림', + '몸살', + '몸서리', + '몸소', + '몸속', + '몸조리', + '몸조심', + '몸종', + '몸집', + '몸짓', + '몸차림', + '몸채', + '몸치장', + '몸통', + '몹시', + '몹쓸', + '못난이', + '못내', + '못뽑이', + '못자리', + '못줄', + '못질', + '몽고', + '몽고족', + '몽둥이', + '몽땅', + '몽땅몽땅', + '몽롱', + '몽리', + '몽매', + '몽사', + '몽상', + '몽설', + '몽실몽실', + '몽유병', + '몽중유영', + '몽타쥬', + '묘각', + '묘간', + '묘기', + '묘략', + '묘령', + '묘리', + '묘망', + '묘맥', + '묘목', + '묘미', + '묘방', + '묘법', + '묘비', + '묘사', + '묘소', + '묘수', + '묘술', + '묘시', + '묘안', + '묘약', + '묘연', + '묘지', + '묘지기', + '묘책', + '묘체', + '묘출', + '묘포', + '묘표', + '묘품', + '묘필', + '무가', + '무가치', + '무간', + '무감각', + '무거', + '무게', + '무결', + '무고', + '무골', + '무골호인', + '무공', + '무과', + '무관', + '무관심', + '무괘', + '무궁', + '무궁무진', + '무궁화', + '무궤도', + '무극', + '무근', + '무급', + '무기', + '무기명', + '무기물', + '무기수', + '무기질', + '무기한', + '무기형', + '무기화합물', + '무난', + '무남독녀', + '무능', + '무능력', + '무늬', + '무단', + '무단히', + '무당', + '무당벌레', + '무당선두리', + '무대', + '무더기', + '무더위', + '무덕', + '무덤', + '무도', + '무도회', + '무독', + '무동', + '무등', + '무등호인', + '무따래기', + '무량', + '무럭무럭', + '무려', + '무력', + '무력감', + '무렵', + '무례', + '무뢰한', + '무료', + '무릇', + '무릉도원', + '무릎', + '무릎장단', + '무릎치기', + '무리', + '무리수', + '무림', + '무마', + '무면허', + '무명', + '무명실', + '무모', + '무묘', + '무문', + '무미', + '무미건조', + '무방', + '무방비', + '무법', + '무법천지', + '무변', + '무병장수', + '무보수', + '무복친', + '무분별', + '무사', + '무산', + '무상', + '무상증자', + '무색', + '무생물', + '무생채', + '무서리', + '무서움', + '무선', + '무선전신', + '무선전화', + '무선통신', + '무성', + '무성의', + '무소득', + '무소속', + '무소식', + '무속', + '무쇠', + '무수', + '무숙', + '무순', + '무술', + '무슨', + '무승부', + '무시', + '무식', + '무식꾼', + '무신경', + '무신론', + '무심', + '무심코', + '무쌍', + '무아', + '무안', + '무언', + '무언가', + '무언극', + '무엇', + '무역', + '무역수지', + '무역풍', + '무연', + '무연탄', + '무염', + '무예', + '무용', + '무용가', + '무용담', + '무용수', + '무용지물', + '무우', + '무운', + '무위', + '무위도식', + '무의미', + '무의식', + '무익', + '무인', + '무인도', + '무일푼', + '무임', + '무자', + '무자격', + '무자비', + '무자식', + '무작정', + '무장', + '무장무예', + '무재', + '무저항', + '무적', + '무전', + '무전기', + '무절제', + '무정', + '무정란', + '무제', + '무제한', + '무조건', + '무조건반사', + '무좀', + '무죄', + '무주', + '무중력', + '무지', + '무지개', + '무지막지', + '무직업', + '무진', + '무진장', + '무질서', + '무집', + '무차별', + '무참', + '무채색', + '무책', + '무책임', + '무척', + '무척추동물', + '무청', + '무표정', + '무풍', + '무한', + '무한정', + '무허가', + '무혐의', + '무협', + '무형', + '무형문화재', + '무화과나무', + '무효', + '무희', + '묵객', + '묵고', + '묵념', + '묵도', + '묵독', + '묵례', + '묵비권', + '묵살', + '묵상', + '묵시', + '묵인', + '묵화', + '묵훈', + '묶음', + '묶음표', + '문간', + '문간방', + '문갑', + '문고', + '문공부', + '문과', + '문관', + '문교', + '문교부', + '문구', + '문구멍', + '문단', + '문단속', + '문답', + '문둥병', + '문득', + '문란', + '문력', + '문루', + '문맥', + '문맹', + '문명', + '문명인', + '문무', + '문물', + '문밖', + '문방구', + '문방사우', + '문방제구', + '문벌', + '문법', + '문병', + '문살', + '문상', + '문서', + '문선', + '문신', + '문안', + '문어', + '문예', + '문예부흥', + '문외한', + '문의', + '문이과', + '문자', + '문장', + '문장부호', + '문전', + '문제', + '문제점', + '문조', + '문중', + '문지기', + '문지방', + '문집', + '문짝', + '문책', + '문체', + '문초', + '문틈', + '문패', + '문풍지', + '문필', + '문필가', + '문하', + '문학', + '문헌', + '문호', + '문호개방', + '문화', + '문화생활', + '문화유산', + '문화인', + '문화재', + '물가', + '물갈퀴', + '물감', + '물개', + '물거름', + '물건', + '물걸레', + '물결', + '물고기', + '물고장', + '물관', + '물구나무', + '물굽이', + '물귀신', + '물기', + '물기둥', + '물꼬', + '물끄러미', + '물난리', + '물동이', + '물때', + '물렁뼈', + '물레', + '물레방아', + '물력', + '물리', + '물리학', + '물매', + '물물교환', + '물밀듯이', + '물방개', + '물방아', + '물방울', + '물뱀', + '물벼', + '물벼락', + '물벼룩', + '물살', + '물새', + '물석', + '물속', + '물수레', + '물시계', + '물씬', + '물약', + '물엿', + '물오리', + '물음', + '물음표', + '물의', + '물이', + '물이끼', + '물자', + '물장구', + '물장난', + '물정', + '물주', + '물줄기', + '물증', + '물질', + '물질문명', + '물체', + '물통', + '물품', + '뭇가름', + '뭇갈림', + '뭉게구름', + '뭉게뭉게', + '뭉떵', + '뭉치', + '뭉툭', + '뭍바람', + '뭐냥', + '뭐시기', + '뭔가', + '미각', + '미감', + '미개', + '미개발', + '미개척', + '미거', + '미결', + '미관', + '미군', + '미궁', + '미급', + '미기', + '미꾸라지', + '미끄럼', + '미끼', + '미나리', + '미나리아재비', + '미남자', + '미납', + '미녀', + '미뉴에트', + '미늘', + '미니', + '미닫이', + '미달', + '미담', + '미덕', + '미동', + '미두', + '미디어', + '미래', + '미려', + '미력', + '미련', + '미로', + '미루나무', + '미륵', + '미륵보살', + '미륵불', + '미리', + '미립', + '미만', + '미망', + '미망인', + '미명', + '미모', + '미몽', + '미묘', + '미물', + '미분', + '미비', + '미사', + '미사일', + '미상', + '미생물', + '미세', + '미소', + '미소정책', + '미수', + '미숙', + '미숙아', + '미술', + '미술관', + '미술품', + '미숫가루', + '미스', + '미스터', + '미신', + '미심', + '미아', + '미안', + '미약', + '미역', + '미연', + '미열', + '미온', + '미온수', + '미완성', + '미용', + '미용사', + '미용실', + '미움', + '미음', + '미인', + '미장', + '미장원', + '미장이', + '미정', + '미제', + '미제품', + '미조', + '미족', + '미죄', + '미주', + '미주알고주알', + '미지', + '미지수', + '미진', + '미착', + '미채', + '미처', + '미천', + '미추', + '미치광이', + '미터', + '미터법', + '미투리', + '미팅', + '미풍', + '미풍계', + '미풍양속', + '미필', + '미행', + '미협', + '미형', + '미혹', + '미혼', + '미혼모', + '미화', + '미흡', + '믹서', + '믹스', + '민가', + '민간', + '민간요법', + '민간인', + '민감', + '민국', + '민궁', + '민권', + '민권주의', + '민도리', + '민둥산', + '민들레', + '민란', + '민망', + '민며느리', + '민물', + '민물고기', + '민박', + '민방위', + '민법', + '민사', + '민생', + '민생고', + '민선', + '민속', + '민속놀이', + '민속촌', + '민습', + '민시', + '민심', + '민어', + '민영', + '민완', + '민요', + '민원', + '민의원', + '민재', + '민정', + '민족', + '민족국가', + '민족성', + '민족운동', + '민족자결', + '민족주의', + '민주', + '민주공화국', + '민주당', + '민주주의', + '민주화', + '민중', + '민중화', + '민첩', + '민폐', + '민화', + '민활', + '민회', + '민휼', + '믿음', + '믿음성', + '밀가루', + '밀감', + '밀계', + '밀고', + '밀국수', + '밀담', + '밀대', + '밀도', + '밀렵', + '밀리', + '밀리그램', + '밀리리터', + '밀림', + '밀매매', + '밀무역', + '밀물', + '밀봉', + '밀사', + '밀생', + '밀서', + '밀선', + '밀수', + '밀수입', + '밀수출', + '밀식', + '밀실', + '밀약', + '밀접', + '밀정', + '밀주', + '밀지', + '밀집', + '밀짚모자', + '밀착', + '밀출국', + '밀탐', + '밀통', + '밀폐', + '밀항', + '밀화', + '밀회', + '밑각', + '밑거름', + '밑그림', + '밑넓이', + '밑동', + '밑면', + '밑바닥', + '밑바탕', + '밑반찬', + '밑받침', + '밑변', + '밑줄', + '밑창', + '밑천', + '밑층', + '바가지', + '바곳', + '바구니', + '바깥', + '바깥쪽', + '바깥채', + '바깥출입', + '바께쓰', + '바꿈질', + '바나나', + '바느질', + '바늘', + '바다', + '바닥', + '바닷가', + '바닷물', + '바디', + '바락', + '바락바락', + '바람', + '바람개비', + '바람결', + '바람둥이', + '바람막이', + '바람받이', + '바람벽', + '바람소리', + '바랑', + '바로', + '바르르', + '바른길', + '바리톤', + '바림', + '바베큐', + '바벨', + '바벨탑', + '바보', + '바삐', + '바삭', + '바서', + '바셀린', + '바소쿠리', + '바스락', + '바싹', + '바야흐로', + '바운드', + '바위', + '바윗돌', + '바이라인', + '바이러스', + '바이오', + '바이오리듬', + '바이오세라믹', + '바이올린', + '바인더', + '바자', + '바작바작', + '바장조', + '바주카포', + '바지', + '바짓가랑이', + '바짓부리', + '바짝', + '바치', + '바카라', + '바캉스', + '바퀴', + '바탕', + '바터', + '바통', + '바투', + '바티카니즘', + '바티칸', + '박격', + '박격포', + '박달나무', + '박담', + '박답', + '박대', + '박덕', + '박도', + '박동', + '박두', + '박락', + '박람', + '박람회', + '박력', + '박멸', + '박명', + '박모', + '박문', + '박물', + '박물관', + '박보', + '박복', + '박봉', + '박부', + '박부렴', + '박빙', + '박사', + '박살', + '박상', + '박색', + '박서', + '박석', + '박설', + '박수', + '박수갈채', + '박스', + '박식', + '박아', + '박악', + '박애', + '박약', + '박은이', + '박음질', + '박의', + '박자', + '박절', + '박정', + '박제', + '박쥐', + '박진', + '박차', + '박찬', + '박채', + '박치기', + '박탈', + '박태', + '박태기나무', + '박태리아', + '박통', + '박투', + '박판', + '박편', + '박피', + '박하', + '박해', + '박행', + '반가상', + '반각', + '반감', + '반값', + '반개', + '반거', + '반격', + '반결', + '반결음', + '반경', + '반계', + '반공', + '반공일', + '반구', + '반구형', + '반군', + '반근', + '반금', + '반기', + '반나절', + '반나체', + '반날', + '반납', + '반년', + '반농', + '반농가', + '반닫이', + '반달', + '반당', + '반대', + '반대기', + '반대론', + '반대말', + '반대쪽', + '반대파', + '반대편', + '반도', + '반도미', + '반도체', + '반동', + '반두', + '반드르르', + '반드시', + '반득', + '반듯이', + '반등', + '반딧불', + '반락', + '반란', + '반려', + '반론', + '반만년', + '반말', + '반면', + '반명', + '반문', + '반물', + '반박', + '반발', + '반발력', + '반백', + '반복', + '반분', + '반불', + '반비', + '반비례', + '반사', + '반사각', + '반사경', + '반상기', + '반상회', + '반생', + '반석', + '반선', + '반성', + '반세기', + '반소', + '반송', + '반수', + '반숙', + '반신', + '반신반의', + '반신불수', + '반실', + '반심', + '반액', + '반야', + '반어', + '반어법', + '반역', + '반연', + '반영', + '반영구', + '반옥', + '반올림', + '반원', + '반음', + '반음계', + '반응', + '반의', + '반입', + '반입자', + '반작용', + '반잔', + '반장', + '반적', + '반전', + '반절', + '반점', + '반정', + '반정부', + '반제', + '반제품', + '반주', + '반죽', + '반증', + '반지', + '반지르르', + '반지름', + '반짝', + '반쪽', + '반찬', + '반찬거리', + '반창고', + '반추', + '반출', + '반칙', + '반침', + '반타작', + '반탁', + '반투명', + '반투명체', + '반파', + '반편', + '반포', + '반품', + '반한', + '반함', + '반합', + '반항', + '반행', + '반향', + '반환', + '반회', + '받을어음', + '받침', + '받침돌', + '발가락', + '발가숭이', + '발각', + '발간', + '발걸음', + '발걸이', + '발견', + '발광', + '발광체', + '발굴', + '발굽', + '발권', + '발근', + '발급', + '발기', + '발길', + '발길질', + '발꿈치', + '발끈', + '발끝', + '발노', + '발단', + '발달', + '발대식', + '발도', + '발돋움', + '발동', + '발동기', + '발등', + '발란', + '발랄', + '발랑', + '발레', + '발령', + '발매', + '발매금지', + '발명', + '발명품', + '발목', + '발묵', + '발바닥', + '발바리', + '발발', + '발병', + '발부', + '발부리', + '발뺌', + '발사', + '발산', + '발상', + '발생', + '발설', + '발성', + '발성법', + '발송', + '발쇠', + '발신', + '발신기', + '발아', + '발악', + '발안', + '발암', + '발언', + '발언권', + '발연체', + '발열', + '발염', + '발욕', + '발원', + '발육', + '발음', + '발의', + '발인', + '발자국', + '발자취', + '발작', + '발장구', + '발전', + '발전기', + '발전소', + '발정', + '발족', + '발주', + '발진', + '발진티푸스', + '발짓', + '발짝', + '발차', + '발착', + '발출', + '발췌', + '발취', + '발칵', + '발코니', + '발탁', + '발톱', + '발파', + '발판', + '발포', + '발표', + '발표회', + '발해', + '발행', + '발화', + '발화성', + '발화점', + '발회목', + '발효', + '발휘', + '발흥', + '밝기', + '밤길', + '밤나무', + '밤낮', + '밤낮없이', + '밤눈', + '밤바람', + '밤벌레', + '밤사이', + '밤새', + '밤새껏', + '밤색', + '밤샘', + '밤송이', + '밤일', + '밤잠', + '밤중', + '밤차', + '밤참', + '밤톨', + '밤하늘', + '밥그릇', + '밥맛', + '밥물', + '밥상', + '밥상머리', + '밥솥', + '밥술', + '밥쌀', + '밥알', + '밥주걱', + '밥주머니', + '밥통밥투정', + '밥풀', + '밧줄', + '방가', + '방가지똥', + '방갈로', + '방감', + '방갓', + '방개', + '방게', + '방경', + '방계', + '방고래', + '방곡', + '방공', + '방공호', + '방과', + '방관', + '방광', + '방귀', + '방귀벌레', + '방그레', + '방금', + '방긋', + '방기', + '방끗', + '방내', + '방년', + '방념', + '방뇨', + '방담', + '방대', + '방도', + '방독', + '방독바스크', + '방란', + '방랑', + '방략', + '방렬', + '방론', + '방류', + '방립', + '방만', + '방망이', + '방매', + '방면', + '방명', + '방명록', + '방모', + '방목', + '방문', + '방문객', + '방물', + '방물장사', + '방바닥', + '방방곡곡', + '방백', + '방범', + '방법', + '방벽', + '방부', + '방부재', + '방부제', + '방불', + '방비', + '방사', + '방사선', + '방생', + '방서', + '방석', + '방설', + '방성', + '방송', + '방송국', + '방송극', + '방송극본', + '방송사', + '방수', + '방수로', + '방수제', + '방습', + '방식', + '방심', + '방싯', + '방아', + '방아깨비', + '방아쇠', + '방안', + '방안지', + '방앗간', + '방앗공이', + '방어', + '방언', + '방역', + '방열', + '방열기', + '방영', + '방울', + '방울집게', + '방원', + '방위', + '방위산업', + '방위선', + '방위세', + '방유', + '방음', + '방임', + '방자', + '방장', + '방재', + '방적', + '방적견사', + '방전', + '방정', + '방정꾸러기', + '방정꾼', + '방정식', + '방제', + '방조', + '방조제', + '방종', + '방죽', + '방중', + '방지', + '방지책', + '방직', + '방직물', + '방진', + '방책', + '방척', + '방천', + '방첩', + '방청', + '방청권', + '방초', + '방촌', + '방추', + '방추형', + '방출', + '방충', + '방취', + '방치', + '방침', + '방탄', + '방탕', + '방파제', + '방패', + '방패연', + '방편', + '방폐', + '방풍림', + '방학', + '방한', + '방해', + '방해꾼', + '방향', + '방화', + '방황', + '방회', + '밭갈이', + '밭고랑', + '밭농사', + '밭두둑', + '밭둑', + '밭뙈기', + '밭머리', + '밭은기침', + '밭이랑', + '밭일', + '배객', + '배건', + '배격', + '배견', + '배경', + '배관', + '배구', + '배균', + '배근', + '배급', + '배기', + '배기펌프', + '배꼽', + '배나부', + '배낭', + '배내', + '배농', + '배뇨', + '배다리', + '배단', + '배달', + '배달민족', + '배당', + '배당금', + '배드민턴', + '배드씬', + '배등', + '배란', + '배랑뱅이', + '배량', + '배럴', + '배려', + '배례', + '배면', + '배명', + '배반', + '배복', + '배본', + '배부', + '배분', + '배불뚝이', + '배상', + '배상금', + '배상주의', + '배색', + '배서', + '배석', + '배선', + '배설', + '배설기', + '배설물', + '배소', + '배속', + '배송', + '배송비', + '배수', + '배수관', + '배수진', + '배식', + '배신', + '배신자', + '배심', + '배알', + '배앓이', + '배압', + '배양', + '배양토', + '배역', + '배연', + '배열', + '배우', + '배우자', + '배움터', + '배웅', + '배위', + '배율', + '배은', + '배은망덕', + '배자', + '배재기', + '배적', + '배전', + '배접', + '배정', + '배제', + '배짱', + '배쭉', + '배차', + '배찰', + '배참', + '배책', + '배척', + '배추', + '배추김치', + '배추밤나방', + '배추벌레', + '배추흰나비', + '배출', + '배치', + '배치도', + '배타', + '배탈', + '배터리', + '배턴', + '배트', + '배포', + '배표', + '배필', + '배하', + '배한', + '배합', + '배합사료', + '배행', + '배향', + '배회', + '배후', + '백가', + '백골', + '백골난망', + '백과사전', + '백관', + '백관유사', + '백광', + '백구', + '백금', + '백기', + '백난', + '백납', + '백냥금', + '백넘버', + '백년', + '백담', + '백답', + '백당', + '백당포', + '백대', + '백덕', + '백도', + '백락', + '백련', + '백로', + '백마', + '백만', + '백만장자', + '백묵', + '백미', + '백반', + '백반병', + '백발', + '백발백중', + '백발홍안', + '백방', + '백배', + '백배사례', + '백병', + '백부', + '백분', + '백분법', + '백분율', + '백삼', + '백상', + '백색', + '백서', + '백선', + '백설', + '백설기', + '백성', + '백세', + '백송', + '백수건달', + '백숙', + '백신', + '백악', + '백악관', + '백약', + '백약무효', + '백양', + '백열', + '백열전구', + '백염', + '백엽', + '백엽상', + '백엽주', + '백옥', + '백의', + '백의민족', + '백의종군', + '백의천사', + '백인', + '백인종', + '백일', + '백일기도', + '백일장', + '백일해', + '백일홍', + '백자', + '백자기', + '백자도', + '백자색', + '백작', + '백작약', + '백장', + '백저', + '백전', + '백전노장', + '백전백승', + '백절불굴', + '백점토', + '백정', + '백제', + '백조', + '백종', + '백주', + '백주발검', + '백중', + '백중날', + '백지', + '백지도', + '백지상태', + '백지어음', + '백지장', + '백차', + '백철', + '백청', + '백초', + '백출', + '백치', + '백탈', + '백탕', + '백태', + '백토', + '백팔번뇌', + '백팔십도전환', + '백퍼센트', + '백포', + '백포도주', + '백합', + '백해', + '백해무익', + '백혈구', + '백혈병', + '백호', + '백화', + '백화점', + '백화주', + '밴댕이', + '밴덕', + '밴드', + '밴텀급', + '밸부', + '뱀장어', + '뱁새', + '뱁새눈', + '뱃가죽', + '뱃고동', + '뱃길', + '뱃노래', + '뱃놀이', + '뱃머리', + '뱃멀미', + '뱃사공', + '뱃사람', + '뱃속', + '뱃심', + '뱃전', + '뱃줄', + '뱅글', + '뱅긋이', + '뱅이', + '버걱', + '버그르르', + '버금', + '버꾸', + '버너', + '버드', + '버드나무', + '버들개지', + '버들잎', + '버들치', + '버들피리', + '버디', + '버러지', + '버럭', + '버르장머리', + '버릇', + '버선', + '버섯', + '버스', + '버스럭', + '버썩', + '버저', + '버적버적', + '버짐', + '버쩍', + '버찌', + '버크셔', + '버클', + '버터', + '버터플라이', + '버튼', + '버팀목', + '버팅', + '벅벅', + '벅스킨', + '번가', + '번가루', + '번각', + '번갈아', + '번개', + '번갯불', + '번경', + '번고', + '번국', + '번극', + '번급', + '번뇌', + '번답', + '번데기', + '번득', + '번뜩', + '번뜻', + '번뜻번뜻', + '번란', + '번례', + '번로', + '번론', + '번롱', + '번루', + '번만', + '번망', + '번무', + '번문욕례', + '번민', + '번번이', + '번복', + '번분수', + '번삭', + '번설', + '번성', + '번수', + '번식', + '번안', + '번역', + '번역본', + '번열', + '번열증', + '번영', + '번요', + '번우', + '번울', + '번위', + '번육', + '번은', + '번의', + '번인', + '번작', + '번잡', + '번적', + '번전', + '번조', + '번족', + '번지', + '번지르르', + '번쩍', + '번창', + '번철', + '번토', + '번트', + '번호', + '번화가', + '벋정다리', + '벌거숭이', + '벌거숭이산', + '벌겅이', + '벌교', + '벌금', + '벌긋벌긋', + '벌꺽', + '벌끈', + '벌낫', + '벌떡', + '벌떼', + '벌렁', + '벌레', + '벌모', + '벌목', + '벌물', + '벌벌', + '벌선', + '벌술', + '벌써', + '벌열', + '벌음', + '벌이', + '벌이줄', + '벌집', + '벌채', + '벌책', + '벌초', + '벌충', + '벌칙', + '벌컥', + '벌통', + '벌판', + '범계', + '범과', + '범국민적', + '범굴', + '범금', + '범나비', + '범람', + '범령', + '범례', + '범로', + '범론', + '범류', + '범문', + '범민', + '범백', + '범백사', + '범벅', + '범법', + '범분', + '범사', + '범상', + '범색', + '범서', + '범선', + '범성', + '범소', + '범속', + '범수', + '범승', + '범식', + '범신론', + '범실', + '범안', + '범애', + '범염', + '범영', + '범용', + '범우', + '범월', + '범위', + '범의', + '범인', + '범인은닉죄', + '범일', + '범입', + '범자', + '범작', + '범장', + '범재', + '범죄', + '범죄소설', + '범죄인', + '범주', + '범청', + '범칙', + '범칭', + '범타', + '범퇴', + '범패', + '범한', + '범행', + '범혼', + '법가', + '법강', + '법계', + '법고', + '법관', + '법권', + '법규', + '법금', + '법기', + '법당', + '법대', + '법도', + '법라', + '법려', + '법령', + '법례', + '법론', + '법류', + '법률', + '법망', + '법무', + '법무부', + '법석', + '법외', + '법원', + '법인', + '법적', + '법전', + '법정', + '법조', + '법주', + '법질서', + '법체', + '법치', + '법칙', + '법학', + '법해', + '법회', + '벙거지', + '벙그레', + '벙긋', + '벙시레', + '벙어리', + '벚꽃', + '벚나무', + '베개', + '베갯머리', + '베네룩스', + '베니어', + '베드씬', + '베레', + '베스트셀러', + '베어링', + '베옷', + '베이스', + '베일', + '베짱이', + '베틀', + '벤젠', + '벤진', + '벤치', + '벨벳', + '벨트', + '벼농사', + '벼락', + '벼랑', + '벼루', + '벼룩', + '벼메뚜기', + '벼슬', + '벼슬길', + '벼훑이', + '벽간', + '벽난로', + '벽돌', + '벽두', + '벽력', + '벽루', + '벽면', + '벽모', + '벽보', + '벽오동', + '벽옥', + '벽자', + '벽장', + '벽지', + '벽창호', + '벽촌', + '벽태', + '벽토', + '벽화', + '변경', + '변괴', + '변국', + '변기', + '변덕', + '변덕꾸러기', + '변덕쟁이', + '변동', + '변동성', + '변두리', + '변란', + '변량', + '변론', + '변리', + '변리사', + '변명', + '변모', + '변법', + '변비', + '변상', + '변새', + '변색', + '변설', + '변성', + '변성기', + '변소', + '변속', + '변수', + '변시체', + '변신', + '변심', + '변압', + '변압기', + '변역', + '변장', + '변재', + '변전', + '변전소', + '변절', + '변정', + '변제', + '변조', + '변종', + '변주', + '변주곡', + '변증', + '변질', + '변천', + '변치', + '변칙', + '변탕', + '변태', + '변통', + '변혁', + '변형', + '변호', + '변호사', + '변화', + '변환', + '별가', + '별개', + '별거', + '별걱정', + '별것', + '별고', + '별곡', + '별관', + '별기', + '별기군', + '별꼴', + '별꽃', + '별나라', + '별납', + '별놈', + '별당', + '별대', + '별도', + '별똥별', + '별로', + '별명', + '별무늬', + '별문제', + '별미', + '별반', + '별별', + '별보', + '별본', + '별세', + '별세계', + '별식', + '별실', + '별안간', + '별의별', + '별일', + '별자리', + '별장', + '별채', + '별책', + '별탈', + '볍씨', + '볏가리', + '볏가릿대', + '볏가을', + '볏단', + '볏섬', + '볏짚', + '병가', + '병간호', + '병고', + '병과', + '병구', + '병균', + '병기', + '병동', + '병란', + '병력', + '병렬', + '병마', + '병마개', + '병명', + '병문', + '병반', + '병방', + '병법', + '병벽', + '병변', + '병복', + '병사', + '병살', + '병상', + '병색', + '병서', + '병석', + '병설', + '병세', + '병신', + '병신구실', + '병실', + '병아리', + '병안', + '병약', + '병어', + '병어주둥이', + '병역', + '병영', + '병용', + '병원', + '병원체', + '병유', + '병인양요', + '병자', + '병자사화', + '병자호란', + '병작', + '병장', + '병적', + '병정', + '병정놀이', + '병제', + '병졸', + '병중', + '병증', + '병진', + '병질', + '병집', + '병참', + '병충', + '병충해', + '병탄', + '병탈', + '병태', + '병통', + '병폐', + '병풍', + '병학', + '병합', + '병해', + '병행', + '병혁', + '병화', + '병환', + '병후', + '보가', + '보각', + '보감', + '보강', + '보건', + '보건림', + '보건사회부', + '보건소', + '보건의날', + '보검', + '보격', + '보격조사', + '보결', + '보고', + '보고서', + '보관', + '보관료', + '보교', + '보국', + '보균', + '보균자', + '보그르르', + '보금자리', + '보급', + '보급선', + '보기', + '보너스', + '보답', + '보도', + '보도부', + '보도블록', + '보도원', + '보도진', + '보동보동', + '보드득', + '보따리', + '보따리장수', + '보라', + '보라매', + '보라색', + '보람', + '보랏빛', + '보력', + '보록', + '보료', + '보루', + '보류', + '보름', + '보름날', + '보름치', + '보리', + '보리밥', + '보리수', + '보릿고개', + '보매', + '보메', + '보모', + '보무', + '보물', + '보물찾기', + '보발', + '보배', + '보법', + '보병', + '보복', + '보본', + '보부상', + '보사', + '보사부', + '보살', + '보삼', + '보상', + '보상금', + '보색', + '보석', + '보속', + '보송보송', + '보수', + '보수당', + '보수패', + '보슬보슬', + '보슬비', + '보습', + '보신', + '보쌈', + '보쌈김치', + '보안', + '보안등', + '보약', + '보얀목', + '보양', + '보얘', + '보어', + '보온', + '보온병', + '보완', + '보우', + '보원', + '보위', + '보유', + '보육', + '보육원', + '보은', + '보이', + '보이스카우트', + '보임', + '보자기', + '보장', + '보재', + '보전', + '보조', + '보조개', + '보조사', + '보조장', + '보조형용사', + '보존', + '보좌', + '보주', + '보중', + '보증', + '보증수표', + '보증인', + '보지', + '보직', + '보청', + '보청기', + '보체', + '보초', + '보충', + '보측', + '보칙', + '보통', + '보통선거', + '보통예금', + '보통학교', + '보퉁이', + '보트', + '보판', + '보편', + '보편성', + '보편화', + '보폭', + '보표', + '보푸라기', + '보풀', + '보필', + '보합', + '보행', + '보행기', + '보험', + '보험금', + '보험료', + '보험사', + '보혁', + '보혈', + '보호', + '보호대', + '보호색', + '보호자', + '보화', + '복간', + '복강', + '복개', + '복건', + '복고', + '복교', + '복구', + '복구현상', + '복권', + '복궤', + '복궤철도', + '복귀', + '복근', + '복날', + '복놀이', + '복달임', + '복당', + '복대', + '복덕', + '복도', + '복독', + '복띠', + '복락', + '복례', + '복록', + '복리', + '복막', + '복망', + '복면', + '복멸', + '복명', + '복무', + '복백', + '복벽', + '복병', + '복부', + '복사', + '복사기', + '복사꽃', + '복사뼈', + '복색', + '복선', + '복송', + '복수', + '복숭아', + '복숭아꽃', + '복습', + '복식', + '복식호흡', + '복싱', + '복안', + '복역', + '복엽', + '복용', + '복원', + '복위', + '복은', + '복음서', + '복응', + '복의', + '복인', + '복일', + '복임', + '복자', + '복자음', + '복장', + '복재', + '복절', + '복점', + '복정', + '복제', + '복제판', + '복조', + '복조리', + '복족류', + '복종', + '복좌', + '복주', + '복주감투', + '복중', + '복지', + '복지국가', + '복직', + '복진자', + '복착', + '복창', + '복창증', + '복채', + '복철', + '복첨', + '복칭', + '복태', + '복토', + '복통', + '복판', + '복학', + '복합', + '복항', + '복행', + '복허리', + '복호', + '볶음', + '볶음밥', + '볶이', + '본가', + '본격', + '본견', + '본고향', + '본과', + '본관', + '본교', + '본국', + '본권', + '본급', + '본기', + '본남편', + '본노루', + '본능', + '본답', + '본당', + '본대', + '본댁', + '본도', + '본동', + '본동사', + '본등기', + '본디', + '본때', + '본뜨자', + '본뜻', + '본란', + '본래', + '본래명목', + '본령', + '본론', + '본루', + '본류', + '본마음', + '본멀', + '본명', + '본목', + '본무', + '본문', + '본밑', + '본바닥', + '본바탕', + '본방', + '본방송', + '본보기', + '본봉', + '본부', + '본분', + '본사', + '본새', + '본색', + '본선', + '본성', + '본시', + '본시험', + '본실', + '본심', + '본안', + '본액', + '본업', + '본연', + '본영', + '본원', + '본위', + '본유', + '본의', + '본이름', + '본인', + '본적지', + '본전', + '본점', + '본정신', + '본진', + '본질', + '본집', + '본채', + '본초', + '본토', + '본토박이', + '본향', + '본형', + '본회', + '볼거리', + '볼기', + '볼기짝', + '볼록거울', + '볼록렌즈', + '볼륨', + '볼링', + '볼멘소리', + '볼모', + '볼썽', + '볼쏙', + '볼일', + '볼펜', + '볼품', + '봄가물', + '봄갈이', + '봄날', + '봄내', + '봄맞이', + '봄맞이꽃', + '봄바람', + '봄베기', + '봄볕', + '봄보리', + '봄비', + '봄빛', + '봄철', + '봄추위', + '봇짐', + '봇짐장수', + '봉건', + '봉군', + '봉급', + '봉기', + '봉납', + '봉년', + '봉답', + '봉당', + '봉대', + '봉독', + '봉돌', + '봉로', + '봉록', + '봉류', + '봉망', + '봉명', + '봉모', + '봉묘', + '봉문', + '봉물', + '봉미', + '봉변', + '봉별', + '봉분', + '봉분제', + '봉비', + '봉사', + '봉산탈춤', + '봉상', + '봉서', + '봉선화', + '봉세', + '봉소', + '봉송', + '봉쇄', + '봉수', + '봉수대', + '봉수제', + '봉숭아', + '봉승', + '봉시', + '봉신', + '봉안', + '봉애', + '봉양', + '봉오리', + '봉왕', + '봉요', + '봉욕', + '봉우리', + '봉운', + '봉읍', + '봉인', + '봉정', + '봉제', + '봉죽', + '봉죽꾼', + '봉지', + '봉직', + '봉짜', + '봉착', + '봉창', + '봉축', + '봉충', + '봉칙', + '봉친', + '봉침', + '봉토', + '봉투', + '봉표', + '봉피', + '봉필', + '봉함', + '봉함엽서', + '봉합', + '봉행', + '봉헌', + '봉혈', + '봉화', + '봉화대', + '봉홧대', + '봉홧둑', + '봉홧불', + '봉황', + '부가', + '부가가치', + '부가가치세', + '부가옹', + '부각', + '부감', + '부강', + '부결', + '부경', + '부계', + '부고', + '부골', + '부공', + '부과', + '부과금', + '부관', + '부광', + '부교', + '부국', + '부군', + '부권', + '부귀', + '부근', + '부금', + '부기', + '부끄러움', + '부끄럼', + '부납', + '부낭', + '부내', + '부녀', + '부녀자', + '부농', + '부단', + '부담', + '부당', + '부대', + '부대부인', + '부덕', + '부도', + '부도덕', + '부도옹', + '부도체', + '부동', + '부동산', + '부동액', + '부동표', + '부동항', + '부두', + '부득부득', + '부득불', + '부득의', + '부득이', + '부들', + '부들부들', + '부등', + '부등가', + '부등식', + '부등호', + '부디', + '부디기', + '부뚜막', + '부락', + '부란', + '부랑', + '부랴부랴', + '부랴사랴', + '부러', + '부럼', + '부레', + '부레뜸', + '부레풀', + '부력', + '부련', + '부렴', + '부령', + '부로', + '부록', + '부루말', + '부류', + '부르르', + '부르릉', + '부리', + '부리나케', + '부리망', + '부마', + '부마도위', + '부명', + '부모', + '부모님', + '부목', + '부문', + '부민', + '부별', + '부복', + '부본', + '부부', + '부분', + '부분식', + '부분집합', + '부분품', + '부사', + '부사형', + '부산물', + '부삽', + '부상', + '부생', + '부서', + '부서장', + '부석', + '부석부석', + '부설', + '부성분', + '부세', + '부소', + '부속', + '부속품', + '부손', + '부송', + '부수', + '부수입', + '부숭부숭', + '부스러기', + '부스럭', + '부스럼', + '부스스', + '부슬부슬', + '부슬비', + '부시', + '부식', + '부식물', + '부식토', + '부실', + '부심', + '부싯돌', + '부썩', + '부아', + '부아통', + '부악', + '부압', + '부앗', + '부앙', + '부액', + '부약정', + '부양', + '부양가족', + '부양책', + '부어', + '부언', + '부업', + '부엉', + '부엉부엉', + '부엉이', + '부엉이셈', + '부엌', + '부여', + '부역', + '부연', + '부엽토', + '부영', + '부옹', + '부와', + '부왕', + '부외', + '부용', + '부원', + '부원군', + '부원수', + '부위', + '부유', + '부윤', + '부응', + '부의', + '부인', + '부인과', + '부일', + '부임', + '부자', + '부자간', + '부자연', + '부자유', + '부작용', + '부작위', + '부잡', + '부잣집', + '부장', + '부재', + '부적', + '부적당', + '부전', + '부전승', + '부전자전', + '부절', + '부접', + '부젓가락', + '부정', + '부정관사', + '부정직', + '부제', + '부제학', + '부조', + '부조리', + '부조화', + '부족', + '부좌', + '부주', + '부주의', + '부증', + '부지', + '부지꾼', + '부지런', + '부직', + '부진', + '부질', + '부집', + '부쩍', + '부쩍부쩍', + '부착', + '부착근', + '부찰', + '부참', + '부채', + '부채꼴', + '부채잡이', + '부채질', + '부처', + '부처꽃', + '부처님', + '부척', + '부천', + '부첩', + '부청', + '부촌', + '부추', + '부축', + '부칙', + '부친', + '부침개', + '부탁', + '부탄', + '부터', + '부토', + '부패', + '부패균', + '부표', + '부풀', + '부품', + '부피', + '부하', + '부합', + '부항', + '부형', + '부호', + '부화', + '부활', + '부활절', + '부황', + '부회', + '부회장', + '부흥', + '부흥회', + '북괴', + '북극', + '북극성', + '북녘', + '북단', + '북당', + '북대서양', + '북데기', + '북도', + '북두성', + '북망산', + '북반구', + '북방', + '북백', + '북벌', + '북변', + '북부', + '북상', + '북새', + '북새통', + '북서', + '북서풍', + '북양', + '북어', + '북위', + '북위선', + '북전', + '북점', + '북진', + '북쪽', + '북채', + '북촌', + '북풍', + '북풍받이', + '북학론', + '북한', + '북해', + '북행', + '북향', + '분가', + '분간', + '분개', + '분개장', + '분거', + '분격', + '분계', + '분계선', + '분고', + '분곡', + '분골쇄신', + '분교', + '분교장', + '분구', + '분권', + '분규', + '분급', + '분기', + '분기선', + '분기점', + '분꽃', + '분납', + '분노', + '분뇨', + '분단', + '분담', + '분대', + '분대기', + '분독', + '분동', + '분란', + '분량', + '분류', + '분리', + '분립', + '분말', + '분망', + '분매', + '분맥', + '분명', + '분모', + '분묘', + '분무기', + '분발', + '분방', + '분배', + '분별', + '분병', + '분부', + '분분', + '분비', + '분비물', + '분사', + '분산', + '분석', + '분소', + '분속', + '분쇄', + '분수', + '분식', + '분신', + '분실', + '분심', + '분압', + '분야', + '분양', + '분얼', + '분업', + '분연', + '분열', + '분운', + '분울', + '분원', + '분위기', + '분유', + '분자', + '분잡', + '분장', + '분재', + '분쟁', + '분전', + '분절', + '분점', + '분주', + '분지', + '분책', + '분첩', + '분체', + '분출', + '분출구', + '분침', + '분칭', + '분탄', + '분토', + '분통', + '분투', + '분파', + '분판', + '분패', + '분포', + '분포도', + '분풀이', + '분필', + '분한', + '분할', + '분해', + '분향', + '분홍', + '분홍색', + '분화', + '분화구', + '분획', + '불가', + '불가결', + '불가근', + '불가능', + '불가분', + '불가불', + '불가사의', + '불가침', + '불가폐', + '불가피', + '불가항력', + '불각', + '불간섭', + '불감', + '불감증', + '불개미', + '불개항', + '불건전', + '불결', + '불경', + '불경기', + '불경제', + '불계', + '불고기', + '불공', + '불공정', + '불공평', + '불과', + '불교', + '불구', + '불구속', + '불굴', + '불귀', + '불귀객', + '불규칙', + '불균형', + '불근', + '불급', + '불긍', + '불기', + '불기둥', + '불기소', + '불기운', + '불길', + '불꽃', + '불꽃놀이', + '불능', + '불당', + '불더위', + '불덩어리', + '불덩이', + '불도', + '불도저', + '불똥', + '불뚝', + '불량', + '불량품', + '불로', + '불로소득', + '불로초', + '불륜', + '불리', + '불만', + '불만족', + '불망', + '불면', + '불면증', + '불멸', + '불명', + '불명료', + '불명예', + '불모', + '불목', + '불문', + '불문학', + '불미', + '불밭', + '불법', + '불변', + '불별', + '불복', + '불분명', + '불빛', + '불사', + '불사신', + '불사조', + '불상', + '불성', + '불성시', + '불세출', + '불소', + '불손', + '불수', + '불순', + '불순종', + '불시', + '불신', + '불신임', + '불심', + '불심검문', + '불쏘시개', + '불쑥', + '불씨', + '불안', + '불안감', + '불안전', + '불알', + '불야', + '불야성', + '불여우', + '불역', + '불연속', + '불온', + '불완석', + '불완전', + '불요불굴', + '불우', + '불운', + '불원', + '불유쾌', + '불응', + '불의', + '불이익', + '불입', + '불자동차', + '불장난', + '불전', + '불제자', + '불조심', + '불착', + '불찰', + '불철', + '불청', + '불청객', + '불초', + '불출', + '불충', + '불충분', + '불치', + '불친절', + '불침번', + '불쾌', + '불쾌감', + '불타', + '불탄일', + '불통', + '불퇴', + '불퇴전', + '불투명', + '불티', + '불편', + '불평', + '불평등', + '불핑요', + '불하', + '불학', + '불한당', + '불합', + '불합격', + '불합리', + '불합의', + '불행', + '불행중', + '불향', + '불허', + '불허가', + '불현듯', + '불현듯이', + '불협화음', + '불호', + '불호광경', + '불호령', + '불혹', + '불화', + '불확실', + '불확정', + '불황', + '불효', + '불후', + '불휘', + '불휴', + '붉덩물', + '붉돔', + '붉으락', + '붉은빛', + '붉은팔', + '붉은피톨', + '붐핟', + '붓곷', + '붓대', + '붓두껍', + '붓방다', + '붕괴', + '붕궤', + '붕당', + '붕대', + '붕도', + '붕락', + '붕배', + '붕산', + '붕어', + '붕우', + '붕익', + '붙박이별', + '붙은돈', + '붙은문자', + '붙이', + '붙이기일가', + '붙임대', + '붙임붙임', + '붙임성', + '붙임줄', + '붙임표', + '뷔페', + '뷰티', + '브나로드', + '브라보', + '브라운관', + '브랜드', + '브레이크', + '브레인', + '브로치', + '브로커', + '브리지', + '브리핑', + '블라우스', + '블라인드', + '블랙', + '블랙리스트', + '블랙박스', + '블랙잭', + '블랙젝', + '블로그', + '블로킹', + '블록', + '비각', + '비갈', + '비감', + '비강', + '비개', + '비겁', + '비격', + '비견', + '비결', + '비결정론', + '비경', + '비계', + '비고', + '비곡', + '비공개', + '비공식', + '비관', + '비교', + '비구', + '비굴', + '비극', + '비근', + '비금속', + '비급', + '비난', + '비녀', + '비노', + '비뇨기', + '비누', + '비늘', + '비능룰적', + '비닐', + '비닐봉지', + '비닐섬유', + '비닐하우스', + '비단', + '비답', + '비대', + '비덕', + '비도', + '비도덕적', + '비독', + '비동맹국', + '비둘기', + '비듬', + '비등', + '비디오', + '비럭질', + '비렁뱅이', + '비력', + '비련', + '비례', + '비례랑', + '비로소', + '비록', + '비론', + '비롯핟', + '비료', + '비루', + '비루스', + '비류', + '비리', + '비리비리', + '비만', + '비말', + '비망', + '비매품', + '비명', + '비무장', + '비무장지대', + '비문', + '비밀', + '비밀리', + '비밀선거', + '비바람', + '비바람비바리', + '비방', + '비범', + '비법', + '비벽', + '비변', + '비보', + '비분', + '비빔', + '비빔밥', + '비사', + '비상', + '비상구', + '비서', + '비서실', + '비석', + '비수', + '비술', + '비스킷', + '비시', + '비신사적', + '비실', + '비아', + '비애', + '비야', + '비약', + '비양', + '비열', + '비염', + '비옥', + '비올라', + '비옷', + '비용', + '비운', + '비웃음', + '비원', + '비위', + '비위생적', + '비유', + '비유법', + '비육', + '비율', + '비음', + '비읍', + '비인간', + '비인도적', + '비일비재', + '비자', + '비자나무', + '비장', + '비적', + '비정', + '비정상', + '비종', + '비죽', + '비준', + '비중', + '비중계', + '비지', + '비지땀', + '비질', + '비참', + '비창', + '비책', + '비천', + '비철', + '비축', + '비취', + '비커', + '비타민', + '비탄', + '비탈', + '비탈길', + '비탕', + '비토', + '비통', + '비파', + '비파나무', + '비판', + '비평', + '비품', + '비합리', + '비합리적', + '비항', + '비행', + '비행기', + '비행사', + '비행장', + '비행접시', + '비현실적', + '비호', + '비화', + '비회', + '빈가', + '빈고', + '빈곤', + '빈궁', + '빈농', + '빈대', + '빈대떡', + '빈말', + '빈모', + '빈민', + '빈번', + '빈부', + '빈사', + '빈소', + '빈속', + '빈손', + '빈약', + '빈자리', + '빈주먹', + '빈처', + '빈천', + '빈촌', + '빈축', + '빈출', + '빈탕', + '빈터', + '빈털터리', + '빈틈', + '빈핍', + '빈한', + '빈혈', + '빌딩', + '빌라', + '빌어먹을', + '빗금', + '빗꽃이', + '빗면', + '빗물', + '빗발', + '빗방울', + '빗변', + '빗속', + '빗장', + '빗장고름', + '빗장둔태', + '빗장뼈', + '빗줄기', + '빗질', + '빗치개', + '빙거', + '빙결', + '빙고', + '빙과', + '빙괴', + '빙구', + '빙그레', + '빙그르르', + '빙긋', + '빙모', + '빙무', + '빙문', + '빙부', + '빙빙', + '빙산', + '빙상', + '빙석', + '빙설', + '빙수', + '빙원', + '빙의', + '빙자', + '빙장', + '빙점', + '빙초산', + '빙판', + '빙폐', + '빙표', + '빙하', + '빙해', + '빙화', + '빚돈', + '빚쟁이', + '빛갈', + '빛깔', + '빠각', + '빠드득', + '빠짐표', + '빡빡', + '빡빡이', + '빤작', + '빤지레', + '빤지르르', + '빤질빤질', + '빤짝', + '빨간색', + '빨강', + '빨강이', + '빨끈', + '빨대', + '빨딱', + '빨래', + '빨랫말미', + '빨랫비누', + '빨랫줄', + '빵빵', + '빼각', + '빼기', + '빼도리', + '빼빼', + '빼주', + '빽빽', + '뺄셈', + '뺑뺑', + '뺨따구니', + '뺨따귀', + '뻐그르르', + '뻐꾸기', + '뻐꾹', + '뻑뻑', + '뻔적', + '뻔쩍하면', + '뻘뻘', + '뻥그래', + '뼈대', + '뼈마디', + '뽀그르르', + '뽀도독', + '뽀독뽀독', + '뽀드득', + '뽀뽀', + '뽈긋뽈긋', + '뽑이', + '뽕나무', + '뽕밭', + '뽕뽕', + '뽕잎', + '뽕짝', + '뾰두라지', + '뾰족뾰족', + '뿌다구니', + '뿌다귀', + '뿌두둑', + '뿌둑뿌둑', + '뿌드득', + '뿌득뿌득', + '뿌리', + '뿌리등걸', + '뿌리혹', + '뿌유스름핟', + '뿌지직', + '뿐더러', + '뿔뿔이', + '뿔잠자리', + '뿔체', + '쀼죽쀼죽', + '삐걱', + '삐걱빼각', + '삐끗', + '삐드득', + '삐뚜로', + '삐뚤이', + '삐라', + '삐삐', + '삐악', + '삐쭉', + '삐쭉삐쭉', + '삥그레', + '삥그르르', + '삥긋', + '사각', + '사각형', + '사간원', + '사감', + '사건', + '사격', + '사격장', + '사경', + '사계', + '사계절', + '사고', + '사고력', + '사고방식', + '사골', + '사공', + '사과', + '사관', + '사관학교', + '사교', + '사국', + '사군자', + '사극', + '사금', + '사기', + '사기그릇', + '사기꾼', + '사나이', + '사내', + '사내아이', + '사냥', + '사냥개', + '사냥꾼', + '사념', + '사다리', + '사다리꼴', + '사닥다리', + '사단', + '사담', + '사당', + '사대교린', + '사대기서', + '사대부', + '사대육신', + '사대주의', + '사도', + '사독', + '사돈', + '사동', + '사또', + '사람', + '사랑', + '사랑니', + '사랑방', + '사래', + '사래질', + '사레', + '사려', + '사력', + '사령', + '사령관', + '사례', + '사례금', + '사료', + '사륙반절', + '사륙배판', + '사륙판', + '사륜마차', + '사르르', + '사리', + '사립', + '사립문', + '사립학교', + '사마귀', + '사막', + '사망', + '사면', + '사면체', + '사면초가', + '사멸', + '사명', + '사모', + '사모님', + '사무', + '사무국', + '사무소', + '사무실', + '사무직', + '사무직원', + '사문서', + '사물', + '사뭇', + '사미', + '사발', + '사발통문', + '사방', + '사방림', + '사방파방', + '사범', + '사법', + '사변', + '사별', + '사병', + '사보', + '사복', + '사본', + '사부', + '사부인', + '사비', + '사뿐', + '사사', + '사사건건', + '사산', + '사살', + '사상', + '사색', + '사생', + '사생결단', + '사생아', + '사생화', + '사생활', + '사서', + '사서삼경', + '사서오굥', + '사석', + '사선', + '사설', + '사설시조', + '사성', + '사소', + '사수', + '사숙', + '사슬', + '사슴', + '사시', + '사시나무', + '사식', + '사신', + '사실', + '사실혼', + '사심', + '사악', + '사약', + '사양', + '사업', + '사업가', + '사업자', + '사에이치', + '사연', + '사열', + '사열식', + '사옥', + '사욕', + '사용', + '사용권', + '사용자', + '사원', + '사월', + '사월파일', + '사위', + '사유', + '사육', + '사육신', + '사육제', + '사은', + '사은회', + '사의', + '사이', + '사이갈이', + '사이드라인', + '사이렌', + '사이비', + '사이사이', + '사이잘삼', + '사이즈', + '사인', + '사임', + '사잇소리', + '사자', + '사자놀이', + '사장', + '사적', + '사전', + '사절', + '사절단', + '사정', + '사제', + '사조', + '사족', + '사죄', + '사주', + '사주단지', + '사중', + '사중주', + '사지', + '사직', + '사진', + '사진기', + '사진사', + '사진첩', + '사차원', + '사찰', + '사창', + '사채', + '사철', + '사철나무', + '사체', + '사촌', + '사춘기', + '사출', + '사치', + '사치품', + '사칙', + '사칭', + '사카린', + '사탄', + '사탕', + '사탕바림', + '사탕수수', + '사태', + '사택', + '사퇴', + '사투', + '사투리', + '사팔눈', + '사팔뜨기', + '사포', + '사표', + '사필귀정', + '사학', + '사항', + '사해', + '사향', + '사형', + '사형수', + '사혼', + '사화', + '사화산', + '사환', + '사활', + '사회', + '사회과학', + '사회면', + '사회보장', + '사회사업', + '사회생활', + '사회인', + '사회자', + '사회주의', + '사회학', + '사후', + '사훈', + '사흗날', + '사흘', + '삭감', + '삭막', + '삭발', + '삭신', + '삭월', + '삭월세', + '삭정이', + '삭제', + '삭탈', + '삭풍', + '산간', + '산간벽지', + '산개', + '산객', + '산고', + '산골', + '산골자기', + '산기', + '산기슭', + '산길', + '산꼬대', + '산꼭대기', + '산나물', + '산내', + '산너머', + '산달', + '산대극', + '산더미', + '산돼지', + '산들바람', + '산등', + '산란', + '산릉', + '산림', + '산림녹화', + '산림대', + '산림청', + '산마루', + '산마루터기', + '산막', + '산만', + '산맥', + '산모', + '산모퉁이', + '산문', + '산문시', + '산바람', + '산발', + '산병', + '산보', + '산부인과', + '산불', + '산비둘기', + '산비탈', + '산사', + '산사태', + '산산이', + '산산조각', + '산삼', + '산색', + '산서', + '산석', + '산성', + '산세', + '산소', + '산소마스크', + '산소호흡', + '산속', + '산송장', + '산수', + '산수화', + '산술', + '산신', + '산신령', + '산실', + '산아', + '산아제한', + '산악', + '산악기후', + '산악회', + '산야', + '산양', + '산업', + '산업위생', + '산업의학', + '산업혁명', + '산업화', + '산영', + '산울림', + '산유', + '산입', + '산자', + '산장', + '산재', + '산적', + '산전수전', + '산정', + '산죽', + '산줄기', + '산지', + '산지기', + '산지식', + '산짐승', + '산창', + '산채', + '산책', + '산천', + '산천초목', + '산촌', + '산출', + '산타', + '산탄', + '산태', + '산턱', + '산토', + '산토닌', + '산통', + '산호', + '산호초', + '산화', + '산후', + '살가죽', + '살강', + '살갗', + '살결', + '살구', + '살구꽃', + '살구나무', + '살균', + '살그머니', + '살금살금', + '살기', + '살기등등', + '살기충천', + '살길', + '살대', + '살랑', + '살래살래', + '살롱', + '살림', + '살림꾼', + '살림살이', + '살맛', + '살무사', + '살바람', + '살받이', + '살벌', + '살붙이', + '살빛', + '살살', + '살상', + '살색', + '살생', + '살수', + '살수세미', + '살수차', + '살신성인', + '살아생전', + '살얼음', + '살여울', + '살육', + '살의', + '살이', + '살인', + '살점', + '살집', + '살짝', + '살충', + '살충제', + '살코기', + '살쾡이', + '살포', + '살포시', + '살포약', + '살풀이', + '살풍경', + '살피', + '살해', + '삵쾡이', + '삼각', + '삼각관계', + '삼각근', + '삼각기둥', + '삼각뿔', + '삼각자', + '삼각주', + '삼각지', + '삼각함수', + '삼각형', + '삼간두옥', + '삼간초가', + '삼강', + '삼강오륜', + '삼거리', + '삼경', + '삼계탕', + '삼고', + '삼고초려', + '삼국', + '삼군', + '삼권', + '삼권분립', + '삼년상', + '삼다도', + '삼단논범', + '삼대', + '삼대양', + '삼라', + '삼라만상', + '삼례', + '삼루', + '삼루수', + '삼루타', + '삼류', + '삼륜', + '삼륜차', + '삼림', + '삼만리', + '삼매', + '삼면', + '삼발이', + '삼베', + '삼별초', + '삼보', + '삼복', + '삼불효', + '삼삼오오', + '삼색', + '삼시', + '삼신', + '삼신산', + '삼십', + '삼십육계', + '삼엄', + '삼원색', + '삼월', + '삼위', + '삼위일체', + '삼은', + '삼인칭', + '삼일', + '삼일운동', + '삼일장', + '삼일절', + '삼일정신', + '삼입', + '삼자', + '삼재', + '삼재팔난', + '삼적', + '삼전', + '삼절', + '삼족', + '삼종지의', + '삼중', + '삼중고', + '삼중주', + '삼중창', + '삼지', + '삼진', + '삼짇날', + '삼차', + '삼차곡선', + '삼차방정식', + '삼차원', + '삼창', + '삼채', + '삼척', + '삼척동자', + '삼천리', + '삼천리강산', + '삼촌', + '삼촌댁', + '삼추', + '삼칠제', + '삼칼', + '삼태기', + '삼파전', + '삼판양승', + '삼팔선', + '삼포', + '삼한', + '삼한사온', + '삼항식', + '삼헌', + '삼효', + '삽괭이', + '삽구', + '삽도', + '삽사리', + '삽삽개', + '삽시간', + '삽입', + '삽입구', + '삽화', + '삿갓', + '삿대질', + '상가', + '상감', + '상경', + '상계', + '상고', + '상고머리', + '상골', + '상공', + '상공부', + '상과', + '상과대학', + '상관', + '상궁', + '상권', + '상극', + '상근', + '상금', + '상급', + '상급생', + '상급자', + '상긋', + '상기', + '상납', + '상노', + '상노아이', + '상노인', + '상놈', + '상단', + '상담', + '상당', + '상당수', + '상대', + '상대가격', + '상대방', + '상대성', + '상대성이론', + '상대자', + '상대편', + '상도', + '상동', + '상등', + '상등병', + '상례', + '상록', + '상록송', + '상록수', + '상론', + '상류', + '상륙', + '상면', + '상모', + '상무', + '상무이사', + '상민', + '상밀', + '상박', + '상반', + '상반기', + '상반신', + '상벌', + '상법', + '상병', + '상보', + '상복', + '상봉', + '상부', + '상부상조', + '상비', + '상비약', + '상사', + '상사병', + '상상', + '상상력', + '상생', + '상서', + '상석', + '상선', + '상설관', + '상세', + '상소', + '상소리', + '상속', + '상속권', + '상속인', + '상쇠', + '상수', + '상수도', + '상수리', + '상수리나무', + '상순', + '상술', + '상습', + '상습범', + '상승', + '상승기류', + '상승세', + '상식', + '상신', + '상실', + '상씨름', + '상아', + '상앗대', + '상어', + '상언', + '상업', + '상여', + '상여금', + '상여꾼', + '상연', + '상영', + '상오', + '상용', + '상용한자', + '상위', + '상응', + '상의', + '상이', + '상이군인', + '상인', + '상임', + '상자', + '상장', + '상쟁이', + '상적', + '상전', + '상점', + '상제', + '상조', + '상존', + '상종', + '상좌', + '상주', + '상주인구', + '상중', + '상중하', + '상징', + '상책', + '상처', + '상청', + '상체', + '상추', + '상춘', + '상춘객', + '상층', + '상치', + '상쾌', + '상큼', + '상태', + '상통', + '상투', + '상판때기', + '상팔자', + '상패', + '상편', + '상평통보', + '상표', + '상품', + '상품권', + '상품화', + '상하', + '상한', + '상한선', + '상해', + '상향', + '상현', + '상혈', + '상형', + '상형문자', + '상호', + '상혼', + '상화', + '상환', + '상황', + '상황보고', + '상회', + '상흔', + '샅바', + '샅샅이', + '새경', + '새김', + '새김질', + '새끼', + '새나무', + '새날', + '새달', + '새댁', + '새둥우리', + '새때', + '새로이', + '새록새록', + '새물', + '새벽', + '새벽같이', + '새벽녘', + '새봄', + '새사람', + '새살', + '새삼', + '새색시', + '새소리', + '새신랑', + '새싹', + '새알', + '새암', + '새앙', + '새앙쥐', + '새옹지마', + '새외', + '새우', + '새우등', + '새우잠', + '새장', + '새집', + '새치', + '새치기', + '새침데기', + '새큼새큼', + '새털', + '새털구름', + '새해', + '색감', + '색골', + '색광', + '색깔', + '색동', + '색동옷', + '색맹', + '색모', + '색상', + '색색', + '색색이', + '색소', + '색시', + '색실', + '색안경', + '색약', + '색연필', + '색욕', + '색원', + '색유리', + '색인', + '색정', + '색조', + '색종이', + '색채', + '색출', + '색칠', + '샌님', + '샌드위치', + '샌들', + '샐러드', + '샐러리맨', + '샐룩', + '샐쭉', + '샘물', + '샘터', + '샘플', + '샛강', + '샛길', + '샛눈', + '샛별', + '생가', + '생가슴', + '생가지', + '생각', + '생강', + '생것', + '생계', + '생계비', + '생고무', + '생과부', + '생과자', + '생기', + '생김새', + '생난리', + '생년', + '생도', + '생동', + '생동감', + '생떼', + '생략', + '생로병사', + '생리', + '생맥주', + '생면', + '생면목', + '생면부지', + '생명', + '생명감', + '생명력', + '생명수', + '생명체', + '생모', + '생목숨', + '생무지', + '생물', + '생물체', + '생물학', + '생방송', + '생벼락', + '생사', + '생사람', + '생산', + '생산력', + '생산비', + '생산자', + '생산품', + '생살', + '생색', + '생선', + '생선전', + '생소', + '생손', + '생수', + '생시', + '생식', + '생식기', + '생신', + '생심', + '생애', + '생야단', + '생약', + '생엄', + '생연월일', + '생원', + '생육', + '생육신', + '생으로', + '생이별', + '생일', + '생장', + '생전', + '생존', + '생존권', + '생종자', + '생죽음', + '생쥐', + '생즙', + '생지옥', + '생채기', + '생체', + '생태', + '생트집', + '생판', + '생폐', + '생포', + '생풀', + '생피', + '생화', + '생활', + '생활고', + '생활권', + '생활비', + '생활수준', + '생활양식', + '생활용품', + '생활자', + '생활통지표', + '생활필수품', + '생활화', + '생활환경', + '생회', + '생후', + '샤워', + '서간', + '서경', + '서경시', + '서고', + '서곡', + '서광', + '서구', + '서기', + '서까래', + '서남', + '서남간', + '서남서', + '서남아시아', + '서남풍', + '서너', + '서넛', + '서녘', + '서단', + '서당', + '서대문', + '서도', + '서독', + '서동', + '서두', + '서랍', + '서러움', + '서로', + '서론', + '서류', + '서류철', + '서른', + '서리', + '서릿발', + '서막', + '서면', + '서명', + '서모', + '서무', + '서문', + '서민', + '서방', + '서방질', + '서부', + '서북', + '서브', + '서비스', + '서사', + '서사시', + '서산', + '서생', + '서서히', + '서손', + '서수', + '서술', + '서술어', + '서스펜스', + '서슬', + '서슴디', + '서습지기', + '서식', + '서신', + '서안', + '서약', + '서양', + '서양인', + '서양화', + '서역', + '서열', + '서예', + '서예가', + '서울', + '서원', + '서자', + '서장', + '서재', + '서적', + '서점', + '서정', + '서정시', + '서쪽', + '서찰', + '서체', + '서출', + '서커스', + '서클', + '서평', + '서폭', + '서푼', + '서풍', + '서학', + '서학문', + '서해', + '서해안', + '서행', + '서화', + '서훈', + '석가모니', + '석가탑', + '석간', + '석간신문', + '석고', + '석고상', + '석공', + '석공업', + '석권', + '석기', + '석기시대', + '석류', + '석류나무', + '석면', + '석면사', + '석방', + '석벽', + '석별', + '석불', + '석사', + '석삼년', + '석상', + '석쇠', + '석수', + '석수장이', + '석양', + '석양녘', + '석영', + '석유', + '석재', + '석조', + '석차', + '석청', + '석출', + '석탄', + '석탑', + '석태', + '석판', + '석화', + '석회', + '석회질', + '선각자', + '선객', + '선거', + '선거구', + '선거권', + '선견', + '선견자', + '선견지명', + '선결', + '선고', + '선고유예', + '선공', + '선교', + '선교사', + '선구', + '선구자', + '선금', + '선급', + '선남선녀', + '선납', + '선녀', + '선다형', + '선단', + '선달', + '선대칭', + '선덕', + '선도', + '선동', + '선두', + '선득', + '선들바람', + '선똥', + '선뜩', + '선뜻', + '선량', + '선로', + '선루', + '선망', + '선머슴', + '선명', + '선무', + '선무당', + '선물', + '선미', + '선박', + '선반', + '선발', + '선배', + '선벌', + '선법', + '선봉', + '선분', + '선불', + '선비', + '선사', + '선산', + '선생', + '선생님', + '선서', + '선소리', + '선수', + '선술집', + '선실', + '선심', + '선악', + '선악과', + '선약', + '선양', + '선어', + '선어말어미', + '선언', + '선언문', + '선언서', + '선열', + '선왕', + '선용', + '선웃음', + '선원', + '선율', + '선의', + '선인', + '선인장', + '선임', + '선입관', + '선입주견', + '선잠', + '선장', + '선재', + '선저', + '선적', + '선전', + '선전믄', + '선정', + '선조', + '선지', + '선진', + '선진국', + '선착', + '선착순', + '선창', + '선천', + '선천사', + '선천성', + '선철', + '선체', + '선출', + '선취', + '선취골', + '선친', + '선택', + '선포', + '선풍', + '선풍기', + '선행', + '선혈', + '선호', + '선회', + '선후', + '선후배', + '섣달', + '섣달그믐', + '섣불리', + '설거지', + '설경', + '설계', + '설계도', + '설교', + '설날', + '설득', + '설렁탕', + '설레설레', + '설령', + '설립', + '설마', + '설명', + '설문', + '설법', + '설복', + '설비', + '설빔', + '설사', + '설상가상', + '설상차', + '설색', + '설설', + '설야', + '설왕설래', + '설욕', + '설움', + '설원', + '설자리', + '설정', + '설제', + '설주', + '설치', + '설탕', + '설태', + '설한', + '설형문자', + '설화', + '섬광', + '섬나라', + '섬돌', + '섬떡', + '섬려', + '섬멸', + '섬모', + '섬섬', + '섬섬옥수', + '섬세', + '섬유', + '섬유질', + '섬지기', + '섭렵', + '섭리', + '섭씨', + '섭씨온도계', + '섭외', + '섭정', + '섭취', + '성가', + '성가대', + '성감', + '성격', + '성결', + '성결교', + '성경', + '성공', + '성과', + '성과급', + '성곽', + '성교', + '성교육', + '성구', + '성균관', + '성금', + '성기', + '성냥', + '성냥갑', + '성냥개비', + '성녀', + '성년', + '성능', + '성당', + '성대', + '성덕', + '성도', + '성량', + '성령', + '성례', + '성론', + '성루', + '성률', + '성리', + '성리학', + '성립', + '성명', + '성모', + '성묘', + '성문', + '성미', + '성벽', + '성별', + '성병', + '성복', + '성부', + '성분', + '성사', + '성삼위', + '성상', + '성생활', + '성서', + '성선설', + '성설', + '성쇠', + '성수', + '성숙', + '성습', + '성신', + '성실', + '성심', + '성심껏', + '성씨', + '성악', + '성악설', + '성업', + '성엣장', + '성역', + '성연', + '성왕', + '성욕', + '성우', + '성웅', + '성원', + '성은', + '성음', + '성의', + '성의껏', + '성인', + '성자', + '성장', + '성장기', + '성적', + '성적표', + '성전', + '성전환', + '성조기', + '성좌', + '성주', + '성지', + '성직', + '성직자', + '성질', + '성찬', + '성찬식', + '성체', + '성총', + '성취', + '성큼', + '성큼성큼', + '성탄', + '성탄절', + '성터', + '성패간', + '성품', + '성학', + '성함', + '성해', + '성행', + '성향', + '성현', + '성형', + '성화', + '성황', + '성황리', + '세간', + '세계', + '세계관', + '세계기상기구', + '세계대전', + '세계문학', + '세계보건기구', + '세계사', + '세계인권선언', + '세계지도', + '세공', + '세공품', + '세관', + '세균', + '세근', + '세금', + '세기', + '세농', + '세농가', + '세뇌', + '세대', + '세대주', + '세대차이', + '세도', + '세도정치', + '세독', + '세레나데', + '세려', + '세력', + '세력가', + '세련', + '세례', + '세로', + '세로글씨', + '세로쓰기', + '세로줄', + '세로축', + '세마치', + '세면', + '세면대', + '세모', + '세모제', + '세목', + '세무', + '세무서', + '세미나', + '세민', + '세밀', + '세방', + '세배', + '세법', + '세분', + '세살문', + '세상', + '세상만사', + '세상인심', + '세속', + '세속오계', + '세손', + '세수', + '세습', + '세시', + '세심', + '세안', + '세액', + '세약', + '세운', + '세월', + '세율', + '세이레', + '세이프', + '세인', + '세인트', + '세입', + '세자', + '세자궁', + '세자빈', + '세제', + '세제곱', + '세제곱근', + '세찬', + '세찰', + '세책', + '세척', + '세척제', + '세칭', + '세탁', + '세탁기', + '세탁물', + '세탁소', + '세태', + '세트', + '세파', + '세포', + '세포분열', + '세포조직', + '센머리', + '센물', + '센세이션', + '센스', + '센터', + '셀로판', + '셀룰로이드', + '셀프서비스', + '셈본', + '셋집', + '셔츠', + '소가', + '소각', + '소갈비', + '소갈비찜', + '소갈증', + '소감', + '소개', + '소개념', + '소개업', + '소견', + '소경', + '소고', + '소곡', + '소관', + '소괄호', + '소국', + '소군', + '소굴', + '소규모', + '소극', + '소금', + '소금쟁이', + '소급', + '소기', + '소꿉', + '소나기', + '소나무', + '소나타', + '소녀', + '소년', + '소년단', + '소농', + '소농가', + '소뇌', + '소달구지', + '소달깃날', + '소담', + '소대', + '소도', + '소도구', + '소독', + '소동', + '소두', + '소듕', + '소득', + '소득세', + '소등', + '소라', + '소란', + '소량', + '소령', + '소로', + '소록소록', + '소론', + '소르르', + '소름', + '소리', + '소리개', + '소리굽쇠', + '소리글자', + '소리내기', + '소리마디', + '소립', + '소립자', + '소망', + '소매', + '소매치기', + '소매통', + '소맥', + '소맷부리', + '소맷자락', + '소면', + '소멸', + '소모', + '소몰이', + '소묘', + '소문', + '소문자', + '소박', + '소박데기', + '소반', + '소밥', + '소방', + '소방상', + '소변', + '소복', + '소복담장', + '소복소복', + '소비', + '소비자', + '소비재', + '소사', + '소산', + '소산물', + '소상', + '소생', + '소서', + '소설', + '소설가', + '소속', + '소송', + '소수', + '소수점', + '소스', + '소승', + '소시', + '소시지', + '소식', + '소식통', + '소신', + '소실', + '소심', + '소아', + '소아과', + '소아마비', + '소액', + '소액환', + '소야곡', + '소양', + '소외', + '소요', + '소요량', + '소용', + '소용돌이', + '소우주', + '소원', + '소위', + '소유', + '소유자', + '소음', + '소읍', + '소이탄', + '소인', + '소인배', + '소인수', + '소일', + '소임', + '소입', + '소자', + '소자본', + '소작', + '소작농', + '소작료', + '소작인', + '소장', + '소재', + '소재지', + '소제', + '소주', + '소주잔', + '소지', + '소지품', + '소질', + '소집', + '소집영장', + '소쩍새', + '소철', + '소첩', + '소청', + '소총', + '소출', + '소쿠리', + '소탈', + '소탕', + '소통', + '소파', + '소파수술', + '소포', + '소포우편', + '소품', + '소풍', + '소프라노', + '소프트웨어', + '소피스트', + '소한', + '소행', + '소형', + '소홀', + '소화', + '소화관', + '소화기', + '소화액', + '소화전', + '소환', + '속결', + '속공', + '속국', + '속기', + '속단', + '속달', + '속달우편', + '속담', + '속도', + '속돌', + '속뜻', + '속력', + '속마음', + '속말', + '속물', + '속박', + '속병', + '속보', + '속사', + '속성', + '속세', + '속셈', + '속속돌이', + '속속히', + '속수', + '속수무책', + '속어', + '속어림', + '속언', + '속옷', + '속요', + '속인', + '속임수', + '속저고리', + '속정', + '속죄', + '속출', + '속칭', + '속편', + '속표지', + '속풀이', + '속필', + '속학', + '속행', + '속회', + '솎음', + '솎음질', + '손가락', + '손가락질', + '손가방', + '손거울', + '손금', + '손길', + '손끝', + '손녀', + '손님', + '손님마마', + '손대중', + '손덕', + '손도장', + '손독', + '손등', + '손때', + '손목', + '손목시계', + '손바느질', + '손바닥', + '손발', + '손버릇', + '손보기', + '손뼉', + '손사래', + '손살', + '손상', + '손색', + '손수', + '손수건', + '손수레', + '손숫물', + '손시늉', + '손실', + '손아귀', + '손아래', + '손아랫사람', + '손어림', + '손우', + '손위', + '손윗사람', + '손익', + '손자', + '손잡이', + '손장난', + '손재주', + '손전등', + '손질', + '손짓', + '손찌검', + '손톱', + '손해', + '손해배상', + '솔가지', + '솔개', + '솔거', + '솔기', + '솔대', + '솔바람', + '솔발', + '솔방울', + '솔밭', + '솔선', + '솔선수범', + '솔솔', + '솔이', + '솔이끼', + '솔잎', + '솔직', + '솜사탕', + '솜씨', + '솜털', + '솜틀', + '솟대', + '솟을대문', + '송가', + '송객', + '송골송골', + '송곳', + '송곳니', + '송구', + '송구영신', + '송금', + '송년사', + '송년호', + '송달', + '송당송당', + '송덕', + '송덕비', + '송두리째', + '송료', + '송림', + '송별', + '송사', + '송사리', + '송송', + '송수', + '송시', + '송신', + '송아지', + '송악', + '송알송알', + '송어', + '송영대', + '송유관', + '송이', + '송이버섯', + '송이송이', + '송장', + '송전', + '송진', + '송축', + '송충이', + '송치', + '송판', + '송편', + '송품', + '송환', + '쇄국', + '쇄국정책', + '쇄도', + '쇄빙', + '쇄신', + '쇄열', + '쇠가죽', + '쇠고기', + '쇠고랑', + '쇠고리', + '쇠똥', + '쇠똥구리', + '쇠똥찜', + '쇠뜨기', + '쇠락', + '쇠망', + '쇠망치', + '쇠멸', + '쇠모', + '쇠붙이', + '쇠비름', + '쇠사슬', + '쇠스랑', + '쇠약', + '쇠잔', + '쇠죽', + '쇠진', + '쇠털', + '쇠테', + '쇠톱', + '쇠퇴', + '쇤네', + '쇳물', + '쇳소리', + '쇼크', + '쇼핑', + '수가', + '수각', + '수감', + '수갑', + '수강', + '수강생', + '수거', + '수건', + '수걸', + '수검', + '수결', + '수경', + '수고', + '수고비', + '수골', + '수공', + '수공업', + '수관', + '수관형사', + '수교', + '수구', + '수구당', + '수국', + '수궁', + '수권', + '수근', + '수금', + '수급', + '수긍', + '수기', + '수기신호', + '수나무', + '수난', + '수납', + '수녀', + '수녀원', + '수년', + '수놈', + '수뇌', + '수뇌부', + '수다', + '수단', + '수달', + '수답', + '수당', + '수덕', + '수도', + '수도권', + '수도꼭지', + '수도승', + '수도원', + '수돗물', + '수동', + '수동식', + '수동태', + '수두', + '수득', + '수라', + '수라상', + '수라장', + '수락', + '수란', + '수랭식', + '수랭식기관', + '수량', + '수렁', + '수렁논', + '수렁배미', + '수레', + '수레바퀴', + '수려', + '수력', + '수력발전', + '수련', + '수렴', + '수렴청정', + '수렵', + '수렵기', + '수령', + '수로', + '수록', + '수뢰', + '수료', + '수료증', + '수루', + '수류', + '수류탄', + '수륙', + '수리', + '수리권', + '수리조합', + '수림', + '수립', + '수릿날', + '수마', + '수마석', + '수면', + '수면제', + '수명', + '수모', + '수목', + '수묵', + '수묵화', + '수문', + '수미', + '수박', + '수반', + '수발', + '수배', + '수백', + '수백만', + '수법', + '수병', + '수복', + '수분', + '수비', + '수사', + '수사권', + '수산', + '수산업', + '수산화나트륨', + '수산화칼슘', + '수삼', + '수상', + '수상스키', + '수색', + '수색대', + '수생', + '수석', + '수선', + '수선화', + '수성', + '수세미', + '수세식', + '수소', + '수소탄', + '수속', + '수송', + '수수', + '수수깡', + '수수께끼', + '수수료', + '수수방관', + '수술', + '수술대', + '수숫대', + '수습', + '수시', + '수식', + '수식언', + '수신', + '수신인', + '수심', + '수십', + '수압', + '수압기', + '수액', + '수양', + '수양골', + '수양녀', + '수양모', + '수양버들', + '수업', + '수여', + '수연', + '수염', + '수영', + '수영복', + '수영장', + '수예', + '수온', + '수완', + '수요', + '수요일', + '수요판', + '수용', + '수용액', + '수운', + '수원', + '수원지', + '수위', + '수유', + '수육', + '수은', + '수은등', + '수은주', + '수의', + '수의계약', + '수의사', + '수익', + '수익권', + '수인', + '수임', + '수입', + '수입품', + '수작', + '수장', + '수재', + '수저', + '수전노', + '수절', + '수정', + '수정과', + '수정체', + '수제', + '수제비', + '수조', + '수조기', + '수족', + '수족관', + '수종', + '수준', + '수중', + '수중경', + '수증기', + '수지', + '수직', + '수질', + '수질검사', + '수집', + '수차', + '수채', + '수채통', + '수채화', + '수척', + '수천', + '수첩', + '수초', + '수축', + '수출', + '수출입', + '수출입은행', + '수출자유지역', + '수취', + '수치', + '수침', + '수캉아지', + '수캐', + '수컷', + '수코양이', + '수콤', + '수쿠렁이', + '수퀑', + '수클', + '수키와', + '수탁', + '수탁판매', + '수탄', + '수탈', + '수탉', + '수탐', + '수탕나귀', + '수태', + '수토', + '수톨쩌귀', + '수통', + '수통니', + '수틀', + '수파', + '수판', + '수평', + '수평선', + '수표', + '수풀', + '수피', + '수필', + '수필집', + '수하', + '수하인', + '수학', + '수학여행', + '수학학원', + '수합', + '수항', + '수해', + '수행', + '수행원', + '수향', + '수험', + '수험생', + '수험표', + '수형', + '수혜', + '수호', + '수화', + '수화기', + '수확', + '수환', + '수환증', + '수회', + '수효', + '수훈', + '숙객', + '숙경', + '숙계', + '숙고', + '숙공', + '숙군', + '숙기', + '숙녀', + '숙녹피', + '숙달', + '숙당', + '숙덕', + '숙독', + '숙란', + '숙람', + '숙려', + '숙련', + '숙로', + '숙마', + '숙망', + '숙맥', + '숙면', + '숙명', + '숙모', + '숙박', + '숙배', + '숙병', + '숙부', + '숙사', + '숙상', + '숙설', + '숙성', + '숙소', + '숙수', + '숙수지공', + '숙시', + '숙식', + '숙야', + '숙어', + '숙연', + '숙영', + '숙오', + '숙원', + '숙유', + '숙육', + '숙의', + '숙적', + '숙전', + '숙정', + '숙제', + '숙주', + '숙주나물', + '숙지', + '숙직', + '숙질', + '숙청', + '숙취', + '숙친', + '숙환', + '숙황', + '순간', + '순검', + '순결', + '순경', + '순교', + '순국', + '순금', + '순기', + '순난', + '순당', + '순대', + '순도', + '순두부', + '순례', + '순로', + '순류', + '순리', + '순면', + '순모', + '순박', + '순발력', + '순방', + '순백', + '순백색', + '순번', + '순사', + '순산', + '순색', + '순서', + '순설', + '순성', + '순수', + '순수문학', + '순시', + '순식간', + '순양함', + '순업', + '순열', + '순위', + '순은', + '순응', + '순의', + '순이익', + '순전', + '순절', + '순정', + '순종', + '순직', + '순진', + '순차', + '순찰', + '순찰사', + '순탄', + '순통', + '순풍', + '순항', + '순행', + '순행동화', + '순혈', + '순형', + '순화', + '순환', + '순환기', + '순회', + '숟가락', + '숟갈', + '술고래', + '술구더기', + '술국', + '술기', + '술도가', + '술독', + '술래', + '술마당', + '술밥', + '술법', + '술병', + '술상', + '술술', + '술시', + '술안주', + '술어', + '술자리', + '술작', + '술잔', + '술잔거리', + '술잔치', + '술장사', + '술집', + '술찌끼', + '술창부', + '술책', + '술청', + '술추렴', + '술친구', + '술타령', + '술탈', + '술통', + '술회', + '숨결', + '숨구멍', + '숨기', + '숨바꼭질', + '숨박질', + '숨소리', + '숨통', + '숨표', + '숫기', + '숫돌', + '숫보기', + '숫자', + '숫제', + '숫처녀', + '숫총각', + '숭고', + '숭늉', + '숭덩숭덩', + '숭려', + '숭배', + '숭보', + '숭상', + '숭숭', + '숭앙', + '숭어', + '숯검정', + '숯불', + '숯장수', + '숲정이', + '쉬엄쉬엄', + '쉬이', + '쉬파리', + '쉰내', + '쉼표', + '쉽사리', + '슈트', + '슈트케이스', + '슈팅', + '슈퍼마켓', + '슈퍼맨', + '스냅', + '스노타이어', + '스님', + '스로인', + '스르르', + '스릴', + '스마트', + '스모그', + '스무', + '스무고개', + '스물', + '스스로', + '스승', + '스웨터', + '스위치', + '스카우트', + '스카이웨이', + '스카치', + '스카치테이프', + '스커트', + '스컹크', + '스케이트', + '스케이팅', + '스케일', + '스케줄', + '스케쥴', + '스케치', + '스케치북', + '스코어', + '스크랩', + '스크럼', + '스키', + '스키장', + '스타', + '스타디움', + '스타일', + '스타킹', + '스타트', + '스탠더드', + '스탠드', + '스테레오', + '스텝', + '스토리', + '스톱', + '스튜디오', + '스튜어디스', + '스트라이커', + '스트라이크', + '스트랩', + '스트레스', + '스트레이트', + '스트렙토마이신', + '스티커', + '스틱', + '스틸', + '스팀', + '스파게티', + '스파링', + '스파이', + '스파이크', + '스패너', + '스펀지', + '스페어', + '스페이스', + '스펙트럼', + '스포이트', + '스포츠', + '스푼', + '스프링', + '스피드', + '스피드스케이팅', + '스피츠', + '스피커', + '스핑크스', + '슬그머니', + '슬금슬금', + '슬기', + '슬라이더', + '슬라이드', + '슬라이딩', + '슬래브', + '슬레이트', + '슬렌탄도', + '슬로건', + '슬로볼', + '슬벼시', + '슬슬', + '슬애기', + '슬쩍슬쩍', + '슬치', + '슬픔', + '슬하', + '습격', + '습곡', + '습관', + '습관성', + '습기', + '습도', + '습독', + '습득', + '습득물', + '습랭', + '습량', + '습성', + '습자', + '습작', + '습지', + '습진', + '승강', + '승강기', + '승강이', + '승객', + '승격', + '승계', + '승계취득', + '승공', + '승급', + '승기', + '승낙', + '승냥이', + '승려', + '승률', + '승리', + '승리감', + '승림', + '승마', + '승무', + '승무원', + '승문원', + '승법', + '승복', + '승부', + '승산', + '승상', + '승선', + '승소', + '승순', + '승승', + '승승장구', + '승용차', + '승운', + '승인', + '승자', + '승전', + '승종', + '승지', + '승진', + '승패', + '승화', + '승화열', + '시가', + '시가전', + '시각', + '시간', + '시간표', + '시경', + '시계', + '시고모', + '시고모부', + '시골', + '시골뜨기', + '시골티', + '시공', + '시공간', + '시구', + '시궁', + '시궁창', + '시그널뮤직', + '시근', + '시금치', + '시급', + '시기', + '시기상조', + '시나리오', + '시내', + '시내버스', + '시냇가', + '시냇물', + '시네라리아', + '시네마스코프', + '시누이', + '시늉', + '시당숙', + '시대', + '시댁', + '시도', + '시동', + '시동생', + '시들방귀', + '시들병', + '시들시들', + '시디', + '시디롬', + '시래기', + '시럽', + '시렁', + '시력', + '시련', + '시론', + '시료', + '시루', + '시룻번', + '시름', + '시리즈', + '시립', + '시멘트', + '시무', + '시문', + '시민', + '시민권', + '시민사회', + '시발', + '시방', + '시범', + '시법', + '시보', + '시부모', + '시부재래', + '시비', + '시사', + '시상', + '시새움', + '시색', + '시생', + '시선', + '시설', + '시세', + '시소', + '시속', + '시솔', + '시숙', + '시술', + '시스템', + '시시각각', + '시시부지', + '시시비비', + '시식', + '시신', + '시신경', + '시심', + '시아버지', + '시아주버니', + '시악', + '시야', + '시약', + '시어', + '시어머니', + '시언', + '시업', + '시외', + '시외버스', + '시운', + '시운전', + '시울', + '시월', + '시월상달', + '시위', + '시인', + '시일', + '시작', + '시장', + '시장조사', + '시재', + '시전', + '시절', + '시점', + '시접', + '시정', + '시조', + '시종', + '시종일관', + '시주', + '시중', + '시즌', + '시집', + '시집살이', + '시차', + '시차제', + '시찰', + '시책', + '시청', + '시청각', + '시청각교육', + '시청료', + '시청률', + '시청자', + '시체', + '시초', + '시추', + '시치미', + '시침', + '시침질', + '시트', + '시판', + '시편', + '시한', + '시합', + '시해', + '시행', + '시험', + '시험관', + '시험대', + '시험지', + '시화', + '시효', + '시후', + '시휘', + '시흥', + '식객', + '식견', + '식곤증', + '식공', + '식구', + '식권', + '식기', + '식단', + '식당', + '식대', + '식도', + '식도락', + '식도염', + '식량', + '식료', + '식료품', + '식리', + '식모', + '식목', + '식물', + '식물성', + '식물원', + '식물학', + '식민', + '식민정책', + '식민지', + '식반', + '식별', + '식비', + '식빵', + '식사', + '식생활', + '식성', + '식솔', + '식수', + '식수난', + '식순', + '식식', + '식언', + '식열', + '식염', + '식염수', + '식욕', + '식용', + '식용색소', + '식용식물', + '식용유', + '식용작물', + '식육', + '식은땀', + '식음', + '식이', + '식이요법', + '식인종', + '식장', + '식전', + '식전바람', + '식중독', + '식초', + '식충이', + '식칼', + '식탁', + '식탈', + '식탐', + '식품', + '식품점', + '식해', + '식혜', + '식화', + '신간', + '신격', + '신경', + '신경과민', + '신경질', + '신경통', + '신고', + '신곡', + '신관', + '신구', + '신권', + '신규', + '신극', + '신근', + '신급', + '신기', + '신기록', + '신기루', + '신기원', + '신년', + '신념', + '신답', + '신당', + '신당역', + '신대륙', + '신덕', + '신데렐라', + '신동', + '신라', + '신라방', + '신랄', + '신랑', + '신령', + '신록', + '신뢰', + '신맛', + '신망', + '신망애', + '신면목', + '신멸', + '신명', + '신묘', + '신문', + '신문고', + '신문기자', + '신문사', + '신문지', + '신문학', + '신물', + '신미', + '신미양요', + '신민', + '신바랍', + '신발', + '신발명', + '신발장', + '신방', + '신변', + '신병', + '신봉', + '신부', + '신분', + '신비', + '신비경', + '신빙', + '신사', + '신상', + '신생', + '신생아', + '신생활', + '신석기시대', + '신선', + '신설', + '신섭', + '신성', + '신세', + '신세대', + '신소리', + '신속', + '신수', + '신술', + '신시', + '신식', + '신신당부', + '신실', + '신앙', + '신애', + '신약', + '신약성서', + '신어', + '신열', + '신예', + '신용', + '신용장', + '신원', + '신원보증', + '신위', + '신음', + '신의', + '신인', + '신임', + '신임장', + '신입생', + '신자', + '신작', + '신작로', + '신장', + '신장염', + '신저', + '신전', + '신접', + '신접살이', + '신정', + '신제품', + '신종', + '신주', + '신중', + '신진', + '신진대사', + '신찬', + '신참', + '신채', + '신천지', + '신청', + '신청서', + '신체', + '신체검사', + '신축', + '신춘', + '신출', + '신출귀몰', + '신출내기', + '신코', + '신탁', + '신탁은행', + '신탁통치', + '신통', + '신트림', + '신파', + '신파극', + '신판', + '신표', + '신품', + '신풍조', + '신하', + '신학', + '신학교', + '신학문', + '신호', + '신호등', + '신호탄', + '신혼', + '신혼부부', + '신혼여행', + '신화', + '신효', + '신흥', + '실가', + '실감', + '실개천', + '실격', + '실고추', + '실과', + '실권', + '실금', + '실기', + '실꾸리', + '실꾼', + '실낱', + '실내', + '실내악', + '실내장식', + '실눈', + '실랑이', + '실랑이질', + '실력', + '실례', + '실로', + '실로폰', + '실록', + '실룩', + '실리주의', + '실리카겔', + '실린더', + '실마리', + '실망', + '실명', + '실무', + '실물', + '실바람', + '실밥', + '실백', + '실뱀', + '실버들', + '실범', + '실비', + '실사', + '실상', + '실생활', + '실선', + '실성', + '실세', + '실소', + '실속', + '실수', + '실수입', + '실습', + '실습생', + '실시', + '실시간', + '실신', + '실실', + '실안개', + '실액', + '실어', + '실어증', + '실언', + '실업', + '실업가', + '실업교육', + '실없쟁이', + '실역', + '실연', + '실연적판단', + '실오라기', + '실온', + '실외', + '실용', + '실용주의', + '실의', + '실장', + '실재', + '실재론', + '실적', + '실전', + '실정', + '실제', + '실조', + '실족', + '실존', + '실종', + '실종자', + '실증', + '실지', + '실지로', + '실직', + '실질', + '실쭉', + '실쭉샐쭉', + '실책', + '실천', + '실체', + '실컷', + '실탄', + '실태', + '실토', + '실톱', + '실패', + '실핏줄', + '실학', + '실행', + '실향', + '실험', + '실험식', + '실현', + '실형', + '실화', + '실황', + '실효', + '싫증', + '심각', + '심경', + '심금', + '심기', + '심난', + '심낭', + '심뇌', + '심란', + '심량', + '심려', + '심력', + '심령', + '심로', + '심리', + '심리학', + '심리학자', + '심마니', + '심문', + '심방', + '심벌즈', + '심보', + '심복', + '심부름', + '심부전', + '심사', + '심산', + '심살', + '심상', + '심설', + '심성', + '심수', + '심술', + '심술꾸러기', + '심술쟁이', + '심신', + '심실', + '심심', + '심심파적', + '심쌀', + '심악', + '심야', + '심연', + '심열', + '심오', + '심의', + '심인성', + '심장', + '심장마비', + '심정', + '심중', + '심증', + '심지', + '심지어', + '심청', + '심축', + '심취', + '심층', + '심통', + '심판', + '심포니', + '심항', + '심해', + '심혈', + '심호흡', + '심혼', + '심화', + '심회', + '십간', + '십경', + '십계', + '십계명', + '십년', + '십년감수', + '십년공부', + '십년지기', + '십념', + '십대', + '십리', + '십상', + '십상팔구', + '십악', + '십여', + '십오야', + '십이시', + '십이월', + '십이지', + '십이지장충', + '십일면관음', + '십일월', + '십일조', + '십자', + '십자군', + '십자로', + '십자매', + '십장', + '십종경기', + '십중팔구', + '십진법', + '십진수', + '싱그레', + '싱글벙글', + '싱긋', + '싱숭생숭', + '싸각', + '싸개', + '싸구려', + '싸대기', + '싸라기', + '싸라기눈', + '싸락눈', + '싸리', + '싸리문', + '싸리버섯', + '싸움', + '싸움닭', + '싸움질', + '싸움터', + '싸움판', + '싸전', + '싹독', + '싹둑', + '싹수', + '싹수머리', + '싹싹', + '싼값', + '싼거리', + '싼흥정', + '쌀가게', + '쌀개', + '쌀겨', + '쌀되', + '쌀뜨물', + '쌀래쌀래', + '쌀밥', + '쌀벌레', + '쌀보리', + '쌈지', + '쌈질', + '쌈터', + '쌈판', + '쌍계', + '쌍곡선', + '쌍기역', + '쌍꺼풀', + '쌍둥이', + '쌍디귿', + '쌍미', + '쌍받침', + '쌍발', + '쌍방', + '쌍벌죄', + '쌍벽', + '쌍비읍', + '쌍수', + '쌍시옷', + '쌍심지', + '쌍쌍이', + '쌍아', + '쌍안경', + '쌍전', + '쌍점', + '쌍지읒', + '쌍지팡이', + '쌍코신', + '쌍태', + '쌍화탕', + '쌍희자', + '쌍히읗', + '쌔근발딱', + '쌔근쌔근', + '쌕쌕', + '써레', + '써레질', + '써렛발', + '썩썩', + '썩은새', + '썰매', + '썰물', + '쏘가리', + '쏘개질', + '쏘시개', + '쏘시개나무', + '쐐기', + '쑥갓', + '쑥대밭', + '쑥덕공론', + '쓰개', + '쓰개치마', + '쓰레기', + '쓰레기꾼', + '쓰레기통', + '쓰레받기', + '쓰레질', + '쓰르라미', + '쓱싹', + '쓱쓱', + '쓴맛', + '쓴웃음', + '쓸개', + '쓸모', + '씀바귀', + '씀씀이', + '씌우개', + '씨도둑', + '씨름', + '씨름판', + '씨실', + '씨아', + '씨앗', + '씨족', + '씨족사회', + '씨줄', + '씽긋', + '아가', + '아가딸', + '아가리', + '아가미', + '아가씨', + '아가위', + '아관목', + '아관파천', + '아교', + '아구창', + '아국', + '아군', + '아궁', + '아궁이', + '아귀', + '아귀도', + '아그배', + '아기', + '아기씨', + '아기자기', + '아나운서', + '아낙', + '아낙네', + '아내', + '아네모네', + '아담', + '아동', + '아동극', + '아동문학', + '아동복', + '아드님', + '아드득', + '아들', + '아따', + '아라비아숫자', + '아람', + '아랍', + '아랑곳', + '아래', + '아래쪽', + '아래층', + '아랫목', + '아랫방', + '아랫사람', + '아량', + '아려', + '아령', + '아롱', + '아롱다롱', + '아롱무늬', + '아롱사태', + '아르곤', + '아르바이트', + '아름', + '아름드리', + '아리랑', + '아리랑타령', + '아리아', + '아마', + '아마추어', + '아메바', + '아멘', + '아명', + '아무', + '아무나', + '아바마마', + '아방궁', + '아버님', + '아버지', + '아부', + '아비', + '아비규환', + '아빠', + '아뿔싸', + '아사', + '아사달', + '아성', + '아세테이트', + '아세테이트인견', + '아세톤', + '아수라', + '아쉬움', + '아스파라거스', + '아스팔트', + '아슬아슬', + '아시아', + '아씨', + '아아', + '아악', + '아악기', + '아야', + '아양', + '아연', + '아연도금', + '아연판', + '아열대', + '아열대림', + '아예', + '아우', + '아우성', + '아우트라인', + '아욱', + '아울어', + '아웃', + '아유', + '아이', + '아이디어', + '아이러니', + '아이보리', + '아이스쇼', + '아이스캔디', + '아이스크림', + '아이스하키', + '아이큐', + '아작', + '아재비', + '아쟁', + '아저씨', + '아전', + '아주', + '아주까리', + '아주머니', + '아주버니', + '아줌마', + '아지랑이', + '아지트', + '아차', + '아첨', + '아치', + '아침', + '아침결', + '아침나절', + '아침놀', + '아침밥', + '아카시아', + '아크릴', + '아테네', + '아트지', + '아틀리에', + '아파트', + '아편', + '아편쟁이', + '아폴로', + '아프리카', + '아픔', + '아하', + '아헌', + '아호', + '아홉', + '아홉수', + '아흐렛날', + '아흔', + '아희', + '악감', + '악계', + '악곡', + '악귀', + '악극', + '악기', + '악녀', + '악념', + '악다구니', + '악단', + '악담', + '악당', + '악대', + '악덕', + '악동', + '악랄', + '악령', + '악명', + '악몽', + '악바리', + '악벽', + '악보', + '악사', + '악상', + '악성', + '악센트', + '악수', + '악순환', + '악습', + '악심', + '악어', + '악용', + '악운', + '악의', + '악인', + '악장', + '악전', + '악절', + '악정', + '악조건', + '악종', + '악질', + '악착', + '악처', + '악천후', + '악취', + '악취미', + '악평', + '악풍', + '악필', + '악한', + '악행', + '악화', + '안간힘', + '안감', + '안갚음', + '안개', + '안거', + '안건', + '안경', + '안계', + '안골', + '안과', + '안내', + '안녕', + '안단테', + '안단티노', + '안달', + '안달뱅이', + '안대', + '안도', + '안동', + '안뜰', + '안락', + '안락사', + '안마', + '안마당', + '안면', + '안면박대', + '안목', + '안무', + '안믄', + '안반', + '안방', + '안방샌님', + '안배', + '안보', + '안부', + '안빈', + '안색', + '안성맞춤', + '안수', + '안식', + '안식구', + '안식처', + '안심', + '안약', + '안온', + '안위', + '안이', + '안일', + '안장', + '안전', + '안전벨트', + '안전보장', + '안전판', + '안전핀', + '안정', + '안정감', + '안존', + '안주', + '안주인', + '안중', + '안질', + '안집', + '안짝', + '안짱다리', + '안쪽', + '안착', + '안치', + '안타', + '안테나', + '안티몬', + '안팎', + '안표', + '안하무인', + '앉은걸음', + '앉은뱅이', + '앉은자리', + '앉은키', + '알갱이', + '알거지', + '알뜰살뜰', + '알라', + '알락달락', + '알레르기', + '알력', + '알록달록', + '알루미늄', + '알리바이', + '알맹이', + '알몸', + '알몸뚱이', + '알받이', + '알뿌리', + '알선', + '알속', + '알쏘', + '알쏭달쏭', + '알알이', + '알약', + '알은체', + '알음', + '알젓', + '알주머니', + '알짜', + '알칼리', + '알코올', + '알티', + '알파', + '알파벳', + '알현', + '앓이', + '암갈색', + '암기', + '암꽃술', + '암내', + '암놈', + '암담', + '암만', + '암매', + '암매장', + '암모늄', + '암모니아', + '암벽', + '암살', + '암석', + '암송', + '암수', + '암술', + '암시', + '암시장', + '암실', + '암암리', + '암영', + '암자', + '암장', + '암적갈색', + '암초', + '암치질', + '암캉아지', + '암캐', + '암컷', + '암탉', + '암퇘지', + '암투', + '암표', + '암행', + '암행어사', + '암호', + '암흑', + '암흑가', + '암흑세계', + '압도', + '압력', + '압력계', + '압류', + '압박', + '압사', + '압송', + '압수', + '압점', + '압정', + '압제', + '압축', + '압축기', + '앙가슴', + '앙각', + '앙감질', + '앙갚음', + '앙고라토끼', + '앙금', + '앙숙', + '앙심', + '앙양', + '앙케이트', + '앙코르', + '앙탈', + '앞가림', + '앞가슴', + '앞길', + '앞날', + '앞니', + '앞다리', + '앞뒤', + '앞뜰', + '앞마당', + '앞머리', + '앞문', + '앞바다', + '앞발', + '앞밭', + '앞서', + '앞서서', + '앞앞', + '앞일', + '앞잡이', + '앞장', + '앞쪽', + '앞치마', + '앞폭', + '애걔', + '애걸', + '애견', + '애경', + '애교', + '애국', + '애국가', + '애기', + '애꾸', + '애꾸눈', + '애꾸눈이', + '애도', + '애독', + '애독자', + '애드벌룬', + '애락', + '애련', + '애로', + '애림', + '애마', + '애매', + '애모', + '애무', + '애물', + '애민', + '애벌', + '애벌갈이', + '애벌레', + '애비', + '애사', + '애석', + '애솔', + '애송이', + '애수', + '애완', + '애욕', + '애용', + '애원', + '애인', + '애절', + '애정', + '애정도', + '애조', + '애족', + '애착', + '애창', + '애처', + '애첩', + '애초', + '애칭', + '애통', + '애티', + '애햄', + '애향', + '애호', + '애호박', + '애화', + '액때움', + '액면', + '액세서리', + '액수', + '액운', + '액자', + '액체', + '액화', + '앨범', + '앵글', + '앵도', + '앵두', + '앵두나무', + '앵무새', + '야간', + '야객', + '야경', + '야광', + '야광충', + '야구', + '야구장', + '야근', + '야기', + '야뇨증', + '야단', + '야단법석', + '야담', + '야당', + '야들야들', + '야료', + '야만', + '야말로', + '야망', + '야맹증', + '야바위', + '야박', + '야비', + '야사', + '야산', + '야생', + '야성', + '야속', + '야수', + '야습', + '야시', + '야시장', + '야식', + '야심', + '야영', + '야옹이', + '야외', + '야욕', + '야유', + '야유회', + '야음', + '야자나무', + '야적', + '야전', + '야찬', + '야채', + '야학', + '야합', + '야화', + '야회', + '약간', + '약골', + '약과', + '약관', + '약국', + '약도', + '약동', + '약력', + '약령시', + '약리학', + '약물', + '약물터', + '약밥', + '약방', + '약분', + '약빠리', + '약사', + '약사발', + '약세', + '약소', + '약소국', + '약소민족', + '약속', + '약속어음', + '약솜', + '약수', + '약수건', + '약수터', + '약시', + '약쑥', + '약용', + '약육강식', + '약자', + '약장', + '약재', + '약재료', + '약점', + '약정', + '약제', + '약조', + '약주', + '약진', + '약질', + '약체', + '약초', + '약취', + '약탈', + '약탕', + '약탕기', + '약품', + '약필', + '약학', + '약호', + '약혼', + '약혼기', + '약혼녀', + '약혼자', + '약화', + '약효', + '얌체', + '얌치', + '양가', + '양각', + '양갈보', + '양감', + '양계', + '양곡', + '양곤마', + '양과자', + '양광', + '양국', + '양궁', + '양귀비', + '양극', + '양금', + '양기', + '양난', + '양날톱', + '양녀', + '양년', + '양념', + '양다리', + '양단', + '양단간', + '양달', + '양담배', + '양도', + '양도소득', + '양도인', + '양돈', + '양동이', + '양돼지', + '양득', + '양력', + '양로', + '양로원', + '양론', + '양류', + '양륙', + '양립', + '양말', + '양면', + '양모', + '양미', + '양미간', + '양민', + '양반', + '양반계급', + '양방', + '양배추', + '양변', + '양병', + '양보', + '양복', + '양봉', + '양부모', + '양부인', + '양분', + '양비둘기', + '양산', + '양상', + '양상추', + '양생', + '양서', + '양서류', + '양성', + '양속', + '양송이', + '양수', + '양수기', + '양순', + '양식', + '양심', + '양아들', + '양약', + '양양', + '양어', + '양옆', + '양옥', + '양요', + '양우', + '양원', + '양위', + '양육', + '양육원', + '양으로', + '양은', + '양일', + '양일간', + '양자', + '양잠', + '양잠업', + '양장', + '양장점', + '양재', + '양잿물', + '양적', + '양전기', + '양조', + '양조장', + '양종', + '양주', + '양지', + '양질', + '양쪽', + '양처', + '양철', + '양철통', + '양초', + '양치', + '양치질', + '양친', + '양코', + '양탄자', + '양토', + '양파', + '양팔', + '양편', + '양푼', + '양품', + '양피', + '양피지', + '양해', + '양행', + '양호', + '양화', + '얘기', + '어가', + '어간', + '어감', + '어거지', + '어구', + '어군', + '어귀', + '어귀어귀', + '어금니', + '어기', + '어깨', + '어깨동무', + '어깨춤', + '어도', + '어두일미', + '어둠', + '어둠상자', + '어디', + '어딘가', + '어란', + '어려움', + '어로', + '어뢰', + '어류', + '어르신', + '어르신네', + '어른', + '어름', + '어리광', + '어린이', + '어린이날', + '어림', + '어릿광대', + '어마', + '어머', + '어머나', + '어머니', + '어머님', + '어명', + '어묵', + '어문', + '어물', + '어미', + '어민', + '어버이', + '어버이날', + '어법', + '어부', + '어부지리', + '어분', + '어사', + '어사화', + '어색', + '어서', + '어서어서', + '어석', + '어선', + '어설피', + '어소', + '어스름', + '어시장', + '어안', + '어어', + '어언간', + '어업', + '어여머리', + '어요', + '어원', + '어유', + '어육', + '어음', + '어의', + '어이', + '어이구', + '어이쿠', + '어장', + '어저께', + '어전', + '어정', + '어제', + '어젯밤', + '어조', + '어조사', + '어족', + '어중간', + '어지럼증', + '어째서', + '어쨌든', + '어쩌다가', + '어쩌면', + '어쩐지', + '어찌', + '어찌하여', + '어차피', + '어찰', + '어처구니', + '어촌', + '어치', + '어탕', + '어학', + '어항', + '어험', + '어형', + '어화', + '어회', + '어획', + '어휘', + '억류', + '억만', + '억만년', + '억만장자', + '억새', + '억수', + '억압', + '억양', + '억울', + '억제', + '억지', + '억지다짐', + '억지로', + '억측', + '억하심정', + '언급', + '언니', + '언덕', + '언덕길', + '언덕빼기', + '언도', + '언동', + '언뜻', + '언론', + '언론기관', + '언명', + '언문', + '언변', + '언사', + '언성', + '언약', + '언어', + '언어도단', + '언어장애', + '언쟁', + '언제', + '언청이', + '언행', + '얼간이', + '얼같이', + '얼개', + '얼결', + '얼굴', + '얼굴값', + '얼굴빛', + '얼기설기', + '얼떨결', + '얼뜨기', + '얼렁뚱땅', + '얼레', + '얼레빗', + '얼루기', + '얼룩', + '얼룩말', + '얼룩소', + '얼룩얼룩', + '얼른', + '얼마', + '얼마간', + '얼마나', + '얼마만큼', + '얼싸둥둥', + '얼씨구', + '얼씬', + '얼음', + '얼음과자', + '얼음장', + '얼음찜질', + '얼음판', + '얼추', + '얼치기', + '엄격', + '엄금', + '엄니', + '엄동', + '엄동설한', + '엄두', + '엄마', + '엄명', + '엄밀', + '엄벌', + '엄벙덤벙', + '엄살', + '엄살꾸러기', + '엄상', + '엄색', + '엄선', + '엄수', + '엄숙', + '엄엄', + '엄연곡', + '엄정', + '엄중', + '엄지', + '엄지가락', + '엄지손', + '엄지손가락', + '엄폐', + '엄포', + '엄호', + '업계', + '업무', + '업보', + '업자', + '업저버', + '업적', + '업종', + '업주', + '업체', + '엇가리', + '엇시조', + '엉거주춤', + '엉겅퀴', + '엉금엉금', + '엉덩방아', + '엉덩이', + '엉망', + '엉엉', + '엉터리', + '엊그제', + '엎치락뒤치락', + '에끼', + '에나멜', + '에너지', + '에누리', + '에다가', + '에러', + '에밀레종', + '에스극', + '에스코트', + '에스페란토', + '에어', + '에어로졸', + '에어컨', + '에어컨디셔너', + '에어포켓', + '에이', + '에이프런', + '에프', + '에프엠방송', + '에피소드', + '엑스', + '엑스레이', + '엑스선', + '엑스트라', + '엔극', + '엔드라인', + '엔지니어', + '엔진', + '엘리베이터', + '엘리트', + '엘시', + '여가', + '여간', + '여객', + '여객기', + '여객선', + '여건', + '여걸', + '여고생', + '여과', + '여과기', + '여관', + '여군', + '여권', + '여기', + '여기저기', + '여뀌', + '여념', + '여느', + '여단', + '여닫이', + '여담', + '여당', + '여대생', + '여덟', + '여덟팔자걸음', + '여독', + '여동생', + '여드레', + '여드름', + '여든', + '여러', + '여러가지', + '여러분', + '여러해살이', + '여럿', + '여력', + '여로', + '여론', + '여류', + '여름', + '여름내', + '여름철', + '여린박', + '여린입천장소리', + '여린줄기', + '여명', + '여물', + '여물죽', + '여백', + '여벌', + '여보', + '여보시게', + '여봐라', + '여부', + '여북', + '여분', + '여비', + '여사', + '여색', + '여생', + '여서', + '여섯', + '여성', + '여수', + '여승', + '여식', + '여신', + '여실', + '여심', + '여야', + '여염', + '여염집', + '여왕', + '여왕벌', + '여우', + '여운', + '여울', + '여유', + '여음', + '여의', + '여의사', + '여인', + '여인숙', + '여자', + '여장', + '여적', + '여전', + '여정', + '여종', + '여지', + '여직원', + '여진', + '여차하면', + '여치', + '여타', + '여탐', + '여태', + '여태껏', + '여파', + '여편네', + '여필', + '여필종부', + '여하튼', + '여학생', + '여한', + '여항', + '여항간', + '여행', + '여행사', + '여형제', + '여흥', + '역경', + '역구', + '역군', + '역기', + '역농', + '역대', + '역도', + '역량', + '역류', + '역류성', + '역마', + '역모', + '역사', + '역사관', + '역사상', + '역사학', + '역산', + '역서', + '역설', + '역성', + '역수', + '역수출', + '역순', + '역습', + '역시', + '역용', + '역임', + '역자', + '역작', + '역장', + '역적', + '역전', + '역점', + '역정', + '역주행', + '역풍', + '역학', + '역할', + '역행', + '역효과', + '엮은이', + '엮음', + '연가', + '연간', + '연감', + '연거푸', + '연결', + '연경', + '연고', + '연고로', + '연관', + '연구', + '연구개음', + '연구생', + '연구소', + '연구실', + '연구원', + '연구자', + '연극', + '연근', + '연금', + '연기', + '연기자', + '연길', + '연꽃', + '연날리기', + '연내', + '연년', + '연년생', + '연년이', + '연달', + '연대', + '연대표', + '연도', + '연두', + '연두색', + '연둣빛', + '연등', + '연등절', + '연등회', + '연때', + '연락', + '연락망', + '연락선', + '연락처', + '연령', + '연례', + '연로', + '연료', + '연루', + '연륜', + '연리지', + '연마', + '연막', + '연말', + '연맹', + '연명', + '연모', + '연못', + '연무', + '연민', + '연발', + '연방', + '연배', + '연변', + '연병', + '연보', + '연봉', + '연분', + '연분홍', + '연비', + '연사', + '연산', + '연상', + '연석', + '연설', + '연성', + '연세', + '연소', + '연속', + '연속극', + '연쇄', + '연쇄반응', + '연쇄점', + '연수', + '연습', + '연습장', + '연승', + '연시조', + '연식정구', + '연안', + '연안해', + '연애', + '연약', + '연어', + '연연', + '연예', + '연예인', + '연옥', + '연월', + '연월일', + '연유', + '연이율', + '연인', + '연인원', + '연일', + '연잎', + '연자매', + '연작', + '연장', + '연장전', + '연재', + '연적', + '연전', + '연정', + '연좌', + '연주', + '연주자', + '연줄', + '연줄연줄', + '연중', + '연지', + '연질', + '연차', + '연착', + '연체', + '연초', + '연출', + '연탄', + '연통', + '연판', + '연패', + '연평수', + '연표', + '연풍', + '연필', + '연하', + '연한', + '연합', + '연합국', + '연행', + '연혁', + '연화', + '연회', + '연후', + '연휴', + '연희', + '열강', + '열거', + '열공학', + '열광', + '열기', + '열기관', + '열녀', + '열대', + '열대림', + '열대병', + '열대어', + '열댓', + '열도', + '열등', + '열등생', + '열람', + '열량', + '열렬', + '열루', + '열립', + '열망', + '열매', + '열무', + '열변', + '열병', + '열복사', + '열사', + '열사병', + '열성', + '열세', + '열쇠', + '열심', + '열애', + '열연', + '열의', + '열전', + '열전기', + '열정', + '열중', + '열중쉬어', + '열차', + '열탕', + '열풍', + '열한', + '열한째', + '열흘', + '열흘날', + '염가', + '염기', + '염기성', + '염낭', + '염두', + '염라대왕', + '염려', + '염료', + '염문', + '염병', + '염복', + '염분', + '염불', + '염산', + '염색체', + '염세', + '염소', + '염수', + '염습', + '염원', + '염위', + '염전', + '염주', + '염주나무', + '염증', + '염직', + '염초', + '염치', + '염탐', + '염통', + '염화', + '염화수소', + '엽궐련', + '엽록소', + '엽록체', + '엽서', + '엽전', + '엽차', + '엽채', + '엽초', + '엽총', + '엿목판', + '엿새', + '엿시기', + '영감', + '영결', + '영계', + '영고', + '영공', + '영관', + '영광', + '영구', + '영구기관', + '영구차', + '영구치', + '영기', + '영남', + '영내', + '영농', + '영동', + '영락', + '영령', + '영롱', + '영릉향', + '영리', + '영림', + '영문', + '영물', + '영봉', + '영부인', + '영빈', + '영사', + '영산', + '영상', + '영생', + '영생불멸', + '영세', + '영속', + '영속성', + '영송', + '영수', + '영시', + '영아', + '영악', + '영애', + '영약', + '영양', + '영양사', + '영양소', + '영양식', + '영어', + '영어학원', + '영업', + '영업주', + '영역', + '영영', + '영예', + '영웅', + '영원', + '영원무궁', + '영위', + '영유', + '영육', + '영음', + '영의정', + '영이별', + '영장', + '영재', + '영전', + '영점', + '영접', + '영정', + '영조', + '영조본', + '영존', + '영주', + '영차', + '영창', + '영채', + '영토', + '영특', + '영하', + '영합', + '영해', + '영향', + '영향력', + '영험', + '영혼', + '영화', + '영화관', + '영화배우', + '영화제', + '영활', + '옆구리', + '옆면', + '옆방', + '옆옆이', + '옆집', + '예감', + '예견', + '예고', + '예광탄', + '예규', + '예금', + '예기', + '예끼', + '예년', + '예능', + '예닐곱', + '예도예리', + '예매', + '예문', + '예물', + '예민', + '예반', + '예방', + '예배', + '예배당', + '예법', + '예보', + '예복', + '예비', + '예사', + '예사로', + '예사소리', + '예산', + '예삿일', + '예상', + '예상사', + '예상외', + '예서', + '예선', + '예속', + '예수', + '예순', + '예술', + '예술가', + '예습', + '예시', + '예식', + '예식장', + '예심', + '예약', + '예약금', + '예언', + '예외', + '예의', + '예인선', + '예입', + '예전', + '예절', + '예정', + '예정설', + '예정일', + '예제', + '예증', + '예지', + '예찬', + '예측', + '예치', + '예포', + '예행', + '옛길', + '옛날', + '옛날이야기', + '옛말', + '옛이야기', + '옛적', + '오가리', + '오각', + '오각기둥', + '오감', + '오거리', + '오경', + '오곡', + '오곡밥', + '오골계', + '오구', + '오금', + '오기', + '오냐', + '오누이', + '오뉘', + '오뉴월', + '오늘', + '오늘날', + '오대양', + '오대주', + '오뎅', + '오도독', + '오도독뼈', + '오도미', + '오도방정', + '오동나무', + '오동포동', + '오두막', + '오두막집', + '오들오들', + '오디', + '오뚝', + '오뚝이', + '오라', + '오라기', + '오라버니', + '오라버님', + '오라범', + '오라비', + '오락', + '오락가락', + '오랑캐', + '오랑캐꽃', + '오래오래', + '오렌지', + '오류', + '오륙', + '오륜', + '오르간', + '오르락내리락', + '오르막', + '오른', + '오른발', + '오른손', + '오른씨름', + '오른쪽', + '오리', + '오리걸음', + '오리나무', + '오리목', + '오리무중', + '오막살이', + '오만', + '오만상', + '오매', + '오매불망', + '오명', + '오목', + '오목거울', + '오목렌즈', + '오목조목', + '오묘', + '오물', + '오미자', + '오밀조밀', + '오발', + '오밤중', + '오버타임', + '오보에', + '오복', + '오븐', + '오비', + '오빠', + '오산', + '오살', + '오색', + '오선지', + '오성', + '오성장군', + '오세아니아', + '오솔길', + '오수', + '오순도순', + '오슬오슬', + '오시', + '오식', + '오신', + '오심', + '오십', + '오십보백보', + '오싹', + '오아시스', + '오악', + '오야', + '오얏', + '오얏나무', + '오역', + '오열', + '오염', + '오엽송', + '오욕', + '오용', + '오월', + '오이', + '오이소박이', + '오이지', + '오인', + '오일장', + '오입', + '오자', + '오작', + '오작교', + '오작오작', + '오장', + '오장육부', + '오전', + '오점', + '오정', + '오존', + '오종경기', + '오죽', + '오줌', + '오줌소태', + '오줌싸개', + '오지', + '오지그릇', + '오직', + '오진', + '오징어', + '오징어포', + '오차', + '오찬', + '오촌', + '오침', + '오케스트라', + '오케이', + '오토바이', + '오톨도톨', + '오파', + '오페라', + '오평', + '오포', + '오프', + '오픈게임', + '오피스텔', + '오한', + '오합지졸', + '오해', + '오행', + '오후', + '오히려', + '옥가락지', + '옥답', + '옥동자', + '옥바라지', + '옥비녀', + '옥사', + '옥사쟁이', + '옥살이', + '옥상', + '옥새', + '옥수', + '옥수수', + '옥수수나무', + '옥수숫대', + '옥신각신', + '옥양목', + '옥외', + '옥외등', + '옥잠화', + '옥좌', + '옥중', + '옥체', + '옥타브', + '옥토', + '옥트끼', + '옥편', + '옥황상제', + '온갖', + '온건', + '온기', + '온난', + '온난전선', + '온달', + '온당', + '온대', + '온대림', + '온도', + '온도계', + '온돌', + '온돌방', + '온라인', + '온랭', + '온면', + '온몸', + '온상', + '온색', + '온수', + '온순', + '온스', + '온실', + '온실효과', + '온양', + '온유', + '온음', + '온전', + '온점', + '온정', + '온종일', + '온천', + '온통', + '온혈동물', + '온화', + '올가미', + '올가을', + '올감자', + '올드미스', + '올려본각', + '올리브', + '올리브유', + '올림픽', + '올림픽경기', + '올망졸망', + '올바로', + '올밤', + '올벼', + '올빼미', + '올여름', + '올챙이', + '올케', + '올해', + '옮겨심기', + '옴쏙', + '옴쭉달싹', + '옴폭', + '옷가지', + '옷고름', + '옷기장', + '옷깃', + '옷단', + '옷맵시', + '옷소매', + '옷솔', + '옷자락', + '옷장', + '옷차림', + '옹고집', + '옹기', + '옹기장이', + '옹기종기', + '옹달', + '옹달샘', + '옹색', + '옹이', + '옹졸', + '옹주', + '옹치', + '옹호', + '옻칠', + '와들와들', + '와락', + '와룡', + '와류', + '와르르', + '와삭', + '와신상담', + '와이셔츠', + '와이엠시에이', + '와이염색체', + '와인', + '와전', + '와중', + '와지끈', + '와트', + '완강', + '완결', + '완공', + '완구', + '완납', + '완독', + '완두', + '완력', + '완료', + '완류', + '완만', + '완벽', + '완본', + '완비', + '완성', + '완수', + '완숙', + '완역', + '완연', + '완장', + '완전', + '완전동사', + '완전명사', + '완전무결', + '완제', + '완충', + '완충지대', + '완치', + '완쾌', + '완패', + '완행', + '완행열차', + '왈가', + '왈부', + '왈츠', + '왈칵', + '왕가', + '왕개미', + '왕거미', + '왕고집', + '왕골', + '왕골속', + '왕관', + '왕국', + '왕궁', + '왕권', + '왕기', + '왕녀', + '왕년', + '왕대비', + '왕대인', + '왕도', + '왕래', + '왕릉', + '왕림', + '왕명', + '왕모래', + '왕바위', + '왕방울', + '왕복', + '왕비', + '왕사', + '왕성', + '왕세손', + '왕세자', + '왕손', + '왕실', + '왕왕', + '왕위', + '왕인', + '왕자', + '왕정', + '왕조', + '왕족', + '왕좌', + '왕진', + '왕초', + '왕후', + '왜가리', + '왜간장', + '왜곡', + '왜구', + '왜녀', + '왜병', + '왜선', + '왜소', + '왜식', + '왜장', + '왜적', + '왜정', + '왜정시대', + '외가', + '외가닥', + '외각', + '외간', + '외간상', + '외갈래', + '외갓집', + '외겹', + '외계', + '외고집', + '외과', + '외곽', + '외관', + '외교', + '외교관', + '외교사절', + '외구', + '외국', + '외국산', + '외국어', + '외국어외국인', + '외국인', + '외국환', + '외근', + '외기러기', + '외길', + '외나무다리', + '외난', + '외눈박이', + '외도', + '외돌토리', + '외동딸', + '외동아들', + '외따로', + '외딴', + '외딴길', + '외람', + '외래', + '외래어', + '외래종', + '외래풍', + '외력', + '외로', + '외로움', + '외마디', + '외마디소리', + '외면', + '외모', + '외무', + '외무부', + '외문', + '외박', + '외방', + '외밭', + '외변', + '외보', + '외부', + '외사촌', + '외삼촌', + '외상', + '외선', + '외설', + '외세', + '외손', + '외손녀', + '외손자', + '외숙', + '외숙모', + '외식', + '외신', + '외아들', + '외야', + '외야수', + '외양', + '외양간', + '외연기관', + '외인', + '외입', + '외자', + '외자식', + '외적', + '외접', + '외정', + '외제', + '외족', + '외종', + '외종사촌', + '외종형', + '외주', + '외주둥이', + '외줄', + '외줄기', + '외지', + '외출', + '외출증', + '외출혈', + '외측', + '외침', + '외톨', + '외톨박이', + '외통', + '외투', + '외팔', + '외팔이', + '외풍', + '외피', + '외한', + '외할머니', + '외할아버지', + '외항', + '외항선', + '외해', + '외향성', + '외형', + '외환', + '외환은행', + '왼발', + '왼손', + '왼손잡이', + '왼씨름', + '왼쪽', + '욋가지', + '요가', + '요강', + '요건', + '요것', + '요게', + '요격', + '요괴', + '요구', + '요귀', + '요금', + '요기', + '요긴', + '요까짓', + '요나마', + '요다음', + '요도', + '요동', + '요란', + '요람', + '요략', + '요량', + '요런', + '요령', + '요령부득', + '요로', + '요리', + '요리사', + '요리조리', + '요릿집', + '요망', + '요면', + '요면경', + '요모조모', + '요물', + '요밀', + '요법', + '요부', + '요사', + '요사이', + '요새', + '요소', + '요술', + '요술쟁이', + '요승', + '요시찰인', + '요식업', + '요약', + '요양', + '요업', + '요염', + '요원', + '요인', + '요일', + '요전', + '요절', + '요점', + '요정', + '요조숙녀', + '요즈음', + '요즘', + '요지', + '요지경', + '요지부동', + '요철', + '요청', + '요청서', + '요체', + '요충', + '요충지', + '요컨대', + '요통', + '요트', + '요행', + '요혈', + '욕구', + '욕망', + '욕설', + '욕실', + '욕심', + '욕심꾸러기', + '욕정', + '욕지거리', + '욧의', + '욧잇', + '용간', + '용감', + '용건', + '용골', + '용광로', + '용구', + '용궁', + '용기', + '용납', + '용단', + '용달', + '용달차', + '용담', + '용도', + '용돈', + '용두', + '용두머리', + '용두사미', + '용량', + '용렬', + '용례', + '용마루', + '용매', + '용맹', + '용모', + '용무', + '용법', + '용변사', + '용상', + '용서', + '용설란', + '용소', + '용솟음', + '용수', + '용수철', + '용암', + '용액', + '용어', + '용언', + '용역', + '용연향', + '용왕', + '용융점', + '용의', + '용의자', + '용이', + '용적', + '용접', + '용지', + '용출', + '용트림', + '용품', + '용한', + '용해', + '용호', + '용호상박', + '우거지', + '우거지상', + '우격다짐', + '우국', + '우군', + '우글쭈글', + '우기', + '우단', + '우대', + '우대권', + '우도', + '우두', + '우두둑', + '우두머리', + '우두커니', + '우둔', + '우등', + '우등상', + '우뚝', + '우라늄', + '우락부락', + '우랄어족', + '우랑', + '우량', + '우량계', + '우렁이', + '우레', + '우려', + '우롱', + '우뢰', + '우르르', + '우리', + '우리나라', + '우리네', + '우리둘', + '우리말', + '우린', + '우마', + '우마차', + '우매', + '우무', + '우물', + '우물가', + '우물쭈물', + '우뭇가사리', + '우박', + '우발', + '우방', + '우범', + '우변', + '우비', + '우산', + '우산이끼', + '우상', + '우상화', + '우선', + '우선권', + '우세', + '우송', + '우수', + '우수리', + '우수수', + '우스개', + '우스갯소리', + '우승', + '우애', + '우엉', + '우여곡절', + '우연', + '우연사', + '우열', + '우왕좌왕', + '우울', + '우월', + '우월감', + '우위', + '우유', + '우유부단', + '우윳빛깔', + '우의', + '우의정', + '우적우적', + '우정', + '우주', + '우주복', + '우주선', + '우주인', + '우주통신', + '우중', + '우지끈', + '우지직', + '우직', + '우천', + '우체', + '우체국', + '우체부', + '우체통', + '우측', + '우툴두톨', + '우편', + '우편물', + '우편번호', + '우편사서함', + '우편엽서', + '우편함', + '우표', + '우형', + '우호', + '우화', + '우환', + '우황', + '우회', + '우후', + '우후죽순', + '운기', + '운동', + '운동구', + '운동복', + '운동신경', + '운동장', + '운동화', + '운동회', + '운두', + '운명', + '운명롱', + '운모', + '운무', + '운문', + '운문시', + '운반', + '운봉', + '운세', + '운송', + '운수', + '운수업', + '운영', + '운영자', + '운용', + '운율', + '운임', + '운적토', + '운전', + '운전기사', + '운전사', + '운전자', + '운집', + '운치', + '운하', + '운항', + '운행', + '울긋불긋', + '울대', + '울뚝불뚝', + '울림', + '울림소리', + '울멍줄멍', + '울보', + '울분', + '울상', + '울새', + '울안', + '울음', + '울음보', + '울음소리', + '울적', + '울창', + '울타리', + '울화', + '움막', + '움직도르레', + '움직임', + '움집', + '움짤', + '움찔', + '움켜잡아', + '움큼', + '움푹', + '웃기', + '웃어른', + '웃옷', + '웃음', + '웃음꽃', + '웃음보', + '웃음소리', + '웅담', + '웅대', + '웅덩이', + '웅변', + '웅변가', + '웅비', + '웅장', + '웅천', + '워낙', + '워드프로세서', + '원가', + '원가지', + '원거리', + '원격조작', + '원고', + '원고료', + '원고용지', + '원군', + '원귀', + '원근', + '원근법', + '원금', + '원기', + '원기둥', + '원내', + '원년', + '원님', + '원단', + '원대', + '원동', + '원동력', + '원두', + '원두막', + '원래', + '원로', + '원료', + '원류', + '원리', + '원리금', + '원만', + '원말', + '원망', + '원면', + '원명', + '원목', + '원반', + '원반던지기', + '원병', + '원본', + '원불교', + '원뿔', + '원사', + '원산', + '원산지', + '원상', + '원색', + '원서', + '원성', + '원소', + '원수', + '원숙', + '원숭이', + '원시', + '원시림', + '원시인', + '원심', + '원심력', + '원아', + '원안', + '원앙', + '원양항해', + '원예', + '원예식불', + '원유', + '원이름', + '원인', + '원자', + '원자력', + '원자로', + '원자에너지', + '원자재', + '원자탄', + '원자폭탄', + '원장', + '원적', + '원점', + '원정', + '원조', + '원족', + '원종', + '원죄', + '원주', + '원주민', + '원주율', + '원천', + '원천과세', + '원추', + '원추근', + '원칙', + '원컨대', + '원탁', + '원통', + '원판', + '원풀이', + '원피스', + '원한', + '원형', + '원형극장', + '원호', + '원혼', + '원활', + '원흉', + '월간', + '월강', + '월경', + '월계', + '월계관', + '월계수', + '월광', + '월권', + '월급', + '월급쟁이', + '월남', + '월동', + '월드컵', + '월등', + '월력', + '월령', + '월례', + '월말', + '월보', + '월복', + '월부', + '월사금', + '월삭', + '월산', + '월세', + '월식', + '월요일', + '월요판', + '월초', + '웨이터', + '웬걸', + '웬만큼', + '웬수', + '웬일', + '위경련', + '위관', + '위국', + '위궤양', + '위급', + '위기', + '위기일발', + '위대', + '위도', + '위독', + '위력', + '위령', + '위령선', + '위로', + '위문', + '위반', + '위법', + '위벽', + '위병', + '위산', + '위생', + '위생병', + '위선', + '위성', + '위성국', + '위성도시', + '위세', + '위시', + '위신', + '위아래', + '위안', + '위안부', + '위암', + '위압', + '위액', + '위엄', + '위업', + '위원', + '위원장', + '위원회', + '위인', + '위임', + '위자', + '위자료', + '위장', + '위장병', + '위조', + '위주', + '위중', + '위증', + '위쪽', + '위촉', + '위축', + '위축감', + '위층', + '위치', + '위탁', + '위턱', + '위통', + '위험', + '위험성', + '위험수위', + '위험천만', + '위협', + '윈스', + '윗길', + '윗목', + '윗몸', + '윗방', + '윗사람', + '유가', + '유가족', + '유감', + '유격', + '유격대', + '유격수', + '유골', + '유공', + '유공전', + '유괴', + '유교', + '유구', + '유구무언', + '유권자유금', + '유급', + '유기', + '유기물', + '유기한', + '유기화학', + '유난', + '유년', + '유년기', + '유념', + '유능', + '유니폼', + '유단자', + '유대', + '유대교', + '유도', + '유도탄', + '유독', + '유동', + '유동성', + '유두', + '유라시아', + '유람', + '유랑', + '유랑민', + '유래', + '유럽', + '유력', + '유령', + '유령회사', + '유례', + '유리', + '유리수', + '유리창', + '유린', + '유만부동', + '유망', + '유머', + '유명', + '유명무실', + '유모', + '유목', + '유무', + '유물', + '유민', + '유발', + '유방', + '유배', + '유별', + '유복', + '유복자', + '유부', + '유분수', + '유사', + '유사시', + '유사이래', + '유산', + '유산음료', + '유색', + '유색인종', + '유생', + '유서', + '유선', + '유선형', + '유성', + '유성기', + '유성우', + '유성음', + '유세', + '유속', + '유수', + '유수지', + '유숙', + '유순', + '유시', + '유식', + '유신', + '유신론', + '유실', + '유실무실', + '유실수', + '유심', + '유심론', + '유아', + '유아기', + '유약', + '유언', + '유언비어', + '유업', + '유에프오', + '유엔', + '유엔군', + '유역', + '유연', + '유예', + '유용', + '유용종', + '유우', + '유원', + '유월', + '유유낙낙', + '유유상종', + '유의', + '유익', + '유인', + '유인물', + '유일', + '유임', + '유입', + '유자나무', + '유자녀', + '유적', + '유적지', + '유전', + '유전병', + '유정', + '유제품', + '유조', + '유조선', + '유족', + '유종', + '유죄', + '유주', + '유지', + '유지비', + '유진', + '유착', + '유찰', + '유창', + '유채색', + '유촉', + '유추', + '유출', + '유충', + '유취', + '유층', + '유치', + '유치원', + '유치장', + '유쾌', + '유탄', + '유탕', + '유턴', + '유토피아', + '유통', + '유폐', + '유포', + '유포자', + '유표', + '유품', + '유풍', + '유피', + '유학', + '유학생', + '유한', + '유한회사', + '유해', + '유행', + '유향', + '유혈', + '유혈극', + '유협', + '유형', + '유형문화재', + '유혹', + '유화', + '유회', + '유효', + '유효사거리', + '유흥', + '유희', + '육각형', + '육감', + '육갑', + '육개장', + '육경', + '육계', + '육교', + '육군', + '육대주', + '육덕', + '육로', + '육류', + '육면체', + '육박', + '육박나무', + '육박전', + '육방', + '육방망이', + '육법', + '육봉', + '육부', + '육상', + '육상경기', + '육서', + '육성', + '육수', + '육시', + '육식', + '육신', + '육십', + '육십갑자', + '육아', + '육안', + '육영', + '육예', + '육육', + '육자배기', + '육장', + '육조', + '육종', + '육중', + '육즙', + '육지', + '육질', + '육체', + '육체파', + '육촌', + '육축', + '육친', + '육탄', + '육풍', + '육필', + '육해공군', + '육행', + '육형', + '육혹', + '육화', + '육회', + '윤간', + '윤곽', + '윤기', + '윤년', + '윤달', + '윤독', + '윤똑똑이', + '윤락', + '윤리', + '윤리학', + '윤무', + '윤번', + '윤삭', + '윤상', + '윤색', + '윤옥', + '윤우', + '윤월', + '윤유', + '윤음', + '윤작', + '윤전기', + '윤택', + '윤포', + '윤필', + '윤하', + '윤허', + '윤형', + '윤형동물', + '윤활', + '윤회', + '율객', + '율격', + '율과', + '율기', + '율동', + '율무', + '율법', + '율시', + '융기', + '융단', + '융성', + '융숭', + '융자', + '융적', + '융점', + '융털', + '융통', + '융통성', + '융합', + '융해', + '융해점', + '융화', + '융흥', + '윷놀이', + '윷판', + '으드득', + '으뜸', + '으뜸꼴', + '으레', + '으르렁', + '으르르', + '으름덩굴', + '으름장', + '으스름달', + '으스스', + '으썩', + '으쓱', + '은감', + '은격', + '은결', + '은공', + '은광', + '은근', + '은급', + '은기', + '은닉', + '은대구', + '은덕', + '은도금', + '은동', + '은둔', + '은랍', + '은령', + '은로', + '은록', + '은륜', + '은린', + '은막', + '은맥', + '은메달', + '은미', + '은밀', + '은박', + '은반', + '은반지', + '은발', + '은방', + '은백색', + '은백양', + '은비녀', + '은빛', + '은사', + '은상', + '은색', + '은서', + '은성', + '은세계', + '은세공', + '은수저', + '은시계', + '은신', + '은실', + '은애', + '은어', + '은연중', + '은유', + '은인', + '은장도', + '은장이', + '은재', + '은정', + '은제', + '은종이', + '은주', + '은줄', + '은즉', + '은총', + '은택', + '은테', + '은토', + '은퇴', + '은파', + '은폐', + '은피', + '은하', + '은하수', + '은한', + '은합', + '은행', + '은행나무', + '은혜', + '은혼식', + '은화', + '은회색', + '을사', + '을사보호조약', + '을세라', + '을시', + '을종', + '을좌', + '을좌신향', + '을축갑자', + '음가', + '음각', + '음감', + '음객', + '음계', + '음공', + '음극', + '음극선', + '음낭', + '음넓이', + '음녀', + '음달', + '음담패설', + '음덕', + '음독', + '음란', + '음랭', + '음력', + '음료', + '음료수', + '음률', + '음매', + '음모', + '음미', + '음반', + '음복', + '음부', + '음산', + '음색', + '음성', + '음속', + '음수', + '음순', + '음습', + '음식', + '음식물', + '음식점', + '음악', + '음악가', + '음양', + '음영', + '음운', + '음운론', + '음울', + '음으로', + '음절', + '음정', + '음조', + '음주', + '음지', + '음질', + '음치', + '음탕', + '음표', + '음행', + '음향', + '음향효과', + '음험', + '음호', + '음화', + '음흉', + '읍내', + '읍민', + '읍양', + '읍장', + '응결', + '응고', + '응급', + '응낙', + '응달', + '응답', + '응당', + '응대', + '응모', + '응보', + '응분', + '응사', + '응석', + '응석받이', + '응수', + '응시', + '응어리', + '응용', + '응원', + '응접', + '응접실', + '응집', + '응징', + '의거', + '의견', + '의결', + '의결권', + '의과', + '의과대학', + '의관', + '의구', + '의군', + '의금부', + '의기', + '의기양양', + '의남매', + '의논', + '의당', + '의도', + '의례', + '의롱', + '의뢰', + '의료', + '의류', + '의리', + '의무', + '의무감', + '의무교육', + '의문', + '의문문', + '의뭉', + '의미', + '의범', + '의법', + '의병', + '의복', + '의분', + '의붓딸', + '의붓아들', + '의사', + '의상', + '의성', + '의성어', + '의수', + '의술', + '의식', + '의식주', + '의심', + '의아', + '의안', + '의약', + '의역', + '의연', + '의외', + '의욕', + '의용', + '의원', + '의의', + '의인', + '의인법', + '의자', + '의장', + '의장대', + '의적', + '의정', + '의정부', + '의제', + '의족', + '의존', + '의중', + '의지', + '의처증', + '의총', + '의치', + '의타', + '의탁', + '의태어', + '의학', + '의합', + '의향', + '의협', + '의형', + '의혹', + '의회', + '이간', + '이감', + '이건', + '이견', + '이경', + '이골', + '이교', + '이교도', + '이국', + '이권', + '이글루', + '이기', + '이기주의', + '이까짓', + '이끗', + '이끼', + '이나', + '이남', + '이내', + '이내골', + '이념', + '이다지', + '이단', + '이데올로기', + '이동', + '이동식', + '이두', + '이득', + '이듬', + '이듬달', + '이듬해', + '이듭', + '이등변삼각형', + '이등병', + '이등분', + '이디엄', + '이따', + '이레', + '이렛날', + '이력', + '이력서', + '이례', + '이론', + '이루', + '이름', + '이마', + '이모', + '이모작', + '이모저모', + '이목', + '이목구비', + '이무기', + '이문', + '이물', + '이미지', + '이민', + '이바지', + '이발', + '이발사', + '이발소', + '이방', + '이방인', + '이번', + '이변', + '이별', + '이복', + '이부자리', + '이부제', + '이북', + '이분', + '이분자', + '이불', + '이빨', + '이쁜이', + '이사', + '이사장', + '이삭', + '이삭줍기', + '이산', + '이산화망간', + '이산화탄소', + '이상', + '이상주의', + '이색', + '이서', + '이설', + '이성', + '이세', + '이송', + '이수', + '이슬', + '이슬람교', + '이슬비', + '이승', + '이식', + '이심', + '이심전심', + '이십', + '이십사금', + '이십사기', + '이십사방위', + '이십사시', + '이야기', + '이양', + '이어달리기', + '이어짓기', + '이언', + '이엉', + '이역', + '이열치열', + '이왕이면', + '이왕지사', + '이외', + '이용', + '이용자', + '이웃', + '이웃집', + '이월', + '이유', + '이유식', + '이윤', + '이율', + '이율배반', + '이윽고', + '이음표', + '이응', + '이의', + '이익', + '이인', + '이임', + '이입', + '이자', + '이장', + '이재', + '이적', + '이전', + '이점', + '이접', + '이정표', + '이제', + '이제껏', + '이제야', + '이조', + '이종', + '이종사촌', + '이주', + '이중', + '이중고', + '이중모움', + '이중창', + '이중효과', + '이즈음', + '이질', + '이쯤', + '이차', + '이차방정식', + '이차원', + '이착륙', + '이채', + '이처럼', + '이첩', + '이체', + '이치', + '이키', + '이키나', + '이탈', + '이태', + '이토곡', + '이튿날', + '이틀', + '이판암', + '이팔청춘', + '이편', + '이하', + '이학', + '이항', + '이해', + '이해관계', + '이행', + '이행정기관', + '이혼', + '이화', + '이후', + '익년', + '익명', + '익반죽', + '익사', + '익살', + '익살꾼', + '익살쟁이', + '익숙', + '익조', + '익층', + '인간', + '인간관계', + '인간문화재', + '인간미', + '인간성', + '인감', + '인감도장', + '인감증명', + '인감증명서', + '인건비', + '인걸', + '인검', + '인격', + '인경', + '인계', + '인고', + '인공', + '인공가루받아', + '인공수정', + '인공위성', + '인공호흡', + '인과', + '인과응보', + '인구', + '인권', + '인근', + '인기', + '인기척', + '인내', + '인대', + '인덕', + '인도', + '인도교', + '인도주의', + '인두', + '인디언', + '인력', + '인력거', + '인류', + '인륜', + '인명', + '인명록', + '인명재천', + '인문', + '인문과학', + '인물', + '인물가난', + '인물화', + '인민', + '인민재판', + '인보', + '인복', + '인봉', + '인부', + '인분', + '인분료', + '인사', + '인사말', + '인산', + '인산인해', + '인삼', + '인삼차', + '인상', + '인상주의', + '인상파', + '인새', + '인색', + '인생', + '인생관', + '인세', + '인솔', + '인쇄', + '인쇄공', + '인쇄판', + '인수', + '인수분해', + '인스턴트', + '인습', + '인시', + '인식', + '인식표', + '인신', + '인심', + '인양', + '인어', + '인연', + '인용', + '인원', + '인위', + '인유', + '인유법', + '인의', + '인자', + '인장', + '인재', + '인적', + '인절미', + '인접', + '인정', + '인정미', + '인제', + '인조', + '인조견', + '인조견사', + '인종', + '인주', + '인준', + '인증', + '인지', + '인지상정', + '인질', + '인척', + '인체', + '인치', + '인칭', + '인칭대명사', + '인터넷', + '인터뷰', + '인터체인지', + '인터폰', + '인턴', + '인파', + '인편', + '인품', + '인풋', + '인플레', + '인하', + '인해전술', + '인형', + '인형극', + '인화', + '인화점', + '인화지', + '인후', + '인휼', + '일가', + '일가견', + '일가붙이', + '일각', + '일간', + '일감', + '일개', + '일거리', + '일거수일투족', + '일견', + '일계', + '일곱', + '일과', + '일과표', + '일관', + '일괄', + '일광', + '일광욕', + '일구이언', + '일군', + '일금', + '일급', + '일기', + '일기도', + '일기문학', + '일기장', + '일껏', + '일꾼', + '일년생', + '일념', + '일능', + '일단', + '일단락', + '일당', + '일대', + '일대기', + '일도', + '일독', + '일동', + '일등', + '일등병', + '일람', + '일람표', + '일러두기', + '일력', + '일련', + '일렬', + '일례', + '일로', + '일루', + '일류', + '일륜', + '일률', + '일리', + '일말', + '일망타진', + '일맥상통', + '일면', + '일명', + '일모', + '일모작', + '일목요연', + '일몰', + '일문', + '일문일답', + '일미', + '일박', + '일반', + '일반개념', + '일반인', + '일방', + '일벌', + '일변', + '일변도', + '일별', + '일보', + '일복', + '일본어', + '일봉', + '일부', + '일부다처', + '일부러', + '일부분', + '일부인', + '일부종사', + '일비', + '일사병', + '일사불란', + '일사천리', + '일상', + '일상생활', + '일색', + '일생', + '일석', + '일석이조', + '일선', + '일설', + '일세기', + '일소', + '일손', + '일수', + '일순간', + '일시', + '일식', + '일신', + '일신상', + '일심', + '일심동체', + '일쑤', + '일약', + '일어', + '일언', + '일언방구', + '일언지하', + '일엽편주', + '일영', + '일요일', + '일요판', + '일용', + '일용품', + '일원', + '일원화', + '일월', + '일월성신', + '일위', + '일익', + '일인', + '일인샵', + '일인자', + '일인칭', + '일일', + '일일이', + '일임', + '일자', + '일자리', + '일장', + '일장기', + '일장일단', + '일장춘몽', + '일전', + '일절', + '일점홍', + '일정', + '일정량', + '일제', + '일제사격', + '일종', + '일주', + '일주년', + '일주일', + '일지', + '일지필', + '일직', + '일직선', + '일진', + '일진일퇴', + '일찍', + '일찍이', + '일찐', + '일차', + '일차방정식', + '일착', + '일처다부', + '일체', + '일촉즉발', + '일출', + '일치', + '일치단결', + '일터', + '일파', + '일판', + '일편', + '일편단심', + '일평생', + '일품', + '일행', + '일혈', + '일화', + '일화성', + '일확천금', + '일환', + '일회용', + '일회용품', + '일흔', + '임검', + '임관', + '임금', + '임기', + '임기응변', + '임대', + '임대료', + '임대차', + '임명', + '임목', + '임무', + '임박', + '임부', + '임산', + '임산물', + '임산부', + '임시', + '임시변통', + '임신', + '임신부', + '임야', + '임업', + '임오', + '임오군란', + '임용', + '임원', + '임의', + '임자', + '임전', + '임전무퇴', + '임종', + '임진왜란', + '임차', + '임차료', + '임편', + '임해', + '임화', + '입가', + '입가심', + '입건', + '입관', + '입교', + '입구', + '입국', + '입궐', + '입금', + '입금자', + '입길', + '입김', + '입다짐', + '입담', + '입당', + '입대', + '입동', + '입력', + '입맛', + '입맵시', + '입문', + '입방', + '입방체', + '입배', + '입버릇', + '입법', + '입법권', + '입법기관', + '입사', + '입산', + '입상', + '입선', + '입소', + '입수', + '입술', + '입시', + '입신', + '입신양명', + '입실', + '입심', + '입안', + '입약', + '입양', + '입영', + '입원', + '입자', + '입장', + '입적', + '입증', + '입지', + '입찰', + '입체', + '입체도형', + '입체영화', + '입초', + '입추', + '입춘', + '입출', + '입출금', + '입하', + '입학', + '입항', + '입헌정체', + '입회', + '입후보', + '잇몸', + '잇속', + '잇자국', + '잉글리시호른', + '잉꼬', + '잉아', + '잉어', + '잉여', + '잉여가치', + '잉용', + '잉잉', + '잉크', + '잉태', + '잊혀짐', + '잎눈', + '잎담배', + '잎말이병', + '잎맥', + '잎사귀', + '잎잎이', + '잎자루', + '잎집', + '잎초', + '자가', + '자가발전', + '자가용', + '자각', + '자갈', + '자갈길', + '자갈밭', + '자개', + '자객', + '자격', + '자격루', + '자격증', + '자격지심', + '자결', + '자결주의', + '자고', + '자고로', + '자고이래로', + '자공', + '자국', + '자궁', + '자궁외임신', + '자그마치', + '자극', + '자금', + '자금난', + '자급', + '자급자족', + '자기', + '자기과시', + '자기력', + '자기만족', + '자꾸', + '자꾸나', + '자꾸만', + '자나깨나', + '자네', + '자녀', + '자년', + '자당', + '자도', + '자동', + '자동사', + '자동식', + '자동차', + '자동판매기', + '자두', + '자두나무', + '자득', + '자등', + '자라', + '자락', + '자랑', + '자랑거리', + '자력', + '자료', + '자루', + '자르르', + '자리', + '자리갈이', + '자리다툼', + '자리바꿈', + '자리옷', + '자립', + '자립명사', + '자릿수', + '자마자', + '자막', + '자만', + '자매', + '자맥질', + '자멸', + '자명', + '자명종', + '자모', + '자못', + '자문', + '자물쇠', + '자반', + '자발', + '자백', + '자벌레', + '자법', + '자본', + '자본가', + '자본주', + '자본주의', + '자봉', + '자봉틀', + '자부', + '자부심', + '자비', + '자산', + '자살', + '자상', + '자새', + '자색', + '자생', + '자서', + '자서전', + '자석', + '자선', + '자선냄비', + '자성', + '자성체', + '자세', + '자손', + '자수', + '자승', + '자식', + '자식새끼', + '자신', + '자신감', + '자아', + '자안', + '자애', + '자약', + '자양', + '자업자득', + '자연', + '자연계', + '자연과학', + '자연력', + '자연림', + '자연미', + '자연법칙', + '자연보호', + '자연석', + '자연수', + '자연현상', + '자연환경', + '자오선', + '자운영아웅', + '자원', + '자월', + '자위', + '자유', + '자유권', + '자유민', + '자유시', + '자율', + '자율신경', + '자음', + '자음동화', + '자음접변', + '자의', + '자의식', + '자인', + '자자손손', + '자작', + '자작나무', + '자작농', + '자작시', + '자장', + '자장가', + '자장면', + '자재', + '자재난', + '자전', + '자전거', + '자전소설', + '자정', + '자제', + '자제력', + '자제심', + '자조자족', + '자존', + '자존심', + '자주', + '자주독립', + '자주색', + '자주성', + '자줏빛', + '자중', + '자중지란', + '자지', + '자진', + '자질', + '자찬', + '자책', + '자처', + '자청', + '자체', + '자초', + '자초지종', + '자축', + '자충', + '자취', + '자치', + '자치권', + '자치기', + '자치제', + '자침', + '자칫', + '자칫하면', + '자칭', + '자칭대명사', + '자타', + '자타공인', + '자탄', + '자태', + '자택', + '자퇴', + '자투리', + '자판', + '자판기', + '자포', + '자포자기', + '자폭', + '자필', + '자학', + '자해', + '자행', + '자형', + '자혜', + '자화상', + '자화자찬', + '자흑색', + '작가', + '작가론', + '작고', + '작곡', + '작곡가', + '작년', + '작농', + '작달비', + '작당', + '작대기', + '작대기바늘', + '작두', + '작두질', + '작렬', + '작문', + '작문법', + '작물', + '작법', + '작별', + '작봉', + '작부', + '작사', + '작사리', + '작살', + '작성', + '작시', + '작심', + '작심삼일', + '작야', + '작약', + '작업', + '작업대', + '작업복', + '작업장', + '작용', + '작위', + '작은골', + '작은곰자리', + '작은댁', + '작은딸', + '작은말', + '작은방', + '작은아들', + '작은아버지', + '작은아씨', + '작은악절', + '작은어머니', + '작은창자', + '작자', + '작작', + '작전', + '작전명령', + '작정', + '작중인물', + '작태', + '작품', + '작품가치', + '작품론', + '작품집', + '작풍', + '작황', + '잔걱정', + '잔걸음', + '잔고', + '잔고기', + '잔교', + '잔금', + '잔기침', + '잔꾀', + '잔당', + '잔돈', + '잔돈푼', + '잔등머리', + '잔등이', + '잔디', + '잔디밭', + '잔뜩', + '잔류', + '잔말', + '잔무', + '잔무늬', + '잔병', + '잔병치레', + '잔뿌리', + '잔산', + '잔설', + '잔소리', + '잔손', + '잔손질', + '잔솔', + '잔솔밭', + '잔술', + '잔시중', + '잔악', + '잔액', + '잔인', + '잔인성', + '잔일', + '잔재', + '잔재미', + '잔챙이', + '잔초', + '잔촉', + '잔추', + '잔춘', + '잔치', + '잔칫날', + '잔칫집', + '잔폐', + '잔포', + '잔풀', + '잔품', + '잔학', + '잔한', + '잔해', + '잔허리', + '잔호', + '잔혹', + '잔회', + '잔흔', + '잘래잘래', + '잘름발이', + '잘못', + '잘잘', + '잘잘못', + '잘해야', + '잠결', + '잠구', + '잠귀', + '잠기', + '잠깐', + '잠꼬대', + '잠꾸러기', + '잠농', + '잠동무', + '잠망경', + '잠매', + '잠몰', + '잠바', + '잠방', + '잠방이', + '잠버릇', + '잠보', + '잠복', + '잠복근무', + '잠복기', + '잠사', + '잠상', + '잠세', + '잠세력', + '잠속', + '잠수', + '잠수교', + '잠수복', + '잠수부', + '잠수함', + '잠시', + '잠시간', + '잠식', + '잠신', + '잠실', + '잠심', + '잠아', + '잠언', + '잠영', + '잠옷', + '잠입', + '잠자리', + '잠자코', + '잠재', + '잠재력', + '잠재의식', + '잠적', + '잠정', + '잠채', + '잠필', + '잠한', + '잠항', + '잠행', + '잠형', + '잡가', + '잡객', + '잡건', + '잡것', + '잡고', + '잡곡', + '잡과', + '잡귀', + '잡균', + '잡기', + '잡년', + '잡념', + '잡놈', + '잡담', + '잡목', + '잡무', + '잡문', + '잡물', + '잡미', + '잡박', + '잡방', + '잡배', + '잡범', + '잡병', + '잡보', + '잡부', + '잡부금', + '잡비', + '잡상인', + '잡색', + '잡색꾼', + '잡수입', + '잡식', + '잡역', + '잡음', + '잡종', + '잡지', + '잡채', + '잡초', + '잡탕', + '잡화', + '잡화상', + '잣가루', + '잣나무', + '잣눈', + '장가', + '장갑', + '장강', + '장거리', + '장거리달리기', + '장거리전화', + '장검', + '장계', + '장고', + '장관', + '장광설', + '장교', + '장구', + '장구벌레', + '장구애비', + '장구체', + '장국', + '장국밥', + '장군', + '장기', + '장기간', + '장기거래', + '장기전', + '장꾼', + '장끼', + '장난', + '장난감', + '장난꾸러기', + '장난꾼', + '장날', + '장남', + '장내', + '장녀', + '장년', + '장님', + '장다리', + '장다리무', + '장단', + '장단점', + '장담', + '장대', + '장대비', + '장도', + '장도리', + '장도막', + '장독', + '장독간', + '장독대', + '장돌림', + '장딴지', + '장래', + '장래성', + '장략', + '장려', + '장려상', + '장력', + '장렬', + '장례', + '장례식', + '장로', + '장로교', + '장르', + '장리', + '장림', + '장립', + '장마', + '장마철', + '장막', + '장만', + '장맞이', + '장면', + '장모', + '장모님', + '장모음', + '장목', + '장문', + '장물', + '장물아비', + '장미', + '장미꽃', + '장바구니', + '장바닥', + '장발', + '장발승', + '장방', + '장벽', + '장변', + '장병', + '장보기', + '장복', + '장본', + '장본인', + '장부', + '장비', + '장사', + '장사꾼', + '장사진', + '장사치', + '장살', + '장삼', + '장삼이사', + '장삿길', + '장생', + '장서', + '장석', + '장성', + '장소', + '장손', + '장손녀', + '장송', + '장송곡', + '장수', + '장승', + '장시간', + '장식', + '장식도안', + '장식미술', + '장식품', + '장신구', + '장아찌', + '장악', + '장안', + '장애', + '장애물', + '장애물달리기', + '장애인', + '장야', + '장어', + '장엄', + '장열', + '장염', + '장옷', + '장외', + '장원', + '장원급제', + '장유', + '장유유서', + '장음', + '장음계', + '장의', + '장의사', + '장인', + '장일', + '장자', + '장자석', + '장작', + '장작개비', + '장작더미', + '장전', + '장점', + '장정', + '장조', + '장조림', + '장족마치', + '장졸', + '장지', + '장지문', + '장질부사', + '장차', + '장척', + '장천', + '장총', + '장치', + '장침', + '장쾌', + '장타', + '장탄', + '장탄식', + '장터', + '장통', + '장티푸스', + '장판', + '장편', + '장편소설', + '장하', + '장학', + '장학금', + '장학사', + '장학생', + '장해', + '장화', + '장황', + '재간', + '재갈', + '재개', + '재개발', + '재거', + '재건', + '재검사', + '재경', + '재경매', + '재계', + '재고', + '재고품', + '재교', + '재교육', + '재기', + '재난', + '재는', + '재능', + '재단', + '재단법인', + '재담', + '재동', + '재떨이', + '재래', + '재래식', + '재래종', + '재략', + '재량', + '재력', + '재련', + '재록본', + '재롱', + '재롱둥이', + '재료', + '재림', + '재목', + '재목상', + '재무', + '재무부', + '재물', + '재미', + '재발', + '재배', + '재벌', + '재벌질', + '재범', + '재보선', + '재봉', + '재봉사', + '재봉틀', + '재산', + '재산가', + '재산권', + '재산상속', + '재산세', + '재삼', + '재상', + '재상가', + '재색', + '재생', + '재생고무', + '재생모', + '재생산', + '재석', + '재선거', + '재소', + '재수', + '재수술', + '재수입', + '재수출', + '재심', + '재앙', + '재액', + '재야', + '재양', + '재연', + '재외애요', + '재욕', + '재우', + '재위', + '재음미', + '재인', + '재인식', + '재일', + '재임', + '재작년', + '재적', + '재정', + '재정권', + '재정난', + '재정신청', + '재주', + '재주껏', + '재중', + '재즈', + '재직', + '재질', + '재차', + '재창', + '재채기', + '재천', + '재청', + '재촉', + '재축', + '재출발', + '재취', + '재치', + '재침', + '재탕', + '재판', + '재판소', + '재학', + '재해', + '재향군인', + '재현', + '재형저축', + '재혼', + '재화', + '재활', + '재활용', + '재활용품', + '재회', + '재흥', + '잭팟', + '잿간', + '잿더미', + '잿물', + '잿밥', + '잿불', + '잿빛', + '쟁기', + '쟁기질', + '쟁론', + '쟁반', + '쟁의', + '쟁쟁', + '쟁취', + '쟁탈', + '쟁탈전', + '쟁투', + '쟁패', + '저가', + '저건', + '저걸', + '저격', + '저고리', + '저공', + '저금', + '저급', + '저기', + '저기압', + '저까짓', + '저나마', + '저녁', + '저녁나절', + '저녁놀', + '저녁때', + '저능', + '저다지', + '저당', + '저당물', + '저대로', + '저돌', + '저따위', + '저딴', + '저런', + '저렁', + '저력', + '저렴', + '저리', + '저만큼', + '저맘때', + '저면', + '저명', + '저번', + '저변', + '저서', + '저속', + '저수', + '저수지', + '저술', + '저습', + '저승', + '저압', + '저압계', + '저열', + '저온', + '저온도', + '저울', + '저울눈', + '저울판', + '저으기', + '저음', + '저자', + '저작', + '저작권', + '저작물', + '저잣거리', + '저장', + '저절로', + '저조', + '저주', + '저지', + '저쪽', + '저촉', + '저축', + '저축예금', + '저택', + '저편', + '저하', + '저항', + '저항력', + '저해', + '저화질', + '저회', + '저희', + '적간', + '적갈색', + '적개심', + '적국', + '적군', + '적극', + '적극성', + '적금', + '적기', + '적나라', + '적담', + '적당', + '적대', + '적대시', + '적도', + '적란운', + '적량', + '적령', + '적립', + '적립금', + '적막', + '적반하장', + '적발', + '적벽부', + '적병', + '적분', + '적산', + '적삼', + '적색', + '적선', + '적성', + '적성검사', + '적수', + '적신', + '적신호', + '적십자', + '적십자사', + '적외선', + '적요', + '적용', + '적운', + '적위', + '적은집', + '적응', + '적응력', + '적의', + '적임', + '적자', + '적장', + '적재', + '적재적소', + '적절', + '적정', + '적정가격', + '적조', + '적중', + '적지', + '적직', + '적진', + '적찰', + '적탄', + '적하', + '적함', + '적합', + '적혈구', + '전가', + '전각', + '전갈', + '전개', + '전개식', + '전격', + '전격전', + '전결', + '전경', + '전고', + '전골', + '전공', + '전공자', + '전과', + '전과자', + '전광', + '전교', + '전구', + '전국', + '전국구', + '전군', + '전권', + '전권대사', + '전극', + '전근', + '전기', + '전기공', + '전기문학', + '전기밥솥', + '전기안마', + '전기전도', + '전기회로', + '전깃줄', + '전나무', + '전날', + '전념', + '전농', + '전능', + '전단', + '전단지', + '전달', + '전담', + '전답', + '전당', + '전당포', + '전대', + '전도', + '전도금', + '전도사', + '전동', + '전동기', + '전동차', + '전등', + '전등알', + '전락', + '전란', + '전람', + '전람회', + '전래', + '전략', + '전량', + '전력', + '전력계', + '전력수송', + '전렴', + '전렵', + '전령', + '전례', + '전류', + '전리품', + '전립', + '전말', + '전말서', + '전망', + '전망대', + '전매', + '전면', + '전멸', + '전몰', + '전묘', + '전무', + '전무식', + '전무후무', + '전문', + '전문가', + '전문교육', + '전문어', + '전문점', + '전문직', + '전문학교', + '전문화', + '전반', + '전반전', + '전발', + '전방', + '전번', + '전별', + '전보', + '전복', + '전봇대', + '전봉', + '전부', + '전분', + '전사', + '전사지', + '전산', + '전생', + '전생연분', + '전서', + '전선', + '전선대', + '전선주', + '전설', + '전설모음', + '전성', + '전세', + '전셋집', + '전소', + '전속', + '전속력', + '전송', + '전송사진', + '전수', + '전술', + '전습', + '전승', + '전시', + '전시장', + '전시품', + '전시회', + '전시효과', + '전신', + '전신주', + '전신환', + '전심', + '전압', + '전압선', + '전액', + '전야', + '전야제', + '전약', + '전어', + '전언', + '전업', + '전역', + '전연', + '전열', + '전열기', + '전염', + '전염병', + '전용', + '전우', + '전운', + '전원', + '전월', + '전위', + '전유', + '전율', + '전이', + '전인', + '전일', + '전임', + '전입', + '전자', + '전자레인지', + '전자선', + '전자오르간', + '전자파', + '전작', + '전장', + '전쟁', + '전적', + '전전', + '전전긍긍', + '전전날', + '전정', + '전제', + '전제주의', + '전조', + '전주', + '전주곡', + '전지', + '전직', + '전진', + '전집', + '전차', + '전철', + '전체', + '전체국가', + '전체주의', + '전초', + '전초전', + '전축', + '전춘', + '전출', + '전치사', + '전통', + '전통문화', + '전통미', + '전투', + '전투기', + '전투력', + '전투씬', + '전파', + '전파탐지기', + '전판', + '전편', + '전폐', + '전표', + '전하', + '전학', + '전함', + '전함지', + '전해', + '전향', + '전혀', + '전혈', + '전형', + '전화', + '전화국', + '전화기', + '전화번호', + '전화선', + '전화위복', + '전환', + '전황', + '전회', + '전후', + '절간', + '절감', + '절개', + '절경', + '절골', + '절교', + '절구', + '절구질', + '절구통', + '절규', + '절기', + '절단', + '절대', + '절대다수', + '절대로', + '절대자', + '절도', + '절락', + '절로', + '절망', + '절명', + '절묘', + '절문', + '절미', + '절박', + '절반', + '절벅', + '절벽', + '절사', + '절상', + '절색', + '절세', + '절수', + '절실', + '절약', + '절연', + '절영', + '절의', + '절전', + '절절', + '절절이', + '절정', + '절제', + '절조', + '절차', + '절차탁마', + '절찬', + '절충', + '절취', + '절친', + '절터', + '절통', + '절판', + '절편', + '절호', + '젊은것', + '젊은이', + '젊음', + '점거', + '점검', + '점괘', + '점대칭', + '점등', + '점령', + '점막', + '점멸', + '점방', + '점보제트', + '점선', + '점성', + '점성술', + '점수', + '점술', + '점심', + '점심때', + '점심시간', + '점안', + '점액', + '점원', + '점유', + '점자', + '점잔', + '점장님', + '점점', + '점점이', + '점지', + '점진', + '점차', + '점착', + '점철', + '점토', + '점프', + '점호', + '점화', + '접객', + '접견', + '접경', + '접근', + '접대', + '접대부', + '접두사', + '접때', + '접목', + '접미사', + '접본', + '접선', + '접속', + '접속곡', + '접속사', + '접수', + '접시', + '접안렌즈', + '접이식', + '접전', + '접점', + '접족', + '접종', + '접지', + '접착', + '접철', + '접촉', + '접합', + '젓가락', + '젓갈', + '정가', + '정각', + '정각뿔', + '정간', + '정감', + '정강이', + '정객', + '정거', + '정거장', + '정견', + '정결', + '정경', + '정경부인', + '정계', + '정관', + '정교', + '정구', + '정국', + '정권', + '정규', + '정근', + '정글', + '정글짐', + '정기', + '정기간행물', + '정기승차권', + '정기적금', + '정나미', + '정낭', + '정년', + '정념', + '정녕', + '정녕코', + '정다각형', + '정담', + '정답', + '정당', + '정당방위', + '정도', + '정독', + '정돈', + '정량', + '정력', + '정렬', + '정령', + '정례', + '정론', + '정류', + '정류장', + '정리', + '정립', + '정말', + '정맥', + '정면', + '정면도', + '정묘', + '정무', + '정문', + '정물', + '정물화', + '정미', + '정미소', + '정민', + '정밀', + '정밀과학', + '정박', + '정반대', + '정방', + '정방형', + '정벌', + '정벌기', + '정병', + '정보', + '정보망', + '정보산업', + '정보원', + '정보화', + '정복', + '정본', + '정부', + '정부미', + '정북향', + '정분', + '정비', + '정비공', + '정비례', + '정사', + '정사각형', + '정사면체', + '정사영', + '정산', + '정상', + '정상배', + '정상품', + '정상화', + '정상회담', + '정색', + '정서', + '정석', + '정선', + '정설', + '정성', + '정성껏', + '정세', + '정소', + '정속', + '정쇄', + '정수', + '정수리', + '정수지', + '정숙', + '정승', + '정시', + '정시제', + '정식', + '정신', + '정신과', + '정신박약아', + '정신병', + '정신연령', + '정신중', + '정실', + '정심', + '정악', + '정압', + '정액', + '정약', + '정양', + '정어리', + '정언', + '정업', + '정열', + '정염', + '정예', + '정오', + '정오표', + '정온', + '정욕', + '정용법', + '정원', + '정원사', + '정월', + '정위', + '정유', + '정육', + '정육면체', + '정윤', + '정음', + '정의', + '정의감', + '정인', + '정일', + '정자', + '정자나무', + '정작', + '정장', + '정재', + '정적', + '정전', + '정전기', + '정절', + '정점', + '정정', + '정정당당', + '정제', + '정조', + '정조대', + '정조식', + '정족지세', + '정종', + '정좌', + '정주', + '정중', + '정지', + '정직', + '정진', + '정차', + '정착', + '정착물', + '정착생활', + '정찰', + '정채', + '정책', + '정처', + '정체', + '정초', + '정충', + '정취', + '정치', + '정치계', + '정치권', + '정치면', + '정치범', + '정치인', + '정치학', + '정칙', + '정탐', + '정통', + '정통파', + '정판', + '정평', + '정폐', + '정표', + '정학', + '정해', + '정형', + '정형수술', + '정형시', + '정형외과', + '정호', + '정혼', + '정화', + '정화수', + '정화조', + '정확', + '정확성', + '정훈', + '정휴', + '정휴일', + '정히', + '젖니', + '젖떼기', + '젖비린내', + '젖빛', + '젖소', + '젖줄', + '제각', + '제각각', + '제각기', + '제강', + '제거', + '제격', + '제고장', + '제곱', + '제곱근', + '제곱근풀이', + '제공', + '제과', + '제과점', + '제관', + '제구', + '제구실', + '제국', + '제국주의', + '제군', + '제규', + '제기', + '제기랄', + '제단', + '제당', + '제대', + '제대로', + '제도', + '제독', + '제동', + '제딴은', + '제때', + '제라늄', + '제련', + '제련소', + '제례', + '제로', + '제리팜', + '제막식', + '제멋대로', + '제명', + '제목', + '제문', + '제물', + '제민', + '제반', + '제반사', + '제발', + '제방', + '제법', + '제복', + '제본', + '제분', + '제비', + '제비꽃', + '제빙', + '제사', + '제사장', + '제사종우편물', + '제살붙이', + '제삼국', + '제삼세력', + '제삼인칭', + '제삼자', + '제삼종우편물', + '제삼차산업', + '제삿날', + '제상', + '제생', + '제설', + '제소', + '제수', + '제승', + '제시', + '제씨', + '제안', + '제압', + '제약', + '제어', + '제언', + '제오열', + '제왈', + '제왕절개수술', + '제외', + '제욕', + '제우', + '제우스', + '제위', + '제육', + '제의', + '제이심', + '제이인칭', + '제이종우편물', + '제이차산업', + '제이차세계대전', + '제일', + '제일종우편물', + '제일차산업', + '제일차세계대전', + '제자', + '제자리', + '제자리걸음', + '제작', + '제재', + '제적', + '제전', + '제정', + '제조', + '제조법', + '제중', + '제지', + '제창', + '제척', + '제천', + '제철', + '제청', + '제초', + '제출', + '제출물로', + '제충국', + '제트기', + '제판', + '제패', + '제품', + '제하', + '제학', + '제한', + '제해', + '제헌', + '제헌절', + '제혁', + '제호', + '제후', + '제휴', + '젠장', + '젠장맞을', + '젱그렁', + '조가', + '조가비', + '조각', + '조각가', + '조각글', + '조각배', + '조각요판', + '조각품', + '조간', + '조갈', + '조감', + '조강', + '조강지처', + '조개', + '조개탄', + '조객', + '조갯살', + '조건', + '조계종', + '조공', + '조교', + '조교수', + '조국', + '조국애', + '조그만', + '조금', + '조급', + '조기', + '조깅', + '조까짓', + '조끼', + '조끼적삼', + '조난', + '조달', + '조동아리', + '조랑', + '조랑마차', + '조랑말', + '조략', + '조량', + '조력', + '조련', + '조례', + '조롱', + '조롱박', + '조롱조롱', + '조류', + '조르개', + '조르르', + '조리', + '조리개', + '조림', + '조립', + '조마조마', + '조만간', + '조명', + '조명등', + '조명탄', + '조모', + '조목', + '조목조목', + '조무래기', + '조문', + '조물', + '조물주', + '조미료', + '조밀', + '조밀화', + '조바심', + '조반', + '조발', + '조방', + '조부', + '조부모', + '조비', + '조사', + '조산', + '조삼모사', + '조상', + '조상숭배', + '조생종', + '조서', + '조석', + '조선', + '조선어', + '조선총독부', + '조선통보', + '조성', + '조세', + '조소', + '조속', + '조수', + '조숙', + '조식', + '조신', + '조심', + '조심성', + '조약', + '조약돌', + '조언', + '조업', + '조역', + '조연', + '조예', + '조율', + '조음', + '조의', + '조인', + '조인식', + '조작', + '조잘조잘', + '조잡', + '조절', + '조정', + '조제', + '조종', + '조종사', + '조준', + '조직', + '조직망', + '조직체', + '조짐', + '조차', + '조처', + '조총', + '조카', + '조카딸', + '조퇴', + '조판', + '조폐', + '조포', + '조표', + '조합', + '조항', + '조혈', + '조형', + '조형미술', + '조형성', + '조화', + '조회', + '족두리', + '족보', + '족속', + '족손', + '족쇄', + '족자', + '족장', + '족적', + '족제비', + '족족', + '족질', + '족집게', + '존경', + '존귀', + '존념', + '존당', + '존대', + '존댓말', + '존립', + '존망', + '존속', + '존심', + '존안', + '존앙', + '존엄', + '존재', + '존중', + '존찰', + '존체', + '존치', + '존칭', + '존폐', + '존함', + '졸개', + '졸도', + '졸때기', + '졸래졸래', + '졸렬', + '졸망', + '졸망졸망', + '졸업', + '졸업생', + '졸음', + '졸자', + '졸작', + '졸장부', + '졸지', + '졸필', + '좀더', + '좀도독', + '좀처럼', + '좀체', + '좀팽이', + '좁쌀', + '종가', + '종각', + '종간', + '종강', + '종결', + '종결어미', + '종교', + '종국', + '종군', + '종기', + '종내', + '종다리', + '종단', + '종달새', + '종대', + '종두', + '종두법', + '종래', + '종려나무', + '종렬', + '종례', + '종로', + '종론', + '종료', + '종루', + '종류', + '종마', + '종마루', + '종막', + '종말', + '종목', + '종묘', + '종반', + '종별', + '종사', + '종성', + '종소리', + '종숙', + '종숙모', + '종시', + '종식', + '종신', + '종신직', + '종씨', + '종아리', + '종양', + '종업', + '종업원', + '종용', + '종이', + '종이컵', + '종일', + '종잇장', + '종자', + '종작', + '종장', + '종적', + '종전', + '종점', + '종조부', + '종족', + '종종', + '종종걸음', + '종주국', + '종주권', + '종중', + '종중산', + '종지', + '종지부', + '종질', + '종착', + '종착역', + '종창', + '종파', + '종합', + '종합대학', + '종합병원', + '종합예술', + '종헌', + '종형', + '종형제', + '종횡', + '종횡무진', + '좌고', + '좌골신경', + '좌담', + '좌당', + '좌르르', + '좌변', + '좌상', + '좌석', + '좌석권', + '좌수', + '좌안', + '좌우', + '좌우간', + '좌우명', + '좌의정', + '좌익', + '좌익수', + '좌절', + '좌지우지', + '좌천', + '좌충우돌', + '좌측', + '좌판', + '좌편', + '좌표', + '좌현', + '좌회전', + '좌흥', + '좍좍', + '좔좔', + '좽이', + '죄과', + '죄명', + '죄목', + '죄송', + '죄수', + '죄악', + '죄인', + '죄책', + '죔쇠', + '주가', + '주간', + '주객', + '주객전도', + '주거', + '주거침입죄', + '주검', + '주격', + '주경야독', + '주관', + '주교', + '주권', + '주근깨', + '주근주근', + '주급', + '주기', + '주기도문', + '주낙', + '주년', + '주눅', + '주단', + '주독', + '주동', + '주둔', + '주둥아리', + '주둥이', + '주량', + '주럽', + '주렁주렁', + '주력', + '주력함', + '주렴', + '주례', + '주로', + '주룩', + '주룩주룩', + '주류', + '주르르', + '주르륵', + '주름', + '주름살', + '주리', + '주마', + '주마가편', + '주막', + '주막거리', + '주말', + '주머니', + '주먹', + '주먹구구', + '주먹다짐', + '주먹밥', + '주먹질', + '주먹코', + '주모', + '주목', + '주몽', + '주무', + '주무르기', + '주문', + '주물', + '주민', + '주민등록', + '주반', + '주발', + '주방', + '주번', + '주법', + '주변', + '주변머리', + '주병', + '주보', + '주부', + '주사', + '주사위', + '주산', + '주산물', + '주색', + '주색잡기', + '주서', + '주석', + '주선', + '주섬주섬', + '주성분', + '주소', + '주소록', + '주스', + '주승', + '주시', + '주식', + '주식회사', + '주심', + '주안', + '주야', + '주야장천', + '주어', + '주역', + '주연', + '주옥', + '주요', + '주위', + '주유소', + '주의', + '주의자', + '주인', + '주인공', + '주일', + '주임', + '주입', + '주자', + '주자학', + '주장', + '주재', + '주저', + '주전', + '주전부리', + '주전자', + '주점', + '주접', + '주정', + '주정뱅이', + '주제', + '주제가', + '주제꼴', + '주조', + '주종', + '주주', + '주지', + '주차', + '주차장', + '주착', + '주창', + '주책', + '주철', + '주청', + '주체', + '주체성', + '주초', + '주최', + '주축', + '주출', + '주춤', + '주춧돌', + '주충', + '주치', + '주치의', + '주택', + '주파', + '주파수', + '주판', + '주표', + '주한', + '주해', + '주행', + '주홍', + '주황', + '주효', + '주흥', + '죽마', + '죽부인', + '죽살', + '죽살이', + '죽세공', + '죽순', + '죽음', + '죽장', + '죽지', + '죽창', + '죽통', + '준가', + '준걸', + '준결승', + '준공', + '준령', + '준마', + '준말', + '준법', + '준비', + '준비물', + '준비운동', + '준수', + '준엄', + '준우승', + '준위', + '준장', + '준준결승', + '준치', + '준칙', + '줄거리', + '줄곧', + '줄기', + '줄기줄기', + '줄넘기', + '줄다리기', + '줄달음질', + '줄무늬', + '줄임표', + '줄자', + '줄줄', + '줄줄이', + '줏대', + '중간', + '중간치', + '중개', + '중개념', + '중거리', + '중거리경주', + '중건', + '중견', + '중견수', + '중경상', + '중계', + '중계방송', + '중고', + '중고품', + '중공', + '중공업', + '중과', + '중과실', + '중괄호', + '중국어', + '중국집', + '중금속', + '중년', + '중노미', + '중단', + '중대', + '중대가리', + '중대사', + '중도', + '중독', + '중등', + '중략', + '중량', + '중력', + '중론', + '중류', + '중리', + '중립', + '중립국', + '중매', + '중매쟁이', + '중반', + '중배', + '중벌', + '중범', + '중병', + '중복', + '중복허리', + '중부', + '중부내륙', + '중사', + '중삭', + '중산계급', + '중상', + '중생', + '중생대', + '중석', + '중선', + '중성', + '중성세제', + '중성자', + '중세', + '중세기', + '중세철학', + '중소', + '중소기업', + '중순', + '중시', + '중시조', + '중식', + '중신', + '중심', + '중심각', + '중심부', + '중심선', + '중심지', + '중앙', + '중앙은행', + '중앙정부', + '중양', + '중역', + '중엽', + '중요', + '중요성', + '중요시', + '중용', + '중원', + '중유', + '중이', + '중이염', + '중인', + '중임', + '중장', + '중장비', + '중재', + '중절모', + '중점', + '중주', + '중지', + '중직', + '중진', + '중진국', + '중창', + '중책', + '중천', + '중천금', + '중추', + '중추신경계', + '중추절', + '중탕', + '중태', + '중턱', + '중편소설', + '중포', + '중풍', + '중하', + '중학', + '중학교', + '중학생', + '중형', + '중혼', + '중화', + '중화학공업', + '중환', + '중환자', + '중후', + '중흥', + '쥐구멍', + '쥐덫', + '쥐며느리', + '쥐벼룩', + '쥐불', + '쥐뿔', + '즈음', + '즉각', + '즉결', + '즉단', + '즉사', + '즉석', + '즉시', + '즉시즉시', + '즉위', + '즉일', + '즉효', + '즉흥', + '즐감', + '즐거움', + '즐비', + '증가', + '증감', + '증강', + '증거', + '증거물', + '증권', + '증권사', + '증기', + '증기기관', + '증대', + '증류', + '증명', + '증명서', + '증발', + '증병', + '증보', + '증빙', + '증산', + '증상', + '증서', + '증설', + '증세', + '증손', + '증손녀', + '증식', + '증액', + '증언', + '증여', + '증오', + '증원', + '증인', + '증정', + '증조', + '증조고', + '증조모', + '증조부', + '증조비', + '증진', + '증폭', + '증폭기', + '증표', + '지각', + '지갑', + '지게', + '지게꾼', + '지게문', + '지경', + '지계', + '지고', + '지곡', + '지구', + '지구력', + '지구본', + '지구촌', + '지국', + '지궁', + '지그시', + '지극', + '지근', + '지금', + '지금껏', + '지급', + '지긋지긋', + '지기', + '지끈', + '지난', + '지난날', + '지난달', + '지난번', + '지난주', + '지난해', + '지남', + '지남차', + '지남침', + '지네', + '지느러미', + '지능', + '지능범', + '지능지수', + '지당', + '지대', + '지덕', + '지도', + '지도자', + '지독', + '지동', + '지동설', + '지랄', + '지랄병', + '지랭', + '지략', + '지렁이', + '지레', + '지레짐작', + '지렛대', + '지렛목', + '지력', + '지령', + '지례', + '지뢰', + '지류', + '지르르', + '지름', + '지름길', + '지리', + '지리학', + '지망', + '지면', + '지명', + '지모', + '지목', + '지문', + '지물', + '지물포', + '지반', + '지방', + '지방검찰청', + '지방법원', + '지방시', + '지방위회', + '지방자치단체', + '지방자치제도', + '지방질', + '지방행정', + '지배', + '지병', + '지부', + '지불', + '지붕', + '지사', + '지상', + '지상천국', + '지서', + '지석', + '지성', + '지성껏', + '지성인', + '지세', + '지소', + '지속', + '지수', + '지시', + '지시대명사', + '지시약', + '지식', + '지식인', + '지신', + '지신밟기', + '지심', + '지아비', + '지악', + '지압', + '지압법', + '지언', + '지엄', + '지역', + '지역구', + '지연', + '지연작전', + '지열', + '지옥', + '지온', + '지용', + '지용성', + '지우', + '지우개', + '지원', + '지위', + '지은', + '지은이', + '지음', + '지읒', + '지장', + '지적', + '지적대장', + '지점', + '지정', + '지정석', + '지조', + '지족', + '지주', + '지중해성기후', + '지지', + '지지리', + '지진', + '지질', + '지질학', + '지참금', + '지척', + '지천', + '지청구', + '지체', + '지축', + '지출', + '지층', + '지침', + '지칭', + '지킴', + '지탄', + '지탱', + '지팡이', + '지퍼', + '지평', + '지평선', + '지폐', + '지표', + '지푸라기', + '지풍초', + '지프', + '지하', + '지하경', + '지하근', + '지하도', + '지하수', + '지하실', + '지하자원', + '지하철', + '지향', + '지향성', + '지헐', + '지현', + '지혈', + '지협', + '지형', + '지형학', + '지혜', + '지휘', + '지휘명령', + '지휘자', + '지흉', + '직각', + '직각기둥', + '직각삼각형', + '직감', + '직거래', + '직결', + '직경', + '직계', + '직고', + '직공', + '직관', + '직구', + '직권', + '직권남용', + '직급', + '직기', + '직납', + '직녀', + '직녀성', + '직능', + '직답', + '직도', + '직렬', + '직렬연결', + '직령', + '직류', + '직립', + '직립면', + '직매', + '직맥', + '직면', + '직무', + '직물', + '직박구리', + '직배', + '직복', + '직봉', + '직부', + '직분', + '직사', + '직사각형', + '직사표', + '직삼', + '직삼각형', + '직상', + '직서', + '직선', + '직선미', + '직설', + '직성', + '직세', + '직소', + '직속', + '직속상관', + '직손', + '직송', + '직수입', + '직수출', + '직시', + '직신', + '직심', + '직언', + '직업', + '직업병', + '직업여성', + '직역', + '직영', + '직원', + '직위', + '직유법', + '직육면체', + '직인', + '직임', + '직장', + '직장인', + '직전', + '직접', + '직접선거', + '직접세', + '직조', + '직종', + '직주', + '직진', + '직차', + '직책', + '직출', + '직토', + '직통', + '직판', + '직필', + '직핍', + '직하', + '직할', + '직할시', + '직항', + '직행', + '직화', + '직후', + '진가', + '진갑', + '진객', + '진격', + '진공', + '진공상태', + '진공청소기', + '진과', + '진과자', + '진괘', + '진국', + '진군', + '진군나팔', + '진귀', + '진급', + '진기', + '진날', + '진념', + '진노', + '진눈', + '진눈깨비', + '진단', + '진달래', + '진담', + '진대', + '진도', + '진돗개', + '진동', + '진두', + '진드기', + '진딧물', + '진땀', + '진력', + '진로', + '진료', + '진루', + '진리', + '진맥', + '진멸', + '진명', + '진물', + '진미', + '진배', + '진버짐', + '진범', + '진보', + '진본', + '진봉', + '진부', + '진분수', + '진분홍', + '진사', + '진사고', + '진사립', + '진상', + '진서', + '진선미', + '진설', + '진성', + '진수', + '진술', + '진시', + '진실', + '진실성', + '진심', + '진알', + '진액', + '진언', + '진열', + '진영', + '진용', + '진원', + '진위', + '진의', + '진인', + '진일', + '진입', + '진자리', + '진작', + '진저리', + '진절머리', + '진정', + '진종일', + '진주', + '진중', + '진즉', + '진지', + '진짜', + '진찬', + '진찰', + '진창', + '진척', + '진출', + '진충', + '진취', + '진탕', + '진탕만탕', + '진토', + '진통', + '진퇴', + '진퇴양난', + '진폭', + '진품', + '진학', + '진해', + '진행', + '진행자', + '진행형', + '진허리', + '진화', + '진흙', + '진흙탕', + '진흥', + '질경이', + '질그릇', + '질근질근', + '질금', + '질끈', + '질뚝배기', + '질량', + '질문', + '질병', + '질부', + '질색', + '질서', + '질소', + '질시', + '질식', + '질실', + '질언', + '질의', + '질적', + '질주', + '질질', + '질책', + '질탕', + '질통', + '질풍', + '질화로', + '질흙', + '짐꾼', + '짐수레', + '짐승', + '짐작', + '짐짓', + '짐짝', + '집게', + '집게발', + '집게벌레', + '집게손가락', + '집결', + '집계', + '집권', + '집기', + '집념', + '집단', + '집달리', + '집대성', + '집돼지', + '집무', + '집무실', + '집문서', + '집배', + '집사', + '집사람', + '집산지', + '집세', + '집수', + '집시', + '집안', + '집안간', + '집안사람', + '집안일', + '집약', + '집오리', + '집요', + '집의', + '집주인', + '집중', + '집쥐', + '집착', + '집채', + '집치장', + '집터', + '집파리', + '집필', + '집하장', + '집합', + '집합소', + '집행', + '집행권', + '집행유예', + '집현전', + '집회', + '짓거리', + '짓시늉', + '징검돌', + '징계', + '징발', + '징벌', + '징병', + '징수', + '징역', + '징용', + '징조', + '징집', + '징표', + '징후', + '짚가리', + '짚대', + '짚신', + '짜개', + '짜임', + '짜임새', + '짜증', + '짝수', + '짝신', + '짝업삳', + '짝자꿍', + '짝자꿍이', + '짝짝', + '짝짝이', + '짠맛', + '짠물', + '짠지', + '짤까닥', + '짤까당', + '짤깍', + '짤짤', + '짬밥', + '짬뽕', + '짬짬이', + '째깍', + '째보', + '짹짹', + '쨍그랑', + '쩔쩔', + '쪼가리', + '쪼그랑박', + '쪽문', + '쪽박', + '쪽반달', + '쪽발이', + '쪽배', + '쪽자', + '쪽지', + '쪽쪽', + '쪽쪽이', + '쫄땅', + '쫄래쫄래', + '쫑긋', + '쫘르르', + '쭈글쭈글', + '쭈뼛쭈뼛', + '쭉신', + '쭉정이', + '쯧쯧', + '찌개', + '찌꺼기', + '찌꺽', + '찌끼', + '찌르레기', + '찌르르', + '찌르륵', + '찌르릉', + '찜질', + '찡긋', + '차감', + '차고', + '차곡차곡', + '차관', + '차광', + '차근차근', + '차나무', + '차남', + '차내', + '차녀', + '차단', + '차단기', + '차도', + '차돌모래', + '차돌박이', + '차등', + '차라리', + '차량', + '차려', + '차력', + '차렵', + '차례', + '차례차례', + '차로', + '차륜', + '차르랑', + '차림', + '차림새', + '차림표', + '차마', + '차멀미', + '차변', + '차별', + '차비', + '차사', + '차서', + '차석', + '차선', + '차선차후', + '차세대', + '차송', + '차수', + '차압', + '차액', + '차양', + '차용', + '차원', + '차이', + '차이점', + '차일', + '차일피일', + '차임', + '차입', + '차작', + '차장', + '차전병', + '차점', + '차제', + '차주', + '차지', + '차지권', + '차질', + '차집', + '차차', + '차창', + '차축', + '차출', + '차츰차츰', + '차편', + '차표', + '차후', + '착각', + '착공', + '착란', + '착력', + '착륙', + '착모', + '착발', + '착복', + '착상', + '착색', + '착석', + '착수', + '착수금', + '착시', + '착심', + '착안', + '착암기', + '착오', + '착용', + '착잡', + '착지', + '착착', + '착취', + '착탄', + '착항', + '찬동', + '찬란', + '찬물', + '찬미', + '찬부', + '찬사', + '찬성', + '찬송', + '찬송가', + '찬술', + '찬스', + '찬양대', + '찬연', + '찬장', + '찬조', + '찬찬', + '찬탄', + '찬탈', + '찬합', + '찰거머리', + '찰것', + '찰나', + '찰떡', + '찰떡근원', + '찰랑', + '찰밥', + '찰방', + '찰벼', + '찰상', + '찰싸닥', + '찰싹', + '찰흙', + '참가', + '참가인', + '참견', + '참경', + '참고', + '참고서', + '참고인', + '참관', + '참관인', + '참극', + '참기름', + '참깨', + '참나무', + '참내', + '참담', + '참뜻', + '참례', + '참말', + '참모', + '참배', + '참변', + '참비름', + '참빗', + '참사', + '참상', + '참새', + '참석', + '참석자', + '참선', + '참설', + '참수', + '참숯', + '참신', + '참여', + '참오동', + '참외', + '참위', + '참으로', + '참을성', + '참의원', + '참작', + '참전', + '참정', + '참정권', + '참조', + '참조기', + '참죄', + '참치', + '참판', + '참패', + '참형', + '참호', + '참혹', + '참회', + '참흙', + '찻간', + '찻길', + '찻잔', + '창가', + '창간', + '창건', + '창검', + '창고', + '창고업', + '창곡', + '창공', + '창광', + '창구', + '창구멍', + '창극', + '창녀', + '창덕', + '창립', + '창문', + '창밖', + '창백', + '창부', + '창부타령', + '창살', + '창설', + '창성', + '창세', + '창안', + '창업', + '창연', + '창의', + '창자', + '창작', + '창작권', + '창작품', + '창정', + '창제', + '창조', + '창졸간', + '창천', + '창틀', + '창파', + '창포', + '창포물', + '창피', + '창호', + '창호지', + '채광', + '채굴', + '채권', + '채납', + '채널', + '채농', + '채단', + '채도', + '채독', + '채롱', + '채료', + '채마', + '채무', + '채반', + '채보', + '채비', + '채색', + '채색화', + '채석', + '채소', + '채식', + '채용', + '채운', + '채점', + '채종', + '채집', + '채찍', + '채초', + '채취', + '채택', + '채혈', + '책가방', + '책고', + '책꽂이', + '책동', + '책략', + '책려', + '책력', + '책망', + '책명', + '책모', + '책무', + '책문', + '책받침', + '책방', + '책벌', + '책보', + '책봉', + '책사', + '책상', + '책상다리', + '책임', + '책임감', + '책임자', + '책장', + '책정', + '챔피언', + '처가', + '처남', + '처네', + '처녀', + '처녀막', + '처녀작', + '처단', + '처량', + '처럼', + '처리', + '처마', + '처맛널', + '처방', + '처방전', + '처벌', + '처분', + '처사', + '처서', + '처세술', + '처세왕', + '처신', + '처음', + '처자', + '처절', + '처제', + '처족', + '처지', + '처참', + '처첩', + '처치', + '처형', + '척관법', + '척당', + '척도', + '척사', + '척수', + '척척', + '척추', + '척후', + '천간', + '천거', + '천격', + '천견', + '천고', + '천고마비', + '천공', + '천구', + '천국', + '천근', + '천금', + '천단', + '천당', + '천대', + '천덕', + '천도', + '천도교', + '천동설', + '천둥', + '천렵', + '천뢰', + '천륜', + '천리', + '천리만리', + '천리안', + '천마', + '천막', + '천만', + '천만년', + '천만다행', + '천명', + '천문', + '천문대', + '천문학', + '천민', + '천박', + '천방지축', + '천벌', + '천복', + '천부', + '천부당만부당', + '천사', + '천색', + '천생', + '천생배필', + '천생연분', + '천성', + '천세', + '천세력', + '천수', + '천수답', + '천시', + '천식', + '천신', + '천신만고', + '천안', + '천연', + '천연가스', + '천연기념물', + '천연두', + '천연색', + '천연자원', + '천왕', + '천왕성', + '천외', + '천우', + '천우신조', + '천운', + '천원', + '천은', + '천인', + '천자', + '천자문', + '천장', + '천재', + '천재지변', + '천적', + '천정', + '천제', + '천주', + '천주교', + '천지', + '천지간', + '천지개벽', + '천지신명', + '천직', + '천진', + '천진난만', + '천차만별', + '천체', + '천체력', + '천추', + '천치', + '천칙', + '천칭', + '천태만상', + '천하', + '천하태평', + '천해', + '천혜향', + '철각', + '철갑', + '철거', + '철공', + '철관', + '철광', + '철광석', + '철교', + '철근', + '철금', + '철기', + '철기시대', + '철끈', + '철도', + '철두철미', + '철렁', + '철로', + '철리', + '철마', + '철망', + '철면', + '철면피', + '철모', + '철문', + '철물', + '철벅', + '철벙', + '철봉', + '철부지', + '철분', + '철사', + '철상', + '철새', + '철석', + '철쇄', + '철수', + '철시', + '철심', + '철써덕', + '철썩', + '철야', + '철의장막', + '철인', + '철자', + '철자법', + '철장', + '철재', + '철저', + '철제', + '철조망', + '철주', + '철쭉', + '철쭉나무', + '철창', + '철천지원수', + '철천지한', + '철칙', + '철커덕', + '철탑', + '철통', + '철퇴', + '철파', + '철판', + '철편', + '철폐', + '철학', + '철학자', + '철회', + '첨가', + '첨단', + '첨병', + '첨부', + '첩경', + '첩보', + '첩첩', + '첩첩산중', + '첩출', + '첫걸음', + '첫날', + '첫마디', + '첫머리', + '첫새벽', + '첫서리', + '첫여름', + '첫인상', + '첫째', + '청가', + '청각', + '청각교육', + '청각채', + '청강', + '청강생', + '청개구리', + '청결', + '청과', + '청교도', + '청구', + '청국', + '청국장', + '청년', + '청년회', + '청담', + '청동', + '청동기시대', + '청둥오리', + '청량미', + '청량음료', + '청력', + '청련', + '청렴', + '청룡도', + '청명', + '청바지', + '청백리', + '청백미', + '청비', + '청빈', + '청사', + '청사진', + '청사초롱', + '청산', + '청산가리', + '청산유수', + '청상', + '청상과부', + '청소', + '청소기', + '청소년', + '청송', + '청수', + '청순', + '청실', + '청실홍실', + '청심', + '청심환', + '청아', + '청안', + '청어', + '청운', + '청원', + '청원경찰', + '청음', + '청자', + '청자와', + '청장년', + '청정', + '청정기', + '청주', + '청죽', + '청중', + '청지기', + '청직', + '청진기', + '청천', + '청천백일', + '청천벽력', + '청첩장', + '청초', + '청춘', + '청취', + '청취율', + '청탁', + '청태', + '청포', + '청포도', + '청풍', + '청혼', + '청화', + '체감', + '체감온도', + '체격', + '체결', + '체경', + '체계', + '체급', + '체납', + '체내', + '체념', + '체득', + '체력', + '체력장', + '체류', + '체면', + '체법', + '체신', + '체신부', + '체약', + '체언', + '체온', + '체외', + '체용', + '체위', + '체육', + '체육관', + '체육부', + '체육회', + '체전', + '체제', + '체조', + '체중', + '체질', + '체질개선', + '체크', + '체통', + '체포감금죄', + '체표', + '체험', + '체현', + '체형', + '첼레스타', + '첼로', + '쳇바퀴', + '초가', + '초가삼간', + '초가을', + '초겨울', + '초경', + '초고', + '초과', + '초교', + '초기', + '초년', + '초단', + '초단파', + '초대', + '초대권', + '초대장', + '초동', + '초등학교', + '초등학생', + '초딩', + '초래', + '초려', + '초로', + '초록', + '초록빛', + '초록색', + '초립', + '초립둥이', + '초면', + '초목', + '초반', + '초밥', + '초벌', + '초범', + '초보', + '초보자', + '초복', + '초본', + '초비상', + '초빙', + '초빙교수', + '초사흗날', + '초산', + '초상', + '초상집', + '초상화', + '초생', + '초생지', + '초서', + '초석', + '초성', + '초소', + '초속', + '초순', + '초승', + '초식', + '초심', + '초심자', + '초안', + '초야', + '초여름', + '초연', + '초엽', + '초옥', + '초원', + '초월', + '초유', + '초음속', + '초음파', + '초인', + '초인종', + '초임', + '초입', + '초장', + '초저녁', + '초점', + '초조', + '초종', + '초지', + '초지일관', + '초집', + '초창', + '초청', + '초청장', + '초췌', + '초침', + '초콜릿', + '초토', + '초파리', + '초판', + '초하루', + '초행길', + '초헌', + '초혼', + '촉가', + '촉각', + '촉감', + '촉광', + '촉구', + '촉급', + '촉대', + '촉망', + '촉박', + '촉발', + '촉새', + '촉수', + '촉진', + '촉탁', + '촌가', + '촌극', + '촌길', + '촌뜨기', + '촌락', + '촌수', + '촌음', + '촌장', + '촌충', + '촌티', + '촐랑이', + '촐촐', + '촛농', + '촛대', + '촛불', + '촛불놀이', + '총가', + '총각', + '총각김치', + '총감독', + '총격', + '총계', + '총공격', + '총괄', + '총구', + '총기', + '총대', + '총독', + '총독부', + '총동원', + '총람', + '총력', + '총록', + '총론', + '총리', + '총명', + '총무', + '총무처', + '총본부', + '총사령관', + '총살형', + '총상', + '총선거', + '총성', + '총수', + '총아', + '총알', + '총애', + '총열', + '총영사', + '총장', + '총재', + '총총', + '총칙', + '총칭', + '총탄', + '총통', + '총화', + '총회', + '촬영', + '최강', + '최고', + '최고급', + '최고봉', + '최근', + '최단', + '최대', + '최대공약수', + '최대한', + '최루탄', + '최면술', + '최상', + '최상급', + '최선', + '최소', + '최소공배수', + '최소한', + '최신', + '최악', + '최저', + '최전선', + '최종', + '최첨단', + '최초', + '최하', + '최후', + '추가', + '추가경정예산', + '추격', + '추곡', + '추구', + '추국', + '추궁', + '추근추근', + '추기', + '추기경', + '추녀', + '추념', + '추대', + '추도', + '추돌', + '추락', + '추력', + '추렴', + '추리', + '추모', + '추물', + '추방', + '추분', + '추사', + '추사체', + '추산', + '추상', + '추상화', + '추색', + '추서', + '추석', + '추선', + '추세', + '추수', + '추수감사절', + '추악', + '추앙', + '추어', + '추억', + '추월', + '추위', + '추이', + '추잡', + '추장', + '추적', + '추정', + '추존', + '추종', + '추진', + '추진기', + '추천', + '추첨', + '추축', + '추출', + '추측', + '추파', + '추풍', + '추풍낙엽', + '추하', + '추행', + '추호', + '추후', + '추흥', + '축가', + '축구', + '축구공', + '축구장', + '축년', + '축농증', + '축대', + '축도', + '축망', + '축문', + '축배', + '축복', + '축사', + '축산', + '축성', + '축소', + '축소도', + '축쇄판', + '축시', + '축연', + '축우', + '축원', + '축원문', + '축음기', + '축의', + '축일', + '축재', + '축적', + '축전', + '축전기', + '축제', + '축지', + '축척', + '축출', + '축포', + '축하', + '춘궁기', + '춘몽', + '춘분', + '춘삼월', + '춘양', + '춘추시대', + '춘하', + '출가', + '출가외인', + '출감', + '출격', + '출경', + '출고', + '출구', + '출국', + '출근', + '출금', + '출납', + '출동', + '출두', + '출력', + '출력장치', + '출마', + '출몰', + '출발', + '출발점', + '출번', + '출범', + '출병', + '출사', + '출사표', + '출산', + '출상', + '출생', + '출석', + '출세', + '출세작', + '출신', + '출어', + '출연', + '출옥', + '출원', + '출입', + '출입구', + '출입국', + '출입문', + '출자', + '출장', + '출전', + '출정', + '출제', + '출주', + '출중', + '출진', + '출찰', + '출처', + '출타', + '출토', + '출토품', + '출퇴근', + '출퇴근길', + '출판', + '출판사', + '출품', + '출하', + '출항', + '출현', + '출혈', + '충간', + '충격', + '충고', + '충당', + '충돌', + '충렬', + '충만', + '충매화', + '충분', + '충성', + '충수', + '충수염', + '충신', + '충실', + '충심', + '충애', + '충언', + '충의', + '충전', + '충전물', + '충절', + '충정', + '충족', + '충직', + '충천', + '충해', + '충혈', + '충혼', + '취골', + '취급', + '취나물', + '취담', + '취득', + '취득세', + '취면', + '취몽', + '취무', + '취미', + '취바리', + '취사', + '취소', + '취수탑', + '취안', + '취약', + '취업', + '취역', + '취연', + '취임', + '취입', + '취재', + '취재원', + '취적', + '취조', + '취주악기', + '취중', + '취지', + '취직', + '취집', + '취침', + '취택', + '취토', + '취하', + '취학', + '취학률', + '취한', + '취항', + '취향', + '취허', + '취흥', + '측근', + '측량', + '측면', + '측면묘사', + '측방', + '측백', + '측백엽', + '측우기', + '측은', + '측정', + '측정기', + '측후', + '측후소', + '층격', + '층계', + '층운', + '층적운', + '층절', + '층층나무', + '치가', + '치골', + '치과', + '치기', + '치다꺼리', + '치도곤', + '치레', + '치료', + '치료법', + '치마', + '치마폭', + '치맛바람', + '치명', + '치명상', + '치밀', + '치부', + '치사', + '치산', + '치수', + '치아', + '치안', + '치약', + '치열', + '치욕', + '치유', + '치의', + '치자', + '치자나무', + '치장', + '치졸', + '치죄', + '치중', + '치즈', + '치질', + '치통', + '치하', + '치한', + '칙령', + '칙사', + '칙서', + '친가', + '친고', + '친교', + '친구', + '친권', + '친노', + '친목', + '친밀', + '친밀도', + '친병', + '친분', + '친사돈', + '친상', + '친서', + '친선', + '친소', + '친아버지', + '친영', + '친우', + '친위', + '친일', + '친자', + '친전', + '친절', + '친정', + '친족', + '친지', + '친척', + '친친', + '친필', + '친행', + '친환', + '친후', + '친히', + '칠거지악', + '칠경', + '칠뜨기', + '칠면조', + '칠보', + '칠보단장', + '칠분도', + '칠삭둥이', + '칠색', + '칠서', + '칠석', + '칠성', + '칠십', + '칠월', + '칠일장', + '칠전팔기', + '칠촌', + '칠판', + '칠팔월', + '칠현금', + '칠흑', + '칡덤불', + '침강', + '침공', + '침구', + '침대', + '침략', + '침례교', + '침목', + '침몰', + '침묵', + '침범', + '침상', + '침소', + '침수', + '침술', + '침습', + '침식', + '침실', + '침엽수', + '침요', + '침용', + '침우', + '침울', + '침입', + '침잠', + '침전', + '침전지', + '침중', + '침착', + '침체', + '침침', + '침탈', + '침통', + '침투', + '침해', + '칩거', + '칫솔', + '칭념', + '칭송', + '칭찬', + '칭칭', + '칭호', + '카나리아', + '카네이션', + '카누', + '카드', + '카랑카랑', + '카레', + '카로틴', + '카르텔', + '카메라', + '카메라맨', + '카메라워크', + '카미시로', + '카바레', + '카세인', + '카세트', + '카스테레오', + '카스텔라', + '카오스', + '카우보이', + '카운슬러', + '카운슬링', + '카운터', + '카운트', + '카운트다운', + '카운트아웃', + '카이모그래프', + '카카오', + '카카오나무', + '카키색', + '카타르', + '카탈로그', + '카테고리', + '카톨릭', + '카페', + '카페리', + '카페인', + '카피', + '칵테일', + '칸나', + '칸막이', + '칸살', + '칸칸이', + '칼국수', + '칼금', + '칼깃', + '칼끝', + '칼날', + '칼라', + '칼럼', + '칼럼니스트', + '칼로리', + '칼름', + '칼리', + '칼리포르늄', + '칼뱅주의', + '칼부림', + '칼슘', + '칼잡이', + '칼제비', + '칼질', + '칼집', + '칼철갑상어', + '칼첨자', + '칼춤', + '칼침', + '캄캄절벽', + '캐디', + '캐러멜', + '캐럴', + '캐럿', + '캐릭터', + '캐미솔', + '캐비닛', + '캐비아', + '캐슈', + '캐스터', + '캐스터네츠', + '캐스트', + '캐시미어', + '캐주얼웨어', + '캐처', + '캐치', + '캔디', + '캔버스', + '캘린더', + '캠퍼스', + '캠페인', + '캠프', + '캠핑', + '캡션', + '캡슐', + '캥거루', + '커녕', + '커니와', + '커닝', + '커리어', + '커리큘럼', + '커뮤니케이션', + '커미션', + '커버', + '커브', + '커터', + '커트', + '커트라인', + '커튼', + '커플', + '커피', + '커피나무', + '커피숍', + '커피포트', + '컨디션', + '컨베이어', + '컬러', + '컬러필름', + '컬럭', + '컴백', + '컴퍼스', + '컴퓨터', + '컴퓨터그래픽스', + '컴퓨토피아', + '컹컹', + '케이블', + '케이블카', + '케이비에스', + '케이스', + '케이에스', + '케이에스마크', + '케이오승', + '케이오시', + '케첩', + '켄트지', + '켤레', + '켯속', + '코감기', + '코걸이', + '코끝', + '코끼리', + '코너', + '코너킥', + '코대답', + '코드', + '코뚜레', + '코란경', + '코러스', + '코로나', + '코르덴', + '코르크', + '코리아', + '코리언', + '코멘트', + '코뮈니케', + '코뮤니스트', + '코뮤니즘', + '코미디', + '코믹', + '코민테른', + '코밑', + '코바늘', + '코발트', + '코발트색', + '코방귀', + '코브라', + '코뿔소', + '코사인', + '코숭이', + '코스', + '코스모스', + '코스트', + '코스트다운', + '코시컨트', + '코앞', + '코웃음', + '코일', + '코치', + '코침', + '코카', + '코카인', + '코코넛', + '코코아', + '코코아나무', + '코크스', + '코탄젠테', + '코트', + '코튼', + '코튼지', + '코팅', + '코펠', + '코푸렁이', + '코피', + '코흘리게', + '콘도', + '콘돔', + '콘사이스', + '콘서트', + '콘서트홀', + '콘센트', + '콘크리트', + '콘택트렌즈', + '콘테스트', + '콘트라스트', + '콜드크림', + '콜라', + '콜레라', + '콜레스테롤', + '콜론', + '콜콜', + '콤바인', + '콤보', + '콤비', + '콤비네이션', + '콤팩트', + '콤플렉스', + '콧날', + '콧노래', + '콧대', + '콧등', + '콧소리', + '콩가루', + '콩기름', + '콩깍지', + '콩깻묵', + '콩꼬투리', + '콩나물', + '콩닥', + '콩밥', + '콩설기', + '콩알', + '콩엿', + '콩장', + '콩쿠르', + '콩트', + '콩팥', + '콸콸', + '쾌감', + '쾌거', + '쾌남아', + '쾌담', + '쾌락', + '쾌론', + '쾌보', + '쾌속', + '쾌승', + '쾌인', + '쾌재', + '쾌저', + '쾌적', + '쾌차', + '쾌첨', + '쾌활', + '쿠데타', + '쿠션', + '쿠키', + '쿠폰', + '쿨렁', + '쿨쿨', + '쿵덕', + '쿵쾅', + '퀴륨', + '퀴리', + '퀴즈', + '크기', + '크낙새', + '큰골', + '큰곰', + '큰길', + '큰댁', + '큰따옴표', + '큰딸', + '큰물', + '큰비', + '큰상물림', + '큰선비', + '큰소리', + '큰손', + '큰손님', + '큰아들', + '큰아버지', + '큰어머니', + '큰일', + '큰절', + '큰제사', + '큰조카', + '큰집', + '큰춤', + '큰치마', + '큰칼', + '클라리넷', + '클라이맥스', + '클래식', + '클랙슨', + '클러치', + '클럽', + '클로렐라', + '클로버', + '클로스', + '클로즈업', + '클린치', + '클린히트', + '클립', + '키다리', + '키드', + '키순', + '키스', + '키위', + '키질', + '키펀치', + '키포인트', + '킬러', + '킬로', + '킬로그램', + '킬로미터', + '킬로와트', + '킬로칼로리', + '킬로톤', + '타가', + '타개', + '타격', + '타결', + '타계', + '타고', + '타관', + '타구', + '타당성', + '타도', + '타동사', + '타드랑', + '타락', + '타락줄', + '타래', + '타력', + '타령', + '타박', + '타박상', + '타불렛', + '타산', + '타살', + '타상', + '타성', + '타악기', + '타용', + '타워', + '타원', + '타원형', + '타월', + '타율', + '타읍', + '타의', + '타이', + '타이머', + '타이밍', + '타이어', + '타이틀', + '타이틀매치', + '타이프', + '타이프라이터', + '타이피스트', + '타인', + '타일', + '타임', + '타입', + '타자', + '타자기', + '타자수', + '타작', + '타장르', + '타점', + '타조', + '타종', + '타지', + '타지방', + '타진', + '타파', + '타판', + '타표', + '타합', + '타향살이', + '타혈', + '타협', + '탁견', + '탁고', + '탁구', + '탁론', + '탁류', + '탁립', + '탁마', + '탁발', + '탁본', + '탁봉', + '탁사', + '탁상', + '탁상공론', + '탁상연설', + '탁상일기', + '탁세', + '탁송', + '탁송전보', + '탁수', + '탁신', + '탁아소', + '탁용', + '탁원', + '탁월', + '탁음', + '탁자', + '탁출', + '탁탁', + '탁필', + '탄광', + '탄금', + '탄도', + '탄두', + '탄력', + '탄력성', + '탄로', + '탄복', + '탄사', + '탄산', + '탄산가스', + '탄산수', + '탄산지', + '탄상', + '탄생', + '탄생화', + '탄성', + '탄소', + '탄소동화작용', + '탄소지', + '탄솔', + '탄수', + '탄수화물', + '탄식', + '탄알', + '탄압', + '탄약고', + '탄약통', + '탄연', + '탄우', + '탄우지기', + '탄원', + '탄원서', + '탄일', + '탄착점', + '탄창', + '탄층', + '탄칭', + '탄탄', + '탄토', + '탄통', + '탄평', + '탄피', + '탄화', + '탄환', + '탄환지지', + '탄회', + '탄흔', + '탈것', + '탈고', + '탈곡', + '탈곡기', + '탈공', + '탈구', + '탈기', + '탈놀음', + '탈당', + '탈락', + '탈모', + '탈모증', + '탈무드', + '탈바꿈', + '탈상', + '탈색', + '탈선', + '탈세', + '탈속', + '탈수', + '탈수제', + '탈싹', + '탈어', + '탈영', + '탈오', + '탈옥', + '탈위', + '탈의', + '탈주', + '탈지', + '탈지면', + '탈지분유', + '탈지요법', + '탈채', + '탈처', + '탈출', + '탈취', + '탈퇴', + '탈투', + '탈품', + '탈피', + '탈환', + '탈황', + '탈회', + '탐검', + '탐관', + '탐광', + '탐구', + '탐독', + '탐락', + '탐미', + '탐방', + '탐사', + '탐상', + '탐색', + '탐욕', + '탐음', + '탐재', + '탐정', + '탐조', + '탐조등', + '탐지', + '탐지기', + '탐찰', + '탐폰', + '탐학', + '탐해등', + '탐험', + '탐험가', + '탐혹', + '탐화봉접', + '탐횡', + '탐후', + '탑승', + '탑신', + '탑영', + '탑인', + '탑재', + '탕갈', + '탕감', + '탕개', + '탕개목', + '탕개붙임', + '탕객', + '탕거리', + '탕건', + '탕기', + '탕수육', + '탕심', + '탕아', + '탕액', + '탕약', + '탕제', + '탕지', + '탕진', + '탕창짜리', + '탕척', + '태고', + '태고연', + '태공', + '태권', + '태권도', + '태극', + '태극기', + '태극선', + '태기', + '태깔', + '태껸', + '태납', + '태내', + '태도', + '태독', + '태동', + '태두', + '태람', + '태령', + '태림', + '태만', + '태맥', + '태모', + '태몽', + '태무', + '태문', + '태반', + '태발', + '태변', + '태사', + '태산', + '태생', + '태세', + '태아', + '태안', + '태양', + '태양계', + '태양력', + '태양열', + '태양전지', + '태업', + '태연', + '태연자약', + '태열', + '태엽', + '태운', + '태음', + '태음력', + '태의', + '태일', + '태자', + '태조', + '태종', + '태지', + '태직', + '태차', + '태초', + '태촉', + '태클', + '태평', + '태평가', + '태평성대', + '태평연월', + '태풍', + '태형', + '태환', + '태황제', + '태황태후', + '택량', + '택시', + '택용', + '택인', + '택일', + '택정', + '택조', + '택지', + '택진', + '택차', + '택현', + '택호', + '탤런트', + '탬버린', + '탯줄', + '탱고', + '탱자', + '탱자나무', + '탱크', + '탱탱', + '탱화', + '터널', + '터득', + '터럭', + '터렁', + '터미널', + '터수', + '터울', + '터전', + '터주', + '터줏자리', + '터치', + '터치라인', + '터치아웃', + '턱걸이', + '턱밑', + '턱턱', + '털가죽', + '털복숭아', + '털복숭이', + '털실', + '털썩', + '털옷', + '털터리', + '털털', + '텀벙', + '텁석나룻', + '텁석부리', + '텃도지', + '텃마당', + '텃밭', + '텃새', + '텃세', + '테너', + '테니스', + '테라스', + '테러', + '테러리즘', + '테마', + '테스트', + '테이블', + '테이프', + '테크닉', + '테플론', + '텍스트', + '텔레라이터', + '텔레비전', + '텔레비젼', + '텔레비젼드라마', + '텔레파시', + '텔레폰', + '텔렉스', + '템포', + '토건', + '토고', + '토공', + '토관', + '토굴', + '토기', + '토끼', + '토끼띠', + '토닥', + '토담', + '토담장이', + '토담집', + '토대', + '토란', + '토로', + '토론', + '토론자', + '토론회', + '토마루', + '토마토', + '토막', + '토막민', + '토목', + '토목공사', + '토박', + '토박이', + '토방', + '토번', + '토벌', + '토분', + '토비', + '토빈', + '토사', + '토산물', + '토산종', + '토성', + '토속', + '토스', + '토스터', + '토실', + '토심', + '토씨', + '토악질', + '토양', + '토역', + '토요일', + '토요판', + '토욕', + '토우', + '토유', + '토의', + '토인', + '토장', + '토적', + '토점', + '토정', + '토종', + '토죄', + '토주', + '토지', + '토지대장', + '토질', + '토착', + '토치카', + '토탄', + '토판장', + '토평', + '토픽', + '토혈', + '톡탁', + '톡톡', + '톤수', + '톰방', + '톱날', + '톱뉴스', + '톱니바퀴', + '톱밥', + '톱질', + '통감', + '통계', + '통계표', + '통고', + '통과', + '통관', + '통괄', + '통근', + '통금', + '통꽃', + '통나무', + '통념', + '통단', + '통달', + '통닭', + '통독', + '통람', + '통렬', + '통례', + '통로', + '통론', + '통리', + '통발', + '통방', + '통보', + '통분', + '통사정', + '통산', + '통상', + '통상복', + '통상화', + '통설', + '통성명', + '통속', + '통속소설', + '통솔', + '통술', + '통신', + '통신망', + '통신사', + '통신원', + '통역', + '통역관', + '통영', + '통용', + '통용어', + '통운', + '통일', + '통일벼', + '통일체', + '통장', + '통장수', + '통전', + '통절', + '통점', + '통정', + '통제', + '통제영', + '통조각', + '통조림', + '통증', + '통지', + '통지서', + '통짜', + '통짜로', + '통째', + '통찰', + '통첩', + '통촉', + '통치', + '통치권', + '통칭', + '통쾌', + '통탄', + '통통', + '통틀어', + '통판', + '통풍', + '통학', + '통학생', + '통한', + '통합', + '통해', + '통행', + '통행료', + '통화', + '통화발행고', + '퇴각', + '퇴거', + '퇴경', + '퇴고', + '퇴궐', + '퇴근', + '퇴로', + '퇴보', + '퇴비', + '퇴사', + '퇴색', + '퇴서', + '퇴석', + '퇴선', + '퇴속', + '퇴송', + '퇴수', + '퇴식', + '퇴원', + '퇴장', + '퇴적', + '퇴적암', + '퇴적작용', + '퇴전', + '퇴절', + '퇴정', + '퇴조', + '퇴주', + '퇴직', + '퇴직금', + '퇴진', + '퇴짜', + '퇴치', + '퇴침', + '퇴판', + '퇴패', + '퇴폐', + '퇴학', + '퇴회', + '툇마루', + '투강', + '투견', + '투계', + '투고', + '투과', + '투광', + '투광기', + '투구', + '투기', + '투명', + '투명체', + '투묘', + '투베르쿨린', + '투사', + '투사지', + '투서', + '투석', + '투성이', + '투수', + '투숙', + '투습', + '투시', + '투시도', + '투신', + '투심', + '투약', + '투여', + '투영', + '투영도', + '투영도법', + '투옥', + '투우', + '투원반', + '투입', + '투자', + '투쟁', + '투전', + '투정질', + '투족', + '투지', + '투창', + '투척', + '투척경기', + '투철', + '투탄', + '투표', + '투하', + '투한', + '투함', + '투합', + '투항', + '투호', + '툭툭', + '툭하면', + '퉁소', + '퉁퉁', + '퉤퉤', + '튀김', + '튜브', + '튤립', + '트라이앵글', + '트랙', + '트랙터', + '트랜스포머', + '트랜지스터라디오', + '트럭', + '트럼펫', + '트럼프', + '트렁크', + '트롬본', + '트림', + '트집', + '특강', + '특검', + '특공대', + '특권', + '특근', + '특급', + '특기', + '특대', + '특등', + '특명', + '특별', + '특별방송', + '특별법', + '특별시', + '특보', + '특사', + '특산', + '특색', + '특성', + '특수', + '특수문자', + '특수성', + '특수은행', + '특약', + '특용', + '특이', + '특정', + '특질', + '특집', + '특징', + '특파', + '특파원', + '특필', + '특허', + '특허품', + '특혜', + '특효약', + '틀림', + '틈새', + '틈틈이', + '티끌', + '티눈', + '티브이', + '티셔츠', + '티스푼', + '티자', + '티티새', + '틴데이저', + '틴트', + '팀파니', + '팅팅', + '파가', + '파각', + '파격', + '파견', + '파경', + '파계', + '파고', + '파광', + '파괴', + '파국', + '파군', + '파급', + '파기', + '파기록', + '파김치', + '파나마', + '파노라마', + '파니', + '파담', + '파당', + '파대가리', + '파도', + '파독', + '파동', + '파라메트론', + '파라솔', + '파라척결', + '파라티온', + '파라티푸스', + '파라핀', + '파란', + '파란만장', + '파란색', + '파랑', + '파랑새', + '파래', + '파렴치', + '파릇파릇', + '파리', + '파리목숨', + '파리채', + '파리풀', + '파립', + '파마', + '파망', + '파면', + '파멸', + '파문', + '파물', + '파민', + '파반', + '파발', + '파벌', + '파벽', + '파별', + '파병', + '파산', + '파상', + '파상공격', + '파상풍', + '파색', + '파생', + '파생법', + '파생어', + '파선', + '파설', + '파손', + '파수', + '파스텔', + '파슬리', + '파아람', + '파악', + '파안', + '파압', + '파약', + '파업', + '파열', + '파열음', + '파옥', + '파우더', + '파운데이션', + '파운드', + '파울', + '파워', + '파월', + '파의', + '파이', + '파이팅', + '파이프', + '파이프오르간', + '파인애플', + '파인트', + '파인플레이', + '파일', + '파일럿', + '파일북', + '파자', + '파자마', + '파장', + '파장머리', + '파종', + '파죽음', + '파죽지세', + '파지', + '파직', + '파찰음', + '파천', + '파초', + '파출부', + '파출소', + '파충류', + '파탄', + '파트', + '파트너', + '파티', + '파티원', + '파편', + '파행', + '파혈', + '파혼', + '파홍', + '판가름', + '판각', + '판각본', + '판검사', + '판결', + '판결례', + '판공비', + '판관', + '판교', + '판국', + '판권', + '판단', + '판도', + '판독', + '판로', + '판막', + '판매', + '판매량', + '판매원', + '판면', + '판명', + '판목', + '판문', + '판별', + '판본', + '판사', + '판서', + '판소리', + '판수', + '판연', + '판옥선', + '판유리', + '판윤', + '판이', + '판자', + '판잣집', + '판재', + '판적', + '판정', + '판지', + '판책', + '판촉', + '판출', + '판타지', + '판판이', + '판행', + '판형', + '판화', + '판히', + '팔가락지', + '팔각', + '팔각기둥', + '팔각당', + '팔각뿔', + '팔각시', + '팔각정', + '팔각형', + '팔걸이', + '팔경', + '팔계', + '팔고', + '팔괘', + '팔꿈치', + '팔난', + '팔난봉', + '팔년풍진', + '팔다리', + '팔도', + '팔두작미', + '팔뚝', + '팔랑', + '팔랑개비', + '팔만장안', + '팔매', + '팔면', + '팔면고', + '팔면체', + '팔목', + '팔물탕', + '팔방', + '팔방미인', + '팔베개', + '팔분', + '팔불용', + '팔삭', + '팔삭동이', + '팔상', + '팔싹', + '팔씨름', + '팔월', + '팔자', + '팔자걸음', + '팔자춘산', + '팔절', + '팔짝', + '팔짱', + '팔찌', + '팔찌동', + '팔척장신', + '팔팔', + '팔팔결', + '팜플렛', + '팝송', + '팡파르', + '팥고물', + '팥꼬투리', + '팥죽', + '패가', + '패각', + '패거리', + '패검', + '패관문학', + '패국', + '패군', + '패권', + '패기', + '패담', + '패덕', + '패랭이', + '패랭이꽃', + '패류', + '패륜', + '패리', + '패물', + '패배', + '패병', + '패보', + '패설', + '패션', + '패션모델', + '패션쇼', + '패소', + '패스', + '패스포트', + '패싸움', + '패악', + '패인', + '패자', + '패자전', + '패잔', + '패장', + '패전', + '패총', + '패턴', + '팩스', + '팩시밀리', + '팬심', + '팬싸', + '팬지', + '팬츠', + '팬터마임', + '팬티', + '팻말', + '팽나무', + '팽배', + '팽이', + '팽이채', + '팽창', + '팽창률', + '퍼뜩', + '퍼레이드', + '퍼센트', + '퍼센티지', + '퍼스널컴퓨터', + '퍼스트', + '퍼펙트게임', + '펀치', + '펀치카드', + '펀칭백', + '펀칭볼', + '펄꾼', + '펄떡', + '펄럭', + '펄렁', + '펄썩', + '펄프', + '펌프', + '펑펑', + '페널티', + '페널티골', + '페널티킥', + '페놀프탈레인', + '페니', + '페니실린', + '페달', + '페더급', + '페북', + '페어플레이', + '페이드아웃', + '페이지', + '페이퍼', + '페인트', + '펙틴', + '펜네임', + '펜대', + '펜더', + '펜던트', + '펜스', + '펜싱', + '펜촉', + '펜팔', + '펨프', + '펩신', + '펭귄', + '펴낸이', + '펴널', + '편각', + '편간', + '편견', + '편경', + '편곡', + '편년체', + '편대', + '편도', + '편도선', + '편독', + '편두통', + '편람', + '편리', + '편리공생', + '편린', + '편마암', + '편물', + '편발', + '편백', + '편법', + '편사', + '편산', + '편서', + '편서풍', + '편성', + '편소', + '편승', + '편식', + '편심', + '편쌈', + '편안', + '편애', + '편액', + '편언', + '편월', + '편육', + '편의', + '편의점', + '편이', + '편입', + '편자', + '편저', + '편적운', + '편제', + '편종', + '편주', + '편죽', + '편중', + '편증', + '편지', + '편지지', + '편집', + '편찬', + '편청', + '편충', + '편파', + '편편', + '편평', + '편향', + '편협', + '편형', + '편형동물', + '평가', + '평가락지', + '평각', + '평강', + '평균', + '평균값', + '평균기온', + '평균대', + '평균율', + '평균점', + '평년', + '평년작', + '평등', + '평등선거제', + '평등심', + '평란', + '평로', + '평론', + '평면', + '평면경', + '평면대칭', + '평면도', + '평면형', + '평명', + '평목', + '평문', + '평민', + '평민어', + '평바닥', + '평반', + '평반자', + '평방', + '평범', + '평보', + '평복', + '평상', + '평상복', + '평상시', + '평생', + '평생교육', + '평생소원', + '평생지계', + '평생토록', + '평서문', + '평소', + '평수', + '평시조', + '평안', + '평야', + '평영', + '평온', + '평원', + '평유', + '평음', + '평의', + '평이', + '평인', + '평일', + '평자', + '평작', + '평전', + '평점', + '평정', + '평준', + '평준화', + '평지', + '평지낙상', + '평지풍파', + '평직', + '평탄', + '평토', + '평토제', + '평판', + '평편', + '평평', + '평행', + '평행력', + '평행맥', + '평행봉', + '평행선', + '평행자', + '평허', + '평형', + '평화', + '폐가', + '폐간', + '폐강', + '폐결핵', + '폐경기', + '폐공', + '폐광', + '폐교', + '폐국', + '폐기', + '폐농', + '폐단', + '폐답', + '폐동', + '폐동맥', + '폐디스토마', + '폐렴', + '폐립', + '폐막', + '폐문', + '폐물', + '폐방', + '폐백', + '폐병', + '폐부', + '폐비', + '폐색', + '폐색선', + '폐석', + '폐선', + '폐쇠', + '폐수', + '폐수처리', + '폐습', + '폐시', + '폐식', + '폐업', + '폐위', + '폐읍', + '폐인', + '폐장', + '폐점', + '폐정', + '폐정맥', + '폐지', + '폐질', + '폐차', + '폐출', + '폐퇴', + '폐포', + '폐포파립', + '폐품', + '폐하', + '폐학', + '폐함', + '폐허', + '폐현', + '폐활량', + '폐회', + '폐회식', + '폐후', + '포경', + '포계', + '포고', + '포고령', + '포괄', + '포교포구', + '포근포근', + '포기', + '포기나누기', + '포단', + '포대', + '포대기', + '포도', + '포도군사', + '포도나무', + '포도당', + '포도주', + '포도청', + '포동포동', + '포로', + '포르노', + '포르노그라피', + '포르르', + '포리', + '포립', + '포마드', + '포만', + '포말', + '포망', + '포면', + '포목', + '포문', + '포물선', + '포박', + '포병', + '포복', + '포부', + '포비', + '포상', + '포섭', + '포성', + '포수', + '포수막', + '포스터', + '포스터컬러', + '포스트', + '포승', + '포식', + '포악', + '포양', + '포연', + '포연탄우', + '포옹', + '포위', + '포유', + '포유류', + '포육', + '포의', + '포인터', + '포인트', + '포자', + '포자낭', + '포장', + '포장마차', + '포전', + '포정', + '포족', + '포졸', + '포주', + '포즈', + '포지션', + '포지티브', + '포진', + '포충망', + '포충엽', + '포켓', + '포켓북', + '포크', + '포크댄스', + '포탄', + '포탈', + '포탑', + '포태', + '포플러', + '포플린', + '포피', + '포학', + '포학무도', + '포한', + '포함', + '포항', + '포화', + '포화상태', + '포환', + '포효', + '폭격', + '폭도', + '폭동', + '폭등', + '폭락', + '폭력', + '폭로', + '폭리', + '폭발', + '폭설', + '폭소', + '폭약', + '폭언', + '폭우', + '폭음', + '폭정', + '폭주', + '폭죽', + '폭탄', + '폭파', + '폭포', + '폭풍', + '폭풍우', + '폭한', + '폭행', + '폴로네즈', + '폴짝', + '폴카', + '퐁당', + '표결', + '표구', + '표기', + '표독', + '표류', + '표리', + '표면', + '표명', + '표방', + '표백', + '표백분', + '표백제', + '표본', + '표상', + '표시', + '표어', + '표음문자', + '표적', + '표절', + '표정', + '표제', + '표주박', + '표준', + '표준어', + '표지', + '표찰', + '표창', + '표현', + '푯말', + '푸념', + '푸대접', + '푸르락', + '푸른곰팡이', + '푸성귀', + '푸슲푸슬', + '푸주', + '푼돈', + '푼물', + '푼푼이', + '풀무', + '풀밭', + '풀숲', + '풀이', + '풀이말', + '풀칠', + '품격', + '품귀', + '품명', + '품목', + '품사', + '품삯', + '품성', + '품앗이', + '품위', + '품종', + '품질', + '품팔이', + '품평', + '품행', + '풋내', + '풋내기', + '풋사랑', + '풍경', + '풍경화', + '풍구', + '풍금', + '풍기', + '풍년', + '풍뎅이', + '풍랑', + '풍력', + '풍로', + '풍류', + '풍만', + '풍문', + '풍물', + '풍부', + '풍비박산', + '풍상', + '풍선', + '풍설', + '풍속', + '풍수', + '풍습', + '풍악', + '풍요', + '풍우', + '풍운', + '풍월', + '풍자', + '풍작', + '풍장', + '풍전등화', + '풍족', + '풍차', + '풍채', + '풍토', + '풍토병', + '풍파', + '퓨즈', + '프로', + '프로그램', + '프로듀서', + '프로판', + '프롬프터', + '프리미엄', + '프린터', + '프린트', + '플라스틱', + '플랑크톤', + '플래카드', + '플랫폼', + '플러그', + '플레이', + '플루트', + '피고', + '피곤', + '피골', + '피난', + '피날레', + '피동', + '피디', + '피라미', + '피로', + '피뢰침', + '피륙', + '피리어드', + '피망', + '피복', + '피부', + '피살', + '피상', + '피선거권', + '피습', + '피시', + '피신', + '피아노', + '피임', + '피자', + '피장파장', + '피차', + '피폭', + '피하', + '피하지방', + '피해', + '피해자', + '핀셋', + '핀잔', + '필경', + '필기', + '필기구', + '필름', + '필사', + '필생', + '필수', + '필승', + '필압', + '필연', + '필요', + '필요성', + '필자', + '필적', + '필통', + '필히', + '핍박', + '핏기', + '핏발', + '핏줄', + '핑계', + '핑핑', + '하감', + '하강', + '하객', + '하관', + '하교', + '하급', + '하급생', + '하나', + '하나님', + '하녀', + '하념', + '하느님', + '하늘', + '하늘가', + '하늘나라', + '하늬', + '하늬바람', + '하단', + '하달', + '하드웨어', + '하등', + '하락', + '하래', + '하량', + '하례', + '하루', + '하루갈이', + '하루거리', + '하루걸러', + '하루바삐', + '하루살이', + '하루아침', + '하루하루', + '하룻강아지', + '하룻길', + '하룻밤', + '하류', + '하륙', + '하마', + '하명', + '하모니', + '하모니카', + '하물며', + '하반', + '하반기', + '하반신', + '하방', + '하백', + '하복', + '하복부', + '하부', + '하사', + '하사관', + '하산', + '하선', + '하성', + '하소연', + '하속', + '하송', + '하수', + '하수도', + '하숙', + '하숙집', + '하순', + '하야', + '하얀색', + '하여튼', + '하연', + '하열', + '하오체', + '하옥', + '하원', + '하위', + '하의', + '하이', + '하이라이트', + '하이에나', + '하이킹', + '하이힐', + '하인', + '하인배', + '하일', + '하자', + '하잠', + '하장', + '하전', + '하주', + '하중', + '하지상', + '하직', + '하차', + '하천', + '하천인', + '하청', + '하체', + '하층', + '하치', + '하퇴', + '하퇴골', + '하편', + '하품', + '하프', + '하필', + '하하', + '하학', + '하해', + '하향', + '하현', + '하혈', + '학감', + '학계', + '학과', + '학과목', + '학관', + '학교', + '학교생활', + '학교장', + '학구', + '학군', + '학급', + '학기', + '학년', + '학당', + '학대', + '학덕', + '학도병', + '학동', + '학려', + '학력', + '학명', + '학무', + '학문', + '학번', + '학벌', + '학부', + '학부모', + '학부형', + '학비', + '학사', + '학살', + '학생', + '학생증', + '학설', + '학수고대', + '학술', + '학술원', + '학습', + '학습장', + '학식', + '학업', + '학예', + '학예회', + '학용품', + '학우', + '학원', + '학위', + '학자', + '학장', + '학적', + '학점', + '학창', + '학칙', + '학파', + '학풍', + '학행', + '학회', + '한가운데', + '한가위', + '한가지', + '한갓', + '한강', + '한겨울', + '한결', + '한계', + '한고비', + '한과', + '한구석', + '한국', + '한국말', + '한국어', + '한국은행', + '한그루', + '한글', + '한글날', + '한길', + '한나절', + '한낮', + '한눈', + '한도', + '한라봉', + '한랭전선', + '한류', + '한마디', + '한마음', + '한몫', + '한문', + '한문자', + '한바탕', + '한밤중', + '한번', + '한복', + '한사코', + '한산', + '한살이', + '한서', + '한세상', + '한순간', + '한술', + '한숨', + '한시', + '한시름', + '한식', + '한약', + '한양', + '한여름', + '한옆', + '한의사', + '한자', + '한자리', + '한자어', + '한잔', + '한재', + '한적', + '한정', + '한족', + '한중간', + '한증', + '한지', + '한직', + '한집안', + '한쪽', + '한참', + '한창', + '한창때', + '한천', + '한철', + '한촌', + '한층', + '한칼', + '한탄', + '한턱', + '한턱거리', + '한파', + '한판', + '한편', + '한평생', + '한학', + '한해', + '할경', + '할당', + '할렐루야', + '할망구', + '할머니', + '할머님', + '할미', + '할미꽃', + '할복', + '할부', + '할아버지', + '할아범', + '할애', + '할애비', + '할인', + '할증', + '함구무언', + '함대', + '함락', + '함량', + '함루', + '함몰', + '함박꽃', + '함박눈', + '함부로', + '함빡', + '함석', + '함선', + '함성', + '함소', + '함수', + '함수어', + '함유', + '함자', + '함장', + '함재', + '함정', + '함지', + '함지박', + '함축', + '함흥차사', + '합격', + '합계', + '합군', + '합궁', + '합근', + '합금', + '합내', + '합당', + '합동', + '합력', + '합례', + '합류', + '합리', + '합리화', + '합명', + '합목', + '합방', + '합법', + '합병', + '합병증', + '합본', + '합빙', + '합사', + '합산', + '합선', + '합성', + '합성섬유', + '합세', + '합숙', + '합승', + '합심', + '합의', + '합일', + '합자', + '합작', + '합장', + '합장심', + '합주', + '합죽선', + '합죽이', + '합중국', + '합집', + '합창', + '합치', + '합판', + '항간', + '항거', + '항고', + '항고심', + '항공', + '항공기', + '항공로', + '항공모함', + '항공사', + '항구', + '항도', + '항등식', + '항라', + '항렬', + '항로', + '항론', + '항만', + '항문', + '항법', + '항변', + '항병', + '항복', + '항상', + '항생물질', + '항성', + '항성년', + '항소', + '항속', + '항송', + '항심', + '항아리', + '항아버지', + '항언', + '항업', + '항용', + '항우장사', + '항운', + '항원', + '항의', + '항일', + '항쟁', + '항적', + '항진', + '항체', + '항해', + '항해사', + '항행', + '해갈', + '해감', + '해결', + '해경', + '해고', + '해고자', + '해골', + '해공', + '해괴', + '해괴망측', + '해구', + '해구신', + '해군', + '해금', + '해기', + '해넘이', + '해녀', + '해님', + '해답', + '해당', + '해당화', + '해도', + '해독', + '해돋이', + '해동', + '해류', + '해륙', + '해륙풍', + '해리', + '해마', + '해머', + '해면', + '해면동물', + '해명', + '해몽', + '해묵', + '해물', + '해바라기', + '해박', + '해발', + '해방', + '해변', + '해병', + '해병대', + '해부', + '해빙', + '해산', + '해산물', + '해삼', + '해상', + '해상도', + '해석', + '해설', + '해소', + '해송', + '해수', + '해수욕', + '해수욕장', + '해시', + '해시계', + '해식', + '해심', + '해안', + '해안선', + '해약', + '해양', + '해역', + '해연', + '해오라기', + '해왕성', + '해외', + '해외여행', + '해운', + '해이', + '해인', + '해일', + '해임', + '해임장', + '해장', + '해저', + '해적', + '해적판', + '해전', + '해정', + '해제', + '해조', + '해죽', + '해중', + '해직', + '해질녘', + '해찰', + '해척', + '해청', + '해체', + '해초', + '해충', + '해탈', + '해태', + '해토', + '해토머리', + '해파리', + '해포', + '해표', + '해풍', + '해프닝', + '해필', + '해학', + '해학극', + '해학소설', + '해항', + '해해', + '해협', + '해후', + '핵가족', + '핵론', + '핵무기', + '핵분열', + '핵사', + '핵산', + '핵심', + '핵질', + '핸드백', + '핸드볼', + '핸드폰', + '핸들', + '햄버거', + '햅쌀', + '햇것', + '햇곡식', + '햇귀', + '햇무리', + '햇볕', + '햇빛', + '햇살', + '햇수', + '행각', + '행간', + '행군', + '행낭', + '행동', + '행동거지', + '행락', + '행랑', + '행려', + '행렬', + '행로', + '행방', + '행보', + '행복', + '행불행', + '행사', + '행상', + '행색', + '행서', + '행선', + '행성', + '행세', + '행실', + '행여', + '행운', + '행운유수', + '행위', + '행인', + '행적', + '행정', + '행정구역', + '행정부', + '행주', + '행주치마', + '행진', + '행진곡', + '행차', + '행패', + '향가', + '향교', + '향기', + '향나무', + '향냄새', + '향락', + '향락주의', + '향로', + '향료', + '향리', + '향상', + '향수', + '향신료', + '향악', + '향악기', + '향약', + '향약본초', + '향원', + '향유', + '향찰', + '향토', + '향토색', + '향토예비군', + '향피리', + '향학', + '향합', + '허가', + '허겁지겁', + '허공', + '허구', + '허기', + '허깨비', + '허둥지둥', + '허드레', + '허드렛물', + '허락', + '허례', + '허리', + '허리띠', + '허리춤', + '허망', + '허무', + '허무맹랑', + '허문', + '허밍', + '허방', + '허벅지', + '허비', + '허사', + '허상', + '허세', + '허소', + '허송', + '허수아비', + '허식', + '허심', + '허심턴회', + '허약', + '허영', + '허욕', + '허용', + '허우대', + '허울', + '허위', + '허탈', + '허탕', + '허튼', + '허파', + '허풍', + '허허벌판', + '허황', + '헌것', + '헌계집', + '헌금', + '헌납', + '헌법', + '헌병', + '헌신', + '헌장', + '헌화', + '헐가', + '헐값', + '헐렁이', + '헐레벌떡', + '험난', + '험담', + '험로', + '험악', + '험준', + '험지', + '헛간', + '헛걸음', + '헛구역', + '헛기침', + '헛소리', + '헛소문', + '헛손질', + '헛일', + '헝겊', + '헤드라이트', + '헤드폰', + '헤딩', + '헤맫', + '헤엄', + '헤헤', + '헥타르', + '헬기', + '헬리콥터', + '헬멧', + '헹가래', + '혁대', + '혁명', + '혁신', + '혁연', + '혁혁', + '현가', + '현관', + '현관문', + '현금', + '현기증', + '현달', + '현대', + '현대문학', + '현대어', + '현대인', + '현등', + '현란', + '현령', + '현록', + '현명', + '현모', + '현모양처', + '현물', + '현미', + '현미경', + '현상', + '현상금', + '현세', + '현세주의', + '현손', + '현손녀', + '현손부', + '현수', + '현수막', + '현숙', + '현시', + '현실', + '현악', + '현악기', + '현안', + '현역', + '현연', + '현인', + '현인군자', + '현자', + '현장', + '현재', + '현저', + '현주소', + '현지', + '현직', + '현찰', + '현처', + '현충사', + '현충일', + '현충탑', + '현판', + '현학', + '현행범', + '현행법', + '현혹', + '현황', + '혈거', + '혈관', + '혈관주사', + '혈구', + '혈기', + '혈당', + '혈맥', + '혈맥상통', + '혈반', + '혈색', + '혈서', + '혈손', + '혈수', + '혈안', + '혈압', + '혈액', + '혈액형', + '혈연', + '혈육', + '혈장', + '혈전', + '혈족', + '혈청', + '혈통', + '혐기', + '혐오', + '혐의', + '혐한류', + '협객', + '협곡', + '협골', + '협공', + '협동', + '협동조합', + '협력', + '협박', + '협상', + '협심', + '협심증', + '협애', + '협약', + '협의', + '협잡', + '협잡꾼', + '협장', + '협정', + '협정가격', + '협조', + '협주곡', + '협찬', + '협회', + '혓바늘', + '혓바닥', + '형각', + '형광', + '형광등', + '형국', + '형극', + '형기', + '형님', + '형무소', + '형벌', + '형법', + '형부', + '형사', + '형상', + '형색', + '형석채', + '형설', + '형성', + '형세', + '형수', + '형식', + '형아', + '형언', + '형역', + '형영', + '형옥', + '형용', + '형용사', + '형제', + '형제자매', + '형죄', + '형체', + '형탐', + '형태', + '형태론', + '형통', + '형편', + '형형색색', + '혜민', + '혜성', + '혜안', + '혜존', + '혜택', + '혜풍', + '호가', + '호각', + '호감', + '호강', + '호객', + '호건', + '호걸', + '호격', + '호격조사', + '호구', + '호구지계', + '호국', + '호굴', + '호궁', + '호기', + '호기심', + '호남', + '호농', + '호당', + '호도', + '호두', + '호두나무', + '호들갑', + '호떡', + '호란', + '호랑나비', + '호랑이', + '호령', + '호로', + '호로병', + '호롱', + '호롱불', + '호루라기', + '호루루', + '호루루기', + '호류', + '호르몬', + '호른', + '호명', + '호모', + '호미', + '호밀', + '호박', + '호박고지', + '호반', + '호별', + '호사', + '호사다마', + '호상', + '호선', + '호소', + '호송', + '호수', + '호숫가', + '호스', + '호스텔', + '호승', + '호시절', + '호시탐탐', + '호식', + '호실', + '호언', + '호연', + '호연지기', + '호외', + '호용', + '호우', + '호원', + '호위', + '호응', + '호의', + '호의호식', + '호인', + '호잇', + '호장', + '호적', + '호전', + '호정', + '호조', + '호조건', + '호주', + '호주권', + '호주머니', + '호출', + '호치키스', + '호칭', + '호콩', + '호쾌', + '호탕', + '호텔', + '호통', + '호패', + '호평', + '호피', + '호학', + '호한', + '호호', + '호화', + '호화판', + '호황', + '호흡', + '호흡기', + '혹간', + '혹독', + '혹부리', + '혹사', + '혹세', + '혹시', + '혹평', + '혼구', + '혼기', + '혼담', + '혼도', + '혼돈', + '혼동', + '혼란', + '혼례', + '혼례식', + '혼명', + '혼모', + '혼문', + '혼미', + '혼반', + '혼방', + '혼백', + '혼비', + '혼비백산', + '혼사', + '혼색', + '혼선', + '혼성', + '혼수', + '혼숙', + '혼식', + '혼신', + '혼야', + '혼약', + '혼연', + '혼용', + '혼인', + '혼입', + '혼자', + '혼잡', + '혼잣말', + '혼잣손', + '혼전', + '혼절', + '혼처', + '혼탁', + '혼택', + '혼합', + '혼합물', + '혼행', + '혼혈', + '혼화', + '홀딱', + '홀랑', + '홀로', + '홀몸', + '홀수', + '홀아비', + '홀어머니', + '홀어미', + '홀연', + '홀짝', + '홀쭉이', + '홀태', + '홀태바지', + '홀태버선', + '홀태부리', + '홀태질', + '홀홀', + '홈드라운드', + '홈런', + '홈베이스', + '홈웨어', + '홈인', + '홈질', + '홈페이지', + '홍군', + '홍당무', + '홍두깨', + '홍문관', + '홍문종', + '홍보', + '홍빈', + '홍살문', + '홍삼', + '홍상', + '홍색', + '홍수', + '홍수막이', + '홍시', + '홍안', + '홍어', + '홍역', + '홍예문', + '홍옥', + '홍우', + '홍의', + '홍익', + '홍익인간', + '홍인종', + '홍일', + '홍일점', + '홍조', + '홍차', + '홍합', + '홍화', + '홑껍데기', + '홑옷', + '화가', + '화각', + '화강암', + '화공', + '화관', + '화교', + '화구', + '화근', + '화금', + '화급', + '화기', + '화끈', + '화냥년', + '화농', + '화단', + '화담', + '화답', + '화대', + '화덕', + '화독', + '화동', + '화두', + '화드득', + '화란', + '화랑', + '화랑도', + '화려', + '화력발전', + '화로', + '화류', + '화륙계', + '화면', + '화목', + '화무십일홍', + '화문석', + '화물', + '화물역', + '화물차', + '화미', + '화반석', + '화방', + '화백', + '화법', + '화병', + '화보', + '화복', + '화분', + '화사', + '화산', + '화산암', + '화산진', + '화살', + '화살대', + '화살표', + '화상', + '화색', + '화생', + '화서', + '화석', + '화선지', + '화설', + '화성', + '화성암', + '화수분', + '화순', + '화승', + '화실', + '화약', + '화약고', + '화엄종', + '화염', + '화영', + '화예', + '화왕', + '화요일', + '화요판', + '화용', + '화원', + '화월', + '화음', + '화의', + '화이', + '화이트칼라', + '화이팅', + '화인', + '화잠', + '화장', + '화장실', + '화장지', + '화장품', + '화재', + '화전', + '화전민', + '화전벽', + '화제', + '화조', + '화주', + '화중자병', + '화증', + '화질', + '화차', + '화창', + '화채', + '화청', + '화초', + '화촉', + '화친', + '화침', + '화톳불', + '화통', + '화파', + '화판', + '화평', + '화폐', + '화포', + '화폭', + '화품', + '화풍', + '화필', + '화학', + '화학식', + '화합', + '화합물', + '화해', + '화협', + '화환', + '확고', + '확단', + '확답', + '확대', + '확대경', + '확론', + '확률', + '확립', + '확보', + '확산', + '확성기', + '확신', + '확실', + '확실성', + '확약', + '확언', + '확연', + '확인', + '확장', + '확정', + '확증', + '확충', + '환가', + '환각', + '환각제', + '환갑', + '환갑날', + '환경', + '환경오염', + '환관', + '환국', + '환궁', + '환금', + '환급', + '환기', + '환내', + '환녀', + '환담', + '환대', + '환덕', + '환도', + '환락', + '환락가', + '환류', + '환매', + '환멸', + '환멸감', + '환명', + '환봉', + '환부', + '환부금', + '환불', + '환산', + '환상', + '환상곡', + '환색', + '환성', + '환세', + '환속', + '환송', + '환수', + '환시', + '환시세', + '환심', + '환액', + '환약', + '환어', + '환언', + '환열', + '환영', + '환욕', + '환원', + '환위', + '환위법', + '환율', + '환은행', + '환의', + '환입', + '환자', + '환절', + '환절기', + '환절동물', + '환족', + '환좌', + '환주', + '환지', + '환충', + '환표', + '환형', + '환형동물', + '환호', + '환호성', + '환희', + '활강', + '활강경주', + '활개', + '활갯짓', + '활공', + '활기', + '활대', + '활동', + '활력소', + '활발', + '활보', + '활빈당', + '활석', + '활선어', + '활성화', + '활수', + '활시위', + '활약', + '활엽', + '활엽수', + '활용', + '활용형', + '활인', + '활인검', + '활자', + '활잡이', + '활주', + '활짝', + '활차', + '활터', + '활판', + '활판본', + '활협', + '활화산', + '활활', + '활황', + '홧김', + '황겁', + '황견', + '황경', + '황고집', + '황공', + '황공무지', + '황관', + '황구', + '황국', + '황금', + '황금분할', + '황금시대', + '황급', + '황달', + '황당', + '황당객', + '황도', + '황동', + '황동광', + '황량', + '황립', + '황무', + '황산', + '황산나트륨', + '황산암모늄', + '황산칼륨', + '황새', + '황색', + '황색인종', + '황성', + '황소', + '황송', + '황숙', + '황실', + '황아', + '황야', + '황엽', + '황옥', + '황인종', + '황적색', + '황전', + '황제', + '황조', + '황지', + '황진', + '황천', + '황천객', + '황태손', + '황태자', + '황태자비', + '황태후', + '황토', + '황폐', + '황혼', + '황홀', + '황홀경', + '황화', + '황화철', + '황후', + '홰나무', + '홰홰', + '횃대', + '횃댓보', + '횃불', + '횃불잡이', + '횃줄', + '회간', + '회갈색', + '회감', + '회갑', + '회갑연', + '회개', + '회격', + '회견', + '회계', + '회고', + '회관', + '회귀', + '회귀선', + '회납', + '회담', + '회답', + '회당', + '회도', + '회람', + '회랑', + '회례', + '회로', + '회록', + '회뢰', + '회멸', + '회명', + '회모', + '회문', + '회보', + '회복', + '회복기', + '회부', + '회분', + '회비', + '회사', + '회상', + '회상록', + '회색', + '회색분자', + '회생', + '회서', + '회석', + '회선', + '회소', + '회송', + '회수', + '회시', + '회식', + '회신', + '회심', + '회연', + '회오리바람', + '회원', + '회위', + '회유', + '회음', + '회의', + '회장', + '회전', + '회전무대', + '회전체', + '회정', + '회조', + '회주', + '회중', + '회지', + '회진', + '회천', + '회초리', + '회춘', + '회토', + '회통', + '회포', + '회피', + '회한', + '회합', + '회항', + '회향', + '회화', + '회화체', + '획급', + '획기', + '획득', + '획순', + '획일', + '획책', + '횟가루', + '횟수', + '횟집', + '횡경막', + '횡관', + '횡단보도', + '횡대', + '횡렬', + '횡령', + '횡목', + '횡문', + '횡사', + '횡선', + '횡설수설', + '횡수', + '횡수막이', + '횡재', + '횡파', + '횡판', + '횡포', + '횡폭', + '횡행', + '효과', + '효기', + '효녀', + '효능', + '효덕', + '효도', + '효력', + '효로', + '효부', + '효빈', + '효상', + '효색', + '효성', + '효시', + '효심', + '효용', + '효우', + '효율', + '효자', + '효행', + '효험', + '후각', + '후계', + '후고', + '후관', + '후광', + '후궁', + '후기', + '후끈', + '후년', + '후닥닥', + '후대', + '후덕', + '후두', + '후두두', + '후려', + '후렴', + '후루루', + '후룩', + '후리', + '후리질', + '후릿그물', + '후문', + '후미', + '후반', + '후반기', + '후반전', + '후방', + '후배', + '후보', + '후부', + '후분', + '후불', + '후사', + '후산', + '후생', + '후세', + '후손', + '후송', + '후식', + '후예', + '후원', + '후유', + '후의', + '후임', + '후자', + '후작', + '후진', + '후진국', + '후진성', + '후천', + '후추', + '후춧가루', + '후퇴', + '후편', + '후항', + '후회', + '훈계', + '훈공', + '훈기', + '훈김', + '훈련', + '훈련소', + '훈민정음', + '훈방', + '훈수', + '훈시', + '훈육', + '훈장', + '훌쩍', + '훌훌', + '훨훨', + '훼방', + '훼손', + '휘갑치기', + '휘묻이', + '휘발', + '휘발유', + '휘영청', + '휘장', + '휘파람', + '휘하', + '휫손', + '휴가', + '휴강', + '휴게', + '휴교', + '휴대', + '휴무', + '휴식', + '휴양', + '휴업', + '휴일', + '휴재', + '휴전', + '휴정', + '휴지', + '휴지통', + '휴직', + '휴학', + '휴화산', + '휴회', + '흉가', + '흉금', + '흉기', + '흉내', + '흉내쟁이', + '흉년', + '흉몽', + '흉문', + '흉물', + '흉배', + '흉상', + '흉악', + '흉작', + '흉잡', + '흉장', + '흉중', + '흉증', + '흉참', + '흉측', + '흉탄', + '흉터', + '흐락', + '흐르르', + '흐름', + '흐름소리', + '흐린소리', + '흐물흐물', + '흐지부지', + '흐흐', + '흑망', + '흑백', + '흑백사진', + '흑보기', + '흑빵', + '흑사병', + '흑사탕', + '흑산호', + '흑색', + '흑색선전', + '흑색인종', + '흑석', + '흑석영', + '흑설탕', + '흑손', + '흑수', + '흑수병', + '흑시', + '흑심', + '흑암', + '흑양피', + '흑연', + '흑영', + '흑우', + '흑운', + '흑의', + '흑인', + '흑임자', + '흑자', + '흑토', + '흑판', + '흔적', + '흔전만전', + '흔쾌', + '흘긋', + '흘기죽죽', + '흘끔', + '흘떼기', + '흘떼기장기', + '흘레', + '흙감태기', + '흙구렁이', + '흙내', + '흙더미', + '흙더버기', + '흙덩이', + '흙도배', + '흙뒤', + '흙물', + '흙바탕', + '흙밥', + '흙방', + '흙벽', + '흙부처', + '흙비', + '흙빛', + '흙손', + '흙탕', + '흙탕물', + '흙투성이', + '흙푸대', + '흙풍로', + '흙화덕', + '흠뻑', + '흠사', + '흠선', + '흠승', + '흠신', + '흠실흠실', + '흠씬', + '흠앙', + '흠절', + '흠점', + '흠정', + '흠집', + '흠축', + '흠칫', + '흡반', + '흡사', + '흡상', + '흡수', + '흡습성', + '흡연', + '흡유기', + '흡의', + '흡인', + '흡입', + '흡장', + '흡족', + '흡착', + '흡착제', + '흡착질', + '흡출', + '흡혈', + '흡혈귀', + '흣대', + '흥감', + '흥망', + '흥망성회', + '흥미', + '흥미진진', + '흥복', + '흥분', + '흥분제', + '흥신소', + '흥야항야', + '흥업', + '흥왕', + '흥융', + '흥정', + '흥정거리', + '흥정꾼', + '흥청망청', + '흥취', + '흥치', + '흥타령', + '흥패', + '흥행', + '흥황', + '흥흥', + '희곡', + '희괴', + '희구', + '희극', + '희끗', + '희노', + '희로애락', + '희롱', + '희망', + '희모', + '희묵', + '희문', + '희미', + '희박', + '희비', + '희비극', + '희사', + '희색', + '희색만면', + '희생', + '희소', + '희소가치', + '희소성', + '희소식', + '희수', + '희한', + '흰곰', + '흰그루', + '흰누룩', + '흰눈', + '흰담비', + '흰둥이', + '흰떡', + '흰밥', + '흰불나방', + '흰빛', + '흰색', + '흰자위', + '흰자질', + '히스테리', + '히어링', + '히읗', + '히죽', + '히쭉', + '히터', + '히트', + '히트송', + '힌두교', + '힌트', + '힐끔', + '힐난', + '힐문', + '힐조', + '힐주', + '힐책', + '힐척', + '힐항', + '힘겨룸', + '힘껏', + '힘꼴', + '힘살', + '힘줄', + '힘줄기', + '힘줌말', + '힝그럭', + '힝힝', +]; diff --git a/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionary.ts b/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionary.ts new file mode 100644 index 00000000000..d8bb854c35c --- /dev/null +++ b/packages/lexical-playground/src/plugins/AutocompleteExtension/dictionary.ts @@ -0,0 +1,132 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + +/** + * Pluggable dictionary for {@link AutocompleteExtension}. + * + * Implement this to plug a new language (or a custom matcher) into the + * extension. The extension picks a dictionary by language-tag and calls + * {@link query} with the prefix the user has typed; the returned suffix + * is shown as the ghost suggestion. + * + * Adding a language without writing a custom implementation: prepare a + * flat `readonly string[]` and pass it to {@link createWordlistDictionary}. + * For custom logic (e.g. hiragana → kanji conversion or a remote + * autocomplete service), implement this interface directly. + */ +export interface AutocompleteDictionary { + /** + * Minimum prefix length before {@link query} is consulted. The + * extension never calls `query` with a shorter prefix, so short + * prefixes don't waste a scan / round-trip. + */ + readonly minPrefixLength: number; + /** + * Resolve `prefix` to a suggestion suffix (the trailing characters to + * display as the ghost) or `null` if no suggestion is available. + * + * For example, with the prefix `'test'` and a wordlist containing + * `'testimonials'`, the implementation returns `'imonials'`. + * + * The extension shows one suggestion at a time; implementations + * should pick the longest / highest-priority match. + */ + query(prefix: string): null | string; +} + +export interface WordlistDictionaryOptions { + /** Minimum prefix length before {@link AutocompleteDictionary.query} fires. Default `2`. */ + minPrefixLength?: number; + /** Compare the prefix and the wordlist entries case-sensitively. Default `false`. */ + caseSensitive?: boolean; +} + +/** + * Create a simple {@link AutocompleteDictionary} backed by a flat + * wordlist. Returns the first word in the list that starts with the + * prefix (and is longer than it), case-insensitive by default. + * + * For most languages this is the minimum useful implementation. Plug + * one in as: + * + * ```ts + * configExtension(AutocompleteExtension, { + * dictionaries: { + * ja: createWordlistDictionary(JAPANESE_WORDS), + * }, + * }); + * ``` + */ +export function createWordlistDictionary( + words: readonly string[], + options: WordlistDictionaryOptions = {}, +): AutocompleteDictionary { + const {minPrefixLength = 2, caseSensitive = false} = options; + // Trie keyed on the case-folded character; each terminal stores the + // original word so the returned suffix preserves the source casing. + // Traversal order matches `words` insertion (Map iteration), so + // `query` returns the earliest-listed match for a prefix — same + // semantics as the previous linear scan, but O(prefix.length) per + // lookup instead of O(N * prefix.length). + const root: TrieNode = {children: new Map(), word: null}; + for (const word of words) { + const key = caseSensitive ? word : word.toLowerCase(); + let node = root; + for (const char of key) { + let child = node.children.get(char); + if (child === undefined) { + child = {children: new Map(), word: null}; + node.children.set(char, child); + } + node = child; + } + if (node.word === null) { + node.word = word; + } + } + return { + minPrefixLength, + query(prefix: string): null | string { + if (prefix.length < minPrefixLength) { + return null; + } + const needle = caseSensitive ? prefix : prefix.toLowerCase(); + let node = root; + for (const char of needle) { + const next = node.children.get(char); + if (next === undefined) { + return null; + } + node = next; + } + const match = findFirstSuggestion(node, prefix.length); + return match === null ? null : match.substring(prefix.length); + }, + }; +} + +interface TrieNode { + children: Map; + word: string | null; +} + +function findFirstSuggestion( + node: TrieNode, + prefixLength: number, +): string | null { + if (node.word !== null && node.word.length > prefixLength) { + return node.word; + } + for (const child of node.children.values()) { + const found = findFirstSuggestion(child, prefixLength); + if (found !== null) { + return found; + } + } + return null; +} diff --git a/packages/lexical-playground/src/plugins/AutocompleteExtension/index.tsx b/packages/lexical-playground/src/plugins/AutocompleteExtension/index.tsx index 008e1a99930..430513cf5da 100644 --- a/packages/lexical-playground/src/plugins/AutocompleteExtension/index.tsx +++ b/packages/lexical-playground/src/plugins/AutocompleteExtension/index.tsx @@ -6,7 +6,14 @@ * */ -import {effect, namedSignals, watchedSignal} from '@lexical/extension'; +import { + effect, + IMEExtension, + namedSignals, + shallowMergeConfig, + WatchEditableExtension, + watchedSignal, +} from '@lexical/extension'; import {$isAtNodeEnd} from '@lexical/selection'; import {mergeRegister} from '@lexical/utils'; import { @@ -14,10 +21,15 @@ import { $getSelection, $isRangeSelection, $isTextNode, + $setCompositionKey, type BaseSelection, + BLUR_COMMAND, COMMAND_PRIORITY_LOW, + COMPOSITION_END_TAG, + COMPOSITION_START_COMMAND, defineExtension, type EditorState, + isHTMLElement, KEY_ARROW_RIGHT_COMMAND, KEY_TAB_COMMAND, type LexicalEditor, @@ -27,6 +39,64 @@ import { } from 'lexical'; import {addSwipeRightListener} from '../../utils/swipe'; +import {detectLanguage as defaultDetectLanguage} from './detectLanguage'; +import { + type AutocompleteDictionary, + createWordlistDictionary, +} from './dictionary'; + +export {detectLanguage} from './detectLanguage'; +export type { + AutocompleteDictionary, + WordlistDictionaryOptions, +} from './dictionary'; +export {createWordlistDictionary} from './dictionary'; + +/** + * Factory that resolves to an {@link AutocompleteDictionary}. Loaders + * are invoked lazily inside `register` so wordlists are only fetched + * when the extension is actually enabled — host bundles that never + * activate `AutocompleteExtension` don't pay for the data. + */ +export type AutocompleteDictionaryLoader = + () => Promise; + +/** + * Default dictionaries shipped with `AutocompleteExtension` — English + * (top common words) and Korean (multi-syllable nouns sourced from + * open-korean-text, Apache 2.0). Each value is a loader that + * dynamically imports its wordlist on first use so the data ships as + * its own bundler chunk. Add a language by passing another loader: + * + * ```ts + * configExtension(AutocompleteExtension, { + * dictionaries: { + * ja: () => + * import('./japanese-dict').then(({JAPANESE_WORDS}) => + * createWordlistDictionary(JAPANESE_WORDS), + * ), + * }, + * }); + * ``` + * + * (The extension's `mergeConfig` deep-merges this `dictionaries` map + * into the defaults, so spreading is not required.) + */ +export const defaultDictionaries: Readonly< + Record +> = { + en: () => + import('./dictionaries/english').then(({ENGLISH_WORDS}) => + createWordlistDictionary(ENGLISH_WORDS, {minPrefixLength: 4}), + ), + ko: () => + import('./dictionaries/korean').then(({KOREAN_WORDS}) => + createWordlistDictionary(KOREAN_WORDS), + ), +}; + +/** Default debounce window (ms) for composition-idle suggestions. */ +const DEFAULT_COMPOSITION_IDLE_DEBOUNCE_MS = 200; declare global { interface Navigator { @@ -36,11 +106,6 @@ declare global { } } -type SearchPromise = { - dismiss: () => void; - promise: Promise; -}; - /** * Marker attribute on the per-suggestion ghost decoration element. The * element is appended directly into the TextNode's keyed DOM (the @@ -77,9 +142,102 @@ function $search(selection: null | BaseSelection): [boolean, string] { return [true, word.reverse().join('')]; } -function query(searchText: string): SearchPromise { - const server = new AutocompleteServer(); - return server.query(searchText); +/** + * Latency (ms) of the simulated autocomplete server. Modeled after a + * remote completion service (think GMail Smart Compose) so the + * extension exercises its async query / dismiss path even when the + * dictionary lookup itself is synchronous. + */ +const QUERY_LATENCY_MS = 200; + +function query( + dictionaryPromise: Promise, + searchText: string, + signal: AbortSignal, +): Promise { + return new Promise((resolve, reject) => { + if (signal.aborted) { + reject(signal.reason); + return; + } + const onAbort = () => { + clearTimeout(timeout); + reject(signal.reason); + }; + const timeout = setTimeout(async () => { + signal.removeEventListener('abort', onAbort); + let dictionary: AutocompleteDictionary | undefined; + try { + dictionary = await dictionaryPromise; + } catch (e) { + reject(e); + return; + } + if (signal.aborted) { + reject(signal.reason); + return; + } + if (dictionary === undefined) { + resolve(null); + return; + } + resolve(dictionary.query(searchText)); + }, QUERY_LATENCY_MS); + signal.addEventListener('abort', onAbort, {once: true}); + }); +} + +/** + * Backward word-scan on a raw string. Mirrors {@link $search} but + * operates on DOM text directly — used by the composition-idle path + * which reads `` content while a composition + * is in progress, since the corresponding TextNode in EditorState + * lags the IME's incremental compositionupdate stream. + * + * `\s` here (not a literal `' '` as in `$search`) intentionally + * matches the wider Unicode whitespace set — Safari's Korean IME + * commits a U+00A0 NBSP instead of U+0020 between composed text + * and the caret, and U+3000 IDEOGRAPHIC SPACE shows up in some + * Chinese / Japanese IME flows. Treating all of these as boundaries + * keeps the prefix free of trailing whitespace artifacts that would + * otherwise corrupt language detection (last-codepoint dispatch on + * an invisible space would fall through to `en`). + * + * @internal Exposed for unit tests. + */ +export function extractTrailingWord(text: string): string { + const trimmed = text.replace(/\s+$/u, ''); + const match = trimmed.match(/\S+$/u); + return match === null ? '' : match[0]; +} + +/** + * Read the visible text of a TextNode's keyed DOM, excluding any + * autocomplete ghost child the extension may have appended. Direct + * `dom.textContent` would fold in the ghost's "...권 (TAB)" suffix + * and feed it back into the next query. + * + * Zero-width formatting characters (ZWSP, ZWNJ, ZWJ, BOM) that + * browsers and some IMEs scatter into composition spans for caret + * positioning are stripped so language detection sees the real + * Hangul / kana / kanji codepoints instead of an invisible trailing + * `\u200B` that would force-fallback to English. + * + * @internal Exposed for unit tests. + */ +export function getCompositionTextFromDOM(dom: HTMLElement): string { + let text = ''; + for (const node of dom.childNodes) { + if (node.nodeType === Node.TEXT_NODE) { + text += node.textContent ?? ''; + } else if ( + isHTMLElement(node) && + !node.hasAttribute(AUTOCOMPLETE_GHOST_ATTR) + ) { + text += node.textContent ?? ''; + } + } + return text.replace(/[\u200B-\u200D\uFEFF]/g, ''); } function formatSuggestionText(suggestion: string): string { @@ -133,20 +291,64 @@ function syncGhost( export interface AutocompleteConfig { disabled: boolean; + /** + * Map of language tag to a loader that resolves to an + * {@link AutocompleteDictionary}. The extension picks the loader by + * passing the typed prefix through `detectLanguage` and looking up + * the result, then invokes it on first use and caches the resolved + * dictionary. Default is {@link defaultDictionaries} (English + + * Korean) — each value uses a dynamic `import()` so wordlists are + * code-split and only fetched when the extension is enabled. + */ + dictionaries: Readonly>; + /** + * Override default language detection. Receives the typed prefix and + * returns the language tag to look up in `dictionaries`. Default is + * the export from `./detectLanguage` (last-codepoint script range). + */ + detectLanguage: (text: string) => string; + /** + * Soft-commit window (ms) for IME composition. While a composition is + * active, the extension schedules a debounced query that fires after + * this many milliseconds without a new `compositionupdate` event. + * The natural typing pause between words in Korean and Japanese — + * where the IME never fires `compositionend` on its own — becomes + * the trigger for the ghost. + * + * Default `200`. Set to `0` to disable the soft-commit path entirely + * and only show ghosts on explicit composition end. + */ + compositionIdleDebounceMs: number; +} + +function mergeAutocompleteConfig( + config: AutocompleteConfig, + overrides: Partial, +): AutocompleteConfig { + const merged = shallowMergeConfig(config, overrides); + if (overrides.dictionaries) { + merged.dictionaries = { + ...config.dictionaries, + ...overrides.dictionaries, + }; + } + return merged; } export const AutocompleteExtension = defineExtension({ build: (editor, config) => namedSignals(config), - config: safeCast({disabled: false}), + config: safeCast({ + compositionIdleDebounceMs: DEFAULT_COMPOSITION_IDLE_DEBOUNCE_MS, + detectLanguage: defaultDetectLanguage, + dictionaries: defaultDictionaries, + disabled: false, + }), + dependencies: [IMEExtension, WatchEditableExtension], + mergeConfig: mergeAutocompleteConfig, name: '@lexical/playground/autocomplete', register: (editor: LexicalEditor, config, state) => { - const editableSignal = watchedSignal( - () => editor.isEditable(), - signal => - editor.registerEditableListener(editable => { - signal.value = editable; - }), - ); + const ime = state.getDependency(IMEExtension).output; + const editableSignal = state.getDependency(WatchEditableExtension).output; const rootElemSignal = watchedSignal( () => editor.getRootElement(), signal => @@ -157,24 +359,185 @@ export const AutocompleteExtension = defineExtension({ let activeTextNodeKey: NodeKey | null = null; let lastMatch: string | null = null; let lastSuggestion: string | null = null; - let searchPromise: SearchPromise | null = null; + let searchController: AbortController | null = null; + let pendingCompositionTimer: number | null = null; + // Caches resolved dictionaries by loader identity so each dynamic + // import only runs once per loader. A host that swaps the loader + // for a language gets a fresh load on the next query. + const dictionaryCache = new Map< + AutocompleteDictionaryLoader, + Promise + >(); + + function loadDictionary( + loader: AutocompleteDictionaryLoader | undefined, + ): Promise { + if (loader === undefined) { + return Promise.resolve(undefined); + } + let cached = dictionaryCache.get(loader); + if (cached === undefined) { + cached = loader(); + dictionaryCache.set(loader, cached); + } + return cached; + } + function clearPendingCompositionTimer() { + if (pendingCompositionTimer !== null) { + clearTimeout(pendingCompositionTimer); + pendingCompositionTimer = null; + } + } + + // Suggestions belong only to the editor that currently holds focus. In + // collab the idle peer receives the same content updates, and under the v2 + // binding its synced selection lands at a word end — without this it would + // render a ghost in an editor nobody is typing in. Checked at update time + // (rather than tracked via FOCUS/BLUR) so it is robust to autofocus racing + // extension registration. + function isEditorFocused(): boolean { + const rootElem = editor.getRootElement(); + const active = rootElem && rootElem.ownerDocument.activeElement; + return rootElem != null && active != null && rootElem.contains(active); + } function dismiss() { activeTextNodeKey = null; lastMatch = null; lastSuggestion = null; - if (searchPromise !== null) { - searchPromise.dismiss(); - searchPromise = null; + if (searchController !== null) { + searchController.abort(); + searchController = null; } syncGhost(editor, null, null); } + function tryCompositionSuggestion() { + pendingCompositionTimer = null; + const composingNode = ime.composingTextNode.value; + if (composingNode === null) { + return; + } + const composingKey = composingNode.getKey(); + const dom = editor.getElementByKey(composingKey); + if (dom === null) { + return; + } + const text = getCompositionTextFromDOM(dom); + if (text.length === 0) { + return; + } + const prefix = extractTrailingWord(text); + if (prefix.length === 0 || prefix === lastMatch) { + return; + } + if (searchController !== null) { + searchController.abort(); + } + syncGhost(editor, null, null); + lastMatch = prefix; + lastSuggestion = null; + activeTextNodeKey = null; + const controller = new AbortController(); + searchController = controller; + const language = output.detectLanguage.value(prefix); + query( + loadDictionary(output.dictionaries.value[language]), + prefix, + controller.signal, + ) + .then(newSuggestion => { + applyCompositionSuggestion( + controller, + composingKey, + prefix, + newSuggestion, + ); + }) + .catch(e => { + if (!(e instanceof DOMException && e.name === 'AbortError')) { + console.error(e); + } + }); + } + + function applyCompositionSuggestion( + refController: AbortController, + composingKey: NodeKey, + prefix: string, + newSuggestion: string | null, + ) { + const composingNode = ime.composingTextNode.value; + if ( + searchController !== refController || + newSuggestion === null || + composingNode === null || + composingNode.getKey() !== composingKey + ) { + return; + } + const dom = editor.getElementByKey(composingKey); + if (dom === null) { + return; + } + // Re-read DOM at resolve time — the user may have typed past the + // prefix while the query was in flight (e.g. 200ms latency). + if (extractTrailingWord(getCompositionTextFromDOM(dom)) !== prefix) { + return; + } + activeTextNodeKey = composingKey; + lastSuggestion = newSuggestion; + syncGhost(editor, composingKey, formatSuggestionText(newSuggestion)); + } + + function onCompositionUpdateDOM() { + const debounceMs = output.compositionIdleDebounceMs.value; + if (debounceMs <= 0) { + return; + } + // Don't dismiss the existing ghost here — if the user has just paused + // (ghost shown), then pressed Tab, the IME typically fires one final + // `compositionupdate` for the in-flight syllable right before + // `compositionend`. Dismissing would clear `lastSuggestion` between + // the ghost render and the Tab commit. The debounced query that lands + // in `tryCompositionSuggestion` replaces (or clears) the stale ghost. + clearPendingCompositionTimer(); + pendingCompositionTimer = window.setTimeout( + tryCompositionSuggestion, + debounceMs, + ); + } + + function onCompositionEndDOM() { + clearPendingCompositionTimer(); + // Safari / WebKit defers Lexical's COMPOSITION_END_TAG-tagged + // update until the next keydown, so any composition-idle ghost + // would otherwise stay stale until the user presses another key. + // The synthetic handleUpdate here doesn't *replace* that pending + // update — at microtask time the EditorState may still reflect + // pre-end state. It just forces handleUpdate to be considered + // once with the tag set, bypassing the `editor.isComposing()` + // skip; the real post-commit ghost lands when Lexical's actual + // tagged update arrives shortly after. Chrome / Firefox fire + // their tagged update synchronously, so the microtask hits a + // post-commit state and the later real update is the redundant + // (idempotent) one. + Promise.resolve().then(() => { + handleUpdate({ + editorState: editor.getEditorState(), + tags: new Set([COMPOSITION_END_TAG]), + }); + }); + } + function applyAsyncSuggestion( - refPromise: SearchPromise, + refController: AbortController, newSuggestion: string | null, ) { - if (searchPromise !== refPromise || newSuggestion === null) { + if (searchController !== refController || newSuggestion === null) { + return; + } + if (!isEditorFocused()) { return; } editor.getEditorState().read( @@ -204,7 +567,27 @@ export const AutocompleteExtension = defineExtension({ ); } - function handleUpdate({editorState}: {editorState: EditorState}) { + function handleUpdate({ + editorState, + tags, + }: { + editorState: EditorState; + tags: Set; + }) { + // Only the focused editor shows suggestions (see isEditorFocused). + if (!isEditorFocused()) { + dismiss(); + return; + } + // Skip the normal update path while a composition is in progress — + // querying on every committed `compositionupdate` flickers the ghost + // as Korean 자모 / Japanese kana stream through partial syllables. + // The composition-idle debounce (`tryCompositionSuggestion`) takes + // over while composing; the post-commit update (with the + // `COMPOSITION_END_TAG` tag) re-enters this path. + if (!tags.has(COMPOSITION_END_TAG) && editor.isComposing()) { + return; + } editorState.read( () => { const selection = $getSelection(); @@ -236,22 +619,26 @@ export const AutocompleteExtension = defineExtension({ } // New prefix — clear any stale ghost while waiting for the async // suggestion, then kick off a fresh query. - if (searchPromise !== null) { - searchPromise.dismiss(); + if (searchController !== null) { + searchController.abort(); } syncGhost(editor, null, null); lastMatch = match; lastSuggestion = null; activeTextNodeKey = null; - searchPromise = query(match); - searchPromise.promise + const controller = new AbortController(); + searchController = controller; + const language = output.detectLanguage.value(match); + query( + loadDictionary(output.dictionaries.value[language]), + match, + controller.signal, + ) .then(newSuggestion => { - if (searchPromise !== null) { - applyAsyncSuggestion(searchPromise, newSuggestion); - } + applyAsyncSuggestion(controller, newSuggestion); }) .catch(e => { - if (e !== 'Dismissed') { + if (!(e instanceof DOMException && e.name === 'AbortError')) { console.error(e); } }); @@ -272,6 +659,29 @@ export const AutocompleteExtension = defineExtension({ dismiss(); return false; } + // Mid-composition Tab on the same TextNode (the composition-idle + // UX path — ghost rendered while the IME is still composing). A + // plain spliceText would race the in-flight syllable and the + // resulting DOM lands torn ("사용 |용" instead of "사용권"). Read + // the settled text from the DOM, write the combined string, and + // clear the composition key so the IME stops trying to merge into + // a node it no longer controls. + const composingNode = ime.composingTextNode.value; + if ( + composingNode !== null && + composingNode.getKey() === activeTextNodeKey + ) { + const dom = editor.getElementByKey(activeTextNodeKey); + if (dom !== null) { + const liveText = getCompositionTextFromDOM(dom); + const fullText = liveText + lastSuggestion; + node.setTextContent(fullText); + $setCompositionKey(null); + node.select(); + dismiss(); + return true; + } + } // Append the raw suggestion text (without the "(TAB)" hint) at the // end of the active text node. node.spliceText(node.getTextContentSize(), 0, lastSuggestion, true); @@ -318,8 +728,39 @@ export const AutocompleteExtension = defineExtension({ if (output.disabled.value || !rootElem || !editable) { return; } + // Pre-warm the dictionary cache so the dynamic `import()` lands in + // the background instead of on the user's first keystroke. The + // promises sit in `dictionaryCache` and the first `query` call + // resolves against the already-in-flight (or settled) load. + for (const loader of Object.values(output.dictionaries.value)) { + loadDictionary(loader); + } + rootElem.addEventListener('compositionupdate', onCompositionUpdateDOM); + rootElem.addEventListener('compositionend', onCompositionEndDOM); return mergeRegister( editor.registerUpdateListener(handleUpdate), + // Drop the ghost as soon as the editor loses focus, rather than + // waiting for the next update. + editor.registerCommand( + BLUR_COMMAND, + () => { + dismiss(); + return false; + }, + COMMAND_PRIORITY_LOW, + ), + // Dismiss any stale ghost (carried over from pre-composition + // keyboard input) so the user gets a clean slate while typing + // the new prefix. The composition target's TextNode key is + // tracked by IMEExtension and consumed via `ime.composingTextNode`. + editor.registerCommand( + COMPOSITION_START_COMMAND, + () => { + dismiss(); + return false; + }, + COMMAND_PRIORITY_LOW, + ), editor.registerCommand( KEY_TAB_COMMAND, $handleCommitCommand, @@ -331,6 +772,14 @@ export const AutocompleteExtension = defineExtension({ COMMAND_PRIORITY_LOW, ), addSwipeRightListener(rootElem, handleSwipeRight), + () => { + clearPendingCompositionTimer(); + rootElem.removeEventListener( + 'compositionupdate', + onCompositionUpdateDOM, + ); + rootElem.removeEventListener('compositionend', onCompositionEndDOM); + }, // Tear down on dispose: clear any ghost still attached so a fresh // build doesn't see leftover decoration. dismiss, @@ -338,2302 +787,3 @@ export const AutocompleteExtension = defineExtension({ }); }, }); - -/* - * Simulate an asynchronous autocomplete server (typical in more common use - * cases like GMail where the data is not static). - */ -class AutocompleteServer { - DATABASE = DICTIONARY; - LATENCY = 200; - - query = (searchText: string): SearchPromise => { - let isDismissed = false; - - const dismiss = () => { - isDismissed = true; - }; - const promise: Promise = new Promise((resolve, reject) => { - setTimeout(() => { - if (isDismissed) { - // TODO cache result - return reject('Dismissed'); - } - const searchTextLength = searchText.length; - if (searchText === '' || searchTextLength < 4) { - return resolve(null); - } - const char0 = searchText.charCodeAt(0); - const isCapitalized = char0 >= 65 && char0 <= 90; - const caseInsensitiveSearchText = isCapitalized - ? String.fromCharCode(char0 + 32) + searchText.substring(1) - : searchText; - const match = this.DATABASE.find( - dictionaryWord => - dictionaryWord.startsWith(caseInsensitiveSearchText) ?? null, - ); - if (match === undefined) { - return resolve(null); - } - const matchCapitalized = isCapitalized - ? String.fromCharCode(match.charCodeAt(0) - 32) + match.substring(1) - : match; - const autocompleteChunk = matchCapitalized.substring(searchTextLength); - if (autocompleteChunk === '') { - return resolve(null); - } - return resolve(autocompleteChunk); - }, this.LATENCY); - }); - - return { - dismiss, - promise, - }; - }; -} - -// https://raw.githubusercontent.com/first20hours/google-10000-english/master/google-10000-english-usa-no-swears-long.txt -const DICTIONARY = [ - 'information', - 'available', - 'copyright', - 'university', - 'management', - 'international', - 'development', - 'education', - 'community', - 'technology', - 'following', - 'resources', - 'including', - 'directory', - 'government', - 'department', - 'description', - 'insurance', - 'different', - 'categories', - 'conditions', - 'accessories', - 'september', - 'questions', - 'application', - 'financial', - 'equipment', - 'performance', - 'experience', - 'important', - 'activities', - 'additional', - 'something', - 'professional', - 'committee', - 'washington', - 'california', - 'reference', - 'companies', - 'computers', - 'president', - 'australia', - 'discussion', - 'entertainment', - 'agreement', - 'marketing', - 'association', - 'collection', - 'solutions', - 'electronics', - 'technical', - 'microsoft', - 'conference', - 'environment', - 'statement', - 'downloads', - 'applications', - 'requirements', - 'individual', - 'subscribe', - 'everything', - 'production', - 'commercial', - 'advertising', - 'treatment', - 'newsletter', - 'knowledge', - 'currently', - 'construction', - 'registered', - 'protection', - 'engineering', - 'published', - 'corporate', - 'customers', - 'materials', - 'countries', - 'standards', - 'political', - 'advertise', - 'environmental', - 'availability', - 'employment', - 'commission', - 'administration', - 'institute', - 'sponsored', - 'electronic', - 'condition', - 'effective', - 'organization', - 'selection', - 'corporation', - 'executive', - 'necessary', - 'according', - 'particular', - 'facilities', - 'opportunities', - 'appropriate', - 'statistics', - 'investment', - 'christmas', - 'registration', - 'furniture', - 'wednesday', - 'structure', - 'distribution', - 'industrial', - 'potential', - 'responsible', - 'communications', - 'associated', - 'foundation', - 'documents', - 'communication', - 'independent', - 'operating', - 'developed', - 'telephone', - 'population', - 'navigation', - 'operations', - 'therefore', - 'christian', - 'understand', - 'publications', - 'worldwide', - 'connection', - 'publisher', - 'introduction', - 'properties', - 'accommodation', - 'excellent', - 'opportunity', - 'assessment', - 'especially', - 'interface', - 'operation', - 'restaurants', - 'beautiful', - 'locations', - 'significant', - 'technologies', - 'manufacturer', - 'providing', - 'authority', - 'considered', - 'programme', - 'enterprise', - 'educational', - 'employees', - 'alternative', - 'processing', - 'responsibility', - 'resolution', - 'publication', - 'relations', - 'photography', - 'components', - 'assistance', - 'completed', - 'organizations', - 'otherwise', - 'transportation', - 'disclaimer', - 'membership', - 'recommended', - 'background', - 'character', - 'maintenance', - 'functions', - 'trademarks', - 'phentermine', - 'submitted', - 'television', - 'interested', - 'throughout', - 'established', - 'programming', - 'regarding', - 'instructions', - 'increased', - 'understanding', - 'beginning', - 'associates', - 'instruments', - 'businesses', - 'specified', - 'restaurant', - 'procedures', - 'relationship', - 'traditional', - 'sometimes', - 'themselves', - 'transport', - 'interesting', - 'evaluation', - 'implementation', - 'galleries', - 'references', - 'presented', - 'literature', - 'respective', - 'definition', - 'secretary', - 'networking', - 'australian', - 'magazines', - 'francisco', - 'individuals', - 'guidelines', - 'installation', - 'described', - 'attention', - 'difference', - 'regulations', - 'certificate', - 'directions', - 'documentation', - 'automotive', - 'successful', - 'communities', - 'situation', - 'publishing', - 'emergency', - 'developing', - 'determine', - 'temperature', - 'announcements', - 'historical', - 'ringtones', - 'difficult', - 'scientific', - 'satellite', - 'particularly', - 'functional', - 'monitoring', - 'architecture', - 'recommend', - 'dictionary', - 'accounting', - 'manufacturing', - 'professor', - 'generally', - 'continued', - 'techniques', - 'permission', - 'generation', - 'component', - 'guarantee', - 'processes', - 'interests', - 'paperback', - 'classifieds', - 'supported', - 'competition', - 'providers', - 'characters', - 'thousands', - 'apartments', - 'generated', - 'administrative', - 'practices', - 'reporting', - 'essential', - 'affiliate', - 'immediately', - 'designated', - 'integrated', - 'configuration', - 'comprehensive', - 'universal', - 'presentation', - 'languages', - 'compliance', - 'improvement', - 'pennsylvania', - 'challenge', - 'acceptance', - 'strategies', - 'affiliates', - 'multimedia', - 'certified', - 'computing', - 'interactive', - 'procedure', - 'leadership', - 'religious', - 'breakfast', - 'developer', - 'approximately', - 'recommendations', - 'comparison', - 'automatically', - 'minnesota', - 'adventure', - 'institutions', - 'assistant', - 'advertisement', - 'headlines', - 'yesterday', - 'determined', - 'wholesale', - 'extension', - 'statements', - 'completely', - 'electrical', - 'applicable', - 'manufacturers', - 'classical', - 'dedicated', - 'direction', - 'basketball', - 'wisconsin', - 'personnel', - 'identified', - 'professionals', - 'advantage', - 'newsletters', - 'estimated', - 'anonymous', - 'miscellaneous', - 'integration', - 'interview', - 'framework', - 'installed', - 'massachusetts', - 'associate', - 'frequently', - 'discussions', - 'laboratory', - 'destination', - 'intelligence', - 'specifications', - 'tripadvisor', - 'residential', - 'decisions', - 'industries', - 'partnership', - 'editorial', - 'expression', - 'provisions', - 'principles', - 'suggestions', - 'replacement', - 'strategic', - 'economics', - 'compatible', - 'apartment', - 'netherlands', - 'consulting', - 'recreation', - 'participants', - 'favorites', - 'translation', - 'estimates', - 'protected', - 'philadelphia', - 'officials', - 'contained', - 'legislation', - 'parameters', - 'relationships', - 'tennessee', - 'representative', - 'frequency', - 'introduced', - 'departments', - 'residents', - 'displayed', - 'performed', - 'administrator', - 'addresses', - 'permanent', - 'agriculture', - 'constitutes', - 'portfolio', - 'practical', - 'delivered', - 'collectibles', - 'infrastructure', - 'exclusive', - 'originally', - 'utilities', - 'philosophy', - 'regulation', - 'reduction', - 'nutrition', - 'recording', - 'secondary', - 'wonderful', - 'announced', - 'prevention', - 'mentioned', - 'automatic', - 'healthcare', - 'maintained', - 'increasing', - 'connected', - 'directors', - 'participation', - 'containing', - 'combination', - 'amendment', - 'guaranteed', - 'libraries', - 'distributed', - 'singapore', - 'enterprises', - 'convention', - 'principal', - 'certification', - 'previously', - 'buildings', - 'household', - 'batteries', - 'positions', - 'subscription', - 'contemporary', - 'panasonic', - 'permalink', - 'signature', - 'provision', - 'certainly', - 'newspaper', - 'liability', - 'trademark', - 'trackback', - 'americans', - 'promotion', - 'conversion', - 'reasonable', - 'broadband', - 'influence', - 'importance', - 'webmaster', - 'prescription', - 'specifically', - 'represent', - 'conservation', - 'louisiana', - 'javascript', - 'marketplace', - 'evolution', - 'certificates', - 'objectives', - 'suggested', - 'concerned', - 'structures', - 'encyclopedia', - 'continuing', - 'interracial', - 'competitive', - 'suppliers', - 'preparation', - 'receiving', - 'accordance', - 'discussed', - 'elizabeth', - 'reservations', - 'playstation', - 'instruction', - 'annotation', - 'differences', - 'establish', - 'expressed', - 'paragraph', - 'mathematics', - 'compensation', - 'conducted', - 'percentage', - 'mississippi', - 'requested', - 'connecticut', - 'personals', - 'immediate', - 'agricultural', - 'supporting', - 'collections', - 'participate', - 'specialist', - 'experienced', - 'investigation', - 'institution', - 'searching', - 'proceedings', - 'transmission', - 'characteristics', - 'experiences', - 'extremely', - 'verzeichnis', - 'contracts', - 'concerning', - 'developers', - 'equivalent', - 'chemistry', - 'neighborhood', - 'variables', - 'continues', - 'curriculum', - 'psychology', - 'responses', - 'circumstances', - 'identification', - 'appliances', - 'elementary', - 'unlimited', - 'printable', - 'enforcement', - 'hardcover', - 'celebrity', - 'chocolate', - 'hampshire', - 'bluetooth', - 'controlled', - 'requirement', - 'authorities', - 'representatives', - 'pregnancy', - 'biography', - 'attractions', - 'transactions', - 'authorized', - 'retirement', - 'financing', - 'efficiency', - 'efficient', - 'commitment', - 'specialty', - 'interviews', - 'qualified', - 'discovery', - 'classified', - 'confidence', - 'lifestyle', - 'consistent', - 'clearance', - 'connections', - 'inventory', - 'converter', - 'organisation', - 'objective', - 'indicated', - 'securities', - 'volunteer', - 'democratic', - 'switzerland', - 'parameter', - 'processor', - 'dimensions', - 'contribute', - 'challenges', - 'recognition', - 'submission', - 'encourage', - 'regulatory', - 'inspection', - 'consumers', - 'territory', - 'transaction', - 'manchester', - 'contributions', - 'continuous', - 'resulting', - 'cambridge', - 'initiative', - 'execution', - 'disability', - 'increases', - 'contractor', - 'examination', - 'indicates', - 'committed', - 'extensive', - 'affordable', - 'candidate', - 'databases', - 'outstanding', - 'perspective', - 'messenger', - 'tournament', - 'consideration', - 'discounts', - 'catalogue', - 'publishers', - 'caribbean', - 'reservation', - 'remaining', - 'depending', - 'expansion', - 'purchased', - 'performing', - 'collected', - 'absolutely', - 'featuring', - 'implement', - 'scheduled', - 'calculator', - 'significantly', - 'temporary', - 'sufficient', - 'awareness', - 'vancouver', - 'contribution', - 'measurement', - 'constitution', - 'packaging', - 'consultation', - 'northwest', - 'classroom', - 'democracy', - 'wallpaper', - 'merchandise', - 'resistance', - 'baltimore', - 'candidates', - 'charlotte', - 'biological', - 'transition', - 'preferences', - 'instrument', - 'classification', - 'physician', - 'hollywood', - 'wikipedia', - 'spiritual', - 'photographs', - 'relatively', - 'satisfaction', - 'represents', - 'pittsburgh', - 'preferred', - 'intellectual', - 'comfortable', - 'interaction', - 'listening', - 'effectively', - 'experimental', - 'revolution', - 'consolidation', - 'landscape', - 'dependent', - 'mechanical', - 'consultants', - 'applicant', - 'cooperation', - 'acquisition', - 'implemented', - 'directories', - 'recognized', - 'notification', - 'licensing', - 'textbooks', - 'diversity', - 'cleveland', - 'investments', - 'accessibility', - 'sensitive', - 'templates', - 'completion', - 'universities', - 'technique', - 'contractors', - 'subscriptions', - 'calculate', - 'alexander', - 'broadcast', - 'converted', - 'anniversary', - 'improvements', - 'specification', - 'accessible', - 'accessory', - 'typically', - 'representation', - 'arrangements', - 'conferences', - 'uniprotkb', - 'consumption', - 'birmingham', - 'afternoon', - 'consultant', - 'controller', - 'ownership', - 'committees', - 'legislative', - 'researchers', - 'unsubscribe', - 'molecular', - 'residence', - 'attorneys', - 'operators', - 'sustainable', - 'philippines', - 'statistical', - 'innovation', - 'employers', - 'definitions', - 'elections', - 'stainless', - 'newspapers', - 'hospitals', - 'exception', - 'successfully', - 'indonesia', - 'primarily', - 'capabilities', - 'recommendation', - 'recruitment', - 'organized', - 'improving', - 'expensive', - 'organisations', - 'explained', - 'programmes', - 'expertise', - 'mechanism', - 'jewellery', - 'eventually', - 'agreements', - 'considering', - 'innovative', - 'conclusion', - 'disorders', - 'collaboration', - 'detection', - 'formation', - 'engineers', - 'proposals', - 'moderator', - 'tutorials', - 'settlement', - 'collectables', - 'fantastic', - 'governments', - 'purchasing', - 'appointed', - 'operational', - 'corresponding', - 'descriptions', - 'determination', - 'animation', - 'productions', - 'telecommunications', - 'instructor', - 'approaches', - 'highlights', - 'designers', - 'melbourne', - 'scientists', - 'blackjack', - 'argentina', - 'possibility', - 'commissioner', - 'dangerous', - 'reliability', - 'unfortunately', - 'respectively', - 'volunteers', - 'attachment', - 'appointment', - 'workshops', - 'hurricane', - 'represented', - 'mortgages', - 'responsibilities', - 'carefully', - 'productivity', - 'investors', - 'underground', - 'diagnosis', - 'principle', - 'vacations', - 'calculated', - 'appearance', - 'incorporated', - 'notebooks', - 'algorithm', - 'valentine', - 'involving', - 'investing', - 'christopher', - 'admission', - 'terrorism', - 'parliament', - 'situations', - 'allocated', - 'corrections', - 'structural', - 'municipal', - 'describes', - 'disabilities', - 'substance', - 'prohibited', - 'addressed', - 'simulation', - 'initiatives', - 'concentration', - 'interpretation', - 'bankruptcy', - 'optimization', - 'substances', - 'discovered', - 'restrictions', - 'participating', - 'exhibition', - 'composition', - 'nationwide', - 'definitely', - 'existence', - 'commentary', - 'limousines', - 'developments', - 'immigration', - 'destinations', - 'necessarily', - 'attribute', - 'apparently', - 'surrounding', - 'mountains', - 'popularity', - 'postposted', - 'coordinator', - 'obviously', - 'fundamental', - 'substantial', - 'progressive', - 'championship', - 'sacramento', - 'impossible', - 'depression', - 'testimonials', - 'memorabilia', - 'cartridge', - 'explanation', - 'cincinnati', - 'subsection', - 'electricity', - 'permitted', - 'workplace', - 'confirmed', - 'wallpapers', - 'infection', - 'eligibility', - 'involvement', - 'placement', - 'observations', - 'vbulletin', - 'subsequent', - 'motorcycle', - 'disclosure', - 'establishment', - 'presentations', - 'undergraduate', - 'occupation', - 'donations', - 'associations', - 'citysearch', - 'radiation', - 'seriously', - 'elsewhere', - 'pollution', - 'conservative', - 'guestbook', - 'effectiveness', - 'demonstrate', - 'atmosphere', - 'experiment', - 'purchases', - 'federation', - 'assignment', - 'chemicals', - 'everybody', - 'nashville', - 'counseling', - 'acceptable', - 'satisfied', - 'measurements', - 'milwaukee', - 'medication', - 'warehouse', - 'shareware', - 'violation', - 'configure', - 'stability', - 'southwest', - 'institutional', - 'expectations', - 'independence', - 'metabolism', - 'personally', - 'excellence', - 'somewhere', - 'attributes', - 'recognize', - 'screening', - 'thumbnail', - 'forgotten', - 'intelligent', - 'edinburgh', - 'obligation', - 'regardless', - 'restricted', - 'republican', - 'merchants', - 'attendance', - 'arguments', - 'amsterdam', - 'adventures', - 'announcement', - 'appreciate', - 'regularly', - 'mechanisms', - 'customize', - 'tradition', - 'indicators', - 'emissions', - 'physicians', - 'complaint', - 'experiments', - 'afghanistan', - 'scholarship', - 'governance', - 'supplements', - 'camcorder', - 'implementing', - 'ourselves', - 'conversation', - 'capability', - 'producing', - 'precision', - 'contributed', - 'reproduction', - 'ingredients', - 'franchise', - 'complaints', - 'promotions', - 'rehabilitation', - 'maintaining', - 'environments', - 'reception', - 'correctly', - 'consequences', - 'geography', - 'appearing', - 'integrity', - 'discrimination', - 'processed', - 'implications', - 'functionality', - 'intermediate', - 'emotional', - 'platforms', - 'overnight', - 'geographic', - 'preliminary', - 'districts', - 'introduce', - 'promotional', - 'chevrolet', - 'specialists', - 'generator', - 'suspension', - 'correction', - 'authentication', - 'communicate', - 'supplement', - 'showtimes', - 'promoting', - 'machinery', - 'bandwidth', - 'probability', - 'dimension', - 'schedules', - 'admissions', - 'quarterly', - 'illustrated', - 'continental', - 'alternate', - 'achievement', - 'limitations', - 'automated', - 'passenger', - 'convenient', - 'orientation', - 'childhood', - 'flexibility', - 'jurisdiction', - 'displaying', - 'encouraged', - 'cartridges', - 'declaration', - 'automation', - 'advantages', - 'preparing', - 'recipient', - 'extensions', - 'athletics', - 'southeast', - 'alternatives', - 'determining', - 'personalized', - 'conditioning', - 'partnerships', - 'destruction', - 'increasingly', - 'migration', - 'basically', - 'conventional', - 'applicants', - 'occupational', - 'adjustment', - 'treatments', - 'camcorders', - 'difficulty', - 'collective', - 'coalition', - 'enrollment', - 'producers', - 'collector', - 'interfaces', - 'advertisers', - 'representing', - 'observation', - 'restoration', - 'convenience', - 'returning', - 'opposition', - 'container', - 'defendant', - 'confirmation', - 'supervisor', - 'peripherals', - 'bestsellers', - 'departure', - 'minneapolis', - 'interactions', - 'intervention', - 'attraction', - 'modification', - 'customized', - 'understood', - 'assurance', - 'happening', - 'amendments', - 'metropolitan', - 'compilation', - 'verification', - 'attractive', - 'recordings', - 'jefferson', - 'gardening', - 'obligations', - 'orchestra', - 'polyphonic', - 'outsourcing', - 'adjustable', - 'allocation', - 'discipline', - 'demonstrated', - 'identifying', - 'alphabetical', - 'dispatched', - 'installing', - 'voluntary', - 'photographer', - 'messaging', - 'constructed', - 'additions', - 'requiring', - 'engagement', - 'refinance', - 'calendars', - 'arrangement', - 'conclusions', - 'bibliography', - 'compatibility', - 'furthermore', - 'cooperative', - 'measuring', - 'jacksonville', - 'headquarters', - 'transfers', - 'transformation', - 'attachments', - 'administrators', - 'personality', - 'facilitate', - 'subscriber', - 'priorities', - 'bookstore', - 'parenting', - 'incredible', - 'commonwealth', - 'pharmaceutical', - 'manhattan', - 'workforce', - 'organizational', - 'portuguese', - 'everywhere', - 'discharge', - 'halloween', - 'hazardous', - 'methodology', - 'housewares', - 'reputation', - 'resistant', - 'democrats', - 'recycling', - 'qualifications', - 'slideshow', - 'variation', - 'transferred', - 'photograph', - 'distributor', - 'underlying', - 'wrestling', - 'photoshop', - 'gathering', - 'projection', - 'mathematical', - 'specialized', - 'diagnostic', - 'indianapolis', - 'corporations', - 'criticism', - 'automobile', - 'confidential', - 'statutory', - 'accommodations', - 'northeast', - 'downloaded', - 'paintings', - 'injection', - 'yorkshire', - 'populations', - 'protective', - 'initially', - 'indicator', - 'eliminate', - 'sunglasses', - 'preference', - 'threshold', - 'venezuela', - 'exploration', - 'sequences', - 'astronomy', - 'translate', - 'announces', - 'compression', - 'establishing', - 'constitutional', - 'perfectly', - 'instantly', - 'litigation', - 'submissions', - 'broadcasting', - 'horizontal', - 'terrorist', - 'informational', - 'ecommerce', - 'suffering', - 'prospective', - 'ultimately', - 'artificial', - 'spectacular', - 'coordination', - 'connector', - 'affiliated', - 'activation', - 'naturally', - 'subscribers', - 'mitsubishi', - 'underwear', - 'potentially', - 'constraints', - 'inclusive', - 'dimensional', - 'considerable', - 'selecting', - 'processors', - 'pantyhose', - 'difficulties', - 'complexity', - 'constantly', - 'barcelona', - 'presidential', - 'documentary', - 'territories', - 'palestinian', - 'legislature', - 'hospitality', - 'procurement', - 'theoretical', - 'exercises', - 'surveillance', - 'protocols', - 'highlight', - 'substitute', - 'inclusion', - 'hopefully', - 'brilliant', - 'evaluated', - 'assignments', - 'termination', - 'households', - 'authentic', - 'montgomery', - 'architectural', - 'louisville', - 'macintosh', - 'movements', - 'amenities', - 'virtually', - 'authorization', - 'projector', - 'comparative', - 'psychological', - 'surprised', - 'genealogy', - 'expenditure', - 'liverpool', - 'connectivity', - 'algorithms', - 'similarly', - 'collaborative', - 'excluding', - 'commander', - 'suggestion', - 'spotlight', - 'investigate', - 'connecting', - 'logistics', - 'proportion', - 'significance', - 'symposium', - 'essentials', - 'protecting', - 'transmitted', - 'screenshots', - 'intensive', - 'switching', - 'correspondence', - 'supervision', - 'expenditures', - 'separation', - 'testimony', - 'celebrities', - 'mandatory', - 'boundaries', - 'syndication', - 'celebration', - 'filtering', - 'luxembourg', - 'offensive', - 'deployment', - 'colleagues', - 'separated', - 'directive', - 'governing', - 'retailers', - 'occasionally', - 'attending', - 'recruiting', - 'instructional', - 'traveling', - 'permissions', - 'biotechnology', - 'prescribed', - 'catherine', - 'reproduced', - 'calculation', - 'consolidated', - 'occasions', - 'equations', - 'exceptional', - 'respondents', - 'considerations', - 'queensland', - 'musicians', - 'composite', - 'unavailable', - 'essentially', - 'designing', - 'assessments', - 'brunswick', - 'sensitivity', - 'preservation', - 'streaming', - 'intensity', - 'technological', - 'syndicate', - 'antivirus', - 'addressing', - 'discounted', - 'bangladesh', - 'constitute', - 'concluded', - 'desperate', - 'demonstration', - 'governmental', - 'manufactured', - 'graduation', - 'variations', - 'addiction', - 'springfield', - 'synthesis', - 'undefined', - 'unemployment', - 'enhancement', - 'newcastle', - 'performances', - 'societies', - 'brazilian', - 'identical', - 'petroleum', - 'norwegian', - 'retention', - 'exchanges', - 'soundtrack', - 'wondering', - 'profession', - 'separately', - 'physiology', - 'collecting', - 'participant', - 'scholarships', - 'recreational', - 'dominican', - 'friendship', - 'expanding', - 'provincial', - 'investigations', - 'medications', - 'rochester', - 'advertiser', - 'encryption', - 'downloadable', - 'sophisticated', - 'possession', - 'laboratories', - 'vegetables', - 'thumbnails', - 'stockings', - 'respondent', - 'destroyed', - 'manufacture', - 'wordpress', - 'vulnerability', - 'accountability', - 'celebrate', - 'accredited', - 'appliance', - 'compressed', - 'scheduling', - 'perspectives', - 'mortality', - 'christians', - 'therapeutic', - 'impressive', - 'accordingly', - 'architect', - 'challenging', - 'microwave', - 'accidents', - 'relocation', - 'contributors', - 'violations', - 'temperatures', - 'competitions', - 'discretion', - 'cosmetics', - 'repository', - 'concentrations', - 'christianity', - 'negotiations', - 'realistic', - 'generating', - 'christina', - 'congressional', - 'photographic', - 'modifications', - 'millennium', - 'achieving', - 'fisheries', - 'exceptions', - 'reactions', - 'macromedia', - 'companion', - 'divisions', - 'additionally', - 'fellowship', - 'victorian', - 'copyrights', - 'lithuania', - 'mastercard', - 'chronicles', - 'obtaining', - 'distribute', - 'decorative', - 'enlargement', - 'campaigns', - 'conjunction', - 'instances', - 'indigenous', - 'validation', - 'corruption', - 'incentives', - 'cholesterol', - 'differential', - 'scientist', - 'starsmerchant', - 'arthritis', - 'nevertheless', - 'practitioners', - 'transcript', - 'inflation', - 'compounds', - 'contracting', - 'structured', - 'reasonably', - 'graduates', - 'recommends', - 'controlling', - 'distributors', - 'arlington', - 'particles', - 'extraordinary', - 'indicating', - 'coordinate', - 'exclusively', - 'limitation', - 'widescreen', - 'illustration', - 'construct', - 'inquiries', - 'inspiration', - 'affecting', - 'downloading', - 'aggregate', - 'forecasts', - 'complicated', - 'shopzilla', - 'decorating', - 'expressions', - 'shakespeare', - 'connectors', - 'conflicts', - 'travelers', - 'offerings', - 'incorrect', - 'furnishings', - 'guatemala', - 'perception', - 'renaissance', - 'pathology', - 'ordinance', - 'photographers', - 'infections', - 'configured', - 'festivals', - 'possibilities', - 'contributing', - 'analytical', - 'circulation', - 'assumption', - 'jerusalem', - 'transexuales', - 'invention', - 'technician', - 'executives', - 'enquiries', - 'cognitive', - 'exploring', - 'registrar', - 'supporters', - 'withdrawal', - 'predicted', - 'saskatchewan', - 'cancellation', - 'ministers', - 'veterinary', - 'prostores', - 'relevance', - 'incentive', - 'butterfly', - 'mechanics', - 'numerical', - 'reflection', - 'accompanied', - 'invitation', - 'princeton', - 'spirituality', - 'meanwhile', - 'proprietary', - 'childrens', - 'thumbzilla', - 'porcelain', - 'pichunter', - 'translated', - 'columnists', - 'consensus', - 'delivering', - 'journalism', - 'intention', - 'undertaken', - 'statewide', - 'semiconductor', - 'illustrations', - 'happiness', - 'substantially', - 'identifier', - 'calculations', - 'conducting', - 'accomplished', - 'calculators', - 'impression', - 'correlation', - 'fragrance', - 'neighbors', - 'transparent', - 'charleston', - 'champions', - 'selections', - 'projectors', - 'inappropriate', - 'comparing', - 'vocational', - 'pharmacies', - 'introducing', - 'appreciated', - 'albuquerque', - 'distinguished', - 'projected', - 'assumptions', - 'shareholders', - 'developmental', - 'regulated', - 'anticipated', - 'completing', - 'comparable', - 'confusion', - 'copyrighted', - 'warranties', - 'documented', - 'paperbacks', - 'keyboards', - 'vulnerable', - 'reflected', - 'respiratory', - 'notifications', - 'transexual', - 'mainstream', - 'evaluating', - 'subcommittee', - 'maternity', - 'journalists', - 'foundations', - 'volleyball', - 'liabilities', - 'decreased', - 'tolerance', - 'creativity', - 'describing', - 'lightning', - 'quotations', - 'inspector', - 'bookmarks', - 'behavioral', - 'riverside', - 'bathrooms', - 'abilities', - 'initiated', - 'nonprofit', - 'lancaster', - 'suspended', - 'containers', - 'attitudes', - 'simultaneously', - 'integrate', - 'sociology', - 'screenshot', - 'exhibitions', - 'confident', - 'retrieved', - 'officially', - 'consortium', - 'recipients', - 'delicious', - 'traditions', - 'periodically', - 'hungarian', - 'referring', - 'transform', - 'educators', - 'vegetable', - 'humanities', - 'independently', - 'alignment', - 'henderson', - 'britannica', - 'competitors', - 'visibility', - 'consciousness', - 'encounter', - 'resolutions', - 'accessing', - 'attempted', - 'witnesses', - 'administered', - 'strengthen', - 'frederick', - 'aggressive', - 'advertisements', - 'sublimedirectory', - 'disturbed', - 'determines', - 'sculpture', - 'motivation', - 'pharmacology', - 'passengers', - 'quantities', - 'petersburg', - 'consistently', - 'powerpoint', - 'obituaries', - 'punishment', - 'appreciation', - 'subsequently', - 'providence', - 'restriction', - 'incorporate', - 'backgrounds', - 'treasurer', - 'lightweight', - 'transcription', - 'complications', - 'scripting', - 'remembered', - 'synthetic', - 'testament', - 'specifics', - 'partially', - 'wilderness', - 'generations', - 'tournaments', - 'sponsorship', - 'headphones', - 'proceeding', - 'volkswagen', - 'uncertainty', - 'breakdown', - 'reconstruction', - 'subsidiary', - 'strengths', - 'encouraging', - 'furnished', - 'terrorists', - 'comparisons', - 'beneficial', - 'distributions', - 'viewpicture', - 'threatened', - 'republicans', - 'discusses', - 'responded', - 'abstracts', - 'prediction', - 'pharmaceuticals', - 'thesaurus', - 'individually', - 'battlefield', - 'literally', - 'ecological', - 'appraisal', - 'consisting', - 'submitting', - 'citations', - 'geographical', - 'mozambique', - 'disclaimers', - 'championships', - 'sheffield', - 'finishing', - 'wellington', - 'prospects', - 'bulgarian', - 'aboriginal', - 'remarkable', - 'preventing', - 'productive', - 'boulevard', - 'compliant', - 'penalties', - 'imagination', - 'refurbished', - 'activated', - 'conferencing', - 'armstrong', - 'politicians', - 'trackbacks', - 'accommodate', - 'christine', - 'accepting', - 'precipitation', - 'isolation', - 'sustained', - 'approximate', - 'programmer', - 'greetings', - 'inherited', - 'incomplete', - 'chronicle', - 'legitimate', - 'biographies', - 'investigator', - 'plaintiff', - 'prisoners', - 'mediterranean', - 'nightlife', - 'architects', - 'entrepreneur', - 'freelance', - 'excessive', - 'screensaver', - 'valuation', - 'unexpected', - 'cigarette', - 'characteristic', - 'metallica', - 'consequently', - 'appointments', - 'narrative', - 'academics', - 'quantitative', - 'screensavers', - 'subdivision', - 'distinction', - 'livestock', - 'exemption', - 'sustainability', - 'formatting', - 'nutritional', - 'nicaragua', - 'affiliation', - 'relatives', - 'satisfactory', - 'revolutionary', - 'bracelets', - 'telephony', - 'breathing', - 'thickness', - 'adjustments', - 'graphical', - 'discussing', - 'aerospace', - 'meaningful', - 'maintains', - 'shortcuts', - 'voyeurweb', - 'extending', - 'specifies', - 'accreditation', - 'blackberry', - 'meditation', - 'microphone', - 'macedonia', - 'combining', - 'instrumental', - 'organizing', - 'moderators', - 'kazakhstan', - 'standings', - 'partition', - 'invisible', - 'translations', - 'commodity', - 'kilometers', - 'thanksgiving', - 'guarantees', - 'indication', - 'congratulations', - 'cigarettes', - 'controllers', - 'consultancy', - 'conventions', - 'coordinates', - 'responding', - 'physically', - 'stakeholders', - 'hydrocodone', - 'consecutive', - 'attempting', - 'representations', - 'competing', - 'peninsula', - 'accurately', - 'considers', - 'ministries', - 'vacancies', - 'parliamentary', - 'acknowledge', - 'thoroughly', - 'nottingham', - 'identifies', - 'questionnaire', - 'qualification', - 'modelling', - 'miniature', - 'interstate', - 'consequence', - 'systematic', - 'perceived', - 'madagascar', - 'presenting', - 'troubleshooting', - 'uzbekistan', - 'centuries', - 'magnitude', - 'richardson', - 'fragrances', - 'vocabulary', - 'earthquake', - 'fundraising', - 'geological', - 'assessing', - 'introduces', - 'webmasters', - 'computational', - 'acdbentity', - 'participated', - 'handhelds', - 'answering', - 'impressed', - 'conspiracy', - 'organizer', - 'combinations', - 'preceding', - 'cumulative', - 'amplifier', - 'arbitrary', - 'prominent', - 'lexington', - 'contacted', - 'recorders', - 'occasional', - 'innovations', - 'postcards', - 'reviewing', - 'explicitly', - 'transsexual', - 'citizenship', - 'informative', - 'girlfriend', - 'bloomberg', - 'hierarchy', - 'influenced', - 'abandoned', - 'complement', - 'mauritius', - 'checklist', - 'requesting', - 'lauderdale', - 'scenarios', - 'extraction', - 'elevation', - 'utilization', - 'beverages', - 'calibration', - 'efficiently', - 'entertaining', - 'prerequisite', - 'hypothesis', - 'medicines', - 'regression', - 'enhancements', - 'renewable', - 'intersection', - 'passwords', - 'consistency', - 'collectors', - 'azerbaijan', - 'astrology', - 'occurring', - 'supplemental', - 'travelling', - 'induction', - 'precisely', - 'spreading', - 'provinces', - 'widespread', - 'incidence', - 'incidents', - 'enhancing', - 'interference', - 'palestine', - 'listprice', - 'atmospheric', - 'knowledgestorm', - 'referenced', - 'publicity', - 'proposition', - 'allowance', - 'designation', - 'duplicate', - 'criterion', - 'civilization', - 'vietnamese', - 'tremendous', - 'corrected', - 'encountered', - 'internationally', - 'surrounded', - 'creatures', - 'commented', - 'accomplish', - 'vegetarian', - 'newfoundland', - 'investigated', - 'ambassador', - 'stephanie', - 'contacting', - 'vegetation', - 'findarticles', - 'specially', - 'infectious', - 'continuity', - 'phenomenon', - 'conscious', - 'referrals', - 'differently', - 'integrating', - 'revisions', - 'reasoning', - 'charitable', - 'annotated', - 'convinced', - 'burlington', - 'replacing', - 'researcher', - 'watershed', - 'occupations', - 'acknowledged', - 'equilibrium', - 'characterized', - 'privilege', - 'qualifying', - 'estimation', - 'pediatric', - 'techrepublic', - 'institutes', - 'brochures', - 'traveller', - 'appropriations', - 'suspected', - 'benchmark', - 'beginners', - 'instructors', - 'highlighted', - 'stationery', - 'unauthorized', - 'competent', - 'contributor', - 'demonstrates', - 'gradually', - 'desirable', - 'journalist', - 'afterwards', - 'religions', - 'explosion', - 'signatures', - 'disciplines', - 'daughters', - 'conversations', - 'simplified', - 'motherboard', - 'bibliographic', - 'champagne', - 'deviation', - 'superintendent', - 'housewives', - 'influences', - 'inspections', - 'irrigation', - 'hydraulic', - 'robertson', - 'penetration', - 'conviction', - 'omissions', - 'retrieval', - 'qualities', - 'prototype', - 'importantly', - 'apparatus', - 'explaining', - 'nomination', - 'empirical', - 'dependence', - 'sexuality', - 'polyester', - 'commitments', - 'suggesting', - 'remainder', - 'privileges', - 'televisions', - 'specializing', - 'commodities', - 'motorcycles', - 'concentrate', - 'reproductive', - 'molecules', - 'refrigerator', - 'intervals', - 'sentences', - 'exclusion', - 'workstation', - 'holocaust', - 'receivers', - 'disposition', - 'navigator', - 'investigators', - 'marijuana', - 'cathedral', - 'fairfield', - 'fascinating', - 'landscapes', - 'lafayette', - 'computation', - 'cardiovascular', - 'salvation', - 'predictions', - 'accompanying', - 'selective', - 'arbitration', - 'configuring', - 'editorials', - 'sacrifice', - 'removable', - 'convergence', - 'gibraltar', - 'anthropology', - 'malpractice', - 'reporters', - 'necessity', - 'rendering', - 'hepatitis', - 'nationally', - 'waterproof', - 'specialties', - 'humanitarian', - 'invitations', - 'functioning', - 'economies', - 'alexandria', - 'bacterial', - 'undertake', - 'continuously', - 'achievements', - 'convertible', - 'secretariat', - 'paragraphs', - 'adolescent', - 'nominations', - 'cancelled', - 'introductory', - 'reservoir', - 'occurrence', - 'worcester', - 'demographic', - 'disciplinary', - 'respected', - 'portraits', - 'interpreted', - 'evaluations', - 'elimination', - 'hypothetical', - 'immigrants', - 'complimentary', - 'helicopter', - 'performer', - 'commissions', - 'powerseller', - 'graduated', - 'surprising', - 'unnecessary', - 'dramatically', - 'yugoslavia', - 'characterization', - 'likelihood', - 'fundamentals', - 'contamination', - 'endangered', - 'compromise', - 'expiration', - 'namespace', - 'peripheral', - 'negotiation', - 'opponents', - 'nominated', - 'confidentiality', - 'electoral', - 'changelog', - 'alternatively', - 'greensboro', - 'controversial', - 'recovered', - 'upgrading', - 'frontpage', - 'demanding', - 'defensive', - 'forbidden', - 'programmers', - 'monitored', - 'installations', - 'deutschland', - 'practitioner', - 'motivated', - 'smithsonian', - 'examining', - 'revelation', - 'delegation', - 'dictionaries', - 'greenhouse', - 'transparency', - 'currencies', - 'survivors', - 'positioning', - 'descending', - 'temporarily', - 'frequencies', - 'reflections', - 'municipality', - 'detective', - 'experiencing', - 'fireplace', - 'endorsement', - 'psychiatry', - 'persistent', - 'summaries', - 'looksmart', - 'magnificent', - 'colleague', - 'adaptation', - 'paintball', - 'enclosure', - 'supervisors', - 'westminster', - 'distances', - 'absorption', - 'treasures', - 'transcripts', - 'disappointed', - 'continually', - 'communist', - 'collectible', - 'entrepreneurs', - 'creations', - 'acquisitions', - 'biodiversity', - 'excitement', - 'presently', - 'mysterious', - 'librarian', - 'subsidiaries', - 'stockholm', - 'indonesian', - 'therapist', - 'promising', - 'relaxation', - 'thereafter', - 'commissioners', - 'forwarding', - 'nightmare', - 'reductions', - 'southampton', - 'organisms', - 'telescope', - 'portsmouth', - 'advancement', - 'harassment', - 'generators', - 'generates', - 'replication', - 'inexpensive', - 'receptors', - 'interventions', - 'huntington', - 'internship', - 'aluminium', - 'snowboard', - 'beastality', - 'evanescence', - 'coordinated', - 'shipments', - 'antarctica', - 'chancellor', - 'controversy', - 'legendary', - 'beautifully', - 'antibodies', - 'examinations', - 'immunology', - 'departmental', - 'terminology', - 'gentleman', - 'reproduce', - 'convicted', - 'roommates', - 'threatening', - 'spokesman', - 'activists', - 'frankfurt', - 'encourages', - 'assembled', - 'restructuring', - 'terminals', - 'simulations', - 'sufficiently', - 'conditional', - 'crossword', - 'conceptual', - 'liechtenstein', - 'translator', - 'automobiles', - 'continent', - 'longitude', - 'challenged', - 'telecharger', - 'insertion', - 'instrumentation', - 'constraint', - 'groundwater', - 'strengthening', - 'insulation', - 'infringement', - 'subjective', - 'swaziland', - 'varieties', - 'mediawiki', - 'configurations', -]; From b08ebf7dc153f8ac1ee5d171b18166cd681dd0df Mon Sep 17 00:00:00 2001 From: Bob Ippolito Date: Sat, 30 May 2026 17:04:21 -0700 Subject: [PATCH 2/2] [ci] Bug Fix: Trusted-publishing follow-ups (TTY-aware setup script, unify nightly, drop NPM_TOKEN) (#8597) Co-authored-by: Claude --- .github/workflows/call-release.yml | 50 +- .github/workflows/nightly-release.yml | 35 -- .github/workflows/pre-release.yml | 44 +- .../lexical-website/docs/maintainers-guide.md | 19 +- scripts/npm/setup-trusted-publishing.mjs | 486 ++++++++++++------ 5 files changed, 353 insertions(+), 281 deletions(-) delete mode 100644 .github/workflows/nightly-release.yml diff --git a/.github/workflows/call-release.yml b/.github/workflows/call-release.yml index 823507d76c8..2d7b419fd78 100644 --- a/.github/workflows/call-release.yml +++ b/.github/workflows/call-release.yml @@ -39,22 +39,6 @@ on: required: false default: false type: boolean - use-trusted-publishing: - description: | - Force npm trusted publishing (OIDC) for the publish step, - ignoring any NPM_TOKEN secret that was passed through. Useful - for verifying the trusted-publishing setup without removing the - NPM_TOKEN repository secret. - required: false - default: false - type: boolean - secrets: - NPM_TOKEN: - description: | - Optional npm auth token. When unset, the publish step uses npm - trusted publishing (OIDC) and the calling workflow must grant - `id-token: write`. - required: false outputs: version: description: 'New package.json version (only set when increment-version ran)' @@ -104,6 +88,9 @@ jobs: runs-on: ubuntu-latest permissions: contents: read + # Required for npm trusted publishing (OIDC) — every `@lexical/*` + # package on npmjs.com is configured to trust this workflow file + # via the GitHub Actions OIDC `workflow_ref` claim. id-token: write env: DRY_RUN_ARG: ${{ inputs.dry-run && '--dry-run' || '' }} @@ -116,36 +103,5 @@ jobs: with: node-version: 24.x registry-url: 'https://registry.npmjs.org' - - name: Configure npm auth - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - USE_TRUSTED_PUBLISHING: ${{ inputs.use-trusted-publishing && '1' || '' }} - run: | - if [ -n "${USE_TRUSTED_PUBLISHING:-}" ]; then - echo "npm auth: trusted publishing (OIDC) forced via use-trusted-publishing input; NPM_TOKEN ignored" - elif [ -n "${NPM_TOKEN:-}" ]; then - echo "::add-mask::$NPM_TOKEN" - echo "NODE_AUTH_TOKEN=$NPM_TOKEN" >> "$GITHUB_ENV" - echo "npm auth: using NPM_TOKEN secret" - else - echo "npm auth: using trusted publishing (OIDC); ensure this workflow is registered on npmjs.com" - fi - # Fail fast (before the build) if the token can't authenticate, so a - # bad/expired/unauthorized NPM_TOKEN surfaces clearly instead of as a - # misleading 404 from every `pnpm publish`. Skipped on dry runs and - # in trusted-publishing mode, neither of which uses a persistent - # NODE_AUTH_TOKEN to verify up front. - - name: Verify npm authentication - if: ${{ !inputs.dry-run && !inputs.use-trusted-publishing }} - run: | - if [ -z "${NODE_AUTH_TOKEN:-}" ]; then - echo "Skipping npm whoami check: no NPM_TOKEN configured, trusted publishing (OIDC) will be attempted at publish time" - exit 0 - fi - if ! whoami="$(npm whoami --registry=https://registry.npmjs.org)"; then - echo "::error::npm authentication failed for https://registry.npmjs.org. The NPM_TOKEN secret is missing, expired, revoked, or not authorized to publish these packages." - exit 1 - fi - echo "Authenticated to https://registry.npmjs.org as ${whoami}" - run: pnpm run prepare-release - run: node ./scripts/npm/release.mjs --non-interactive $DRY_RUN_ARG $IGNORE_PREVIOUSLY_PUBLISHED_ARG --channel='${{ inputs.channel }}' diff --git a/.github/workflows/nightly-release.yml b/.github/workflows/nightly-release.yml deleted file mode 100644 index 8900c4e16af..00000000000 --- a/.github/workflows/nightly-release.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Nightly Release Branch -on: - # Run daily at 2:30am UTC, Monday-Friday - schedule: - - cron: '30 2 * * 1-5' - workflow_dispatch: - inputs: - use-trusted-publishing: - description: Ignore the NPM_TOKEN secret and force npm trusted publishing (OIDC). Use to verify the trusted-publishing setup without removing the repo secret. - required: true - default: false - type: boolean - -permissions: - contents: write - id-token: write - -concurrency: - group: ${{ github.workflow }} - cancel-in-progress: false - -jobs: - release: - # prevents this action from running on forks - if: github.repository_owner == 'facebook' - uses: ./.github/workflows/call-release.yml - with: - increment-version: true - publish: true - increment: prerelease - channel: nightly - ignore-previously-published: true - use-trusted-publishing: ${{ inputs.use-trusted-publishing || false }} - secrets: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index f29e47f8f0b..173c95a59ee 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -1,5 +1,11 @@ name: Publish to NPM on: + # Nightly schedule (Mon-Fri 02:30 UTC) runs the prerelease path so a + # single workflow file owns all publishes — npm allows only one + # trusted-publisher config per package, so every publish has to come + # through here for OIDC to work. + schedule: + - cron: '30 2 * * 1-5' workflow_dispatch: inputs: ignore-previously-published: @@ -7,13 +13,8 @@ on: required: true default: false type: boolean - use-trusted-publishing: - description: Ignore the NPM_TOKEN secret and force npm trusted publishing (OIDC). Use to verify the trusted-publishing setup without removing the repo secret. - required: true - default: false - type: boolean ref: - description: 'git ref to publish from. Defaults to main; override when testing trusted publishing from a non-main branch.' + description: 'git ref to publish from. Defaults to main; override when testing from a non-main branch.' required: true default: main type: string @@ -25,13 +26,13 @@ on: options: - latest - dev + - nightly increment-version: description: | Bump version + push tag/branch before publish (same flow nightly uses). - Use ONLY with channel=dev for end-to-end tests of the trusted-publishing - setup. Pairing with channel=latest is refused — it would move the latest - dist-tag to a prerelease. Real latest releases must go through version.yml - first. + Use ONLY with channel=dev or channel=nightly. Pairing with + channel=latest is refused — it would move the latest dist-tag to a + prerelease. Real latest releases must go through version.yml first. required: true default: false type: boolean @@ -48,8 +49,9 @@ jobs: guard: # Refuse the unsafe combo: bumping a fresh version and tagging it as # `latest` would move every user on the default dist-tag to a - # prerelease. - if: ${{ inputs.increment-version && inputs.channel == 'latest' }} + # prerelease. Only relevant for workflow_dispatch; the schedule path + # always uses channel=nightly. + if: ${{ github.event_name == 'workflow_dispatch' && inputs.increment-version && inputs.channel == 'latest' }} runs-on: ubuntu-latest steps: - run: | @@ -58,14 +60,16 @@ jobs: release: needs: guard - if: ${{ !failure() && !cancelled() }} + # prevents this workflow from running on forks (matters most for the + # scheduled trigger; manual dispatch is already gated to maintainers) + if: ${{ !failure() && !cancelled() && github.repository_owner == 'facebook' }} uses: ./.github/workflows/call-release.yml with: - increment-version: ${{ inputs.increment-version }} + # Schedule path == nightly behavior: bump + publish under nightly + # dist-tag, ignoring previously-published collisions. Manual dispatch + # uses the inputs as provided. + increment-version: ${{ github.event_name == 'schedule' || inputs.increment-version }} publish: true - ref: ${{ inputs.ref }} - channel: ${{ inputs.channel }} - ignore-previously-published: ${{ inputs.ignore-previously-published }} - use-trusted-publishing: ${{ inputs.use-trusted-publishing }} - secrets: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + ref: ${{ github.event_name == 'schedule' && 'main' || inputs.ref }} + channel: ${{ github.event_name == 'schedule' && 'nightly' || inputs.channel }} + ignore-previously-published: ${{ github.event_name == 'schedule' || inputs.ignore-previously-published }} diff --git a/packages/lexical-website/docs/maintainers-guide.md b/packages/lexical-website/docs/maintainers-guide.md index 9d6a6a0fe81..2ea184b4980 100644 --- a/packages/lexical-website/docs/maintainers-guide.md +++ b/packages/lexical-website/docs/maintainers-guide.md @@ -301,7 +301,7 @@ Re-run it whenever a new public package is added. - Node.js — whatever the repo's root `package.json#engines.node` says (currently `>=20.19.0`). Running with Node 24+ is recommended because that's what CI uses for publishes. - pnpm — pinned by `package.json#packageManager` (currently `pnpm@10.34.1`). Activate with [corepack](https://nodejs.org/api/corepack.html) or install directly. - npm CLI — **`npm ≥ 11.10`** (`npm i -g npm@latest`). The `npm trust` subcommand was added in npm 11; older versions will fail the preflight check. -- An authenticated npm session (`npm login --registry https://registry.npmjs.org` or `NPM_TOKEN` in env) on a publisher account that has **account-level 2FA enabled** and write access to every `@lexical/*` package. +- An authenticated npm session (`npm login --registry https://registry.npmjs.org`) on a publisher account that has **account-level 2FA enabled** and write access to every `@lexical/*` package. #### Usage @@ -319,7 +319,7 @@ can re-run with `--bootstrap` to publish a deprecated name can be claimed: ```bash -npm login --registry https://registry.npmjs.org # or set NPM_TOKEN +npm login --registry https://registry.npmjs.org pnpm run setup-trusted-publishing --bootstrap ``` @@ -366,13 +366,15 @@ manually, as a fallback for when `npm trust github` isn't an option. ### Testing trusted publishing from a PR branch The "Publish to NPM" workflow (`pre-release.yml`) exposes `ref`, -`channel`, and `increment-version` inputs in addition to -`use-trusted-publishing` so it doubles as a test harness. Picking a -branch in the "Run workflow" dropdown selects which version of the -workflow files run, and the inputs determine what actually gets -published. +`channel`, and `increment-version` inputs so it doubles as a test +harness. Picking a branch in the "Run workflow" dropdown selects +which version of the workflow files run, and the inputs determine +what actually gets published. The workflow has no NPM_TOKEN secret to +fall back on — publishes always go through OIDC trusted publishing — +so a misconfigured trust setup fails loudly rather than silently +falling through to token auth. -A safe end-to-end test of the trusted-publishing flow looks like: +A safe end-to-end test looks like: | Input | Value | | -- | -- | @@ -380,7 +382,6 @@ A safe end-to-end test of the trusted-publishing flow looks like: | `ref` | your PR branch (same value) | | `channel` | `dev` | | `increment-version` | checked | -| `use-trusted-publishing` | checked | | `ignore-previously-published` | unchecked | With `increment-version` on, the run bumps `package.json` to a fresh diff --git a/scripts/npm/setup-trusted-publishing.mjs b/scripts/npm/setup-trusted-publishing.mjs index fec5ee23cf7..f9b6db31d9d 100644 --- a/scripts/npm/setup-trusted-publishing.mjs +++ b/scripts/npm/setup-trusted-publishing.mjs @@ -25,7 +25,25 @@ const registry = (argv.registry || 'https://registry.npmjs.org').replace( '', ); const stubVersion = argv['stub-version'] || '0.0.0-bootstrap.0'; -const workflow = argv.workflow || 'call-release.yml'; +// `workflow` is the *calling* workflow filename — the one that +// triggered the run, not the reusable workflow that contains the +// publish job. npm matches `claims.workflow_ref.file` against the OIDC +// token's `workflow_ref` claim, which is the caller (same as PyPI; +// the OIDC `job_workflow_ref` claim points at the reusable file but +// npm doesn't check that). +// +// npm currently enforces one trust configuration per package — POSTing +// a second config (even for a different workflow) returns E409. So +// `--workflow` takes a single filename; switching workflows means +// revoking the old config first, which `--replace` automates. +const workflow = argv.workflow || 'pre-release.yml'; +if (typeof workflow !== 'string' || workflow.includes(',')) { + console.error( + `--workflow takes a single filename (npm allows one trust config per package). Got: ${workflow}`, + ); + process.exit(1); +} +const replace = !!argv.replace; const repo = argv.repo || 'facebook/lexical'; const [repoOwner, repoName] = repo.split('/'); @@ -125,142 +143,123 @@ function sleep(ms) { } /** - * Encode a package name the same way npm-package-arg's - * `spec.escapedName` does for registry URLs: scoped names have their - * `/` escaped to `%2F`, the leading `@` is preserved, unscoped names - * are passed through. + * Extract the workflow filename from a stored trust config. Handles + * both the flattened shape returned by `npm trust list --json` + * (`{file}`) and the raw registry shape (`{claims:{workflow_ref: + * {file}}}`). * - * @param {string} name - * @returns {string} + * @param {any} config + * @returns {string | undefined} */ -function escapedName(name) { - return name.startsWith('@') ? name.replaceAll('/', '%2F') : name; +function configFile(config) { + if (!config || typeof config !== 'object') { + return undefined; + } + if (config.file) { + return config.file; + } + const claims = config.claims || {}; + const ref = claims.workflow_ref || {}; + return ref.file; } /** - * Read every `///:_authToken=` line out of an .npmrc file - * at the given path, returning a host → token map. Returns an empty - * map when the file can't be read. + * Extract the repository (owner/name) from a stored trust config, + * handling both the flattened and raw shapes. * - * @param {string} npmrcPath - * @returns {Promise>} + * @param {any} config + * @returns {string | undefined} */ -async function readNpmrcAuthTokens(npmrcPath) { - /** @type {Map} */ - const tokens = new Map(); - let contents = ''; - try { - contents = await fs.readFile(npmrcPath, 'utf8'); - } catch { - return tokens; - } - for (const rawLine of contents.split(/\r?\n/)) { - const line = rawLine.trim(); - if (!line || line.startsWith('#') || line.startsWith(';')) { - continue; - } - // Match //registry.example.com/:_authToken=VALUE - const m = line.match(/^\/\/([^/]+)\/:_authToken=(.+)$/); - if (!m) { - continue; - } - let value = m[2].trim(); - // Strip surrounding quotes if any - if ( - (value.startsWith('"') && value.endsWith('"')) || - (value.startsWith("'") && value.endsWith("'")) - ) { - value = value.slice(1, -1); - } - // Expand ${VAR} references against process.env - value = value.replace( - /\$\{([^}]+)\}/g, - (_, name) => process.env[name] || '', - ); - if (value) { - tokens.set(m[1], value); - } +function configRepo(config) { + if (!config || typeof config !== 'object') { + return undefined; } - return tokens; + return config.repository || (config.claims && config.claims.repository); } /** - * Read the npm auth token for the configured registry. Tries in - * order: NPM_TOKEN env var, project ./.npmrc, user ~/.npmrc, then - * `npm config get`. The direct-file paths handle the common macOS - * web-auth case where `npm config get //host/:_authToken` resolves to - * the literal string "undefined" even though the token is right there - * in ~/.npmrc. + * Extract the environment name from a stored trust config (empty/ + * undefined means "no environment"), handling both shapes. * - * @returns {Promise<{token: string | null, source: string}>} + * @param {any} config + * @returns {string | undefined} */ -async function fetchAuthToken() { - if (process.env.NPM_TOKEN) { - const tok = process.env.NPM_TOKEN.trim(); - if (tok) { - return {source: 'NPM_TOKEN env var', token: tok}; - } - } - const host = new URL(registry).host; - const candidates = [ - {label: 'project .npmrc', path: path.resolve('.npmrc')}, - {label: 'user ~/.npmrc', path: path.join(os.homedir(), '.npmrc')}, - ]; - for (const {label, path: npmrcPath} of candidates) { - const tokens = await readNpmrcAuthTokens(npmrcPath); - const token = tokens.get(host); - if (token) { - return {source: label, token}; - } +function configEnvironment(config) { + if (!config || typeof config !== 'object') { + return undefined; } - try { - const {stdout} = await exec(`npm config get //${host}/:_authToken`, { - env: npmCleanEnv(), - }); - const token = stdout.trim(); - if (token && token !== 'undefined') { - return {source: 'npm config get', token}; - } - } catch { - // fall through - } - return {source: '', token: null}; + return config.environment || (config.claims && config.claims.environment); } /** * Fetch the current list of trusted publisher configurations for a - * package via the registry HTTP API. Returns null when the request - * can't be made or evaluated (no auth, network error, unexpected - * status). Returns [] when the registry says the package has no - * trust configurations. + * package via `npm trust list --json`. This deliberately shells out to + * the npm CLI so it uses npm's own auth resolution — exactly the auth + * `npm whoami` and `npm trust github` already use — rather than a + * hand-rolled token lookup that can silently come up empty (e.g. after + * a browser `npm login` on macOS). It captures stdout to parse the + * JSON; the session must already be authenticated (see warmTrustAuth) + * because a captured (non-TTY-stdout) call can't satisfy a fresh OTP + * challenge. + * + * Returns `{configs}` ([] when the package has no trust config, else + * the parsed config entries), or `{error}` with a human-readable + * message when the lookup genuinely failed (auth / network / OTP), + * so the caller can surface it instead of silently swallowing it. * * @param {string} name - * @param {string | null} token - * @returns {Promise | null>} + * @returns {Promise<{configs?: Array, error?: string}>} */ -async function fetchTrustConfigs(name, token) { - if (!token) { - return null; +async function fetchTrustConfigs(name) { + const {code, stdout, stderr} = await runNpm( + ['trust', 'list', name, '--json', '--registry', registry], + {captureStdout: true}, + ); + const combined = `${stdout}\n${stderr}`; + // A package with no trust config yet 404s — treat as "no configs". + if (/E404|not found/i.test(combined)) { + return {configs: []}; } - try { - const res = await fetch( - `${registry}/-/package/${escapedName(name)}/trust`, - {headers: {Authorization: `Bearer ${token}`}}, - ); - if (res.status === 404) { - return []; + const text = stdout.trim(); + if (text) { + let parsed; + try { + parsed = JSON.parse(text); + } catch { + parsed = null; } - if (!res.ok) { - return null; + if (parsed && parsed.error) { + const errCode = String(parsed.error.code || ''); + if (/E404/i.test(errCode)) { + return {configs: []}; + } + return {error: parsed.error.summary || errCode || 'unknown error'}; } - const data = await res.json(); - if (Array.isArray(data)) { - return data; + if (parsed) { + const items = Array.isArray(parsed) ? parsed : [parsed]; + return {configs: items.filter(Boolean)}; } - return data ? [data] : []; - } catch { - return null; } + if (code === 0) { + // Succeeded with no parseable output → no configs. + return {configs: []}; + } + // Surface the first meaningful stderr line so the failure isn't silent. + const firstLine = stderr + .split('\n') + .map(l => l.replace(/^npm (error|warn)\s*/i, '').trim()) + .find(l => l && !/^code\s/i.test(l)); + return {error: firstLine || `npm exited ${code}`}; +} + +/** + * One-line summary of a stored trust config for log lines. + * + * @param {any} config + * @returns {string} + */ +function describeConfig(config) { + return configFile(config) || (config && config.type) || '?'; } /** @@ -275,15 +274,13 @@ function configMatches(config) { if (!config || config.type !== 'github') { return false; } - const claims = config.claims || {}; - if (claims.repository !== repo) { + if (configRepo(config) !== repo) { return false; } - const wf = claims.workflow_ref || {}; - if (wf.file !== workflow) { + if (configFile(config) !== workflow) { return false; } - if (claims.environment) { + if (configEnvironment(config)) { return false; } return ( @@ -319,46 +316,129 @@ function npmCleanEnv() { } /** - * Spawn `npm` with `stdio: ['inherit', 'inherit', 'pipe']` — keeps the - * OTP / web-auth URL streaming to the terminal, but also captures - * stderr so we can distinguish a benign "already-configured" 409 from - * a real failure. + * Spawn `npm`, capturing stderr so we can classify failures (E409 + * already-configured, E429 rate-limit, etc.). + * + * stdin and stdout are inherited by default so npm's interactive + * web-auth / OTP flow works — npm only attempts that recovery when + * BOTH stdin and stdout are TTYs (see otplease in npm's source). For + * commands whose stdout we need to read back (e.g. `npm trust list + * --json`), pass `captureStdout: true`; note that piping stdout makes + * it a non-TTY, so a fresh OTP challenge can't be satisfied during a + * captured call — warm the auth session first (see warmTrustAuth). * * @param {string[]} args - * @returns {Promise<{code: number | null, signal: NodeJS.Signals | null, stderr: string}>} + * @param {{captureStdout?: boolean}} [options] + * @returns {Promise<{code: number | null, stdout: string, stderr: string}>} */ -function runNpm(args) { +function runNpm(args, {captureStdout = false} = {}) { return new Promise(resolve => { // Lazy import; keeps top of file tidy and avoids extra weight on // dry-run/check-only paths. import('node:child_process').then(({spawn: spawnCb}) => { const child = spawnCb('npm', args, { env: npmCleanEnv(), - stdio: ['inherit', 'inherit', 'pipe'], + stdio: ['inherit', captureStdout ? 'pipe' : 'inherit', 'pipe'], }); + let stdout = ''; let stderr = ''; + if (child.stdout) { + child.stdout.on('data', chunk => { + stdout += chunk.toString(); + }); + } if (child.stderr) { child.stderr.on('data', chunk => { process.stderr.write(chunk); stderr += chunk.toString(); }); } - child.on('close', (code, signal) => { - resolve({code, signal, stderr}); + child.on('close', code => { + resolve({code, stderr, stdout}); }); child.on('error', err => { - resolve({code: -1, signal: null, stderr: stderr + String(err)}); + resolve({code: -1, stderr: stderr + String(err), stdout}); }); }); }); } +/** + * Establish an authenticated trust-API session interactively, so the + * captured `npm trust list` reads that follow don't each hit an OTP + * challenge they can't satisfy (a captured call pipes stdout, and npm + * only does web-auth when stdout is a TTY). + * + * Runs `npm trust list ` with all stdio inherited (full + * TTY) so npm can open the browser / prompt. The user should pick + * "skip two-factor authentication for the next 5 minutes" so the rest + * of the run sails through. Returns true if the sample read succeeded. + * + * @param {string} sampleName + * @returns {Promise} + */ +async function warmTrustAuth(sampleName) { + console.log( + `\nAuthenticating for trust API access via \`npm trust list ${sampleName}\`.`, + ); + console.log( + `If npm prompts, complete the web auth and choose "Skip two-factor`, + ); + console.log( + `authentication for the next 5 minutes" so the per-package checks and`, + ); + console.log(`updates that follow don't each re-prompt.\n`); + return new Promise(resolve => { + import('node:child_process').then(({spawn: spawnCb}) => { + const child = spawnCb( + 'npm', + ['trust', 'list', sampleName, '--registry', registry], + {env: npmCleanEnv(), stdio: 'inherit'}, + ); + child.on('close', code => resolve(code === 0)); + child.on('error', () => resolve(false)); + }); + }); +} + // Per-package retry policy for E429 (registry rate-limit). Exponential // backoff starting at 5 s, capped at 60 s, up to 4 attempts total. const MAX_TRUST_ATTEMPTS = 4; const RATE_LIMIT_BACKOFF_BASE_MS = 5_000; const RATE_LIMIT_BACKOFF_MAX_MS = 60_000; +/** + * Revoke a single trust config by ID. + * + * @param {string} pkgName + * @param {string} id + * @returns {Promise} true on success + */ +async function revokeTrustConfig(pkgName, id) { + if (dryRun) { + console.log( + ` ${pkgName} ... [dry-run] npm trust revoke ${pkgName} --id=${id}`, + ); + return true; + } + console.log(`\nRevoking existing trust config ${id} on ${pkgName}:`); + const args = [ + 'trust', + 'revoke', + pkgName, + `--id=${id}`, + '--registry', + registry, + ]; + const {code} = await runNpm(args); + if (code === 0) { + console.log(` ${pkgName} ... revoked ${id}\n`); + return true; + } + console.error(` ${pkgName} ... revoke FAILED (npm exit ${code})\n`); + return false; +} + /** * Run `npm trust github` for one package. stdio is wired up so the * OTP / web-auth URL streams to the terminal while we still capture @@ -474,15 +554,18 @@ async function checkNpmTrustSupport() { } /** - * @param {Array} pkgs + * @param {Array<{pkg: import('../shared/PackageMetadata.mjs').PackageMetadata, existing: Array}>} entries */ -function printManualSetup(pkgs) { - if (pkgs.length === 0) { +function printManualSetup(entries) { + if (entries.length === 0) { return; } console.log('\n--- Trusted publishing setup ---'); console.log( - `Re-run with --setup-trust to configure these via \`npm trust github\`,`, + `Re-run with --setup-trust to configure these via \`npm trust github\``, + ); + console.log( + `(use --replace if any package already has a non-matching config),`, ); console.log('or set them up manually on npmjs.com with:'); console.log(' Publisher: GitHub Actions'); @@ -492,9 +575,13 @@ function printManualSetup(pkgs) { console.log(' Environment: (leave empty)'); console.log(' Permissions: Allow publish'); console.log(''); - for (const pkg of pkgs) { - const name = pkg.getNpmName(); - console.log(` ${name}`); + for (const entry of entries) { + const name = entry.pkg.getNpmName(); + const existingNote = + entry.existing.length > 0 + ? ` (will conflict with ${entry.existing.length} existing config; use --replace)` + : ''; + console.log(` ${name}${existingNote}`); console.log(` https://www.npmjs.com/package/${name}/access`); } } @@ -510,7 +597,7 @@ async function main() { const authedUser = await checkAuth(); if (!authedUser) { console.error( - `npm whoami failed for ${registry}. Run 'npm login --registry ${registry}' (or set NPM_TOKEN) before re-running.`, + `npm whoami failed for ${registry}. Run 'npm login --registry ${registry}' before re-running.`, ); process.exit(1); } @@ -585,52 +672,92 @@ async function main() { : []), ]; - // Pre-flight registry check: skip packages whose trust config already - // matches what we'd configure. This avoids forcing the maintainer to - // satisfy an OTP / web-auth challenge per package on re-runs. The check - // is read-only and uses whatever npm auth token the user already has - // configured locally — it never prompts. - /** @type {Array} */ - const trustToConfigure = []; - /** @type {Array} */ - const trustUnknown = []; + // Pre-flight registry check: classify each package as + // - matching: trust config already matches our target → skip + // - conflict: has trust config but for a different workflow → + // blocked by npm's one-config-per-package limit; + // needs --replace to revoke first + // - none: no trust config → safe to add + // - unknown: couldn't check (auth issue / network) → try the + // add anyway and let npm decide + /** @type {Array<{pkg: import('../shared/PackageMetadata.mjs').PackageMetadata, existing: Array}>} */ + const toRegister = []; + /** @type {Array<{pkg: import('../shared/PackageMetadata.mjs').PackageMetadata, existing: Array}>} */ + const conflicts = []; if (trustCandidates.length > 0) { - const {source, token} = await fetchAuthToken(); - if (token) { - console.log(`\nUsing npm auth token from ${source} for trust pre-check.`); - } else { + // Reading the trust API (`npm trust list`) requires auth and may + // require OTP. npm only runs its interactive web-auth recovery when + // BOTH stdin and stdout are TTYs, but the per-package checks below + // capture stdout (so they can parse JSON), which makes stdout a + // non-TTY and prevents a fresh OTP challenge from being satisfied. + // So do one fully-interactive read first to establish the session; + // the user can pick "skip 2FA for 5 minutes" and the captured reads + // then succeed within the window. + const warmed = await warmTrustAuth(trustCandidates[0].getNpmName()); + if (!warmed) { console.log( - `\nCould not locate an npm auth token (checked NPM_TOKEN, ./.npmrc, ~/.npmrc, and \`npm config get\`).`, - ); - console.log( - `Pre-check will be skipped; npm trust github will be attempted for every package.`, + `\nWarning: could not establish a trust-API session (the warmup ` + + `\`npm trust list\` failed). Per-package checks may report ` + + `"unable to check". Make sure \`npm whoami\` works.`, ); } + + console.log(`\nTarget workflow: ${workflow}`); console.log(`\nChecking existing trust configuration:`); + let anyUnknown = false; for (const pkg of trustCandidates) { const name = pkg.getNpmName(); process.stdout.write(` ${name} ... `); - const configs = await fetchTrustConfigs(name, token); - if (configs === null) { - console.log('unable to check'); - trustUnknown.push(pkg); - } else if (configs.some(configMatches)) { + const {configs, error} = await fetchTrustConfigs(name); + if (error || !configs) { + console.log(`unable to check (${error || 'unknown'}); will try anyway`); + anyUnknown = true; + toRegister.push({existing: [], pkg}); + continue; + } + if (configs.some(configMatches)) { console.log('already configured'); - } else { - console.log('needs configuration'); - trustToConfigure.push(pkg); + continue; } + if (configs.length > 0) { + const summary = configs.map(c => describeConfig(c)).join(', '); + console.log(`CONFLICT: existing config(s) for [${summary}]`); + conflicts.push({existing: configs, pkg}); + continue; + } + console.log('needs configuration'); + toRegister.push({existing: [], pkg}); + } + if (anyUnknown) { + console.log( + `\nWarning: some packages could not be pre-checked. For those, an ` + + `existing config can't be revoked automatically, so ` + + `\`npm trust github\` may return E409 if one is already present. ` + + `Confirm \`npm whoami\` succeeds and re-run.`, + ); } } - // Anything we couldn't pre-check still needs `npm trust github` to be - // attempted; npm itself will reject duplicate registrations. - const toRegister = [...trustToConfigure, ...trustUnknown]; - if (setupTrust) { - if (toRegister.length > 0) { + if (conflicts.length > 0 && !replace) { + console.log( + `\n${conflicts.length} package(s) have a non-matching trust config that would block re-registration:`, + ); + for (const {pkg, existing: conflictConfigs} of conflicts) { + const files = conflictConfigs.map(c => describeConfig(c)).join(', '); + console.log(` - ${pkg.getNpmName()} (existing: ${files})`); + } + console.log( + `\nnpm allows only one trust configuration per package, so adding a new one returns E409 while the old one is present.`, + ); console.log( - `\n${toRegister.length} package(s) need a trusted publisher registered.`, + `Re-run with --replace to revoke the old config(s) and register the new one (each revoke + add still requires npm auth; "Skip 2FA for the next 5 minutes" on the first prompt covers the run).`, + ); + } + const actionable = replace ? [...toRegister, ...conflicts] : toRegister; + if (actionable.length > 0) { + console.log( + `\n${actionable.length} package(s) need a trusted publisher registered.`, ); console.log( `\nOn the first OTP / web-auth prompt, open the URL npm prints in your`, @@ -639,25 +766,44 @@ async function main() { `browser and select "Skip two-factor authentication for the next 5`, ); console.log( - `minutes" — subsequent packages in this run will then go through`, + `minutes" — subsequent calls in this run will then go through`, ); console.log(`without re-prompting.\n`); - for (let i = 0; i < toRegister.length; i++) { - const pkg = toRegister[i]; + for (let i = 0; i < actionable.length; i++) { + const {pkg, existing: toRevoke} = actionable[i]; // Brief pause between calls to stay under the registry's // E429 rate limit (npm docs recommend a short delay between // back-to-back `npm trust` calls). if (i > 0) { await sleep(2000); } + if (toRevoke.length > 0) { + let revokeOk = true; + for (const cfg of toRevoke) { + const id = cfg && cfg.id; + if (!id) { + continue; + } + const ok = await revokeTrustConfig(pkg.getNpmName(), id); + if (!ok) { + revokeOk = false; + break; + } + await sleep(2000); + } + if (!revokeOk) { + failures.push(`${pkg.getNpmName()} (revoke failed)`); + continue; + } + } const result = await addTrustConfig(pkg); if (result === 'failed') { failures.push(pkg.getNpmName()); } } } - } else if (toRegister.length > 0) { - printManualSetup(toRegister); + } else if (toRegister.length > 0 || conflicts.length > 0) { + printManualSetup([...toRegister, ...conflicts]); } if (failures.length > 0) {