diff options
Diffstat (limited to 'ext/js/language')
21 files changed, 1388 insertions, 1388 deletions
diff --git a/ext/js/language/ar/arabic-text-preprocessors.js b/ext/js/language/ar/arabic-text-preprocessors.js index 91535ccd..576febee 100644 --- a/ext/js/language/ar/arabic-text-preprocessors.js +++ b/ext/js/language/ar/arabic-text-preprocessors.js @@ -33,7 +33,7 @@ const optionalDiacritics = [ '\u0654', // Hamza Above '\u0655', // Hamza Below '\u0656', // Subscript Alef - '\u0670' // Dagger Alef + '\u0670', // Dagger Alef ]; const diacriticsRegex = new RegExp(`[${optionalDiacritics.join('')}]`, 'g'); @@ -45,5 +45,5 @@ export const removeArabicScriptDiacritics = { options: basicTextProcessorOptions, process: (text, setting) => { return setting ? text.replace(diacriticsRegex, '') : text; - } + }, }; diff --git a/ext/js/language/de/german-text-preprocessors.js b/ext/js/language/de/german-text-preprocessors.js index e829bf81..7f30ddac 100644 --- a/ext/js/language/de/german-text-preprocessors.js +++ b/ext/js/language/de/german-text-preprocessors.js @@ -30,5 +30,5 @@ export const eszettPreprocessor = { case 'inverse': return str.replace(/SS/g, 'ẞ').replace(/ss/g, 'ß'); } - } + }, }; diff --git a/ext/js/language/de/german-transforms.js b/ext/js/language/de/german-transforms.js index d05ca874..27b13c6a 100644 --- a/ext/js/language/de/german-transforms.js +++ b/ext/js/language/de/german-transforms.js @@ -36,7 +36,7 @@ function separatedPrefix(prefix, conditionsIn, conditionsOut) { return term.replace(regex, '$1 ' + prefix); }, conditionsIn, - conditionsOut + conditionsOut, }; } @@ -53,16 +53,16 @@ export const germanTransforms = { conditions: { v: { name: 'Verb', - isDictionaryForm: true + isDictionaryForm: true, }, n: { name: 'Noun', - isDictionaryForm: true + isDictionaryForm: true, }, adj: { name: 'Adjective', - isDictionaryForm: true - } + isDictionaryForm: true, + }, }, transforms: [ { @@ -70,37 +70,37 @@ export const germanTransforms = { description: 'Noun formed from a verb', rules: [ suffixInflection('ung', 'en', [], []), - suffixInflection('lung', 'eln', [], []) - ] + suffixInflection('lung', 'eln', [], []), + ], }, { name: '-bar', description: '-able adjective from a verb', rules: [ suffixInflection('bar', 'en', [], ['v']), - suffixInflection('bar', 'n', [], ['v']) // Lieferbar - ] + suffixInflection('bar', 'n', [], ['v']), // Lieferbar + ], }, { name: 'negative', description: 'Negation', rules: [ - prefixInflection('un', '', [], ['adj']) - ] + prefixInflection('un', '', [], ['adj']), + ], }, { name: 'separated prefix', description: 'Separable prefix', rules: [ - ...separatedPrefixInflections - ] + ...separatedPrefixInflections, + ], }, { name: 'zu-infinitive', description: 'zu-infinitive', rules: [ - ...zuInfinitiveInflections - ] - } - ] + ...zuInfinitiveInflections, + ], + }, + ], }; diff --git a/ext/js/language/en/english-transforms.js b/ext/js/language/en/english-transforms.js index 079eb42b..c8c9c0d9 100644 --- a/ext/js/language/en/english-transforms.js +++ b/ext/js/language/en/english-transforms.js @@ -41,7 +41,7 @@ const pastSuffixInflections = [ suffixInflection('laid', 'lay', ['v'], ['v']), suffixInflection('paid', 'pay', ['v'], ['v']), - suffixInflection('said', 'say', ['v'], ['v']) + suffixInflection('said', 'say', ['v'], ['v']), ]; const ingSuffixInflections = [ @@ -49,13 +49,13 @@ const ingSuffixInflections = [ suffixInflection('ing', 'e', ['v'], ['v']), // 'driving' suffixInflection('ying', 'ie', ['v'], ['v']), // 'lying' suffixInflection('cking', 'c', ['v'], ['v']), // 'panicking' - ...doubledConsonantInflection('bdgklmnprstz', 'ing', ['v'], ['v']) + ...doubledConsonantInflection('bdgklmnprstz', 'ing', ['v'], ['v']), ]; const thirdPersonSgPresentSuffixInflections = [ suffixInflection('s', '', ['v'], ['v']), // 'walks' suffixInflection('es', '', ['v'], ['v']), // 'teaches' - suffixInflection('ies', 'y', ['v'], ['v']) // 'tries' + suffixInflection('ies', 'y', ['v'], ['v']), // 'tries' ]; const phrasalVerbParticles = ['aboard', 'about', 'above', 'across', 'ahead', 'alongside', 'apart', 'around', 'aside', 'astray', 'away', 'back', 'before', 'behind', 'below', 'beneath', 'besides', 'between', 'beyond', 'by', 'close', 'down', 'east', 'west', 'north', 'south', 'eastward', 'westward', 'northward', 'southward', 'forward', 'backward', 'backwards', 'forwards', 'home', 'in', 'inside', 'instead', 'near', 'off', 'on', 'opposite', 'out', 'outside', 'over', 'overhead', 'past', 'round', 'since', 'through', 'throughout', 'together', 'under', 'underneath', 'up', 'within', 'without']; @@ -72,7 +72,7 @@ const phrasalVerbInterposedObjectRule = { return term.replace(new RegExp(`(?<=\\w) (?:(?!\\b(${phrasalVerbWordDisjunction})\\b).)+ (?=(?:${particlesDisjunction}))`), ' '); }, conditionsIn: [], - conditionsOut: ['v_phr'] + conditionsOut: ['v_phr'], }; /** @@ -88,7 +88,7 @@ function createPhrasalVerbInflection(inflected, deinflected) { return term.replace(new RegExp(`(?<=)${inflected}(?= (?:${phrasalVerbWordDisjunction}))`), deinflected); }, conditionsIn: ['v_phr'], - conditionsOut: ['v_phr'] + conditionsOut: ['v_phr'], }; } @@ -112,41 +112,41 @@ export const englishTransforms = { v_any: { name: 'Verb', isDictionaryForm: false, - subConditions: ['v', 'v_irr', 'v_phr'] + subConditions: ['v', 'v_irr', 'v_phr'], }, v: { name: 'Regular verb', - isDictionaryForm: true + isDictionaryForm: true, }, v_irr: { name: 'Irregular verb', - isDictionaryForm: true + isDictionaryForm: true, }, v_phr: { name: 'Phrasal verb', - isDictionaryForm: true + isDictionaryForm: true, }, n: { name: 'Noun', isDictionaryForm: true, - subConditions: ['np', 'ns'] + subConditions: ['np', 'ns'], }, np: { name: 'Noun plural', - isDictionaryForm: true + isDictionaryForm: true, }, ns: { name: 'Noun singular', - isDictionaryForm: true + isDictionaryForm: true, }, adj: { name: 'Adjective', - isDictionaryForm: true + isDictionaryForm: true, }, adv: { name: 'Adverb', - isDictionaryForm: true - } + isDictionaryForm: true, + }, }, transforms: [ { @@ -157,54 +157,54 @@ export const englishTransforms = { suffixInflection('es', '', ['np'], ['ns']), suffixInflection('ies', 'y', ['np'], ['ns']), suffixInflection('ves', 'fe', ['np'], ['ns']), - suffixInflection('ves', 'f', ['np'], ['ns']) - ] + suffixInflection('ves', 'f', ['np'], ['ns']), + ], }, { name: 'possessive', description: 'Possessive form of a noun', rules: [ suffixInflection('\'s', '', ['n'], ['n']), - suffixInflection('s\'', 's', ['n'], ['n']) - ] + suffixInflection('s\'', 's', ['n'], ['n']), + ], }, { name: 'past', description: 'Simple past tense of a verb', rules: [ ...pastSuffixInflections, - ...createPhrasalVerbInflectionsFromSuffixInflections(pastSuffixInflections) - ] + ...createPhrasalVerbInflectionsFromSuffixInflections(pastSuffixInflections), + ], }, { name: 'ing', description: 'Present participle of a verb', rules: [ ...ingSuffixInflections, - ...createPhrasalVerbInflectionsFromSuffixInflections(ingSuffixInflections) - ] + ...createPhrasalVerbInflectionsFromSuffixInflections(ingSuffixInflections), + ], }, { name: '3rd pers. sing. pres', description: 'Third person singular present tense of a verb', rules: [ ...thirdPersonSgPresentSuffixInflections, - ...createPhrasalVerbInflectionsFromSuffixInflections(thirdPersonSgPresentSuffixInflections) - ] + ...createPhrasalVerbInflectionsFromSuffixInflections(thirdPersonSgPresentSuffixInflections), + ], }, { name: 'interposed object', description: 'Phrasal verb with interposed object', rules: [ - phrasalVerbInterposedObjectRule - ] + phrasalVerbInterposedObjectRule, + ], }, { name: 'archaic', description: 'Archaic form of a word', rules: [ - suffixInflection('\'d', 'ed', ['v'], ['v']) - ] + suffixInflection('\'d', 'ed', ['v'], ['v']), + ], }, { name: 'adverb', @@ -212,8 +212,8 @@ export const englishTransforms = { rules: [ suffixInflection('ly', '', ['adv'], ['adj']), // 'quickly' suffixInflection('ily', 'y', ['adv'], ['adj']), // 'happily' - suffixInflection('ly', 'le', ['adv'], ['adj']) // 'humbly' - ] + suffixInflection('ly', 'le', ['adv'], ['adj']), // 'humbly' + ], }, { name: 'comparative', @@ -222,8 +222,8 @@ export const englishTransforms = { suffixInflection('er', '', ['adj'], ['adj']), // 'faster' suffixInflection('er', 'e', ['adj'], ['adj']), // 'nicer' suffixInflection('ier', 'y', ['adj'], ['adj']), // 'happier' - ...doubledConsonantInflection('bdgmnt', 'er', ['adj'], ['adj']) - ] + ...doubledConsonantInflection('bdgmnt', 'er', ['adj'], ['adj']), + ], }, { name: 'superlative', @@ -232,15 +232,15 @@ export const englishTransforms = { suffixInflection('est', '', ['adj'], ['adj']), // 'fastest' suffixInflection('est', 'e', ['adj'], ['adj']), // 'nicest' suffixInflection('iest', 'y', ['adj'], ['adj']), // 'happiest' - ...doubledConsonantInflection('bdgmnt', 'est', ['adj'], ['adj']) - ] + ...doubledConsonantInflection('bdgmnt', 'est', ['adj'], ['adj']), + ], }, { name: 'dropped g', description: 'Dropped g in -ing form of a verb', rules: [ - suffixInflection('in\'', 'ing', ['v'], ['v']) - ] + suffixInflection('in\'', 'ing', ['v'], ['v']), + ], }, { name: '-y', @@ -248,37 +248,37 @@ export const englishTransforms = { rules: [ suffixInflection('y', '', ['adj'], ['n', 'v']), // 'dirty', 'pushy' suffixInflection('y', 'e', ['adj'], ['n', 'v']), // 'hazy' - ...doubledConsonantInflection('glmnprst', 'y', [], ['n', 'v']) // 'baggy', 'saggy' - ] + ...doubledConsonantInflection('glmnprst', 'y', [], ['n', 'v']), // 'baggy', 'saggy' + ], }, { name: 'un-', description: 'Negative form of an adjective, adverb, or verb', rules: [ - prefixInflection('un', '', ['adj', 'adv', 'v'], ['adj', 'adv', 'v']) - ] + prefixInflection('un', '', ['adj', 'adv', 'v'], ['adj', 'adv', 'v']), + ], }, { name: 'going-to future', description: 'Going-to future tense of a verb', rules: [ - prefixInflection('going to ', '', ['v'], ['v']) - ] + prefixInflection('going to ', '', ['v'], ['v']), + ], }, { name: 'will future', description: 'Will-future tense of a verb', rules: [ - prefixInflection('will ', '', ['v'], ['v']) - ] + prefixInflection('will ', '', ['v'], ['v']), + ], }, { name: 'imperative negative', description: 'Negative imperative form of a verb', rules: [ prefixInflection('don\'t ', '', ['v'], ['v']), - prefixInflection('do not ', '', ['v'], ['v']) - ] - } - ] + prefixInflection('do not ', '', ['v'], ['v']), + ], + }, + ], }; diff --git a/ext/js/language/es/spanish-transforms.js b/ext/js/language/es/spanish-transforms.js index cf145f6a..f2b503a6 100644 --- a/ext/js/language/es/spanish-transforms.js +++ b/ext/js/language/es/spanish-transforms.js @@ -22,7 +22,7 @@ const ACCENTS = new Map([ ['e', 'é'], ['i', 'í'], ['o', 'ó'], - ['u', 'ú'] + ['u', 'ú'], ]); @@ -41,37 +41,37 @@ export const spanishTransforms = { v: { name: 'Verb', isDictionaryForm: true, - subConditions: ['v_ar', 'v_er', 'v_ir'] + subConditions: ['v_ar', 'v_er', 'v_ir'], }, v_ar: { name: '-ar verb', - isDictionaryForm: true + isDictionaryForm: true, }, v_er: { name: '-er verb', - isDictionaryForm: true + isDictionaryForm: true, }, v_ir: { name: '-ir verb', - isDictionaryForm: true + isDictionaryForm: true, }, n: { name: 'Noun', isDictionaryForm: true, - subConditions: ['ns', 'np'] + subConditions: ['ns', 'np'], }, np: { name: 'Noun plural', - isDictionaryForm: true + isDictionaryForm: true, }, ns: { name: 'Noun singular', - isDictionaryForm: true + isDictionaryForm: true, }, adj: { name: 'Adjective', - isDictionaryForm: true - } + isDictionaryForm: true, + }, }, transforms: [ { @@ -82,15 +82,15 @@ export const spanishTransforms = { suffixInflection('es', '', ['np'], ['ns']), suffixInflection('ces', 'z', ['np'], ['ns']), // 'lápices' -> lápiz ...[...'aeiou'].map((v) => suffixInflection(`${v}ses`, `${addAccent(v)}s`, ['np'], ['ns'])), // 'autobuses' -> autobús - ...[...'aeiou'].map((v) => suffixInflection(`${v}nes`, `${addAccent(v)}n`, ['np'], ['ns'])) // 'canciones' -> canción - ] + ...[...'aeiou'].map((v) => suffixInflection(`${v}nes`, `${addAccent(v)}n`, ['np'], ['ns'])), // 'canciones' -> canción + ], }, { name: 'feminine adjective', description: 'feminine form of an adjective', rules: [ - suffixInflection('a', 'o', ['adj'], ['adj']) - ] + suffixInflection('a', 'o', ['adj'], ['adj']), + ], }, { name: 'present indicative', @@ -164,8 +164,8 @@ export const spanishTransforms = { wholeWordInflection('ha', 'haber', ['v'], ['v']), wholeWordInflection('hemos', 'haber', ['v'], ['v']), wholeWordInflection('habéis', 'haber', ['v'], ['v']), - wholeWordInflection('han', 'haber', ['v'], ['v']) - ] - } - ] + wholeWordInflection('han', 'haber', ['v'], ['v']), + ], + }, + ], }; diff --git a/ext/js/language/ja/japanese-text-preprocessors.js b/ext/js/language/ja/japanese-text-preprocessors.js index 32e45c83..2d0d23b3 100644 --- a/ext/js/language/ja/japanese-text-preprocessors.js +++ b/ext/js/language/ja/japanese-text-preprocessors.js @@ -23,7 +23,7 @@ import { convertFullWidthAlphanumericToNormal, convertHalfWidthKanaToFullWidth, convertHiraganaToKatakana as convertHiraganaToKatakanaFunction, - convertKatakanaToHiragana as convertKatakanaToHiraganaFunction + convertKatakanaToHiragana as convertKatakanaToHiraganaFunction, } from './japanese.js'; /** @type {import('language').TextProcessor<boolean>} */ @@ -31,7 +31,7 @@ export const convertHalfWidthCharacters = { name: 'Convert half width characters to full width', description: 'ヨミチャン → ヨミチャン', options: basicTextProcessorOptions, - process: (str, setting) => (setting ? convertHalfWidthKanaToFullWidth(str) : str) + process: (str, setting) => (setting ? convertHalfWidthKanaToFullWidth(str) : str), }; @@ -40,7 +40,7 @@ export const alphabeticToHiragana = { name: 'Convert alphabetic characters to hiragana', description: 'yomichan → よみちゃん', options: basicTextProcessorOptions, - process: (str, setting) => (setting ? convertAlphabeticToKana(str) : str) + process: (str, setting) => (setting ? convertAlphabeticToKana(str) : str), }; /** @type {import('language').BidirectionalConversionPreprocessor} */ @@ -57,7 +57,7 @@ export const alphanumericWidthVariants = { case 'inverse': return convertAlphanumericToFullWidth(str); } - } + }, }; /** @type {import('language').BidirectionalConversionPreprocessor} */ @@ -74,7 +74,7 @@ export const convertHiraganaToKatakana = { case 'inverse': return convertKatakanaToHiraganaFunction(str); } - } + }, }; /** @type {import('language').TextProcessor<[collapseEmphatic: boolean, collapseEmphaticFull: boolean]>} */ @@ -88,5 +88,5 @@ export const collapseEmphaticSequences = { str = collapseEmphaticSequencesFunction(str, collapseEmphaticFull); } return str; - } + }, }; diff --git a/ext/js/language/ja/japanese-transforms.js b/ext/js/language/ja/japanese-transforms.js index 97de8bcc..d5c6fa81 100644 --- a/ext/js/language/ja/japanese-transforms.js +++ b/ext/js/language/ja/japanese-transforms.js @@ -26,109 +26,109 @@ export const japaneseTransforms = { i18n: [ { language: 'ja', - name: '動詞' - } + name: '動詞', + }, ], isDictionaryForm: false, - subConditions: ['v1', 'v5', 'vk', 'vs', 'vz'] + subConditions: ['v1', 'v5', 'vk', 'vs', 'vz'], }, 'v1': { name: 'Ichidan verb', i18n: [ { language: 'ja', - name: '一段動詞' - } + name: '一段動詞', + }, ], isDictionaryForm: true, - subConditions: ['v1d', 'v1p'] + subConditions: ['v1d', 'v1p'], }, 'v1d': { name: 'Ichidan verb, dictionary form', i18n: [ { language: 'ja', - name: '一段動詞、辞書形' - } + name: '一段動詞、辞書形', + }, ], - isDictionaryForm: false + isDictionaryForm: false, }, 'v1p': { name: 'Ichidan verb, progressive or perfect form', i18n: [ { language: 'ja', - name: '一段動詞、進行形または完了形' - } + name: '一段動詞、進行形または完了形', + }, ], - isDictionaryForm: false + isDictionaryForm: false, }, 'v5': { name: 'Godan verb', i18n: [ { language: 'ja', - name: '五段動詞' - } + name: '五段動詞', + }, ], - isDictionaryForm: true + isDictionaryForm: true, }, 'vk': { name: 'Kuru verb', i18n: [ { language: 'ja', - name: '来る動詞' - } + name: '来る動詞', + }, ], - isDictionaryForm: true + isDictionaryForm: true, }, 'vs': { name: 'Suru verb', i18n: [ { language: 'ja', - name: 'する動詞' - } + name: 'する動詞', + }, ], - isDictionaryForm: true + isDictionaryForm: true, }, 'vz': { name: 'Zuru verb', i18n: [ { language: 'ja', - name: 'ずる動詞' - } + name: 'ずる動詞', + }, ], - isDictionaryForm: true + isDictionaryForm: true, }, 'adj-i': { name: 'Adjective with i ending', i18n: [ { language: 'ja', - name: '形容詞' - } + name: '形容詞', + }, ], - isDictionaryForm: true + isDictionaryForm: true, }, '-te': { name: 'Intermediate -te endings for progressive or perfect tense', - isDictionaryForm: false + isDictionaryForm: false, }, '-ba': { name: 'Intermediate -ba endings for conditional contraction', - isDictionaryForm: false + isDictionaryForm: false, }, 'adv': { name: 'Intermediate -ku endings for adverbs', - isDictionaryForm: false + isDictionaryForm: false, }, 'past': { name: '-ta past form ending', - isDictionaryForm: false - } + isDictionaryForm: false, + }, }, transforms: [ { @@ -138,8 +138,8 @@ export const japaneseTransforms = { { language: 'ja', name: 'ば', - description: '仮定形' - } + description: '仮定形', + }, ], rules: [ suffixInflection('ければ', 'い', ['-ba'], ['adj-i']), @@ -151,8 +151,8 @@ export const japaneseTransforms = { suffixInflection('ねば', 'ぬ', ['-ba'], ['v5']), suffixInflection('べば', 'ぶ', ['-ba'], ['v5']), suffixInflection('めば', 'む', ['-ba'], ['v5']), - suffixInflection('れば', 'る', ['-ba'], ['v1', 'v5', 'vk', 'vs', 'vz']) - ] + suffixInflection('れば', 'る', ['-ba'], ['v1', 'v5', 'vk', 'vs', 'vz']), + ], }, { name: '-ya', @@ -161,8 +161,8 @@ export const japaneseTransforms = { { language: 'ja', name: '~ゃ', - description: '仮定形の縮約系' - } + description: '仮定形の縮約系', + }, ], rules: [ suffixInflection('けりゃ', 'ければ', [], ['-ba']), @@ -175,8 +175,8 @@ export const japaneseTransforms = { suffixInflection('にゃ', 'ねば', [], ['-ba']), suffixInflection('びゃ', 'べば', [], ['-ba']), suffixInflection('みゃ', 'めば', [], ['-ba']), - suffixInflection('りゃ', 'れば', [], ['-ba']) - ] + suffixInflection('りゃ', 'れば', [], ['-ba']), + ], }, { name: '-cha', @@ -185,8 +185,8 @@ export const japaneseTransforms = { { language: 'ja', name: '~ちゃ', - description: '「~テハ」の縮約系' - } + description: '「~テハ」の縮約系', + }, ], rules: [ suffixInflection('ちゃ', 'る', ['v5'], ['v1']), @@ -205,8 +205,8 @@ export const japaneseTransforms = { suffixInflection('為ちゃ', '為る', ['v5'], ['vs']), suffixInflection('きちゃ', 'くる', ['v5'], ['vk']), suffixInflection('来ちゃ', '来る', ['v5'], ['vk']), - suffixInflection('來ちゃ', '來る', ['v5'], ['vk']) - ] + suffixInflection('來ちゃ', '來る', ['v5'], ['vk']), + ], }, { name: '-chau', @@ -227,8 +227,8 @@ export const japaneseTransforms = { suffixInflection('為ちゃう', '為る', ['v5'], ['vs']), suffixInflection('きちゃう', 'くる', ['v5'], ['vk']), suffixInflection('来ちゃう', '来る', ['v5'], ['vk']), - suffixInflection('來ちゃう', '來る', ['v5'], ['vk']) - ] + suffixInflection('來ちゃう', '來る', ['v5'], ['vk']), + ], }, { name: '-chimau', @@ -249,15 +249,15 @@ export const japaneseTransforms = { suffixInflection('為ちまう', '為る', ['v5'], ['vs']), suffixInflection('きちまう', 'くる', ['v5'], ['vk']), suffixInflection('来ちまう', '来る', ['v5'], ['vk']), - suffixInflection('來ちまう', '來る', ['v5'], ['vk']) - ] + suffixInflection('來ちまう', '來る', ['v5'], ['vk']), + ], }, { name: '-shimau', rules: [ suffixInflection('てしまう', 'て', ['v5'], ['-te']), - suffixInflection('でしまう', 'で', ['v5'], ['-te']) - ] + suffixInflection('でしまう', 'で', ['v5'], ['-te']), + ], }, { name: '-nasai', @@ -277,8 +277,8 @@ export const japaneseTransforms = { suffixInflection('為なさい', '為る', [], ['vs']), suffixInflection('きなさい', 'くる', [], ['vk']), suffixInflection('来なさい', '来る', [], ['vk']), - suffixInflection('來なさい', '來る', [], ['vk']) - ] + suffixInflection('來なさい', '來る', [], ['vk']), + ], }, { name: '-sou', @@ -299,8 +299,8 @@ export const japaneseTransforms = { suffixInflection('為そう', '為る', [], ['vs']), suffixInflection('きそう', 'くる', [], ['vk']), suffixInflection('来そう', '来る', [], ['vk']), - suffixInflection('來そう', '來る', [], ['vk']) - ] + suffixInflection('來そう', '來る', [], ['vk']), + ], }, { name: '-sugiru', @@ -321,8 +321,8 @@ export const japaneseTransforms = { suffixInflection('為すぎる', '為る', ['v1'], ['vs']), suffixInflection('きすぎる', 'くる', ['v1'], ['vk']), suffixInflection('来すぎる', '来る', ['v1'], ['vk']), - suffixInflection('來すぎる', '來る', ['v1'], ['vk']) - ] + suffixInflection('來すぎる', '來る', ['v1'], ['vk']), + ], }, { name: '-tai', @@ -342,8 +342,8 @@ export const japaneseTransforms = { suffixInflection('為たい', '為る', ['adj-i'], ['vs']), suffixInflection('きたい', 'くる', ['adj-i'], ['vk']), suffixInflection('来たい', '来る', ['adj-i'], ['vk']), - suffixInflection('來たい', '來る', ['adj-i'], ['vk']) - ] + suffixInflection('來たい', '來る', ['adj-i'], ['vk']), + ], }, { name: '-tara', @@ -382,8 +382,8 @@ export const japaneseTransforms = { suffixInflection('添うたら', '添う', [], ['v5']), suffixInflection('副うたら', '副う', [], ['v5']), suffixInflection('厭うたら', '厭う', [], ['v5']), - suffixInflection('のたもうたら', 'のたまう', [], ['v5']) - ] + suffixInflection('のたもうたら', 'のたまう', [], ['v5']), + ], }, { name: '-tari', @@ -422,8 +422,8 @@ export const japaneseTransforms = { suffixInflection('添うたり', '添う', [], ['v5']), suffixInflection('副うたり', '副う', [], ['v5']), suffixInflection('厭うたり', '厭う', [], ['v5']), - suffixInflection('のたもうたり', 'のたまう', [], ['v5']) - ] + suffixInflection('のたもうたり', 'のたまう', [], ['v5']), + ], }, { name: '-te', @@ -463,8 +463,8 @@ export const japaneseTransforms = { suffixInflection('副うて', '副う', ['-te'], ['v5']), suffixInflection('厭うて', '厭う', ['-te'], ['v5']), suffixInflection('のたもうて', 'のたまう', ['-te'], ['v5']), - suffixInflection('まして', 'ます', [], ['v']) - ] + suffixInflection('まして', 'ます', [], ['v']), + ], }, { name: '-zu', @@ -484,8 +484,8 @@ export const japaneseTransforms = { suffixInflection('為ず', '為る', [], ['vs']), suffixInflection('こず', 'くる', [], ['vk']), suffixInflection('来ず', '来る', [], ['vk']), - suffixInflection('來ず', '來る', [], ['vk']) - ] + suffixInflection('來ず', '來る', [], ['vk']), + ], }, { name: '-nu', @@ -505,8 +505,8 @@ export const japaneseTransforms = { suffixInflection('為ぬ', '為る', [], ['vs']), suffixInflection('こぬ', 'くる', [], ['vk']), suffixInflection('来ぬ', '来る', [], ['vk']), - suffixInflection('來ぬ', '來る', [], ['vk']) - ] + suffixInflection('來ぬ', '來る', [], ['vk']), + ], }, { name: '-n', @@ -526,8 +526,8 @@ export const japaneseTransforms = { suffixInflection('為ん', '為る', [], ['vs']), suffixInflection('こん', 'くる', [], ['vk']), suffixInflection('来ん', '来る', [], ['vk']), - suffixInflection('來ん', '來る', [], ['vk']) - ] + suffixInflection('來ん', '來る', [], ['vk']), + ], }, { name: '-mu', @@ -547,8 +547,8 @@ export const japaneseTransforms = { suffixInflection('為む', '為る', [], ['vs']), suffixInflection('こむ', 'くる', [], ['vk']), suffixInflection('来む', '来る', [], ['vk']), - suffixInflection('來む', '來る', [], ['vk']) - ] + suffixInflection('來む', '來る', [], ['vk']), + ], }, { name: '-zaru', @@ -568,8 +568,8 @@ export const japaneseTransforms = { suffixInflection('為ざる', '為る', [], ['vs']), suffixInflection('こざる', 'くる', [], ['vk']), suffixInflection('来ざる', '来る', [], ['vk']), - suffixInflection('來ざる', '來る', [], ['vk']) - ] + suffixInflection('來ざる', '來る', [], ['vk']), + ], }, { name: '-neba', @@ -589,14 +589,14 @@ export const japaneseTransforms = { suffixInflection('為ねば', '為る', [], ['vs']), suffixInflection('こねば', 'くる', [], ['vk']), suffixInflection('来ねば', '来る', [], ['vk']), - suffixInflection('來ねば', '來る', [], ['vk']) - ] + suffixInflection('來ねば', '來る', [], ['vk']), + ], }, { name: 'adv', rules: [ - suffixInflection('く', 'い', ['adv'], ['adj-i']) - ] + suffixInflection('く', 'い', ['adv'], ['adj-i']), + ], }, { name: 'causative', @@ -619,8 +619,8 @@ export const japaneseTransforms = { suffixInflection('為させる', '為る', ['v1'], ['vs']), suffixInflection('こさせる', 'くる', ['v1'], ['vk']), suffixInflection('来させる', '来る', ['v1'], ['vk']), - suffixInflection('來させる', '來る', ['v1'], ['vk']) - ] + suffixInflection('來させる', '來る', ['v1'], ['vk']), + ], }, { name: 'imperative', @@ -644,14 +644,14 @@ export const japaneseTransforms = { suffixInflection('為よ', '為る', [], ['vs']), suffixInflection('こい', 'くる', [], ['vk']), suffixInflection('来い', '来る', [], ['vk']), - suffixInflection('來い', '來る', [], ['vk']) - ] + suffixInflection('來い', '來る', [], ['vk']), + ], }, { name: 'imperative negative', rules: [ - suffixInflection('な', '', [], ['v']) - ] + suffixInflection('な', '', [], ['v']), + ], }, { name: 'masu stem', @@ -690,8 +690,8 @@ export const japaneseTransforms = { suffixInflection('き', 'くる', [], ['vk']), suffixInflection('し', 'する', [], ['vs']), suffixInflection('来', '来る', [], ['vk']), - suffixInflection('來', '來る', [], ['vk']) - ] + suffixInflection('來', '來る', [], ['vk']), + ], }, { name: 'negative', @@ -713,14 +713,14 @@ export const japaneseTransforms = { suffixInflection('こない', 'くる', ['adj-i'], ['vk']), suffixInflection('来ない', '来る', ['adj-i'], ['vk']), suffixInflection('來ない', '來る', ['adj-i'], ['vk']), - suffixInflection('ません', 'ます', ['v'], ['v']) - ] + suffixInflection('ません', 'ます', ['v'], ['v']), + ], }, { name: 'noun', rules: [ - suffixInflection('さ', 'い', [], ['adj-i']) - ] + suffixInflection('さ', 'い', [], ['adj-i']), + ], }, { name: 'passive', @@ -740,8 +740,8 @@ export const japaneseTransforms = { suffixInflection('為れる', '為る', ['v1'], ['vs']), suffixInflection('こられる', 'くる', ['v1'], ['vk']), suffixInflection('来られる', '来る', ['v1'], ['vk']), - suffixInflection('來られる', '來る', ['v1'], ['vk']) - ] + suffixInflection('來られる', '來る', ['v1'], ['vk']), + ], }, { name: 'past', @@ -782,8 +782,8 @@ export const japaneseTransforms = { suffixInflection('厭うた', '厭う', ['past'], ['v5']), suffixInflection('のたもうた', 'のたまう', ['past'], ['v5']), suffixInflection('ました', 'ます', ['past'], ['v']), - suffixInflection('ませんでした', 'ません', ['past'], ['v']) - ] + suffixInflection('ませんでした', 'ません', ['past'], ['v']), + ], }, { name: 'polite', @@ -804,8 +804,8 @@ export const japaneseTransforms = { suffixInflection('きます', 'くる', ['vk'], ['vk']), suffixInflection('来ます', '来る', ['vk'], ['vk']), suffixInflection('來ます', '來る', ['vk'], ['vk']), - suffixInflection('くあります', 'い', ['v'], ['adj-i']) - ] + suffixInflection('くあります', 'い', ['v'], ['adj-i']), + ], }, { name: 'potential', @@ -823,8 +823,8 @@ export const japaneseTransforms = { suffixInflection('出来る', 'する', ['v1'], ['vs']), suffixInflection('これる', 'くる', ['v1'], ['vk']), suffixInflection('来れる', '来る', ['v1'], ['vk']), - suffixInflection('來れる', '來る', ['v1'], ['vk']) - ] + suffixInflection('來れる', '來る', ['v1'], ['vk']), + ], }, { name: 'potential or passive', @@ -836,8 +836,8 @@ export const japaneseTransforms = { suffixInflection('為られる', '為る', ['v1'], ['vs']), suffixInflection('こられる', 'くる', ['v1'], ['vk']), suffixInflection('来られる', '来る', ['v1'], ['vk']), - suffixInflection('來られる', '來る', ['v1'], ['vk']) - ] + suffixInflection('來られる', '來る', ['v1'], ['vk']), + ], }, { name: 'volitional', @@ -858,8 +858,8 @@ export const japaneseTransforms = { suffixInflection('こよう', 'くる', [], ['vk']), suffixInflection('来よう', '来る', [], ['vk']), suffixInflection('來よう', '來る', [], ['vk']), - suffixInflection('ましょう', 'ます', [], ['v']) - ] + suffixInflection('ましょう', 'ます', [], ['v']), + ], }, { name: 'causative passive', @@ -871,8 +871,8 @@ export const japaneseTransforms = { suffixInflection('ばされる', 'ぶ', ['v1'], ['v5']), suffixInflection('まされる', 'む', ['v1'], ['v5']), suffixInflection('らされる', 'る', ['v1'], ['v5']), - suffixInflection('わされる', 'う', ['v1'], ['v5']) - ] + suffixInflection('わされる', 'う', ['v1'], ['v5']), + ], }, { name: '-toku', @@ -892,8 +892,8 @@ export const japaneseTransforms = { suffixInflection('為とく', '為る', ['v5'], ['vs']), suffixInflection('きとく', 'くる', ['v5'], ['vk']), suffixInflection('来とく', '来る', ['v5'], ['vk']), - suffixInflection('來とく', '來る', ['v5'], ['vk']) - ] + suffixInflection('來とく', '來る', ['v5'], ['vk']), + ], }, { name: 'progressive or perfect', @@ -905,27 +905,27 @@ export const japaneseTransforms = { suffixInflection('でおる', 'で', ['v5'], ['-te']), suffixInflection('でる', 'で', ['v1p'], ['-te']), suffixInflection('とる', 'て', ['v5'], ['-te']), - suffixInflection('ないでいる', 'ない', ['v1'], ['adj-i']) - ] + suffixInflection('ないでいる', 'ない', ['v1'], ['adj-i']), + ], }, { name: '-ki', rules: [ - suffixInflection('き', 'い', [], ['adj-i']) - ] + suffixInflection('き', 'い', [], ['adj-i']), + ], }, { name: '-ge', rules: [ suffixInflection('げ', 'い', [], ['adj-i']), - suffixInflection('気', 'い', [], ['adj-i']) - ] + suffixInflection('気', 'い', [], ['adj-i']), + ], }, { name: '-garu', rules: [ - suffixInflection('がる', 'い', ['v5'], ['adj-i']) - ] + suffixInflection('がる', 'い', ['v5'], ['adj-i']), + ], }, { name: '-e', @@ -971,8 +971,8 @@ export const japaneseTransforms = { suffixInflection('でぇ', 'どい', [], ['adj-i']), suffixInflection('れぇ', 'れい', [], ['adj-i']), suffixInflection('べぇ', 'ばい', [], ['adj-i']), - suffixInflection('てぇ', 'たい', [], ['adj-i']) - ] + suffixInflection('てぇ', 'たい', [], ['adj-i']), + ], }, { name: 'slang', @@ -986,8 +986,8 @@ export const japaneseTransforms = { suffixInflection('神ってる', '神がかっている', [], ['v1p']), suffixInflection('じわる', 'じわじわ来る', [], ['vk']), suffixInflection('おさしみ', 'おやすみ', [], []), - suffixInflection('おやさい', 'おやすみ', [], []) - ] + suffixInflection('おやさい', 'おやすみ', [], []), + ], }, { name: 'kansai-ben', @@ -998,8 +998,8 @@ export const japaneseTransforms = { suffixInflection('せえへん', 'しない', [], ['adj-i']), suffixInflection('へんかった', 'なかった', ['past'], ['past']), suffixInflection('ひんかった', 'なかった', ['past'], ['past']), - suffixInflection('うてへん', 'ってない', [], ['adj-i']) - ] + suffixInflection('うてへん', 'ってない', [], ['adj-i']), + ], }, { name: 'kansai-ben', @@ -1019,8 +1019,8 @@ export const japaneseTransforms = { suffixInflection('もうて', 'まって', ['-te'], ['-te']), suffixInflection('ろうて', 'らって', ['-te'], ['-te']), suffixInflection('ようて', 'やって', ['-te'], ['-te']), - suffixInflection('ゆうて', 'いって', ['-te'], ['-te']) - ] + suffixInflection('ゆうて', 'いって', ['-te'], ['-te']), + ], }, { name: 'kansai-ben', @@ -1040,8 +1040,8 @@ export const japaneseTransforms = { suffixInflection('もうた', 'まった', ['past'], ['past']), suffixInflection('ろうた', 'らった', ['past'], ['past']), suffixInflection('ようた', 'やった', ['past'], ['past']), - suffixInflection('ゆうた', 'いった', ['past'], ['past']) - ] + suffixInflection('ゆうた', 'いった', ['past'], ['past']), + ], }, { name: 'kansai-ben', @@ -1061,8 +1061,8 @@ export const japaneseTransforms = { suffixInflection('もうたら', 'まったら', [], []), suffixInflection('ろうたら', 'らったら', [], []), suffixInflection('ようたら', 'やったら', [], []), - suffixInflection('ゆうたら', 'いったら', [], []) - ] + suffixInflection('ゆうたら', 'いったら', [], []), + ], }, { name: 'kansai-ben', @@ -1078,8 +1078,8 @@ export const japaneseTransforms = { suffixInflection('もう', 'まく', [], ['adv']), suffixInflection('ろう', 'らく', [], ['adv']), suffixInflection('よう', 'よく', [], ['adv']), - suffixInflection('しゅう', 'しく', [], ['adv']) - ] + suffixInflection('しゅう', 'しく', [], ['adv']), + ], }, { name: 'kansai-ben', @@ -1095,8 +1095,8 @@ export const japaneseTransforms = { suffixInflection('もうて', 'まくて', ['-te'], ['-te']), suffixInflection('ろうて', 'らくて', ['-te'], ['-te']), suffixInflection('ようて', 'よくて', ['-te'], ['-te']), - suffixInflection('しゅうて', 'しくて', ['-te'], ['-te']) - ] + suffixInflection('しゅうて', 'しくて', ['-te'], ['-te']), + ], }, { name: 'kansai-ben', @@ -1112,8 +1112,8 @@ export const japaneseTransforms = { suffixInflection('もうない', 'まくない', ['adj-i'], ['adj-i']), suffixInflection('ろうない', 'らくない', ['adj-i'], ['adj-i']), suffixInflection('ようない', 'よくない', ['adj-i'], ['adj-i']), - suffixInflection('しゅうない', 'しくない', ['adj-i'], ['adj-i']) - ] - } - ] + suffixInflection('しゅうない', 'しくない', ['adj-i'], ['adj-i']), + ], + }, + ], }; diff --git a/ext/js/language/ja/japanese.js b/ext/js/language/ja/japanese.js index 2200e077..bad773b3 100644 --- a/ext/js/language/ja/japanese.js +++ b/ext/js/language/ja/japanese.js @@ -63,7 +63,7 @@ const CJK_IDEOGRAPH_RANGES = [ CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E_RANGE, CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_RANGE, CJK_COMPATIBILITY_IDEOGRAPHS_RANGE, - CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT_RANGE + CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT_RANGE, ]; /** @@ -90,7 +90,7 @@ const JAPANESE_RANGES = [ [0xff1a, 0xff1f], // Fullwidth punctuation 2 [0xff3b, 0xff3f], // Fullwidth punctuation 3 [0xff5b, 0xff60], // Fullwidth punctuation 4 - [0xffe0, 0xffee] // Currency markers + [0xffe0, 0xffee], // Currency markers ]; const SMALL_KANA_SET = new Set('ぁぃぅぇぉゃゅょゎァィゥェォャュョヮ'); @@ -151,7 +151,7 @@ const HALFWIDTH_KATAKANA_MAPPING = new Map([ ['レ', 'レ--'], ['ロ', 'ロ--'], ['ワ', 'ワ--'], - ['ン', 'ン--'] + ['ン', 'ン--'], ]); const VOWEL_TO_KANA_MAPPING = new Map([ @@ -160,7 +160,7 @@ const VOWEL_TO_KANA_MAPPING = new Map([ ['u', 'ぅうくぐすずっつづぬふぶぷむゅゆるゥウクグスズッツヅヌフブプムュユルヴ'], ['e', 'ぇえけげせぜてでねへべぺめれゑヶェエケゲセゼテデネヘベペメレヱヶヹ'], ['o', 'ぉおこごそぞとどのほぼぽもょよろをォオコゴソゾトドノホボポモョヨロヲヺ'], - ['', 'のノ'] + ['', 'のノ'], ]); /** @type {Map<string, string>} */ @@ -255,7 +255,7 @@ function segmentizeFurigana(reading, readingNormalized, groups, groupsStart) { reading.substring(textLength), readingNormalized.substring(textLength), groups, - groupsStart + 1 + groupsStart + 1, ); if (segments !== null) { if (reading.startsWith(text)) { @@ -274,7 +274,7 @@ function segmentizeFurigana(reading, readingNormalized, groups, groupsStart) { reading.substring(i), readingNormalized.substring(i), groups, - groupsStart + 1 + groupsStart + 1, ); if (segments !== null) { if (result !== null) { diff --git a/ext/js/language/ko/korean-text-processors.js b/ext/js/language/ko/korean-text-processors.js index c77510c2..6411f69e 100644 --- a/ext/js/language/ko/korean-text-processors.js +++ b/ext/js/language/ko/korean-text-processors.js @@ -24,7 +24,7 @@ export const disassembleHangul = { options: [true], // Could probably also be set to [false, true], but this way it is always on process: (str) => { return Hangul.disassemble(str, false).join(''); - } + }, }; /** @type {import('language').TextProcessor<boolean>} */ @@ -34,5 +34,5 @@ export const reassembleHangul = { options: [true], // Could probably also be set to [false, true], but this way it is always on process: (str) => { return Hangul.assemble(str); - } + }, }; diff --git a/ext/js/language/ko/korean-transforms.js b/ext/js/language/ko/korean-transforms.js index 5fdd3dbd..bad3dc4b 100644 --- a/ext/js/language/ko/korean-transforms.js +++ b/ext/js/language/ko/korean-transforms.js @@ -27,9 +27,9 @@ export const koreanTransforms = { i18n: [ { language: 'ko', - name: '동사 / 보조 동사' - } - ] + name: '동사 / 보조 동사', + }, + ], }, adj: { name: 'Adjective or Auxiliary Adjective', @@ -37,9 +37,9 @@ export const koreanTransforms = { i18n: [ { language: 'ko', - name: '형용사 / 보조 형용사' - } - ] + name: '형용사 / 보조 형용사', + }, + ], }, ida: { name: 'Postpositional particle ida', @@ -47,58 +47,58 @@ export const koreanTransforms = { i18n: [ { language: 'ko', - name: '조사 이다' - } - ] + name: '조사 이다', + }, + ], }, p: { name: 'Intermediate past tense ending', - isDictionaryForm: false + isDictionaryForm: false, }, f: { name: 'Intermediate future tense ending', - isDictionaryForm: false + isDictionaryForm: false, }, eusi: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, euob: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, euo: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, sao: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, saob: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, sab: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, jaob: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, jao: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, jab: { name: 'Intermediate formal ending', - isDictionaryForm: false + isDictionaryForm: false, }, do: { name: 'Intermediate ending', - isDictionaryForm: false - } + isDictionaryForm: false, + }, }, transforms: [ { @@ -137,218 +137,218 @@ export const koreanTransforms = { suffixInflection('ㅣ', 'ㅣㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅠ', 'ㅠㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅜ', 'ㅜㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅡ', 'ㅡㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㅡ', 'ㅡㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-거나', rules: [ suffixInflection('ㄱㅓㄴㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄴㅏ', '', [], ['p', 'f', 'euob', 'eusi']) - ] + suffixInflection('ㄱㅓㄴㅏ', '', [], ['p', 'f', 'euob', 'eusi']), + ], }, { name: '-거늘', rules: [ suffixInflection('ㄱㅓㄴㅡㄹ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄴㅡㄹ', '', [], ['p', 'f', 'euob', 'eusi']) - ] + suffixInflection('ㄱㅓㄴㅡㄹ', '', [], ['p', 'f', 'euob', 'eusi']), + ], }, { name: '-거니', rules: [ suffixInflection('ㄱㅓㄴㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄴㅣ', '', [], ['p', 'f', 'euob', 'eusi']) - ] + suffixInflection('ㄱㅓㄴㅣ', '', [], ['p', 'f', 'euob', 'eusi']), + ], }, { name: '-거니와', rules: [ suffixInflection('ㄱㅓㄴㅣㅇㅗㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄴㅣㅇㅗㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㄴㅣㅇㅗㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-거던', rules: [ suffixInflection('ㄱㅓㄷㅓㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄷㅓㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㄷㅓㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-거드면', rules: [ suffixInflection('ㄱㅓㄷㅡㅁㅕㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄷㅡㅁㅕㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㄷㅡㅁㅕㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-거든', rules: [ suffixInflection('ㄱㅓㄷㅡㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄷㅡㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㄷㅡㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-거들랑', rules: [ suffixInflection('ㄱㅓㄷㅡㄹㄹㅏㅇ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄷㅡㄹㄹㅏㅇ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㄷㅡㄹㄹㅏㅇ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-거라', rules: [ - suffixInflection('ㄱㅓㄹㅏ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㄱㅓㄹㅏ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-건', rules: [ suffixInflection('ㄱㅓㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄴ', '', [], ['p', 'f', 'euob', 'eusi']) - ] + suffixInflection('ㄱㅓㄴ', '', [], ['p', 'f', 'euob', 'eusi']), + ], }, { name: '-건대', rules: [ suffixInflection('ㄱㅓㄴㄷㅐ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄱㅓㄴㄷㅐ', '', [], ['p', 'eusi', 'jaob']) - ] + suffixInflection('ㄱㅓㄴㄷㅐ', '', [], ['p', 'eusi', 'jaob']), + ], }, { name: '-건마는', rules: [ suffixInflection('ㄱㅓㄴㅁㅏㄴㅡㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄴㅁㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㄴㅁㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-건만', rules: [ suffixInflection('ㄱㅓㄴㅁㅏㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄴㅁㅏㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㄴㅁㅏㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-걸랑', rules: [ suffixInflection('ㄱㅓㄹㄹㅏㅇ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㄹㄹㅏㅇ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㄹㄹㅏㅇ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-것다', rules: [ suffixInflection('ㄱㅓㅅㄷㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㅅㄷㅏ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄱㅓㅅㄷㅏ', '', [], ['p', 'eusi']), + ], }, { name: '-것마는', rules: [ suffixInflection('ㄱㅓㅅㅁㅏㄴㅡㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅓㅅㅁㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅓㅅㅁㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-게', rules: [ suffixInflection('ㄱㅔ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅔ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄱㅔ', '', [], ['p', 'eusi']), + ], }, { name: '-게끔', rules: [ suffixInflection('ㄱㅔㄲㅡㅁ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄱㅔㄲㅡㅁ', '', [], ['eusi']) - ] + suffixInflection('ㄱㅔㄲㅡㅁ', '', [], ['eusi']), + ], }, { name: '-게나', rules: [ suffixInflection('ㄱㅔㄴㅏ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄱㅔㄴㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄱㅔㄴㅏ', '', [], ['eusi']), + ], }, { name: '-게시리', rules: [ suffixInflection('ㄱㅔㅅㅣㄹㅣ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄱㅔㅅㅣㄹㅣ', '', [], ['eusi']) - ] + suffixInflection('ㄱㅔㅅㅣㄹㅣ', '', [], ['eusi']), + ], }, { name: '-겠', rules: [ suffixInflection('ㄱㅔㅆ', 'ㄷㅏ', ['f'], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅔㅆ', '', ['f'], ['p', 'eusi']) - ] + suffixInflection('ㄱㅔㅆ', '', ['f'], ['p', 'eusi']), + ], }, { name: '-고', rules: [ suffixInflection('ㄱㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅗ', '', [], ['p', 'f', 'eusi', 'saob', 'euob', 'euo', 'sab', 'jaob', 'jab']) - ] + suffixInflection('ㄱㅗ', '', [], ['p', 'f', 'eusi', 'saob', 'euob', 'euo', 'sab', 'jaob', 'jab']), + ], }, { name: '-고는 하다', rules: [ suffixInflection('ㄱㅗㄴㅡㄴ ㅎㅏㄷㅏ', 'ㄷㅏ', ['v'], ['v']), - suffixInflection('ㄱㅗㄴㅡㄴ ㅎㅏㄷㅏ', '', ['v'], ['eusi']) - ] + suffixInflection('ㄱㅗㄴㅡㄴ ㅎㅏㄷㅏ', '', ['v'], ['eusi']), + ], }, { name: '-곤 하다', rules: [ suffixInflection('ㄱㅗㄴ ㅎㅏㄷㅏ', 'ㄷㅏ', ['v'], ['v']), - suffixInflection('ㄱㅗㄴ ㅎㅏㄷㅏ', '', ['v'], ['eusi']) - ] + suffixInflection('ㄱㅗㄴ ㅎㅏㄷㅏ', '', ['v'], ['eusi']), + ], }, { name: '-고는', rules: [ suffixInflection('ㄱㅗㄴㅡㄴ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄱㅗㄴㅡㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄱㅗㄴㅡㄴ', '', [], ['eusi']), + ], }, { name: '-곤', rules: [ suffixInflection('ㄱㅗㄴ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄱㅗㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄱㅗㄴ', '', [], ['eusi']), + ], }, { name: '-고도', rules: [ suffixInflection('ㄱㅗㄷㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅗㄷㅗ', '', [], ['eusi']) - ] + suffixInflection('ㄱㅗㄷㅗ', '', [], ['eusi']), + ], }, { name: '-고말고', rules: [ suffixInflection('ㄱㅗㅁㅏㄹㄱㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅗㅁㅏㄹㄱㅗ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄱㅗㅁㅏㄹㄱㅗ', '', [], ['p', 'eusi']), + ], }, { name: '-고서', rules: [ suffixInflection('ㄱㅗㅅㅓ', 'ㄷㅏ', [], ['v']), suffixInflection('ㄱㅗㅅㅓ', '', [], ['eusi']), - suffixInflection('ㅇㅏㄴㅣㄱㅗㅅㅓ', 'ㅇㅏㄴㅣㄷㅏ', [], ['adj']) - ] + suffixInflection('ㅇㅏㄴㅣㄱㅗㅅㅓ', 'ㅇㅏㄴㅣㄷㅏ', [], ['adj']), + ], }, { name: '-고야', rules: [ suffixInflection('ㄱㅗㅇㅑ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄱㅗㅇㅑ', '', [], ['eusi']) - ] + suffixInflection('ㄱㅗㅇㅑ', '', [], ['eusi']), + ], }, { name: '-고자', @@ -356,8 +356,8 @@ export const koreanTransforms = { suffixInflection('ㄱㅗㅈㅏ', 'ㄷㅏ', [], ['v']), suffixInflection('ㄱㅗㅈㅏ', '', [], ['eusi']), suffixInflection('ㅇㅣㅆㄱㅗㅈㅏ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄱㅗㅈㅏ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄱㅗㅈㅏ', '없다', [], []), + ], }, { name: '-고저', @@ -365,118 +365,118 @@ export const koreanTransforms = { suffixInflection('ㄱㅗㅈㅓ', 'ㄷㅏ', [], ['v']), suffixInflection('ㄱㅗㅈㅓ', '', [], ['eusi']), suffixInflection('ㅇㅣㅆㄱㅗㅈㅓ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄱㅗㅈㅓ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄱㅗㅈㅓ', '없다', [], []), + ], }, { name: '-관데', rules: [ suffixInflection('ㄱㅗㅏㄴㄷㅔ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅗㅏㄴㄷㅔ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄱㅗㅏㄴㄷㅔ', '', [], ['p', 'eusi']), + ], }, { name: '-구나', rules: [ suffixInflection('ㄱㅜㄴㅏ', 'ㄷㅏ', [], ['adj', 'ida']), - suffixInflection('ㄱㅜㄴㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅜㄴㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-구려', rules: [ suffixInflection('ㄱㅜㄹㅕ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅜㄹㅕ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅜㄹㅕ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-구료', rules: [ suffixInflection('ㄱㅜㄹㅛ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅜㄹㅛ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅜㄹㅛ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-구만', rules: [ suffixInflection('ㄱㅜㅁㅏㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅜㅁㅏㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅜㅁㅏㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-구먼', rules: [ suffixInflection('ㄱㅜㅁㅓㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅜㅁㅓㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅜㅁㅓㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-구면', rules: [ suffixInflection('ㄱㅜㅁㅕㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅜㅁㅕㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅜㅁㅕㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-군', rules: [ suffixInflection('ㄱㅜㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅜㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅜㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-기', rules: [ suffixInflection('ㄱㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-기로', rules: [ - suffixInflection('ㄱㅣㄹㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']) - ] + suffixInflection('ㄱㅣㄹㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), + ], }, { name: '-기로니', rules: [ - suffixInflection('ㄱㅣㄹㅗㄴㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']) - ] + suffixInflection('ㄱㅣㄹㅗㄴㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), + ], }, { name: '-기로서', rules: [ suffixInflection('ㄱㅣㄹㅗㅅㅓ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅣㄹㅗㅅㅓ', '', [], ['p']) - ] + suffixInflection('ㄱㅣㄹㅗㅅㅓ', '', [], ['p']), + ], }, { name: '-기로서니', rules: [ suffixInflection('ㄱㅣㄹㅗㅅㅓㄴㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅣㄹㅗㅅㅓㄴㅣ', '', [], ['p']) - ] + suffixInflection('ㄱㅣㄹㅗㅅㅓㄴㅣ', '', [], ['p']), + ], }, { name: '-기로선들', rules: [ suffixInflection('ㄱㅣㄹㅗㅅㅓㄴㄷㅡㄹ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅣㄹㅗㅅㅓㄴㄷㅡㄹ', '', [], ['p']) - ] + suffixInflection('ㄱㅣㄹㅗㅅㅓㄴㄷㅡㄹ', '', [], ['p']), + ], }, { name: '-기에', rules: [ suffixInflection('ㄱㅣㅇㅔ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅣㅇㅔ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄱㅣㅇㅔ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-길래', rules: [ suffixInflection('ㄱㅣㄹㄹㅐ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄱㅣㄹㄹㅐ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄱㅣㄹㄹㅐ', '', [], ['p', 'eusi']), + ], }, { name: '-(으)ㄹ', @@ -489,8 +489,8 @@ export const koreanTransforms = { suffixInflection('ㄹ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹ', '', [], ['p']), + ], }, { name: '-(으)ㄹ거나', @@ -503,8 +503,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄱㅓㄴㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄱㅓㄴㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄱㅓㄴㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄱㅓㄴㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄹㄱㅓㄴㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)ㄹ걸', @@ -517,8 +517,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄱㅓㄹ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄱㅓㄹ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄱㅓㄹ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄱㅓㄹ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄱㅓㄹ', '', [], ['p']), + ], }, { name: '-(으)ㄹ게', @@ -528,8 +528,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㄱㅔ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㄹㄱㅔ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㄹㄱㅔ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㄹㄱㅔ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㄹㄱㅔ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-(으)ㄹ 거야', @@ -540,8 +540,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹ ㄱㅓㅇㅑ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄹ ㄱㅓㅇㅑ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹ ㄱㅓㅇㅑ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅇㅑ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅇㅑ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)ㄹ 거예요', @@ -552,8 +552,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹ ㄱㅓㅇㅖㅇㅛ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄹ ㄱㅓㅇㅖㅇㅛ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹ ㄱㅓㅇㅖㅇㅛ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅇㅖㅇㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅇㅖㅇㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)ㄹ 것이다', @@ -564,8 +564,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹ ㄱㅓㅅㅇㅣㄷㅏ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄹ ㄱㅓㅅㅇㅣㄷㅏ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹ ㄱㅓㅅㅇㅣㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅅㅇㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅅㅇㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)ㄹ 것입니다', @@ -576,8 +576,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹ ㄱㅓㅅㅇㅣㅂㄴㅣㄷㅏ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄹ ㄱㅓㅅㅇㅣㅂㄴㅣㄷㅏ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹ ㄱㅓㅅㅇㅣㅂㄴㅣㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅅㅇㅣㅂㄴㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅅㅇㅣㅂㄴㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)ㄹ 거다', @@ -588,8 +588,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹ ㄱㅓㄷㅏ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄹ ㄱㅓㄷㅏ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹ ㄱㅓㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹ ㄱㅓㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㄹ ㄱㅓㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)ㄹ 겁니다', @@ -600,8 +600,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹ ㄱㅓㅂㄴㅣㄷㅏ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄹ ㄱㅓㅂㄴㅣㄷㅏ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹ ㄱㅓㅂㄴㅣㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅂㄴㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㄹ ㄱㅓㅂㄴㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)ㄹ께', @@ -612,8 +612,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㄲㅔ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄹㄲㅔ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄲㅔ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹㄲㅔ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㄹㄲㅔ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)나', @@ -626,15 +626,15 @@ export const koreanTransforms = { suffixInflection('ㄴㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄴㅏ', '', [], ['p', 'f']), - suffixInflection('ㄴㅏ', '', [], ['p', 'f', 'eusi', 'sao']) - ] + suffixInflection('ㄴㅏ', '', [], ['p', 'f', 'eusi', 'sao']), + ], }, { name: '-나니', rules: [ suffixInflection('ㄴㅏㄴㅣ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅏㄴㅣ', '', [], ['p', 'f', 'eusi', 'sab', 'euob']) - ] + suffixInflection('ㄴㅏㄴㅣ', '', [], ['p', 'f', 'eusi', 'sab', 'euob']), + ], }, { name: '-(으)나마', @@ -647,29 +647,29 @@ export const koreanTransforms = { suffixInflection('ㄴㅏㅁㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅏㅁㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅏㅁㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅏㅁㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄴㅏㅁㅏ', '', [], ['p', 'f']), + ], }, { name: '-나이까', rules: [ suffixInflection('ㄴㅏㅇㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅏㅇㅣㄲㅏ', '', [], ['p', 'f', 'eusi', 'saob', 'euob']) - ] + suffixInflection('ㄴㅏㅇㅣㄲㅏ', '', [], ['p', 'f', 'eusi', 'saob', 'euob']), + ], }, { name: '-나이다', rules: [ suffixInflection('ㄴㅏㅇㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅏㅇㅣㄷㅏ', '', [], ['p', 'f', 'eusi', 'saob', 'jaob', 'jab', 'euob']) - ] + suffixInflection('ㄴㅏㅇㅣㄷㅏ', '', [], ['p', 'f', 'eusi', 'saob', 'jaob', 'jab', 'euob']), + ], }, { name: '-남', rules: [ suffixInflection('ㄴㅏㅁ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅏㅁ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄴㅏㅁ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-(으)냐', @@ -682,8 +682,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅑ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅑ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅑ', '', [], ['p', 'f', 'eusi']), - suffixInflection('ㅇㅡㄴㅑ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㅇㅡㄴㅑ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-(으)냐고', @@ -696,54 +696,54 @@ export const koreanTransforms = { suffixInflection('ㄴㅑㄱㅗ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅑㄱㅗ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅑㄱㅗ', '', [], ['p', 'f', 'eusi']), - suffixInflection('ㅇㅡㄴㅑㄱㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㅇㅡㄴㅑㄱㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-너라', rules: [ - suffixInflection('ㄴㅓㄹㅏ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㄴㅓㄹㅏ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-네', rules: [ suffixInflection('ㄴㅔ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), suffixInflection('ㄴㅔ', 'ㄹㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅔ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄴㅔ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-노니', rules: [ suffixInflection('ㄴㅗㄴㅣ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅗㄴㅣ', '', [], ['p', 'f', 'eusi', 'sab', 'euob']) - ] + suffixInflection('ㄴㅗㄴㅣ', '', [], ['p', 'f', 'eusi', 'sab', 'euob']), + ], }, { name: '-노라', rules: [ suffixInflection('ㄴㅗㄹㅏ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅗㄹㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㄴㅗㄹㅏ', '', [], ['p', 'f']), + ], }, { name: '-노라고', rules: [ - suffixInflection('ㄴㅗㄹㅏㄱㅗ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㄴㅗㄹㅏㄱㅗ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-노라니', rules: [ - suffixInflection('ㄴㅗㄹㅏㄴㅣ', 'ㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄴㅗㄹㅏㄴㅣ', 'ㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-노라니까', rules: [ - suffixInflection('ㄴㅗㄹㅏㄴㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄴㅗㄹㅏㄴㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-노라면', @@ -751,8 +751,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅗㄹㅏㅁㅕㄴ', 'ㄷㅏ', [], ['v']), suffixInflection('ㄴㅗㄹㅏㅁㅕㄴ', '', [], ['eusi']), suffixInflection('ㅇㅣㅆㄴㅗㄹㅏㅁㅕㄴ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅗㄹㅏㅁㅕㄴ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅗㄹㅏㅁㅕㄴ', '없다', [], []), + ], }, { name: '-(으)뇨', @@ -764,84 +764,84 @@ export const koreanTransforms = { suffixInflection('ㄴㅛ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄴㅛ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅛ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅛ', '', [], ['eusi']), + ], }, { name: '-누', rules: [ suffixInflection('ㄴㅜ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅜ', '', [], ['p', 'f']) - ] + suffixInflection('ㄴㅜ', '', [], ['p', 'f']), + ], }, { name: '-누나', rules: [ suffixInflection('ㄴㅜㄴㅏ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅜㄴㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅜㄴㅏ', '', [], ['eusi']), + ], }, { name: '-누만', rules: [ suffixInflection('ㄴㅜㅁㅏㄴ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅜㅁㅏㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅜㅁㅏㄴ', '', [], ['eusi']), + ], }, { name: '-누먼', rules: [ suffixInflection('ㄴㅜㅁㅓㄴ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅜㅁㅓㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅜㅁㅓㄴ', '', [], ['eusi']), + ], }, { name: '-느냐', rules: [ suffixInflection('ㄴㅡㄴㅑ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅡㄴㅑ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄴㅡㄴㅑ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-느냐고', rules: [ suffixInflection('ㄴㅡㄴㅑㄱㅗ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅡㄴㅑㄱㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄴㅡㄴㅑㄱㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-느뇨', rules: [ suffixInflection('ㄴㅡㄴㅛ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅡㄴㅛ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄴㅡㄴㅛ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-느니', rules: [ suffixInflection('ㄴㅡㄴㅣ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㅡㄴㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄴㅡㄴㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-느니만', rules: [ - suffixInflection('ㄴㅡㄴㅣㅁㅏㄴ ㅁㅗㅅㅎㅏㄷㅏ', 'ㄷㅏ', ['v'], ['v', 'adj']) - ] + suffixInflection('ㄴㅡㄴㅣㅁㅏㄴ ㅁㅗㅅㅎㅏㄷㅏ', 'ㄷㅏ', ['v'], ['v', 'adj']), + ], }, { name: '-느라', rules: [ suffixInflection('ㄴㅡㄹㅏ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄹㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄹㅏ', '', [], ['eusi']), + ], }, { name: '-느라고', rules: [ suffixInflection('ㄴㅡㄹㅏㄱㅗ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄹㅏㄱㅗ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄹㅏㄱㅗ', '', [], ['eusi']), + ], }, { name: '-는', @@ -849,8 +849,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅡㄴ', 'ㄷㅏ', [], ['v', 'ida']), suffixInflection('ㄴㅡㄴ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㅡㄴ', '', [], ['eusi', 'f']), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴ', '없다', [], ['adj']) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴ', '없다', [], ['adj']), + ], }, { name: '-(으)ㄴ', @@ -858,8 +858,8 @@ export const koreanTransforms = { suffixInflection('ㄴ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄴ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴ', '', [], ['eusi', 'f']) - ] + suffixInflection('ㄴ', '', [], ['eusi', 'f']), + ], }, { name: '-(으/느)ㄴ가', @@ -871,8 +871,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄴㄱㅏ', 'ㄹㄷㅏ', [], ['adj']), suffixInflection('ㄴㄱㅏ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㄱㅏ', '', [], ['p', 'f', 'eusi']), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅏ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅏ', '없다', [], []), + ], }, { name: '-(으/느)ㄴ감', @@ -884,8 +884,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄴㄱㅏㅁ', 'ㄹㄷㅏ', [], ['adj']), suffixInflection('ㄴㄱㅏㅁ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㄱㅏㅁ', '', [], ['p', 'f', 'eusi']), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅏㅁ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅏㅁ', '없다', [], []), + ], }, { name: '-(으/느)ㄴ걸', @@ -897,8 +897,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄴㄱㅓㄹ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㄱㅓㄹ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㄱㅓㄹ', '', [], ['p', 'f', 'eusi']), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅓㄹ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅓㄹ', '없다', [], []), + ], }, { name: '-(으/느)ㄴ고', @@ -910,57 +910,57 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄴㄱㅗ', 'ㄹㄷㅏ', [], ['adj']), suffixInflection('ㄴㄱㅗ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㄱㅗ', '', [], ['p', 'f', 'eusi']), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅗ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅗ', '없다', [], []), + ], }, { name: '-는구나', rules: [ suffixInflection('ㄴㅡㄴㄱㅜㄴㅏ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄴㄱㅜㄴㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄴㄱㅜㄴㅏ', '', [], ['eusi']), + ], }, { name: '-는구려', rules: [ suffixInflection('ㄴㅡㄴㄱㅜㄹㅕ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄴㄱㅜㄹㅕ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄴㄱㅜㄹㅕ', '', [], ['eusi']), + ], }, { name: '-는구료', rules: [ suffixInflection('ㄴㅡㄴㄱㅜㄹㅛ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄴㄱㅜㄹㅛ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄴㄱㅜㄹㅛ', '', [], ['eusi']), + ], }, { name: '-는구만', rules: [ suffixInflection('ㄴㅡㄴㄱㅜㅁㅏㄴ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄴㄱㅜㅁㅏㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄴㄱㅜㅁㅏㄴ', '', [], ['eusi']), + ], }, { name: '-는구먼', rules: [ suffixInflection('ㄴㅡㄴㄱㅜㅁㅓㄴ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄴㄱㅜㅁㅓㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄴㄱㅜㅁㅓㄴ', '', [], ['eusi']), + ], }, { name: '-는구면', rules: [ suffixInflection('ㄴㅡㄴㄱㅜㅁㅕㄴ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄴㄱㅜㅁㅕㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄴㄱㅜㅁㅕㄴ', '', [], ['eusi']), + ], }, { name: '-는군', rules: [ suffixInflection('ㄴㅡㄴㄱㅜㄴ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㄴㅡㄴㄱㅜㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄴㅡㄴㄱㅜㄴ', '', [], ['eusi']), + ], }, { name: '-는궈니', @@ -968,8 +968,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅡㄴㄱㅜㅓㄴㅣ', 'ㄷㅏ', [], ['v']), suffixInflection('ㄴㅡㄴㄱㅜㅓㄴㅣ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㄱㅜㅓㄴㅣ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅜㅓㄴㅣ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅜㅓㄴㅣ', '없다', [], []), + ], }, { name: '-는과니', @@ -977,8 +977,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅡㄴㄱㅗㅏㄴㅣ', 'ㄷㅏ', [], ['v']), suffixInflection('ㄴㅡㄴㄱㅗㅏㄴㅣ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㄱㅗㅏㄴㅣ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅗㅏㄴㅣ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄱㅗㅏㄴㅣ', '없다', [], []), + ], }, { name: '-(느)ㄴ다', @@ -986,8 +986,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏ', 'ㄷㅏ', [], ['v']), suffixInflection('ㄴㅡㄴㄷㅏ', 'ㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏ', 'ㄹㄷㅏ', [], ['v']), - suffixInflection('ㄴㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄴㄷㅏ', '', [], ['eusi']), + ], }, { name: '-((느)ㄴ)다고', @@ -997,8 +997,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㄱㅗ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㄱㅗ', '', [], ['eusi']), suffixInflection('ㄷㅏㄱㅗ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㄱㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄱㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다나', @@ -1008,8 +1008,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㄴㅏ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㄴㅏ', '', [], ['eusi']), suffixInflection('ㄷㅏㄴㅏ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㄴㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄴㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다네', @@ -1019,8 +1019,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㄴㅔ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㄴㅔ', '', [], ['eusi']), suffixInflection('ㄷㅏㄴㅔ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㄴㅔ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄴㅔ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다느니', @@ -1030,8 +1030,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㄴㅡㄴㅣ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㄴㅡㄴㅣ', '', [], ['eusi']), suffixInflection('ㄷㅏㄴㅡㄴㅣ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㄴㅡㄴㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄴㅡㄴㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다니', @@ -1041,8 +1041,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㄴㅣ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㄴㅣ', '', [], ['eusi']), suffixInflection('ㄷㅏㄴㅣ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅏㄴㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄴㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다니까', @@ -1052,8 +1052,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㄴㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㄴㅣㄲㅏ', '', [], ['eusi']), suffixInflection('ㄷㅏㄴㅣㄲㅏ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㄴㅣㄲㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄴㅣㄲㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다더라', @@ -1063,8 +1063,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㄷㅓㄹㅏ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㄷㅓㄹㅏ', '', [], ['eusi']), suffixInflection('ㄷㅏㄷㅓㄹㅏ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㄷㅓㄹㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄷㅓㄹㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다마는', @@ -1074,8 +1074,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅁㅏㄴㅡㄴ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅁㅏㄴㅡㄴ', '', [], ['eusi']), suffixInflection('ㄷㅏㅁㅏㄴㅡㄴ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㅁㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅁㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다만', @@ -1085,8 +1085,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅁㅏㄴ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅁㅏㄴ', '', [], ['eusi']), suffixInflection('ㄷㅏㅁㅏㄴ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㅁㅏㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅁㅏㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다며', @@ -1096,8 +1096,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅁㅕ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅁㅕ', '', [], ['eusi']), suffixInflection('ㄷㅏㅁㅕ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㅁㅕ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅁㅕ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다면', @@ -1107,8 +1107,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅁㅕㄴ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅁㅕㄴ', '', [], ['eusi']), suffixInflection('ㄷㅏㅁㅕㄴ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㅁㅕㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅁㅕㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다면서', @@ -1118,8 +1118,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅁㅕㄴㅅㅓ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅁㅕㄴㅅㅓ', '', [], ['eusi']), suffixInflection('ㄷㅏㅁㅕㄴㅅㅓ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㅁㅕㄴㅅㅓ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅁㅕㄴㅅㅓ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다손', @@ -1129,8 +1129,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅅㅗㄴ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅅㅗㄴ', '', [], ['eusi']), suffixInflection('ㄷㅏㅁㅕㄴㅅㅗㄴ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㅁㅕㄴㅅㅗㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅁㅕㄴㅅㅗㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다오', @@ -1140,8 +1140,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅇㅗ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅇㅗ', '', [], ['eusi']), suffixInflection('ㄷㅏㅇㅗ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅏㅇㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅇㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)다지', @@ -1151,8 +1151,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅈㅣ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅈㅣ', '', [], ['eusi']), suffixInflection('ㄷㅏㅈㅣ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㅈㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅈㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)단다', @@ -1162,8 +1162,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㄴㄷㅏ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㄴㄷㅏ', '', [], ['eusi']), suffixInflection('ㄷㅏㄴㄷㅏ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㄴㄷㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄴㄷㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)담', @@ -1173,8 +1173,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅁ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅁ', '', [], ['eusi']), suffixInflection('ㄷㅏㅁ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㄷㅏㅁ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅁ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)답니까', @@ -1184,8 +1184,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅂㄴㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅂㄴㅣㄲㅏ', '', [], ['eusi']), suffixInflection('ㄷㅏㅂㄴㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅏㅂㄴㅣㄲㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅂㄴㅣㄲㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)답니다', @@ -1195,8 +1195,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅂㄴㅣㄷㅏ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅏㅂㄴㅣㄷㅏ', '', [], ['eusi']), suffixInflection('ㄷㅏㅂㄴㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅏㅂㄴㅣㄷㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅂㄴㅣㄷㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)답시고', @@ -1206,8 +1206,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅏㅂㅅㅣㄱㅗ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㅡㄴㄷㅏㅂㅅㅣㄱㅗ', '', [], ['eusi']), suffixInflection('ㄷㅏㅂㅅㅣㄱㅗ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅏㅂㅅㅣㄱㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㅂㅅㅣㄱㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)대', @@ -1217,8 +1217,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅐ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅐ', '', [], ['eusi']), suffixInflection('ㄷㅐ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅐ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅐ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-((느)ㄴ)대요', @@ -1230,8 +1230,8 @@ export const koreanTransforms = { suffixInflection('ㄷㅐㅇㅛ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄷㅐㅇㅛ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㄷㅐㅇㅛ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄷㅐㅇㅛ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄷㅐㅇㅛ', '없다', [], []), + ], }, { name: '-((느)ㄴ)댄다', @@ -1241,8 +1241,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅐㄴㄷㅏ', 'ㄹㄷㅏ', [], ['v']), suffixInflection('ㄴㄷㅐㄴㄷㅏ', '', [], ['eusi']), suffixInflection('ㄷㅐㄴㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅐㄴㄷㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅐㄴㄷㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-(으/느)ㄴ데', @@ -1254,8 +1254,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅔ', '', [], ['eusi', 'sao']), suffixInflection('ㄴㅡㄴㄷㅔ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㄷㅔ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄷㅔ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄷㅔ', '없다', [], []), + ], }, { name: '-(으/느)ㄴ뎁쇼', @@ -1267,14 +1267,14 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅔㅂㅅㅛ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㄷㅔㅂㅅㅛ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㄷㅔㅂㅅㅛ', '', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄷㅔㅂㅅㅛ', '', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㄷㅔㅂㅅㅛ', '', [], []), + ], }, { name: '-는도다', rules: [ - suffixInflection('ㄴㅡㄴㄷㅗㄷㅏ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㄴㅡㄴㄷㅗㄷㅏ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-(으/느)ㄴ바', @@ -1287,8 +1287,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅡㄴㅂㅏ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅡㄴㅂㅏ', '', [], ['eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㅂㅏ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㅂㅏ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㅂㅏ', '없다', [], []), + ], }, { name: '-(으/느)ㄴ지', @@ -1300,8 +1300,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅈㅣ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㅈㅣ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㅈㅣ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㅈㅣ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㅈㅣ', '없다', [], []), + ], }, { name: '-(으/느)ㄴ지고', @@ -1313,8 +1313,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅈㅣㄱㅗ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㅈㅣㄱㅗ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㅈㅣㄱㅗ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㅈㅣㄱㅗ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㅈㅣㄱㅗ', '없다', [], []), + ], }, { name: '-(으/느)ㄴ지라', @@ -1326,8 +1326,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅈㅣㄹㅏ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㅈㅣㄹㅏ', '', [], ['p', 'f', 'eusi']), suffixInflection('ㅇㅣㅆㄴㅡㄴㅈㅣㄹㅏ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㅈㅣㄹㅏ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄴㅡㄴㅈㅣㄹㅏ', '없다', [], []), + ], }, { name: '-(으)니', @@ -1339,8 +1339,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄴㅣ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅡㄴㅣ', '', [], ['p', 'f', 'eusi', 'euo', 'sao', 'jao']) - ] + suffixInflection('ㅇㅡㄴㅣ', '', [], ['p', 'f', 'eusi', 'euo', 'sao', 'jao']), + ], }, { name: '-(으)니까', @@ -1353,8 +1353,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅣㄲㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄴㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)니까느루', @@ -1367,8 +1367,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅣㄲㅏㄴㅡㄹㅜ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅣㄲㅏㄴㅡㄹㅜ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅣㄲㅏㄴㅡㄹㅜ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅣㄲㅏㄴㅡㄹㅜ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄴㅣㄲㅏㄴㅡㄹㅜ', '', [], ['p', 'f']), + ], }, { name: '-(으)니까는', @@ -1381,8 +1381,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅣㄲㅏㄴㅡㄴ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅣㄲㅏㄴㅡㄴ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅣㄲㅏㄴㅡㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅣㄲㅏㄴㅡㄴ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄴㅣㄲㅏㄴㅡㄴ', '', [], ['p', 'f']), + ], }, { name: '-(으)니깐', @@ -1395,8 +1395,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅣㄲㅏㄴ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅣㄲㅏㄴ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅣㄲㅏㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅣㄲㅏㄴ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄴㅣㄲㅏㄴ', '', [], ['p', 'f']), + ], }, { name: '-(으/느)니라', @@ -1406,8 +1406,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅡㄴㅣㄹㅏ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄴㅣㄹㅏ', 'ㄷㅏ', [], ['adj']), suffixInflection('ㄴㅣㄹㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅣㄹㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㅇㅡㄴㅣㄹㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-(으/느)니만치', @@ -1418,8 +1418,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄴㅣㅁㅏㄴㅊㅣ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅣㅁㅏㄴㅊㅣ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㅣㅁㅏㄴㅊㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅣㅁㅏㄴㅊㅣ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄴㅣㅁㅏㄴㅊㅣ', '', [], ['p', 'f']), + ], }, { name: '-(으/느)니만큼', @@ -1430,42 +1430,42 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄴㅣㅁㅏㄴㅋㅡㅁ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅣㅁㅏㄴㅋㅡㅁ', '', [], ['eusi']), suffixInflection('ㄴㅡㄴㅣㅁㅏㄴㅋㅡㅁ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅣㅁㅏㄴㅋㅡㅁ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄴㅣㅁㅏㄴㅋㅡㅁ', '', [], ['p', 'f']), + ], }, { name: '-다', rules: [ - suffixInflection('ㄷㅏ', '', [], ['p', 'f', 'eusi', 'ida']) - ] + suffixInflection('ㄷㅏ', '', [], ['p', 'f', 'eusi', 'ida']), + ], }, { name: '-다가', rules: [ suffixInflection('ㄷㅏㄱㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅏㄱㅏ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄷㅏㄱㅏ', '', [], ['p', 'eusi']), + ], }, { name: '-다가는', rules: [ suffixInflection('ㄷㅏㄱㅏㄴㅡㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅏㄱㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄱㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-다간', rules: [ suffixInflection('ㄷㅏㄱㅏㄴ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅏㄱㅏㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄱㅏㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-다마다', rules: [ suffixInflection('ㄷㅏㅁㅏㄷㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅏㅁㅏㄷㅏ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄷㅏㅁㅏㄷㅏ', '', [], ['p', 'eusi']), + ], }, { name: '-다시피', @@ -1473,238 +1473,238 @@ export const koreanTransforms = { suffixInflection('ㄷㅏㅅㅣㅍㅣ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄷㅏㅅㅣㅍㅣ', '', [], ['p', 'f']), suffixInflection('ㅇㅣㅆㄷㅏㅅㅣㅍㅣ', '있다', [], []), - suffixInflection('ㅇㅓㅂㅅㄷㅏㅅㅣㅍㅣ', '없다', [], []) - ] + suffixInflection('ㅇㅓㅂㅅㄷㅏㅅㅣㅍㅣ', '없다', [], []), + ], }, { name: '-단', rules: [ suffixInflection('ㄷㅏㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅏㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅏㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더', rules: [ suffixInflection('ㄷㅓ', 'ㄷㅏ', ['do'], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓ', '', ['do'], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓ', '', ['do'], ['p', 'f', 'eusi']), + ], }, { name: '-더구나', rules: [ suffixInflection('ㄷㅓㄱㅜㄴㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄱㅜㄴㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄱㅜㄴㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더구려', rules: [ suffixInflection('ㄷㅓㄱㅜㄹㅕ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄱㅜㄹㅕ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄱㅜㄹㅕ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더구료', rules: [ suffixInflection('ㄷㅓㄱㅜㄹㅛ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄱㅜㄹㅛ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄱㅜㄹㅛ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더구만', rules: [ suffixInflection('ㄷㅓㄱㅜㅁㅏㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄱㅜㅁㅏㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄱㅜㅁㅏㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더구먼', rules: [ suffixInflection('ㄷㅓㄱㅜㅁㅓㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄱㅜㅁㅓㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄱㅜㅁㅓㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더구면', rules: [ suffixInflection('ㄷㅓㄱㅜㅁㅕㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄱㅜㅁㅕㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄱㅜㅁㅕㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더군', rules: [ suffixInflection('ㄷㅓㄱㅜㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄱㅜㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄱㅜㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더냐', rules: [ suffixInflection('ㄷㅓㄴㅑ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅑ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅑ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더뇨', rules: [ suffixInflection('ㄷㅓㄴㅛ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅛ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅛ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더니', rules: [ suffixInflection('ㄷㅓㄴㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅣ', '', [], ['p', 'f', 'eusi', 'euob', 'euo', 'sab']) - ] + suffixInflection('ㄷㅓㄴㅣ', '', [], ['p', 'f', 'eusi', 'euob', 'euo', 'sab']), + ], }, { name: '-더니라', rules: [ suffixInflection('ㄷㅓㄴㅣㄹㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅣㄹㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅣㄹㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더니마는', rules: [ suffixInflection('ㄷㅓㄴㅣㅁㅏㄴㅡㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅣㅁㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅣㅁㅏㄴㅡㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더니만', rules: [ suffixInflection('ㄷㅓㄴㅣㅁㅏㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅣㅁㅏㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅣㅁㅏㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더니이까', rules: [ suffixInflection('ㄷㅓㄴㅣㅇㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅣㅇㅣㄲㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅣㅇㅣㄲㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더니이다', rules: [ suffixInflection('ㄷㅓㄴㅣㅇㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅣㅇㅣㄷㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅣㅇㅣㄷㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더라도', rules: [ suffixInflection('ㄷㅓㄹㅏㄷㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄹㅏㄷㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄹㅏㄷㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더이까', rules: [ suffixInflection('ㄷㅓㅇㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㅇㅣㄲㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㅇㅣㄲㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-더이다', rules: [ suffixInflection('ㄷㅓㅇㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㅇㅣㄷㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㅇㅣㄷㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-던', rules: [ suffixInflection('ㄷㅓㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-던가', rules: [ suffixInflection('ㄷㅓㄴㄱㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㄱㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㄱㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-던감', rules: [ suffixInflection('ㄷㅓㄴㄱㅏㅁ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㄱㅏㅁ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㄱㅏㅁ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-던걸', rules: [ suffixInflection('ㄷㅓㄴㄱㅓㄹ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㄱㅓㄹ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㄱㅓㄹ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-던고', rules: [ suffixInflection('ㄷㅓㄴㄱㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㄱㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㄱㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-던데', rules: [ suffixInflection('ㄷㅓㄴㄷㅔ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㄷㅔ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㄷㅔ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-던들', rules: [ - suffixInflection('ㄷㅓㄴㄷㅡㄹ', '', [], ['p']) - ] + suffixInflection('ㄷㅓㄴㄷㅡㄹ', '', [], ['p']), + ], }, { name: '-던바', rules: [ suffixInflection('ㄷㅓㄴㅂㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅂㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅂㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-던지', rules: [ suffixInflection('ㄷㅓㄴㅈㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅓㄴㅈㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅓㄴㅈㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-데', rules: [ suffixInflection('ㄷㅔ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅔ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅔ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-데요', rules: [ suffixInflection('ㄷㅔㅇㅛ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅔㅇㅛ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅔㅇㅛ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-도다', rules: [ suffixInflection('ㄷㅗㄷㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅗㄷㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅗㄷㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-도록', rules: [ suffixInflection('ㄷㅗㄹㅗㄱ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄷㅗㄹㅗㄱ', '', [], ['eusi']) - ] + suffixInflection('ㄷㅗㄹㅗㄱ', '', [], ['eusi']), + ], }, { name: '-(으)되', @@ -1712,153 +1712,153 @@ export const koreanTransforms = { suffixInflection('ㄷㅗㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), suffixInflection('ㅇㅡㄷㅗㅣ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄷㅗㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄷㅗㅣ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㄷㅗㅣ', '', [], ['p', 'f']), + ], }, { name: '-드구나', rules: [ suffixInflection('ㄷㅡㄱㅜㄴㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄱㅜㄴㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄱㅜㄴㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드구료', rules: [ suffixInflection('ㄷㅡㄱㅜㄹㅛ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄱㅜㄹㅛ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄱㅜㄹㅛ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드구면', rules: [ suffixInflection('ㄷㅡㄱㅜㅁㅕㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄱㅜㅁㅕㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄱㅜㅁㅕㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드군', rules: [ suffixInflection('ㄷㅡㄱㅜㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄱㅜㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄱㅜㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드냐', rules: [ suffixInflection('ㄷㅡㄴㅑ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴㅑ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄴㅑ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드니', rules: [ suffixInflection('ㄷㅡㄴㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄴㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드니라', rules: [ suffixInflection('ㄷㅡㄴㅣㄹㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴㅣㄹㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄴㅣㄹㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드라', rules: [ suffixInflection('ㄷㅡㄹㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄹㅏ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄹㅏ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드라도', rules: [ suffixInflection('ㄷㅡㄹㅏㄷㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄹㅏㄷㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄹㅏㄷㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-드라면', rules: [ - suffixInflection('ㄷㅡㄹㅏㅁㅕㄴ', '', [], ['p']) - ] + suffixInflection('ㄷㅡㄹㅏㅁㅕㄴ', '', [], ['p']), + ], }, { name: '-드래도', rules: [ suffixInflection('ㄷㅡㄹㅐㄷㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄹㅐㄷㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄹㅐㄷㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-든', rules: [ suffixInflection('ㄷㅡㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄷㅡㄴ', '', [], ['p', 'eusi']), + ], }, { name: '-든가', rules: [ suffixInflection('ㄷㅡㄴㄱㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴㄱㅏ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄷㅡㄴㄱㅏ', '', [], ['p', 'eusi']), + ], }, { name: '-든걸', rules: [ suffixInflection('ㄷㅡㄴㄱㅓㄹ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴㄱㅓㄹ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄴㄱㅓㄹ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-든고', rules: [ suffixInflection('ㄷㅡㄴㄱㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴㄱㅗ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄴㄱㅗ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-든데', rules: [ suffixInflection('ㄷㅡㄴㄷㅔ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴㄷㅔ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㄴㄷㅔ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-든들', rules: [ - suffixInflection('ㄷㅡㄴㄷㅡㄹ', '', [], ['p']) - ] + suffixInflection('ㄷㅡㄴㄷㅡㄹ', '', [], ['p']), + ], }, { name: '-든지', rules: [ suffixInflection('ㄷㅡㄴㅈㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㄴㅈㅣ', '', [], ['p', 'eusi']) - ] + suffixInflection('ㄷㅡㄴㅈㅣ', '', [], ['p', 'eusi']), + ], }, { name: '-듯', rules: [ suffixInflection('ㄷㅡㅅ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㅅ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㅅ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-듯이', rules: [ suffixInflection('ㄷㅡㅅㅇㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅡㅅㅇㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅡㅅㅇㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-디', rules: [ suffixInflection('ㄷㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㄷㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㄷㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-(으)라', @@ -1870,8 +1870,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라고', @@ -1883,8 +1883,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄱㅗ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄱㅗ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄱㅗ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄱㅗ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄱㅗ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라구', @@ -1896,8 +1896,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄱㅜ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄱㅜ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄱㅜ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄱㅜ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄱㅜ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라나', @@ -1909,8 +1909,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄴㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄴㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄴㅏ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄴㅏ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄴㅏ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라네', @@ -1922,8 +1922,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄴㅔ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄴㅔ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄴㅔ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄴㅔ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄴㅔ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라느니', @@ -1935,8 +1935,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄴㅡㄴㅣ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄴㅡㄴㅣ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄴㅡㄴㅣ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄴㅡㄴㅣ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄴㅡㄴㅣ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라니', @@ -1948,8 +1948,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄴㅣ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄴㅣ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄴㅣ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄴㅣ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄴㅣ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라니까', @@ -1961,15 +1961,15 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄴㅣㄲㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄴㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄴㅣㄲㅏ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄴㅣㄲㅏ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄴㅣㄲㅏ', '', [], ['eusi', 'do']), + ], }, { name: '-라도', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅏㄷㅗ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄷㅗ', 'ㄷㅏ', [], ['ida']) - ] + suffixInflection('ㄹㅏㄷㅗ', 'ㄷㅏ', [], ['ida']), + ], }, { name: '-(으)라며', @@ -1981,8 +1981,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅁㅕ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㅁㅕ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅁㅕ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅁㅕ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㅁㅕ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라면', @@ -1994,8 +1994,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅁㅕㄴ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㅁㅕㄴ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅁㅕㄴ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅁㅕㄴ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㅁㅕㄴ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라면서', @@ -2007,16 +2007,16 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅁㅕㄴㅅㅓ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㅁㅕㄴㅅㅓ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅁㅕㄴㅅㅓ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅁㅕㄴㅅㅓ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㅁㅕㄴㅅㅓ', '', [], ['eusi', 'do']), + ], }, { name: '-라서', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅏㅅㅓ', '아니다', [], ['adj']), suffixInflection('ㄹㅏㅅㅓ', '다', [], ['ida']), - suffixInflection('ㄹㅏㅅㅓ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅏㅅㅓ', '', [], ['eusi']), + ], }, { name: '-(으)라손', @@ -2028,24 +2028,24 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅅㅗㄴ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㅅㅗㄴ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅅㅗㄴ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅅㅗㄴ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㅅㅗㄴ', '', [], ['eusi', 'do']), + ], }, { name: '-라야', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅏㅇㅑ', '아니다', [], ['adj']), suffixInflection('ㄹㅏㅇㅑ', '다', [], ['ida']), - suffixInflection('ㄹㅏㅇㅑ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅏㅇㅑ', '', [], ['eusi']), + ], }, { name: '-라야만', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅏㅇㅑㅁㅏㄴ', '아니다', [], ['adj']), suffixInflection('ㄹㅏㅇㅑㅁㅏㄴ', '다', [], ['ida']), - suffixInflection('ㄹㅏㅇㅑㅁㅏㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅏㅇㅑㅁㅏㄴ', '', [], ['eusi']), + ], }, { name: '-(으)라오', @@ -2057,8 +2057,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅇㅗ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㅇㅗ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅇㅗ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅇㅗ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㅇㅗ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)라지', @@ -2070,8 +2070,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅈㅣ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㅈㅣ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅈㅣ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅈㅣ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㅈㅣ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)락', @@ -2082,8 +2082,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㅏㄱ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㄹㅏㄱ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅏㄱ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹㅏㄱ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㄹㅏㄱ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)란', @@ -2095,8 +2095,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄴ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄴ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄴ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄴ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄴ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)란다', @@ -2108,8 +2108,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㄴㄷㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㄴㄷㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㄴㄷㅏ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㄴㄷㅏ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㄴㄷㅏ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)람', @@ -2121,8 +2121,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅁ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅁ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅁ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㅁ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)랍니까', @@ -2134,8 +2134,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅂㄴㅣㄲㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㅂㄴㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅂㄴㅣㄲㅏ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅂㄴㅣㄲㅏ', '', [], ['eusi', 'do']) - ] + suffixInflection('ㄹㅏㅂㄴㅣㄲㅏ', '', [], ['eusi', 'do']), + ], }, { name: '-(으)랍니다', @@ -2147,16 +2147,16 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅏㅂㄴㅣㄷㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅏㅂㄴㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅏㅂㄴㅣㄷㅏ', '아니다', [], ['adj']), - suffixInflection('ㄹㅏㅂㄴㅣㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅏㅂㄴㅣㄷㅏ', '', [], ['eusi']), + ], }, { name: '-랍시고', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅏㅂㅅㅣㄱㅗ', '아니다', [], ['adj']), suffixInflection('ㄹㅏㅂㅅㅣㄱㅗ', '다', [], ['ida']), - suffixInflection('ㄹㅏㅂㅅㅣㄱㅗ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅏㅂㅅㅣㄱㅗ', '', [], ['eusi']), + ], }, { name: '-(으)래', @@ -2168,8 +2168,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅐ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅐ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅐ', '아니다', [], ['adj']), - suffixInflection('ㄹㅐ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅐ', '', [], ['eusi']), + ], }, { name: '-(으)래요', @@ -2181,8 +2181,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅐㅇㅛ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅐㅇㅛ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㅇㅏㄴㅣㄹㅐㅇㅛ', '아니다', [], ['adj']), - suffixInflection('ㄹㅐㅇㅛ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅐㅇㅛ', '', [], ['eusi']), + ], }, { name: '-(으)랴', @@ -2193,8 +2193,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㅑ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㄹㅑ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅑ', 'ㄷㄷㅏ', [], ['v']), - suffixInflection('ㄹㅑ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅑ', '', [], ['eusi']), + ], }, { name: '-(으)러', @@ -2205,80 +2205,80 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㅓ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㄹㅓ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅓ', 'ㄷㄷㅏ', [], ['v']), - suffixInflection('ㄹㅓ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓ', '', [], ['eusi']), + ], }, { name: '-러니', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㄴㅣ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㄴㅣ', '다', [], ['ida']), - suffixInflection('ㄹㅓㄴㅣ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㄴㅣ', '', [], ['eusi']), + ], }, { name: '-러니라', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㄴㅣㄹㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㄴㅣㄹㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅓㄴㅣㄹㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㄴㅣㄹㅏ', '', [], ['eusi']), + ], }, { name: '-러니이까', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㄴㅣㅇㅣㄲㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㄴㅣㅇㅣㄲㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅓㄴㅣㅇㅣㄲㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㄴㅣㅇㅣㄲㅏ', '', [], ['eusi']), + ], }, { name: '-러니이다', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㄴㅣㅇㅣㄷㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㄴㅣㅇㅣㄷㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅓㄴㅣㅇㅣㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㄴㅣㅇㅣㄷㅏ', '', [], ['eusi']), + ], }, { name: '-러라', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㄹㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㄹㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅓㄹㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㄹㅏ', '', [], ['eusi']), + ], }, { name: '-러이까', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㅇㅣㄲㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㅇㅣㄲㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅓㅇㅣㄲㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㅇㅣㄲㅏ', '', [], ['eusi']), + ], }, { name: '-러이다', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㅇㅣㄷㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㅇㅣㄷㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅓㅇㅣㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㅇㅣㄷㅏ', '', [], ['eusi']), + ], }, { name: '-런가', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㄴㄱㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㄴㄱㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅓㄴㄱㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㄴㄱㅏ', '', [], ['eusi']), + ], }, { name: '-런들', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅓㄴㄷㅡㄹ', '아니다', [], ['adj']), suffixInflection('ㄹㅓㄴㄷㅡㄹ', '다', [], ['ida']), - suffixInflection('ㄹㅓㄴㄷㅡㄹ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅓㄴㄷㅡㄹ', '', [], ['eusi']), + ], }, { name: '-(으)려', @@ -2290,8 +2290,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕ', '', [], ['p']), + ], }, { name: '-(으)려거든', @@ -2303,8 +2303,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㄱㅓㄷㅡㄴ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕㄱㅓㄷㅡㄴ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕㄱㅓㄷㅡㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄱㅓㄷㅡㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄱㅓㄷㅡㄴ', '', [], ['p']), + ], }, { name: '-(으)려고', @@ -2316,8 +2316,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㄱㅗ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄹㅕㄱㅗ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅕㄱㅗ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄱㅗ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄱㅗ', '', [], ['p']), + ], }, { name: '-(으)려나', @@ -2330,8 +2330,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅕㄴㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅕㄴㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅕㄴㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄴㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄴㅏ', '', [], ['p']), + ], }, { name: '-(으)려니', @@ -2344,8 +2344,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅕㄴㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅕㄴㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅕㄴㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄴㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄴㅣ', '', [], ['p']), + ], }, { name: '-(으)려니와', @@ -2358,8 +2358,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅕㄴㅣㅇㅗㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅕㄴㅣㅇㅗㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅕㄴㅣㅇㅗㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄴㅣㅇㅗㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄴㅣㅇㅗㅏ', '', [], ['p']), + ], }, { name: '-(으)려든', @@ -2371,8 +2371,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㄷㅡㄴ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕㄷㅡㄴ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕㄷㅡㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄷㅡㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄷㅡㄴ', '', [], ['p']), + ], }, { name: '-(으)려마', @@ -2384,8 +2384,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㅁㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕㅁㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕㅁㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㅁㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㅁㅏ', '', [], ['p']), + ], }, { name: '-(으)려면', @@ -2398,8 +2398,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅕㅁㅕㄴ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅕㅁㅕㄴ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅕㅁㅕㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㅁㅕㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㅁㅕㄴ', '', [], ['p']), + ], }, { name: '-(으)려무나', @@ -2411,8 +2411,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㅁㅜㄴㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕㅁㅜㄴㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕㅁㅜㄴㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㅁㅜㄴㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㅁㅜㄴㅏ', '', [], ['p']), + ], }, { name: '-(으)련', @@ -2424,8 +2424,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㄴ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕㄴ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄴ', '', [], ['p']), + ], }, { name: '-(으)련마는', @@ -2438,8 +2438,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅕㄴㅁㅏㄴㅡㄴ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅕㄴㅁㅏㄴㅡㄴ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅕㄴㅁㅏㄴㅡㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄴㅁㅏㄴㅡㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄴㅁㅏㄴㅡㄴ', '', [], ['p']), + ], }, { name: '-(으)련만', @@ -2452,8 +2452,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅕㄴㅁㅏㄴ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅕㄴㅁㅏㄴ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅕㄴㅁㅏㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㄴㅁㅏㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㄴㅁㅏㄴ', '', [], ['p']), + ], }, { name: '-(으)렴', @@ -2465,8 +2465,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㅁ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕㅁ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕㅁ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㅁ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㅁ', '', [], ['p']), + ], }, { name: '-(으)렵니까', @@ -2478,8 +2478,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㅂㄴㅣㄲㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕㅂㄴㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕㅂㄴㅣㄲㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㅂㄴㅣㄲㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㅂㄴㅣㄲㅏ', '', [], ['p']), + ], }, { name: '-(으)렵니다', @@ -2491,8 +2491,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㅕㅂㄴㅣㄷㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅕㅂㄴㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㅕㅂㄴㅣㄷㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㅂㄴㅣㄷㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㅂㄴㅣㄷㅏ', '', [], ['p']), + ], }, { name: '-(으)렷다', @@ -2505,120 +2505,120 @@ export const koreanTransforms = { suffixInflection('ㄹㅕㅅㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅕㅅㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅕㅅㄷㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅕㅅㄷㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅕㅅㄷㅏ', '', [], ['p']), + ], }, { name: '-로고', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅗ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅗ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅗ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅗ', '', [], ['eusi']), + ], }, { name: '-로고나', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅗㄴㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅗㄴㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅗㄴㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅗㄴㅏ', '', [], ['eusi']), + ], }, { name: '-로구나', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅜㄴㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅜㄴㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅜㄴㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅜㄴㅏ', '', [], ['eusi']), + ], }, { name: '-로구려', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅜㄹㅕ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅜㄹㅕ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅜㄹㅕ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅜㄹㅕ', '', [], ['eusi']), + ], }, { name: '-로구료', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅜㄹㅛ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅜㄹㅛ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅜㄹㅛ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅜㄹㅛ', '', [], ['eusi']), + ], }, { name: '-로구만', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅜㅁㅏㄴ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅜㅁㅏㄴ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅜㅁㅏㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅜㅁㅏㄴ', '', [], ['eusi']), + ], }, { name: '-로구먼', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅜㅁㅓㄴ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅜㅁㅓㄴ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅜㅁㅓㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅜㅁㅓㄴ', '', [], ['eusi']), + ], }, { name: '-로구면', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅜㅁㅕㄴ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅜㅁㅕㄴ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅜㅁㅕㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅜㅁㅕㄴ', '', [], ['eusi']), + ], }, { name: '-로군', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄱㅜㄴ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄱㅜㄴ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄱㅜㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄱㅜㄴ', '', [], ['eusi']), + ], }, { name: '-로다', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄷㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄷㅏ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄷㅏ', '', [], ['eusi']), + ], }, { name: '-로되', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄷㅗㅣ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄷㅗㅣ', '다', [], ['ida']), - suffixInflection('ㄹㅗㄷㅗㅣ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㄷㅗㅣ', '', [], ['eusi']), + ], }, { name: '-로라', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㄹㅏ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㄹㅏ', '다', [], ['ida']), - suffixInflection('', '다', [], ['ida']) - ] + suffixInflection('', '다', [], ['ida']), + ], }, { name: '-로서니', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㅅㅓㄴㅣ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㅅㅓㄴㅣ', '다', [], ['ida']), - suffixInflection('ㄹㅗㅅㅓㄴㅣ', '다', [], ['ida']) - ] + suffixInflection('ㄹㅗㅅㅓㄴㅣ', '다', [], ['ida']), + ], }, { name: '-로세', rules: [ suffixInflection('ㅇㅏㄴㅣㄹㅗㅅㅔ', '아니다', [], ['adj']), suffixInflection('ㄹㅗㅅㅔ', '다', [], ['ida']), - suffixInflection('ㄹㅗㅅㅔ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅗㅅㅔ', '', [], ['eusi']), + ], }, { name: '-(으)리', @@ -2631,8 +2631,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣ', '', [], ['p']), + ], }, { name: '-(으)리까', @@ -2645,8 +2645,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㄲㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㄲㅏ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣㄲㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㄲㅏ', '', [], ['p']), + ], }, { name: '-(으)리니', @@ -2659,8 +2659,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㄴㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㄴㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㄴㅣ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣㄴㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㄴㅣ', '', [], ['p']), + ], }, { name: '-(으)리니라', @@ -2673,8 +2673,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㄴㅣㄹㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㄴㅣㄹㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㄴㅣㄹㅏ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣㄴㅣㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㄴㅣㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)리다', @@ -2687,8 +2687,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㄷㅏ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣㄷㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㄷㅏ', '', [], ['p']), + ], }, { name: '-(으)리라', @@ -2701,8 +2701,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㄹㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㄹㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㄹㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅣㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)리로다', @@ -2715,8 +2715,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㄹㅗㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㄹㅗㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㄹㅗㄷㅏ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣㄹㅗㄷㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㄹㅗㄷㅏ', '', [], ['p']), + ], }, { name: '-(으)리만치', @@ -2729,8 +2729,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㅁㅏㄴㅊㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㅁㅏㄴㅊㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㅁㅏㄴㅊㅣ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣㅁㅏㄴㅊㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㅁㅏㄴㅊㅣ', '', [], ['p']), + ], }, { name: '-(으)리만큼', @@ -2743,8 +2743,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㅁㅏㄴㅋㅡㅁ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㅁㅏㄴㅋㅡㅁ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㅁㅏㄴㅋㅡㅁ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣㅁㅏㄴㅋㅡㅁ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㅁㅏㄴㅋㅡㅁ', '', [], ['p']), + ], }, { name: '-(으)리오', @@ -2757,8 +2757,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅣㅇㅗ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅣㅇㅗ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅣㅇㅗ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅣㅇㅗ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅣㅇㅗ', '', [], ['p']), + ], }, { name: '-(으)마', @@ -2768,8 +2768,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅁㅏ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅁㅏ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅁㅏ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅁㅏ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅁㅏ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-(으)매', @@ -2782,8 +2782,8 @@ export const koreanTransforms = { suffixInflection('ㅁㅐ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㅁㅐ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅁㅐ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅁㅐ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅁㅐ', '', [], ['p', 'f']), + ], }, { name: '-(으)며', @@ -2796,8 +2796,8 @@ export const koreanTransforms = { suffixInflection('ㅁㅕ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅁㅕ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅁㅕ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅁㅕ', '', [], ['p', 'f']), + ], }, { name: '-(으)면', @@ -2810,8 +2810,8 @@ export const koreanTransforms = { suffixInflection('ㅁㅕㄴ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅁㅕㄴ', '', [], ['eusi', 'euo', 'jao']), - suffixInflection('ㅇㅡㅁㅕㄴ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅁㅕㄴ', '', [], ['p', 'f']), + ], }, { name: '-(으)면서', @@ -2824,8 +2824,8 @@ export const koreanTransforms = { suffixInflection('ㅁㅕㄴㅅㅓ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅁㅕㄴㅅㅓ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅁㅕㄴㅅㅓ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅁㅕㄴㅅㅓ', '', [], ['p', 'f']), + ], }, { name: '-(으)므로', @@ -2838,8 +2838,8 @@ export const koreanTransforms = { suffixInflection('ㅁㅡㄹㅗ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅁㅡㄹㅗ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅁㅡㄹㅗ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅁㅡㄹㅗ', '', [], ['p', 'f']), + ], }, { name: '-(으)사', @@ -2850,106 +2850,106 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㅅㅏ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㅅㅏ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅏ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-사오-', rules: [ suffixInflection('ㅅㅏㅇㅗ', 'ㄷㅏ', ['sao'], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗ', '', ['sao'], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗ', '', ['sao'], ['p', 'f']), + ], }, { name: '-사오니까', rules: [ suffixInflection('ㅅㅏㅇㅗㄴㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㄴㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㄴㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-사오리까', rules: [ suffixInflection('ㅅㅏㅇㅗㄹㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㄹㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㄹㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-사오리다', rules: [ suffixInflection('ㅅㅏㅇㅗㄹㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㄹㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㄹㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-사오리이까', rules: [ suffixInflection('ㅅㅏㅇㅗㄹㅣㅇㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㄹㅣㅇㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㄹㅣㅇㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-사오리이다', rules: [ suffixInflection('ㅅㅏㅇㅗㄹㅣㅇㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㄹㅣㅇㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㄹㅣㅇㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-사오이다', rules: [ suffixInflection('ㅅㅏㅇㅗㅇㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㅇㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㅇㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-사옵-', rules: [ suffixInflection('ㅅㅏㅇㅗㅂ', 'ㄷㅏ', ['saob'], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㅂ', '', ['saob'], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㅂ', '', ['saob'], ['p', 'f']), + ], }, { name: '-사옵니까', rules: [ suffixInflection('ㅅㅏㅇㅗㅂㄴㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㅂㄴㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㅂㄴㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-사옵니다', rules: [ suffixInflection('ㅅㅏㅇㅗㅂㄴㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㅂㄴㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㅂㄴㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-사옵디까', rules: [ suffixInflection('ㅅㅏㅇㅗㅂㄷㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㅂㄷㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㅂㄷㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-사옵디다', rules: [ suffixInflection('ㅅㅏㅇㅗㅂㄷㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㅂㄷㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㅂㄷㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-사와', rules: [ suffixInflection('ㅅㅏㅇㅗㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㅏ', '', [], ['p', 'f']), + ], }, { name: '-사외다', rules: [ suffixInflection('ㅅㅏㅇㅗㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅏㅇㅗㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅇㅗㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)사이다', @@ -2960,15 +2960,15 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㅅㅏㅇㅣㄷㅏ', 'ㅂㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅡㅅㅏㅇㅣㄷㅏ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅏㅇㅣㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㅅㅏㅇㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㅅㅏㅇㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-삽-', rules: [ suffixInflection('ㅅㅏㅂ', 'ㄷㅏ', ['sab'], ['v', 'adj']), - suffixInflection('ㅅㅏㅂ', '', ['sab'], ['p', 'f']) - ] + suffixInflection('ㅅㅏㅂ', '', ['sab'], ['p', 'f']), + ], }, { name: '-(으)세', @@ -2978,14 +2978,14 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㅅㅔ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅅㅔ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㅅㅔ', 'ㄹㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅅㅔ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅅㅔ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-세나', rules: [ - suffixInflection('ㅅㅔㄴㅏ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅅㅔㄴㅏ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-(으)세요', @@ -2996,8 +2996,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅅㅔㅇㅛ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅔㅇㅛ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㅅㅔㅇㅛ', 'ㄹㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄹㅇㅡㅅㅔㅇㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㅅㅔㅇㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)셔요', @@ -3008,22 +3008,22 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅅㅕㅇㅛ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅕㅇㅛ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㅅㅕㅇㅛ', 'ㄹㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄹㅇㅡㅅㅕㅇㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㅅㅕㅇㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-소', rules: [ suffixInflection('ㅅㅗ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅗ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅗ', '', [], ['p', 'f']), + ], }, { name: '-소다', rules: [ suffixInflection('ㅅㅗㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅗㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅗㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)소서', @@ -3034,29 +3034,29 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅅㅗㅅㅓ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅗㅅㅓ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㅅㅗㅅㅓ', 'ㄹㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄹㅇㅡㅅㅗㅅㅓ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㅅㅗㅅㅓ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-소이까', rules: [ suffixInflection('ㅅㅗㅇㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㅅㅗㅇㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅗㅇㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-소이다', rules: [ suffixInflection('ㅅㅗㅇㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅗㅇㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅗㅇㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-쇠다', rules: [ suffixInflection('ㅅㅗㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅗㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅅㅗㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-(스)ㅂ네', @@ -3065,8 +3065,8 @@ export const koreanTransforms = { suffixInflection('ㅂㄴㅔ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄴㅔ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄴㅔ', '', [], ['p', 'f']), - suffixInflection('ㅂㄴㅔ', '', [], ['eusi']) - ] + suffixInflection('ㅂㄴㅔ', '', [], ['eusi']), + ], }, { name: '-(스)ㅂ늰다', @@ -3075,8 +3075,8 @@ export const koreanTransforms = { suffixInflection('ㅂㄴㅡㅣㄴㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄴㅡㅣㄴㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄴㅡㅣㄴㄷㅏ', '', [], ['p', 'f']), - suffixInflection('ㅂㄴㅡㅣㄴㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅂㄴㅡㅣㄴㄷㅏ', '', [], ['eusi']), + ], }, { name: '-(스)ㅂ니까', @@ -3085,8 +3085,8 @@ export const koreanTransforms = { suffixInflection('ㅂㄴㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄴㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄴㅣㄲㅏ', '', [], ['p', 'f']), - suffixInflection('ㅂㄴㅣㄲㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅂㄴㅣㄲㅏ', '', [], ['eusi']), + ], }, { name: '-(스)ㅂ니다', @@ -3095,8 +3095,8 @@ export const koreanTransforms = { suffixInflection('ㅂㄴㅣㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄴㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄴㅣㄷㅏ', '', [], ['p', 'f']), - suffixInflection('ㅂㄴㅣㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅂㄴㅣㄷㅏ', '', [], ['eusi']), + ], }, { name: '-(스)ㅂ디까', @@ -3105,8 +3105,8 @@ export const koreanTransforms = { suffixInflection('ㅂㄷㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄷㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄷㅣㄲㅏ', '', [], ['p', 'f']), - suffixInflection('ㅂㄷㅣㄲㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅂㄷㅣㄲㅏ', '', [], ['eusi']), + ], }, { name: '-(스)ㅂ디다', @@ -3115,8 +3115,8 @@ export const koreanTransforms = { suffixInflection('ㅂㄷㅣㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄷㅣㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄷㅣㄷㅏ', '', [], ['p', 'f']), - suffixInflection('ㅂㄷㅣㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅂㄷㅣㄷㅏ', '', [], ['eusi']), + ], }, { name: '-(스)ㅂ딘다', @@ -3125,8 +3125,8 @@ export const koreanTransforms = { suffixInflection('ㅂㄷㅣㄴㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄷㅣㄴㄷㅏ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㄷㅣㄴㄷㅏ', '', [], ['p', 'f']), - suffixInflection('ㅂㄷㅣㄴㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅂㄷㅣㄴㄷㅏ', '', [], ['eusi']), + ], }, { name: '-(스)ㅂ죠', @@ -3135,8 +3135,8 @@ export const koreanTransforms = { suffixInflection('ㅂㅈㅛ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㅈㅛ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㅈㅛ', '', [], ['p', 'f']), - suffixInflection('ㅂㅈㅛ', '', [], ['eusi']) - ] + suffixInflection('ㅂㅈㅛ', '', [], ['eusi']), + ], }, { name: '-(스)ㅂ지요', @@ -3145,8 +3145,8 @@ export const koreanTransforms = { suffixInflection('ㅂㅈㅣㅇㅛ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㅈㅣㅇㅛ', 'ㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅡㅂㅈㅣㅇㅛ', '', [], ['p', 'f']), - suffixInflection('ㅂㅈㅣㅇㅛ', '', [], ['eusi']) - ] + suffixInflection('ㅂㅈㅣㅇㅛ', '', [], ['eusi']), + ], }, { name: '-(으)시-', @@ -3158,8 +3158,8 @@ export const koreanTransforms = { suffixInflection('ㅅㅣ', 'ㅎㄷㅏ', ['eusi'], ['adj']), suffixInflection('ㅅㅣ', 'ㄹㄷㅏ', ['eusi'], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅅㅣ', 'ㄷㄷㅏ', ['eusi'], ['v', 'adj']), - suffixInflection('ㅅㅣ', '', ['eusi'], ['saob', 'euob', 'jaob']) - ] + suffixInflection('ㅅㅣ', '', ['eusi'], ['saob', 'euob', 'jaob']), + ], }, { name: '-(으)시압', @@ -3169,8 +3169,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅅㅣㅇㅏㅂ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅅㅣㅇㅏㅂ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅅㅣㅇㅏㅂ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅅㅣㅇㅏㅂ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅅㅣㅇㅏㅂ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-(으)시어요', @@ -3181,8 +3181,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅅㅣㅇㅓㅇㅛ', 'ㅅㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅅㅣㅇㅓㅇㅛ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㅅㅣㅇㅓㅇㅛ', 'ㄹㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄹㅇㅡㅅㅣㅇㅓㅇㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']) - ] + suffixInflection('ㄹㅇㅡㅅㅣㅇㅓㅇㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']), + ], }, { name: '-(으)십사', @@ -3192,8 +3192,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅅㅣㅂㅅㅏ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅅㅣㅂㅅㅏ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅅㅣㅂㅅㅏ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅅㅣㅂㅅㅏ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅅㅣㅂㅅㅏ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-(으)십시다', @@ -3203,8 +3203,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅅㅣㅂㅅㅣㄷㅏ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅅㅣㅂㅅㅣㄷㅏ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅅㅣㅂㅅㅣㄷㅏ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅅㅣㅂㅅㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅅㅣㅂㅅㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-(으)십시오', @@ -3214,8 +3214,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅅㅣㅂㅅㅣㅇㅗ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅅㅣㅂㅅㅣㅇㅗ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅅㅣㅂㅅㅣㅇㅗ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅅㅣㅂㅅㅣㅇㅗ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅅㅣㅂㅅㅣㅇㅗ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-아/어', @@ -3245,8 +3245,8 @@ export const koreanTransforms = { suffixInflection('ㅓ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓ', '', [], ['p', 'f']), + ], }, { name: '-아/어다', @@ -3276,8 +3276,8 @@ export const koreanTransforms = { suffixInflection('ㅓㄷㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㄷㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㄷㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-아/어다가', @@ -3310,8 +3310,8 @@ export const koreanTransforms = { suffixInflection('ㅓㄷㅏㄱㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㄷㅏㄱㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㄷㅏㄱㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㄷㅏㄱㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㄷㅏㄱㅏ', '', [], ['p', 'f']), + ], }, { name: '-아/어도', @@ -3344,8 +3344,8 @@ export const koreanTransforms = { suffixInflection('ㅓㄷㅗ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㄷㅗ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㄷㅗ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㄷㅗ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㄷㅗ', '', [], ['p', 'f']), + ], }, { name: '-아/어라', @@ -3378,8 +3378,8 @@ export const koreanTransforms = { suffixInflection('ㅓㄹㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㄹㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㄹㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㄹㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㄹㅏ', '', [], ['p', 'f']), + ], }, { name: '-아/아서', @@ -3412,8 +3412,8 @@ export const koreanTransforms = { suffixInflection('ㅓㅅㅓ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㅅㅓ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㅅㅓ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㅅㅓ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㅅㅓ', '', [], ['p', 'f']), + ], }, { name: '-아/어야', @@ -3446,8 +3446,8 @@ export const koreanTransforms = { suffixInflection('ㅓㅇㅑ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㅇㅑ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㅇㅑ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㅇㅑ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㅇㅑ', '', [], ['p', 'f']), + ], }, { name: '-아/어야겠', @@ -3479,8 +3479,8 @@ export const koreanTransforms = { suffixInflection('ㅏㅇㅑㄱㅔㅆ', 'ㅡㄷㅏ', ['f'], ['v', 'adj']), suffixInflection('ㅓㅇㅑㄱㅔㅆ', 'ㅡㄷㅏ', ['f'], ['v', 'adj']), suffixInflection('ㅏㅇㅑㄱㅔㅆ', 'ㅡㄷㅏ', ['f'], ['v', 'adj']), - suffixInflection('ㅓㅇㅑㄱㅔㅆ', 'ㅡㄷㅏ', ['f'], ['v', 'adj']) - ] + suffixInflection('ㅓㅇㅑㄱㅔㅆ', 'ㅡㄷㅏ', ['f'], ['v', 'adj']), + ], }, { name: '-아/어야만', @@ -3513,8 +3513,8 @@ export const koreanTransforms = { suffixInflection('ㅓㅇㅑㅁㅏㄴ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㅇㅑㅁㅏㄴ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㅇㅑㅁㅏㄴ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㅇㅑㅁㅏㄴ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㅇㅑㅁㅏㄴ', '', [], ['p', 'f']), + ], }, { name: '-아/어야지', @@ -3547,8 +3547,8 @@ export const koreanTransforms = { suffixInflection('ㅓㅇㅑㅈㅣ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㅇㅑㅈㅣ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㅇㅑㅈㅣ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㅇㅑㅈㅣ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㅇㅑㅈㅣ', '', [], ['p', 'f']), + ], }, { name: '-아/어요', @@ -3582,8 +3582,8 @@ export const koreanTransforms = { suffixInflection('ㅏㅇㅛ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㅇㅛ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅔㅇㅛ', 'ㄷㅏ', [], ['adj', 'ida']), - suffixInflection('ㅇㅓㅇㅛ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㅇㅛ', '', [], ['p', 'f']), + ], }, { name: '-아/어지이다', @@ -3615,8 +3615,8 @@ export const koreanTransforms = { suffixInflection('ㅓㅈㅣㅇㅣㄷㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㅈㅣㅇㅣㄷㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㅈㅣㅇㅣㄷㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅓㅈㅣㅇㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅓㅈㅣㅇㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-았/었', @@ -3650,8 +3650,8 @@ export const koreanTransforms = { suffixInflection('ㅏㅆ', 'ㅡㄷㅏ', ['p'], ['v', 'adj']), suffixInflection('ㅓㅆ', 'ㅡㄷㅏ', ['p'], ['v', 'adj']), suffixInflection('ㅅㅕㅆ', 'ㅅㅣ', ['p'], ['eusi']), - suffixInflection('ㅅㅣㅇㅓㅆ', 'ㅅㅣ', ['p'], ['eusi']) - ] + suffixInflection('ㅅㅣㅇㅓㅆ', 'ㅅㅣ', ['p'], ['eusi']), + ], }, { name: '-았/었었', @@ -3683,8 +3683,8 @@ export const koreanTransforms = { suffixInflection('ㅏㅆㅇㅓㅆ', 'ㅡㄷㅏ', ['p'], ['v', 'adj']), suffixInflection('ㅓㅆㅇㅓㅆ', 'ㅡㄷㅏ', ['p'], ['v', 'adj']), suffixInflection('ㅏㅆㅇㅓㅆ', 'ㅡㄷㅏ', ['p'], ['v', 'adj']), - suffixInflection('ㅓㅆㅇㅓㅆ', 'ㅡㄷㅏ', ['p'], ['v', 'adj']) - ] + suffixInflection('ㅓㅆㅇㅓㅆ', 'ㅡㄷㅏ', ['p'], ['v', 'adj']), + ], }, { name: '-았/었자', @@ -3717,44 +3717,44 @@ export const koreanTransforms = { suffixInflection('ㅓㅆㅈㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅏㅆㅈㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅓㅆㅈㅏ', 'ㅡㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅅㅕㅆㅈㅏ', 'ㅅㅣ', [], ['eusi']) - ] + suffixInflection('ㅅㅕㅆㅈㅏ', 'ㅅㅣ', [], ['eusi']), + ], }, { name: '-야', rules: [ suffixInflection('ㅇㅏㄴㅣㅇㅑ', '아니다', [], ['adj']), - suffixInflection('ㅇㅣㅇㅑ', '이다', [], ['ida']) - ] + suffixInflection('ㅇㅣㅇㅑ', '이다', [], ['ida']), + ], }, { name: '-언마는', rules: [ suffixInflection('ㅇㅓㄴㅁㅏㄴㅡㄴ', '아니다', [], ['adj']), suffixInflection('ㅇㅓㄴㅁㅏㄴㅡㄴ', '이다', [], ['ida']), - suffixInflection('ㅇㅓㄴㅁㅏㄴㅡㄴ', '', [], ['eusi']) - ] + suffixInflection('ㅇㅓㄴㅁㅏㄴㅡㄴ', '', [], ['eusi']), + ], }, { name: '-언만', rules: [ suffixInflection('ㅇㅓㄴㅁㅏㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㅇㅓㄴㅁㅏㄴ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㅇㅓㄴㅁㅏㄴ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-언정', rules: [ suffixInflection('ㅇㅓㄴㅈㅓㅇ', '아니다', [], ['adj']), suffixInflection('ㅇㅓㄴㅈㅓㅇ', '이다', [], ['ida']), - suffixInflection('ㅇㅓㄴㅈㅓㅇ', '', [], ['eusi']) - ] + suffixInflection('ㅇㅓㄴㅈㅓㅇ', '', [], ['eusi']), + ], }, { name: '-에라', rules: [ - suffixInflection('ㅇㅔㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅔㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)오-', @@ -3767,8 +3767,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗ', 'ㄹㄷㅏ', ['euo'], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗ', 'ㄷㄷㅏ', ['euo'], ['v', 'adj']), suffixInflection('ㅇㅗ', '', ['euo'], ['eusi']), - suffixInflection('ㅇㅡㅇㅗ', '', ['euo'], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗ', '', ['euo'], ['p', 'f']), + ], }, { name: '-(으)오니까', @@ -3781,8 +3781,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㄴㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㄴㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㄴㅣㄲㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㄴㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㄴㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)오리이까', @@ -3794,8 +3794,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㄹㅣㅇㅣㄲㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㅇㅗㄹㅣㅇㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㄹㅣㅇㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅗㄹㅣㅇㅣㄲㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅇㅗㄹㅣㅇㅣㄲㅏ', '', [], ['eusi']), + ], }, { name: '-(으)오리이다', @@ -3807,16 +3807,16 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㄹㅣㅇㅣㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㅇㅗㄹㅣㅇㅣㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㄹㅣㅇㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅗㄹㅣㅇㅣㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅇㅗㄹㅣㅇㅣㄷㅏ', '', [], ['eusi']), + ], }, { name: '-오이까', rules: [ suffixInflection('ㅇㅗㅇㅣㄲㅏ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), suffixInflection('ㅇㅗㅇㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㅇㅗㅇㅣㄲㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅇㅗㅇㅣㄲㅏ', '', [], ['eusi']), + ], }, { name: '-(으)오이다', @@ -3829,22 +3829,22 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅇㅣㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅇㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㅇㅣㄷㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㅇㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅇㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-올습니다', rules: [ suffixInflection('ㅇㅏㄴㅣㅇㅗㄹㅅㅡㅂㄴㅣㄷㅏ', '아니다', [], ['adj']), - suffixInflection('ㅇㅣㅇㅗㄹㅅㅡㅂㄴㅣㄷㅏ', '이다', [], ['ida']) - ] + suffixInflection('ㅇㅣㅇㅗㄹㅅㅡㅂㄴㅣㄷㅏ', '이다', [], ['ida']), + ], }, { name: '-올시다', rules: [ suffixInflection('ㅇㅏㄴㅣㅇㅗㄹㅅㅣㄷㅏ', '아니다', [], ['adj']), - suffixInflection('ㅇㅣㅇㅗㄹㅅㅣㄷㅏ', '이다', [], ['ida']) - ] + suffixInflection('ㅇㅣㅇㅗㄹㅅㅣㄷㅏ', '이다', [], ['ida']), + ], }, { name: '-(으)옵-', @@ -3857,8 +3857,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅂ', 'ㄹㄷㅏ', ['euob'], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅂ', 'ㄷㄷㅏ', ['euob'], ['v', 'adj']), suffixInflection('ㅇㅗㅂ', '', ['euob'], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㅂ', '', ['euob'], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅂ', '', ['euob'], ['p', 'f']), + ], }, { name: '-(으)옵니까', @@ -3871,8 +3871,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅂㄴㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅂㄴㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㅂㄴㅣㄲㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㅂㄴㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅂㄴㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)옵니다', @@ -3885,8 +3885,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅂㄴㅣㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅂㄴㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㅂㄴㅣㄷㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㅂㄴㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅂㄴㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)옵디까', @@ -3899,8 +3899,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅂㄷㅣㄲㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅂㄷㅣㄲㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㅂㄷㅣㄲㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㅂㄷㅣㄲㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅂㄷㅣㄲㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)옵디다', @@ -3913,8 +3913,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅂㄷㅣㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅂㄷㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㅂㄷㅣㄷㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㅂㄷㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅂㄷㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)옵소서', @@ -3927,8 +3927,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅂㅅㅗㅅㅓ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅂㅅㅗㅅㅓ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㅂㅅㅗㅅㅓ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㅂㅅㅗㅅㅓ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅂㅅㅗㅅㅓ', '', [], ['p', 'f']), + ], }, { name: '-(으)와', @@ -3941,8 +3941,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㅏ', '', [], ['eusi', 'euo', 'jao']), - suffixInflection('ㅇㅡㅇㅗㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅏ', '', [], ['p', 'f']), + ], }, { name: '-(으)외다', @@ -3955,15 +3955,15 @@ export const koreanTransforms = { suffixInflection('ㅇㅗㅣㄷㅏ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅗㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅗㅣㄷㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅗㅣㄷㅏ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅗㅣㄷㅏ', '', [], ['p', 'f']), + ], }, { name: '-요', rules: [ suffixInflection('ㅇㅏㄴㅣㅇㅛ', '아니다', [], ['ida']), - suffixInflection('ㅇㅛ', 'ㄷㅏ', [], ['ida']) - ] + suffixInflection('ㅇㅛ', 'ㄷㅏ', [], ['ida']), + ], }, { name: '-(으)우', @@ -3976,8 +3976,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㅇㅜ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅇㅜ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅇㅜ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅇㅜ', '', [], ['p', 'f']), + ], }, { name: '-(으)이', @@ -3985,8 +3985,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅣ', 'ㄷㅏ', [], ['adj']), suffixInflection('ㅇㅣ', 'ㄹㄷㅏ', [], ['adj']), suffixInflection('ㅇㅡㅇㅣ', 'ㄷㅏ', [], ['adj']), - suffixInflection('ㅇㅡㅣ', 'ㄷㅏ', [], ['adj']) - ] + suffixInflection('ㅇㅡㅣ', 'ㄷㅏ', [], ['adj']), + ], }, { name: '-(으)ㄴ들', @@ -3998,8 +3998,8 @@ export const koreanTransforms = { suffixInflection('ㄴㄷㅡㄹ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄴㄷㅡㄹ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㄷㅡㄹ', 'ㄷㄷㅏ', [], ['v', 'adj']), - suffixInflection('ㄴㄷㅡㄹ', '', [], ['eusi']) - ] + suffixInflection('ㄴㄷㅡㄹ', '', [], ['eusi']), + ], }, { name: '-(으)ㄴ즉', @@ -4012,8 +4012,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅈㅡㄱ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅈㅡㄱ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅈㅡㄱ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅈㅡㄱ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄴㅈㅡㄱ', '', [], ['p']), + ], }, { name: '-(으)ㄴ즉슨', @@ -4026,8 +4026,8 @@ export const koreanTransforms = { suffixInflection('ㄴㅈㅡㄱㅅㅡㄴ', 'ㄹㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅡㄴㅈㅡㄱㅅㅡㄴ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄴㅈㅡㄱㅅㅡㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄴㅈㅡㄱㅅㅡㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄴㅈㅡㄱㅅㅡㄴ', '', [], ['p']), + ], }, { name: '-(으)ㄹ까', @@ -4040,8 +4040,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄲㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄲㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄲㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄲㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄲㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ깝쇼', @@ -4054,8 +4054,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄲㅏㅂㅅㅛ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄲㅏㅂㅅㅛ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄲㅏㅂㅅㅛ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄲㅏㅂㅅㅛ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄲㅏㅂㅅㅛ', '', [], ['p']), + ], }, { name: '-(으)ㄹ꼬', @@ -4068,8 +4068,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄲㅗ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄲㅗ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄲㅗ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄲㅗ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄲㅗ', '', [], ['p']), + ], }, { name: '-(으)ㄹ는지', @@ -4082,8 +4082,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄴㅡㄴㅈㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄴㅡㄴㅈㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄴㅡㄴㅈㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄴㅡㄴㅈㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄴㅡㄴㅈㅣ', '', [], ['p']), + ], }, { name: '-(으)ㄹ데라니', @@ -4095,8 +4095,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㄷㅔㄹㅏㄴㅣ', 'ㅅㄷㅏ', [], ['adj']), suffixInflection('ㄹㄷㅔㄹㅏㄴㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄷㅔㄹㅏㄴㅣ', 'ㄷㄷㅏ', [], ['adj']), - suffixInflection('ㄹㄷㅔㄹㅏㄴㅣ', '', [], ['eusi']) - ] + suffixInflection('ㄹㄷㅔㄹㅏㄴㅣ', '', [], ['eusi']), + ], }, { name: '-(으)ㄹ라', @@ -4109,8 +4109,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ라고', @@ -4123,8 +4123,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅏㄱㅗ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅏㄱㅗ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅏㄱㅗ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅏㄱㅗ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅏㄱㅗ', '', [], ['p']), + ], }, { name: '-(으)ㄹ라치면', @@ -4135,8 +4135,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㄹㅏㅊㅣㅁㅕㄴ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㄹㄹㅏㅊㅣㅁㅕㄴ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㄹㅏㅊㅣㅁㅕㄴ', 'ㄷㄷㅏ', [], ['v']), - suffixInflection('ㄹㄹㅏㅊㅣㅁㅕㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄹㄹㅏㅊㅣㅁㅕㄴ', '', [], ['eusi']), + ], }, { name: '-(으)ㄹ락', @@ -4148,8 +4148,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㄹㄹㅏㄱ ㅁㅏㄹㄹㅏㄱ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㄹㅏㄱ ㅁㅏㄹㄹㅏㄱ', 'ㄷㄷㅏ', [], ['v']), suffixInflection('ㄹㄹㅏㄱ ㅁㅏㄹㄹㅏㄱ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅏㄱ ㅁㅏㄹㄹㅏㄱ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅏㄱ ㅁㅏㄹㄹㅏㄱ', '', [], ['p']), + ], }, { name: '-(으)ㄹ래', @@ -4160,8 +4160,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㄹㅐ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㄹㄹㅐ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㄹㅐ', 'ㄷㄷㅏ', [], ['v']), - suffixInflection('ㄹㄹㅐ', '', [], ['eusi']) - ] + suffixInflection('ㄹㄹㅐ', '', [], ['eusi']), + ], }, { name: '-(으)ㄹ러니', @@ -4174,8 +4174,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅓㄴㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅓㄴㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅓㄴㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅓㄴㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅓㄴㅣ', '', [], ['p']), + ], }, { name: '-(으)ㄹ러라', @@ -4188,8 +4188,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅓㄹㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅓㄹㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅓㄹㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅓㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅓㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ런가', @@ -4202,8 +4202,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅓㄴㄱㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅓㄴㄱㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅓㄴㄱㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅓㄴㄱㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅓㄴㄱㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ런고', @@ -4216,8 +4216,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅓㄴㄱㅗ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅓㄴㄱㅗ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅓㄴㄱㅗ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅓㄴㄱㅗ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅓㄴㄱㅗ', '', [], ['p']), + ], }, { name: '-(으)ㄹ런지', @@ -4230,8 +4230,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅓㄴㅈㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅓㄴㅈㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅓㄴㅈㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅓㄴㅈㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅓㄴㅈㅣ', '', [], ['p']), + ], }, { name: '-(으)ㄹ레', @@ -4244,8 +4244,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅔ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅔ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅔ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅔ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅔ', '', [], ['p']), + ], }, { name: '-(으)ㄹ레라', @@ -4258,8 +4258,8 @@ export const koreanTransforms = { suffixInflection('ㄹㄹㅔㄹㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㄹㅔㄹㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㄹㅔㄹㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㄹㅔㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㄹㅔㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ려고', @@ -4270,8 +4270,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㄹㅕㄱㅗ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㄹㄹㅕㄱㅗ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㄹㅕㄱㅗ', 'ㄷㄷㅏ', [], ['v']), - suffixInflection('ㄹㄹㅕㄱㅗ', '', [], ['eusi']) - ] + suffixInflection('ㄹㄹㅕㄱㅗ', '', [], ['eusi']), + ], }, { name: '-(으)ㄹ망정', @@ -4284,8 +4284,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅁㅏㅇㅈㅓㅇ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅁㅏㅇㅈㅓㅇ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅁㅏㅇㅈㅓㅇ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅁㅏㅇㅈㅓㅇ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅁㅏㅇㅈㅓㅇ', '', [], ['p']), + ], }, { name: '-(으)ㄹ밖에', @@ -4298,8 +4298,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅂㅏㄲㅇㅔ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅂㅏㄲㅇㅔ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅂㅏㄲㅇㅔ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅂㅏㄲㅇㅔ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅂㅏㄲㅇㅔ', '', [], ['p']), + ], }, { name: '-(으)ㄹ뿐더러', @@ -4312,8 +4312,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅃㅜㄴㄷㅓㄹㅓ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅃㅜㄴㄷㅓㄹㅓ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅃㅜㄴㄷㅓㄹㅓ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅃㅜㄴㄷㅓㄹㅓ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅃㅜㄴㄷㅓㄹㅓ', '', [], ['p']), + ], }, { name: '-(으)ㄹ사', @@ -4324,8 +4324,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㅅㅏ', 'ㅂㄷㅏ', [], ['adj']), suffixInflection('ㅇㅡㄹㅅㅏ', 'ㅅㄷㅏ', [], ['adj']), suffixInflection('ㄹㅅㅏ', 'ㅎㄷㅏ', [], ['adj']), - suffixInflection('ㄹㅇㅡㄹㅅㅏ', 'ㄷㄷㅏ', [], ['adj']) - ] + suffixInflection('ㄹㅇㅡㄹㅅㅏ', 'ㄷㄷㅏ', [], ['adj']), + ], }, { name: '-(으)ㄹ새', @@ -4338,8 +4338,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅐ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅐ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅅㅐ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅐ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅐ', '', [], ['p']), + ], }, { name: '-(으)ㄹ세', @@ -4352,8 +4352,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅔ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅔ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅅㅔ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅔ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅔ', '', [], ['p']), + ], }, { name: '-(으)ㄹ세라', @@ -4366,8 +4366,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅔㄹㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅔㄹㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅅㅔㄹㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅔㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅔㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ세말이지', @@ -4380,8 +4380,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅔㅁㅏㄹㅇㅣㅈㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅔㅁㅏㄹㅇㅣㅈㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅅㅔㅁㅏㄹㅇㅣㅈㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅔㅁㅏㄹㅇㅣㅈㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅔㅁㅏㄹㅇㅣㅈㅣ', '', [], ['p']), + ], }, { name: '-(으)ㄹ소냐', @@ -4394,8 +4394,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅗㄴㅑ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅗㄴㅑ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅅㅗㄴㅑ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅗㄴㅑ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅗㄴㅑ', '', [], ['p']), + ], }, { name: '-(으)ㄹ손가', @@ -4408,8 +4408,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅗㄴㄱㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅗㄴㄱㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅅㅗㄴㄱㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅗㄴㄱㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅗㄴㄱㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ수록', @@ -4422,8 +4422,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅜㄹㅗㄱ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅜㄹㅗㄱ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅅㅜㄹㅗㄱ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅜㄹㅗㄱ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅜㄹㅗㄱ', '', [], ['p']), + ], }, { name: '-(으)ㄹ시', @@ -4436,8 +4436,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅅㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅣ', '', [], ['p']), + ], }, { name: '-(으)ㄹ시고', @@ -4450,8 +4450,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅅㅣㄱㅗ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅅㅣㄱㅗ', 'ㄷㄷㅏ', [], ['adj']), suffixInflection('ㄹㅅㅣㄱㅗ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅅㅣㄱㅗ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅅㅣㄱㅗ', '', [], ['p']), + ], }, { name: '-(으)ㄹ싸록', @@ -4464,8 +4464,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅆㅏㄹㅗㄱ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅆㅏㄹㅗㄱ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅆㅏㄹㅗㄱ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅆㅏㄹㅗㄱ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅆㅏㄹㅗㄱ', '', [], ['p']), + ], }, { name: '-(으)ㄹ쏘냐', @@ -4478,8 +4478,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅆㅗㄴㅑ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅆㅗㄴㅑ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅆㅗㄴㅑ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅆㅗㄴㅑ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅆㅗㄴㅑ', '', [], ['p']), + ], }, { name: '-(으)ㄹ쏜가', @@ -4492,8 +4492,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅆㅗㄴㄱㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅆㅗㄴㄱㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅆㅗㄴㄱㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅆㅗㄴㄱㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅆㅗㄴㄱㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ이만큼', @@ -4506,8 +4506,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅇㅣㅁㅏㄴㅋㅡㅁ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅇㅣㅁㅏㄴㅋㅡㅁ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅇㅣㅁㅏㄴㅋㅡㅁ', '', [], ['eusi', 'euo']), - suffixInflection('ㅇㅡㄹㅇㅣㅁㅏㄴㅋㅡㅁ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅇㅣㅁㅏㄴㅋㅡㅁ', '', [], ['p']), + ], }, { name: '-(으)ㄹ작시면', @@ -4518,8 +4518,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㅈㅏㄱㅅㅣㅁㅕㄴ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㄹㅈㅏㄱㅅㅣㅁㅕㄴ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅈㅏㄱㅅㅣㅁㅕㄴ', 'ㄷㄷㅏ', [], ['v']), - suffixInflection('ㄹㅈㅏㄱㅅㅣㅁㅕㄴ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅈㅏㄱㅅㅣㅁㅕㄴ', '', [], ['eusi']), + ], }, { name: '-(으)ㄹ지', @@ -4532,8 +4532,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣ', '', [], ['p']), + ], }, { name: '-(으)ㄹ지나', @@ -4546,8 +4546,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄴㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄴㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄴㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄴㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄴㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ지니', @@ -4560,8 +4560,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄴㅣ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄴㅣ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄴㅣ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄴㅣ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄴㅣ', '', [], ['p']), + ], }, { name: '-(으)ㄹ지니라', @@ -4574,8 +4574,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄴㅣㄹㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄴㅣㄹㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄴㅣㄹㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄴㅣㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄴㅣㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ지라', @@ -4588,8 +4588,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄹㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄹㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄹㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄹㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄹㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ지라도', @@ -4602,8 +4602,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄹㅏㄷㅗ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄹㅏㄷㅗ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄹㅏㄷㅗ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄹㅏㄷㅗ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄹㅏㄷㅗ', '', [], ['p']), + ], }, { name: '-(으)ㄹ지로다', @@ -4616,8 +4616,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄹㅗㄷㅏ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄹㅗㄷㅏ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄹㅗㄷㅏ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄹㅗㄷㅏ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄹㅗㄷㅏ', '', [], ['p']), + ], }, { name: '-(으)ㄹ지며', @@ -4630,8 +4630,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㅁㅕ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㅁㅕ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㅁㅕ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㅁㅕ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㅁㅕ', '', [], ['p']), + ], }, { name: '-(으)ㄹ지어다', @@ -4642,8 +4642,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㄹㅈㅣㅇㅓㄷㅏ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㄹㅈㅣㅇㅓㄷㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㄹㅈㅣㅇㅓㄷㅏ', 'ㄷㄷㅏ', [], ['v']), - suffixInflection('ㄹㅈㅣㅇㅓㄷㅏ', '', [], ['eusi']) - ] + suffixInflection('ㄹㅈㅣㅇㅓㄷㅏ', '', [], ['eusi']), + ], }, { name: '-(으)ㄹ지언정', @@ -4656,8 +4656,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㅇㅓㄴㅈㅓㅇ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㅇㅓㄴㅈㅓㅇ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㅇㅓㄴㅈㅓㅇ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㅇㅓㄴㅈㅓㅇ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㅇㅓㄴㅈㅓㅇ', '', [], ['p']), + ], }, { name: '-(으)ㄹ진대', @@ -4670,8 +4670,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄴㄷㅐ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄴㄷㅐ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄴㄷㅐ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄴㄷㅐ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄴㄷㅐ', '', [], ['p']), + ], }, { name: '-(으)ㄹ진대는', @@ -4684,8 +4684,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄴㄷㅐㄴㅡㄴ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄴㄷㅐㄴㅡㄴ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄴㄷㅐㄴㅡㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄴㄷㅐㄴㅡㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄴㄷㅐㄴㅡㄴ', '', [], ['p']), + ], }, { name: '-(으)ㄹ진댄', @@ -4698,8 +4698,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄴㄷㅐㄴ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄴㄷㅐㄴ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄴㄷㅐㄴ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄴㄷㅐㄴ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄴㄷㅐㄴ', '', [], ['p']), + ], }, { name: '-(으)ㄹ진저', @@ -4712,8 +4712,8 @@ export const koreanTransforms = { suffixInflection('ㄹㅈㅣㄴㅈㅓ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㄹㅈㅣㄴㅈㅓ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㄹㅈㅣㄴㅈㅓ', '', [], ['eusi']), - suffixInflection('ㅇㅡㄹㅈㅣㄴㅈㅓ', '', [], ['p']) - ] + suffixInflection('ㅇㅡㄹㅈㅣㄴㅈㅓ', '', [], ['p']), + ], }, { name: '-(으)ㅁ', @@ -4726,8 +4726,8 @@ export const koreanTransforms = { suffixInflection('ㅁ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㅁ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅁ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅁ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅁ', '', [], ['p', 'f']), + ], }, { name: '-(으)ㅁ세', @@ -4737,8 +4737,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅁㅅㅔ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅁㅅㅔ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅁㅅㅔ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅁㅅㅔ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅁㅅㅔ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-(으)ㅁ도', @@ -4751,8 +4751,8 @@ export const koreanTransforms = { suffixInflection('ㅁㄷㅗ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㅁㄷㅗ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅁㄷㅗ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅁㄷㅗ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅁㄷㅗ', '', [], ['p', 'f']), + ], }, { name: '-(으)ㅁ에랴', @@ -4765,8 +4765,8 @@ export const koreanTransforms = { suffixInflection('ㅁㅇㅔㄹㅑ', 'ㅎㄷㅏ', [], ['adj']), suffixInflection('ㄹㅇㅡㅁㅇㅔㄹㅑ', 'ㄷㄷㅏ', [], ['v', 'adj']), suffixInflection('ㅁㅇㅔㄹㅑ', '', [], ['eusi']), - suffixInflection('ㅇㅡㅁㅇㅔㄹㅑ', '', [], ['p', 'f']) - ] + suffixInflection('ㅇㅡㅁㅇㅔㄹㅑ', '', [], ['p', 'f']), + ], }, { name: '-(으)ㅂ쇼', @@ -4776,8 +4776,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅂㅅㅛ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅂㅅㅛ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅂㅅㅛ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅂㅅㅛ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅂㅅㅛ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-(으)ㅂ시다', @@ -4787,8 +4787,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅂㅅㅣㄷㅏ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅂㅅㅣㄷㅏ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅂㅅㅣㄷㅏ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅂㅅㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅂㅅㅣㄷㅏ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-(으)ㅂ시다', @@ -4799,8 +4799,8 @@ export const koreanTransforms = { suffixInflection('ㅇㅜㅂㅅㅣㅅㅏ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅂㅅㅣㅅㅏ', 'ㅅㄷㅏ', [], ['v']), suffixInflection('ㄹㅇㅡㅂㅅㅣㅅㅏ', 'ㄷㄷㅏ', [], ['v']), - suffixInflection('ㅂㅅㅣㅅㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅂㅅㅣㅅㅏ', '', [], ['eusi']), + ], }, { name: '-(으)ㅂ시오', @@ -4810,135 +4810,135 @@ export const koreanTransforms = { suffixInflection('ㅇㅡㅂㅅㅣㅇㅗ', 'ㄷㅏ', [], ['v']), suffixInflection('ㅇㅜㅂㅅㅣㅇㅗ', 'ㅂㄷㅏ', [], ['v']), suffixInflection('ㅇㅡㅂㅅㅣㅇㅗ', 'ㅅㄷㅏ', [], ['v']), - suffixInflection('ㄹㅇㅡㅂㅅㅣㅇㅗ', 'ㄷㄷㅏ', [], ['v']) - ] + suffixInflection('ㄹㅇㅡㅂㅅㅣㅇㅗ', 'ㄷㄷㅏ', [], ['v']), + ], }, { name: '-자', rules: [ - suffixInflection('ㅈㅏ', 'ㄷㅏ', [], ['v', 'ida']) - ] + suffixInflection('ㅈㅏ', 'ㄷㅏ', [], ['v', 'ida']), + ], }, { name: '-자고', rules: [ - suffixInflection('ㅈㅏㄱㅗ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㄱㅗ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자구', rules: [ - suffixInflection('ㅈㅏㄱㅜ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㄱㅜ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자꾸나', rules: [ - suffixInflection('ㅈㅏㄲㅜㄴㅏ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㄲㅜㄴㅏ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자느니', rules: [ - suffixInflection('ㅈㅏㄴㅡㄴㅣ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㄴㅡㄴㅣ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자니까', rules: [ - suffixInflection('ㅈㅏㄴㅣㄲㅏ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㄴㅣㄲㅏ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자마자', rules: [ suffixInflection('ㅈㅏㅁㅏㅈㅏ', 'ㄷㅏ', [], ['v']), - suffixInflection('ㅈㅏㅁㅏㅈㅏ', '', [], ['eusi']) - ] + suffixInflection('ㅈㅏㅁㅏㅈㅏ', '', [], ['eusi']), + ], }, { name: '-자며', rules: [ - suffixInflection('ㅈㅏㅁㅕ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㅁㅕ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자면', rules: [ - suffixInflection('ㅈㅏㅁㅕㄴ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㅁㅕㄴ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자면서', rules: [ - suffixInflection('ㅈㅏㅁㅕㄴㅅㅓ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㅁㅕㄴㅅㅓ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자손', rules: [ - suffixInflection('ㅈㅏㅅㅗㄴ', 'ㄷㅏ', [], ['v']) - ] + suffixInflection('ㅈㅏㅅㅗㄴ', 'ㄷㅏ', [], ['v']), + ], }, { name: '-자오-', rules: [ - suffixInflection('ㅈㅏㅇㅗ', 'ㄷㅏ', ['jao'], ['v']) - ] + suffixInflection('ㅈㅏㅇㅗ', 'ㄷㅏ', ['jao'], ['v']), + ], }, { name: '-자옵-', rules: [ - suffixInflection('ㅈㅏㅇㅗㅂ', 'ㄷㅏ', ['jaob'], ['v']) - ] + suffixInflection('ㅈㅏㅇㅗㅂ', 'ㄷㅏ', ['jaob'], ['v']), + ], }, { name: '-잡-', rules: [ - suffixInflection('ㅈㅏㅂ', 'ㄷㅏ', ['jab'], ['v']) - ] + suffixInflection('ㅈㅏㅂ', 'ㄷㅏ', ['jab'], ['v']), + ], }, { name: '-죠', rules: [ suffixInflection('ㅈㅛ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㅈㅛ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㅈㅛ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-지', rules: [ suffixInflection('ㅈㅣ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㅈㅣ', '', [], ['p', 'f', 'eusi']) - ] + suffixInflection('ㅈㅣ', '', [], ['p', 'f', 'eusi']), + ], }, { name: '-지마는', rules: [ suffixInflection('ㅈㅣㅁㅏㄴㅡㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㅈㅣㅁㅏㄴㅡㄴ', '', [], ['p', 'f']) - ] + suffixInflection('ㅈㅣㅁㅏㄴㅡㄴ', '', [], ['p', 'f']), + ], }, { name: '-지만', rules: [ suffixInflection('ㅈㅣㅁㅏㄴ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㅈㅣㅁㅏㄴ', '', [], ['p', 'f', 'euo', 'euob']) - ] + suffixInflection('ㅈㅣㅁㅏㄴ', '', [], ['p', 'f', 'euo', 'euob']), + ], }, { name: '-지만서도', rules: [ suffixInflection('ㅈㅣㅁㅏㄴㅅㅓㄷㅗ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㅈㅣㅁㅏㄴㅅㅓㄷㅗ', '', [], ['p', 'f']) - ] + suffixInflection('ㅈㅣㅁㅏㄴㅅㅓㄷㅗ', '', [], ['p', 'f']), + ], }, { name: '-지요', rules: [ suffixInflection('ㅈㅣㅇㅛ', 'ㄷㅏ', [], ['v', 'adj', 'ida']), - suffixInflection('ㅈㅣㅇㅛ', '', [], ['p', 'f', 'eusi']) - ] - } - ] + suffixInflection('ㅈㅣㅇㅛ', '', [], ['p', 'f', 'eusi']), + ], + }, + ], }; diff --git a/ext/js/language/la/latin-transforms.js b/ext/js/language/la/latin-transforms.js index 5616adce..559420d5 100644 --- a/ext/js/language/la/latin-transforms.js +++ b/ext/js/language/la/latin-transforms.js @@ -25,105 +25,105 @@ export const latinTransforms = { conditions: { v: { name: 'Verb', - isDictionaryForm: true + isDictionaryForm: true, }, n: { name: 'Noun', isDictionaryForm: true, - subConditions: ['ns', 'np'] + subConditions: ['ns', 'np'], }, ns: { name: 'Noun, singular', isDictionaryForm: true, - subConditions: ['n1s', 'n2s', 'n3s', 'n4s', 'n5s'] + subConditions: ['n1s', 'n2s', 'n3s', 'n4s', 'n5s'], }, np: { name: 'Noun, plural', isDictionaryForm: true, - subConditions: ['n1p', 'n2p', 'n3p', 'n4p', 'n5p'] + subConditions: ['n1p', 'n2p', 'n3p', 'n4p', 'n5p'], }, n1: { name: 'Noun, 1st declension', isDictionaryForm: true, - subConditions: ['n1s', 'n1p'] + subConditions: ['n1s', 'n1p'], }, n1p: { name: 'Noun, 1st declension, plural', - isDictionaryForm: true + isDictionaryForm: true, }, n1s: { name: 'Noun, 1st declension, singular', - isDictionaryForm: true + isDictionaryForm: true, }, n2: { name: 'Noun, 2nd declension', isDictionaryForm: true, - subConditions: ['n2s', 'n2p'] + subConditions: ['n2s', 'n2p'], }, n2p: { name: 'Noun, 2nd declension, plural', - isDictionaryForm: true + isDictionaryForm: true, }, n2s: { name: 'Noun, 2nd declension, singular', - isDictionaryForm: true + isDictionaryForm: true, }, n3: { name: 'Noun, 3rd declension', isDictionaryForm: true, - subConditions: ['n3s', 'n3p'] + subConditions: ['n3s', 'n3p'], }, n3p: { name: 'Noun, 3rd declension, plural', - isDictionaryForm: true + isDictionaryForm: true, }, n3s: { name: 'Noun, 3rd declension, singular', - isDictionaryForm: true + isDictionaryForm: true, }, n4: { name: 'Noun, 4th declension', isDictionaryForm: true, - subConditions: ['n4s', 'n4p'] + subConditions: ['n4s', 'n4p'], }, n4p: { name: 'Noun, 4th declension, plural', - isDictionaryForm: true + isDictionaryForm: true, }, n4s: { name: 'Noun, 4th declension, singular', - isDictionaryForm: true + isDictionaryForm: true, }, n5: { name: 'Noun, 5th declension', isDictionaryForm: true, - subConditions: ['n5s', 'n5p'] + subConditions: ['n5s', 'n5p'], }, n5p: { name: 'Noun, 5th declension, plural', - isDictionaryForm: true + isDictionaryForm: true, }, n5s: { name: 'Noun, 5th declension, singular', - isDictionaryForm: true + isDictionaryForm: true, }, adj: { name: 'Adjective', isDictionaryForm: true, - subConditions: ['adj3', 'adj12'] + subConditions: ['adj3', 'adj12'], }, adj12: { name: 'Adjective, 1st-2nd declension', - isDictionaryForm: true + isDictionaryForm: true, }, adj3: { name: 'Adjective, 3rd declension', - isDictionaryForm: true + isDictionaryForm: true, }, adv: { name: 'Adverb', - isDictionaryForm: true - } + isDictionaryForm: true, + }, }, transforms: [ { @@ -134,29 +134,29 @@ export const latinTransforms = { suffixInflection('i', 'us', ['adj12'], ['adj12']), suffixInflection('e', '', ['n1p'], ['n1s']), suffixInflection('ae', 'a', ['adj12'], ['adj12']), - suffixInflection('a', 'um', ['adj12'], ['adj12']) - ] + suffixInflection('a', 'um', ['adj12'], ['adj12']), + ], }, { name: 'feminine', description: 'Adjective form', rules: [ - suffixInflection('a', 'us', ['adj12'], ['adj12']) - ] + suffixInflection('a', 'us', ['adj12'], ['adj12']), + ], }, { name: 'neuter', description: 'Adjective form', rules: [ - suffixInflection('um', 'us', ['adj12'], ['adj12']) - ] + suffixInflection('um', 'us', ['adj12'], ['adj12']), + ], }, { name: 'ablative', description: 'Ablative case', rules: [ - suffixInflection('o', 'um', ['n2s'], ['n2s']) - ] - } - ] + suffixInflection('o', 'um', ['n2s'], ['n2s']), + ], + }, + ], }; diff --git a/ext/js/language/language-descriptors.js b/ext/js/language/language-descriptors.js index 3a78aff5..07ca31ac 100644 --- a/ext/js/language/language-descriptors.js +++ b/ext/js/language/language-descriptors.js @@ -25,7 +25,7 @@ import { alphanumericWidthVariants, collapseEmphaticSequences, convertHalfWidthCharacters, - convertHiraganaToKatakana + convertHiraganaToKatakana, } from './ja/japanese-text-preprocessors.js'; import {japaneseTransforms} from './ja/japanese-transforms.js'; import {isStringPartiallyJapanese} from './ja/japanese.js'; @@ -39,7 +39,7 @@ import {capitalizeFirstLetter, decapitalize, removeAlphabeticDiacritics} from '. const capitalizationPreprocessors = { decapitalize, - capitalizeFirstLetter + capitalizeFirstLetter, }; /** @type {import('language-descriptors').LanguageDescriptorAny[]} */ @@ -49,8 +49,8 @@ const languageDescriptors = [ name: 'Arabic', exampleText: 'قَرَأَ', textPreprocessors: { - removeArabicScriptDiacritics - } + removeArabicScriptDiacritics, + }, }, { iso: 'de', @@ -58,49 +58,49 @@ const languageDescriptors = [ exampleText: 'gelesen', textPreprocessors: { ...capitalizationPreprocessors, - eszettPreprocessor + eszettPreprocessor, }, - languageTransforms: germanTransforms + languageTransforms: germanTransforms, }, { iso: 'el', name: 'Greek', exampleText: 'διαβάζω', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'en', name: 'English', exampleText: 'read', textPreprocessors: capitalizationPreprocessors, - languageTransforms: englishTransforms + languageTransforms: englishTransforms, }, { iso: 'es', name: 'Spanish', exampleText: 'acabar de', textPreprocessors: capitalizationPreprocessors, - languageTransforms: spanishTransforms + languageTransforms: spanishTransforms, }, { iso: 'fa', name: 'Persian', exampleText: 'خواندن', textPreprocessors: { - removeArabicScriptDiacritics - } + removeArabicScriptDiacritics, + }, }, { iso: 'fi', name: 'Finnish', exampleText: 'lukea', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'fr', name: 'French', exampleText: 'lire', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'grc', @@ -108,26 +108,26 @@ const languageDescriptors = [ exampleText: 'γράφω', textPreprocessors: { ...capitalizationPreprocessors, - removeAlphabeticDiacritics - } + removeAlphabeticDiacritics, + }, }, { iso: 'hu', name: 'Hungarian', exampleText: 'olvasni', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'id', name: 'Indonesian', exampleText: 'membaca', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'it', name: 'Italian', exampleText: 'leggere', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'la', @@ -135,14 +135,14 @@ const languageDescriptors = [ exampleText: 'legere', textPreprocessors: { ...capitalizationPreprocessors, - removeAlphabeticDiacritics + removeAlphabeticDiacritics, }, - languageTransforms: latinTransforms + languageTransforms: latinTransforms, }, { iso: 'lo', name: 'Lao', - exampleText: 'ອ່ານ' + exampleText: 'ອ່ານ', }, { iso: 'ja', @@ -154,50 +154,50 @@ const languageDescriptors = [ alphabeticToHiragana, alphanumericWidthVariants, convertHiraganaToKatakana, - collapseEmphaticSequences + collapseEmphaticSequences, }, - languageTransforms: japaneseTransforms + languageTransforms: japaneseTransforms, }, { iso: 'km', name: 'Khmer', - exampleText: 'អាន' + exampleText: 'អាន', }, { iso: 'ko', name: 'Korean', exampleText: '읽어', textPreprocessors: { - disassembleHangul + disassembleHangul, }, textPostprocessors: { - reassembleHangul + reassembleHangul, }, - languageTransforms: koreanTransforms + languageTransforms: koreanTransforms, }, { iso: 'nl', name: 'Dutch', exampleText: 'lezen', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'pl', name: 'Polish', exampleText: 'czytacie', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'pt', name: 'Portuguese', exampleText: 'ler', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'ro', name: 'Romanian', exampleText: 'citit', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'ru', @@ -206,8 +206,8 @@ const languageDescriptors = [ textPreprocessors: { ...capitalizationPreprocessors, yoToE, - removeRussianDiacritics - } + removeRussianDiacritics, + }, }, { iso: 'sga', @@ -215,56 +215,56 @@ const languageDescriptors = [ exampleText: 'légaid', textPreprocessors: { ...capitalizationPreprocessors, - removeAlphabeticDiacritics + removeAlphabeticDiacritics, }, - languageTransforms: oldIrishTransforms + languageTransforms: oldIrishTransforms, }, { iso: 'sh', name: 'Serbo-Croatian', exampleText: 'čitaše', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'sq', name: 'Albanian', exampleText: 'ndihmojme', textPreprocessors: capitalizationPreprocessors, - languageTransforms: albanianTransforms + languageTransforms: albanianTransforms, }, { iso: 'sv', name: 'Swedish', exampleText: 'läsa', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'th', name: 'Thai', - exampleText: 'อ่าน' + exampleText: 'อ่าน', }, { iso: 'tr', name: 'Turkish', exampleText: 'okuyor', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'vi', name: 'Vietnamese', exampleText: 'đọc', - textPreprocessors: capitalizationPreprocessors + textPreprocessors: capitalizationPreprocessors, }, { iso: 'yue', name: 'Cantonese', - exampleText: '讀' + exampleText: '讀', }, { iso: 'zh', name: 'Chinese', - exampleText: '读' - } + exampleText: '读', + }, ]; /** @type {Map<string, import('language-descriptors').LanguageDescriptorAny>} */ diff --git a/ext/js/language/language-transformer.js b/ext/js/language/language-transformer.js index f859ebf2..76a1b583 100644 --- a/ext/js/language/language-transformer.js +++ b/ext/js/language/language-transformer.js @@ -65,7 +65,7 @@ export class LanguageTransformer { isInflected, deinflect, conditionsIn: conditionFlagsIn, - conditionsOut: conditionFlagsOut + conditionsOut: conditionFlagsOut, }); } const isInflectedTests = rules.map((rule) => rule.isInflected); @@ -139,7 +139,7 @@ export class LanguageTransformer { results.push(LanguageTransformer.createTransformedText( deinflect(text), rule.conditionsOut, - this._extendTrace(trace, {transform: name, ruleIndex: j, text}) + this._extendTrace(trace, {transform: name, ruleIndex: j, text}), )); } } diff --git a/ext/js/language/language-transforms.js b/ext/js/language/language-transforms.js index f3e36560..c7bfd8c0 100644 --- a/ext/js/language/language-transforms.js +++ b/ext/js/language/language-transforms.js @@ -31,7 +31,7 @@ export function suffixInflection(inflectedSuffix, deinflectedSuffix, conditionsI deinflected: deinflectedSuffix, deinflect: (text) => text.slice(0, -inflectedSuffix.length) + deinflectedSuffix, conditionsIn, - conditionsOut + conditionsOut, }; } @@ -49,7 +49,7 @@ export function prefixInflection(inflectedPrefix, deinflectedPrefix, conditionsI isInflected: prefixRegExp, deinflect: (text) => deinflectedPrefix + text.slice(inflectedPrefix.length), conditionsIn, - conditionsOut + conditionsOut, }; } @@ -67,6 +67,6 @@ export function wholeWordInflection(inflectedWord, deinflectedWord, conditionsIn isInflected: regex, deinflect: () => deinflectedWord, conditionsIn, - conditionsOut + conditionsOut, }; } diff --git a/ext/js/language/languages.js b/ext/js/language/languages.js index b3890aa6..57b5ea90 100755 --- a/ext/js/language/languages.js +++ b/ext/js/language/languages.js @@ -40,7 +40,7 @@ export function getAllLanguageTextProcessors() { for (const [id, textPreprocessor] of Object.entries(textPreprocessors)) { textPreprocessorsArray.push({ id, - textProcessor: /** @type {import('language').TextProcessor<unknown>} */ (textPreprocessor) + textProcessor: /** @type {import('language').TextProcessor<unknown>} */ (textPreprocessor), }); } /** @type {import('language').TextProcessorWithId<unknown>[]} */ @@ -48,7 +48,7 @@ export function getAllLanguageTextProcessors() { for (const [id, textPostprocessor] of Object.entries(textPostprocessors)) { textPostprocessorsArray.push({ id, - textProcessor: /** @type {import('language').TextProcessor<unknown>} */ (textPostprocessor) + textProcessor: /** @type {import('language').TextProcessor<unknown>} */ (textPostprocessor), }); } results.push({iso, textPreprocessors: textPreprocessorsArray, textPostprocessors: textPostprocessorsArray}); diff --git a/ext/js/language/ru/russian-text-preprocessors.js b/ext/js/language/ru/russian-text-preprocessors.js index fbda38c7..e92ec14f 100644 --- a/ext/js/language/ru/russian-text-preprocessors.js +++ b/ext/js/language/ru/russian-text-preprocessors.js @@ -24,7 +24,7 @@ export const removeRussianDiacritics = { options: basicTextProcessorOptions, process: (str, setting) => { return setting ? str.replace(/\u0301/g, '') : str; - } + }, }; /** @type {import('language').TextProcessor<boolean>} */ @@ -34,5 +34,5 @@ export const yoToE = { options: basicTextProcessorOptions, process: (str, setting) => { return setting ? str.replace(/ё/g, 'е').replace(/Ё/g, 'Е') : str; - } + }, }; diff --git a/ext/js/language/sga/old-irish-transforms.js b/ext/js/language/sga/old-irish-transforms.js index 3dc12ea5..d444af1f 100644 --- a/ext/js/language/sga/old-irish-transforms.js +++ b/ext/js/language/sga/old-irish-transforms.js @@ -32,7 +32,7 @@ function tryAlternateOrthography(notBeginning, originalOrthography, alternateOrt isInflected: orthographyRegExp, deinflect: (text) => text.replace(orthographyRegExp, alternateOrthography), conditionsIn, - conditionsOut + conditionsOut, }; } @@ -45,37 +45,37 @@ export const oldIrishTransforms = { name: 'nd for nn', description: 'nd for nn', rules: [ - suffixInflection('nd', 'nn', [], []) - ] + suffixInflection('nd', 'nn', [], []), + ], }, { name: 'cg for c', description: 'cg for c', rules: [ - tryAlternateOrthography(false, 'cg', 'c', [], []) - ] + tryAlternateOrthography(false, 'cg', 'c', [], []), + ], }, { name: 'td for t', description: 'td for t', rules: [ - tryAlternateOrthography(false, 'td', 't', [], []) - ] + tryAlternateOrthography(false, 'td', 't', [], []), + ], }, { name: 'pb for p', description: 'pb for p', rules: [ - tryAlternateOrthography(false, 'pb', 'p', [], []) - ] + tryAlternateOrthography(false, 'pb', 'p', [], []), + ], }, { name: 'ǽ/æ for é', description: 'ǽ/æ for é', rules: [ tryAlternateOrthography(false, 'ǽ', 'é', [], []), - tryAlternateOrthography(false, 'æ', 'é', [], []) - ] + tryAlternateOrthography(false, 'æ', 'é', [], []), + ], }, { name: 'doubled vowel', @@ -85,8 +85,8 @@ export const oldIrishTransforms = { tryAlternateOrthography(true, 'ee', 'é', [], []), tryAlternateOrthography(true, 'ii', 'í', [], []), tryAlternateOrthography(true, 'oo', 'ó', [], []), - tryAlternateOrthography(true, 'uu', 'ú', [], []) - ] + tryAlternateOrthography(true, 'uu', 'ú', [], []), + ], }, { name: 'doubled consonant', @@ -102,8 +102,8 @@ export const oldIrishTransforms = { tryAlternateOrthography(true, 'll', 'l', [], []), tryAlternateOrthography(true, 'nn', 'n', [], []), tryAlternateOrthography(true, 'mm', 'm', [], []), - tryAlternateOrthography(true, 'ss', 's', [], []) - ] + tryAlternateOrthography(true, 'ss', 's', [], []), + ], }, { name: 'lenited', @@ -111,8 +111,8 @@ export const oldIrishTransforms = { rules: [ tryAlternateOrthography(true, 'ch', 'c', [], []), tryAlternateOrthography(true, 'ph', 'p', [], []), - tryAlternateOrthography(true, 'th', 't', [], []) - ] + tryAlternateOrthography(true, 'th', 't', [], []), + ], }, { name: 'lenited (Middle Irish)', @@ -120,8 +120,8 @@ export const oldIrishTransforms = { rules: [ tryAlternateOrthography(true, 'gh', 'g', [], []), tryAlternateOrthography(true, 'bh', 'b', [], []), - tryAlternateOrthography(true, 'dh', 'd', [], []) - ] + tryAlternateOrthography(true, 'dh', 'd', [], []), + ], }, { name: '[IM] nasalized', @@ -131,8 +131,8 @@ export const oldIrishTransforms = { prefixInflection('mb', 'b', [], []), prefixInflection('nd', 'd', [], []), prefixInflection('n-', '', [], []), - prefixInflection('m-', '', [], []) - ] + prefixInflection('m-', '', [], []), + ], }, { name: '[IM] nasalized (Middle Irish)', @@ -140,8 +140,8 @@ export const oldIrishTransforms = { rules: [ prefixInflection('gc', 'c', [], []), prefixInflection('bp', 'p', [], []), - prefixInflection('dt', 'd', [], []) - ] + prefixInflection('dt', 'd', [], []), + ], }, { name: '[IM] lenited', @@ -149,8 +149,8 @@ export const oldIrishTransforms = { rules: [ prefixInflection('ch', 'c', [], []), prefixInflection('ph', 'p', [], []), - prefixInflection('th', 't', [], []) - ] + prefixInflection('th', 't', [], []), + ], }, { name: '[IM] lenited (Middle Irish)', @@ -158,8 +158,8 @@ export const oldIrishTransforms = { rules: [ prefixInflection('gh', 'g', [], []), prefixInflection('bh', 'b', [], []), - prefixInflection('dh', 'd', [], []) - ] + prefixInflection('dh', 'd', [], []), + ], }, { name: '[IM] aspirated', @@ -170,8 +170,8 @@ export const oldIrishTransforms = { prefixInflection('hi', 'i', [], []), prefixInflection('ho', 'o', [], []), prefixInflection('hu', 'u', [], []), - prefixInflection('h-', '', [], []) - ] + prefixInflection('h-', '', [], []), + ], }, { name: '[IM] geminated', @@ -198,8 +198,8 @@ export const oldIrishTransforms = { prefixInflection('l-l', 'l', [], []), prefixInflection('n-n', 'n', [], []), prefixInflection('m-m', 'm', [], []), - prefixInflection('s-s', 's', [], []) - ] - } - ] + prefixInflection('s-s', 's', [], []), + ], + }, + ], }; diff --git a/ext/js/language/sq/albanian-transforms.js b/ext/js/language/sq/albanian-transforms.js index 53faffec..37657f49 100644 --- a/ext/js/language/sq/albanian-transforms.js +++ b/ext/js/language/sq/albanian-transforms.js @@ -28,7 +28,7 @@ function conjugationIISuffixInflection(inflectedSuffix, deinflectedSuffix, condi return { ...suffixInflection(inflectedSuffix, deinflectedSuffix, conditionsIn, conditionsOut), type: 'other', - isInflected: new RegExp('.*[^j]' + inflectedSuffix + '$') + isInflected: new RegExp('.*[^j]' + inflectedSuffix + '$'), }; } @@ -38,29 +38,29 @@ export const albanianTransforms = { conditions: { v: { name: 'Verb', - isDictionaryForm: true + isDictionaryForm: true, }, n: { name: 'Noun', isDictionaryForm: true, - subConditions: ['np', 'ns'] + subConditions: ['np', 'ns'], }, np: { name: 'Noun plural', - isDictionaryForm: true + isDictionaryForm: true, }, ns: { name: 'Noun singular', - isDictionaryForm: true + isDictionaryForm: true, }, adj: { name: 'Adjective', - isDictionaryForm: true + isDictionaryForm: true, }, adv: { name: 'Adverb', - isDictionaryForm: true - } + isDictionaryForm: true, + }, }, transforms: [ // Nouns @@ -82,23 +82,23 @@ export const albanianTransforms = { // Feminine suffixInflection('a', 'ë', [], ['n']), suffixInflection('a', '', [], ['n']), - suffixInflection('ja', 'e', [], ['n']) - ] + suffixInflection('ja', 'e', [], ['n']), + ], }, { name: 'singular definite accusative', description: 'Singular definite accusative form of a noun', rules: [ - suffixInflection('n', '', [], ['n']) - ] + suffixInflection('n', '', [], ['n']), + ], }, { name: 'plural', description: 'Plural form of a noun', rules: [ suffixInflection('e', '', ['np'], ['ns']), - suffixInflection('t', '', ['np'], ['ns']) - ] + suffixInflection('t', '', ['np'], ['ns']), + ], }, // Verbs { @@ -108,8 +108,8 @@ export const albanianTransforms = { suffixInflection('on', 'oj', [], ['v']), suffixInflection('uan', 'uaj', [], ['v']), suffixInflection('n', 'j', [], ['v']), - suffixInflection('hesh', 'hem', [], ['v']) - ] + suffixInflection('hesh', 'hem', [], ['v']), + ], }, { name: 'present indicative third-person singular', @@ -118,8 +118,8 @@ export const albanianTransforms = { suffixInflection('on', 'oj', [], ['v']), suffixInflection('uan', 'uaj', [], ['v']), suffixInflection('n', 'j', [], ['v']), - suffixInflection('het', 'hem', [], ['v']) - ] + suffixInflection('het', 'hem', [], ['v']), + ], }, { name: 'present indicative first-person plural', @@ -127,8 +127,8 @@ export const albanianTransforms = { rules: [ suffixInflection('më', '', [], ['v']), suffixInflection('im', '', [], ['v']), - suffixInflection('hemi', 'hem', [], ['v']) - ] + suffixInflection('hemi', 'hem', [], ['v']), + ], }, { name: 'present indicative second-person plural', @@ -136,8 +136,8 @@ export const albanianTransforms = { rules: [ suffixInflection('ni', 'j', [], ['v']), suffixInflection('ni', '', [], ['v']), - suffixInflection('heni', 'hem', [], ['v']) - ] + suffixInflection('heni', 'hem', [], ['v']), + ], }, { name: 'present indicative third-person plural', @@ -145,8 +145,8 @@ export const albanianTransforms = { rules: [ suffixInflection('në', '', [], ['v']), suffixInflection('in', '', [], ['v']), - suffixInflection('hen', 'hem', [], ['v']) - ] + suffixInflection('hen', 'hem', [], ['v']), + ], }, { name: 'imperfect first-person singular indicative', @@ -154,8 +154,8 @@ export const albanianTransforms = { rules: [ suffixInflection('ja', 'j', [], ['v']), suffixInflection('ja', '', [], ['v']), - suffixInflection('hesha', 'hem', [], ['v']) - ] + suffixInflection('hesha', 'hem', [], ['v']), + ], }, { name: 'imperfect second-person singular indicative', @@ -163,8 +163,8 @@ export const albanianTransforms = { rules: [ suffixInflection('je', 'j', [], ['v']), suffixInflection('je', '', [], ['v']), - suffixInflection('heshe', 'hem', [], ['v']) - ] + suffixInflection('heshe', 'hem', [], ['v']), + ], }, { name: 'imperfect third-person singular indicative', @@ -172,8 +172,8 @@ export const albanianTransforms = { rules: [ suffixInflection('nte', 'j', [], ['v']), suffixInflection('te', '', [], ['v']), - suffixInflection('hej', 'hem', [], ['v']) - ] + suffixInflection('hej', 'hem', [], ['v']), + ], }, { name: 'imperfect first-person plural indicative', @@ -181,8 +181,8 @@ export const albanianTransforms = { rules: [ suffixInflection('nim', 'j', [], ['v']), suffixInflection('nim', '', [], ['v']), - suffixInflection('heshim', 'hem', [], ['v']) - ] + suffixInflection('heshim', 'hem', [], ['v']), + ], }, { name: 'imperfect second-person plural indicative', @@ -190,8 +190,8 @@ export const albanianTransforms = { rules: [ suffixInflection('nit', 'j', [], ['v']), suffixInflection('nit', '', [], ['v']), - suffixInflection('heshit', 'hem', [], ['v']) - ] + suffixInflection('heshit', 'hem', [], ['v']), + ], }, { name: 'imperfect third-person plural indicative', @@ -199,8 +199,8 @@ export const albanianTransforms = { rules: [ suffixInflection('nin', 'j', [], ['v']), suffixInflection('nin', '', [], ['v']), - suffixInflection('heshin', 'hem', [], ['v']) - ] + suffixInflection('heshin', 'hem', [], ['v']), + ], }, { name: 'aorist first-person singular indicative', @@ -208,8 +208,8 @@ export const albanianTransforms = { rules: [ suffixInflection('ova', 'uaj', [], ['v']), suffixInflection('va', 'j', [], ['v']), - conjugationIISuffixInflection('a', '', [], ['v']) - ] + conjugationIISuffixInflection('a', '', [], ['v']), + ], }, { name: 'aorist second-person singular indicative', @@ -217,8 +217,8 @@ export const albanianTransforms = { rules: [ suffixInflection('ove', 'uaj', [], ['v']), suffixInflection('ve', 'j', [], ['v']), - conjugationIISuffixInflection('e', '', [], ['v']) - ] + conjugationIISuffixInflection('e', '', [], ['v']), + ], }, { name: 'aorist third-person singular indicative', @@ -228,8 +228,8 @@ export const albanianTransforms = { suffixInflection('oi', 'uaj', [], ['v']), suffixInflection('u', 'j', [], ['v']), conjugationIISuffixInflection('i', '', [], ['v']), - suffixInflection('ye', 'ej', [], ['v']) - ] + suffixInflection('ye', 'ej', [], ['v']), + ], }, { name: 'aorist first-person plural indicative', @@ -238,8 +238,8 @@ export const albanianTransforms = { suffixInflection('uam', 'oj', [], ['v']), suffixInflection('uam', 'uaj', [], ['v']), suffixInflection('më', 'j', [], ['v']), - conjugationIISuffixInflection('ëm', '', [], ['v']) - ] + conjugationIISuffixInflection('ëm', '', [], ['v']), + ], }, { name: 'aorist second-person plural indicative', @@ -248,8 +248,8 @@ export const albanianTransforms = { suffixInflection('uat', 'oj', [], ['v']), suffixInflection('uat', 'uaj', [], ['v']), suffixInflection('të', 'j', [], ['v']), - conjugationIISuffixInflection('ët', '', [], ['v']) - ] + conjugationIISuffixInflection('ët', '', [], ['v']), + ], }, { name: 'aorist third-person plural indicative', @@ -258,16 +258,16 @@ export const albanianTransforms = { suffixInflection('uan', 'oj', [], ['v']), suffixInflection('uan', 'uaj', [], ['v']), suffixInflection('në', 'j', [], ['v']), - conjugationIISuffixInflection('ën', '', [], ['v']) - ] + conjugationIISuffixInflection('ën', '', [], ['v']), + ], }, { name: 'imperative second-person singular present', description: 'Imperative second-person singular present form of a verb', rules: [ suffixInflection('o', 'oj', [], ['v']), - suffixInflection('hu', 'hem', [], ['v']) - ] + suffixInflection('hu', 'hem', [], ['v']), + ], }, { name: 'imperative second-person plural present', @@ -275,8 +275,8 @@ export const albanianTransforms = { rules: [ suffixInflection('ni', 'j', [], ['v']), suffixInflection('ni', '', [], ['v']), - suffixInflection('huni', 'hem', [], ['v']) - ] + suffixInflection('huni', 'hem', [], ['v']), + ], }, { name: 'participle', @@ -285,58 +285,58 @@ export const albanianTransforms = { suffixInflection('uar', 'oj', [], ['v']), suffixInflection('ur', '', [], ['v']), suffixInflection('rë', 'j', [], ['v']), - suffixInflection('yer', 'ej', [], ['v']) - ] + suffixInflection('yer', 'ej', [], ['v']), + ], }, { name: 'mediopassive', description: 'Mediopassive form of a verb', rules: [ suffixInflection('hem', 'h', ['v'], ['v']), - suffixInflection('hem', 'j', ['v'], ['v']) - ] + suffixInflection('hem', 'j', ['v'], ['v']), + ], }, { name: 'optative first-person singular present', description: 'Optative first-person singular present form of a verb', rules: [ - suffixInflection('fsha', 'j', [], ['v']) - ] + suffixInflection('fsha', 'j', [], ['v']), + ], }, { name: 'optative second-person singular present', description: 'Optative second-person singular present form of a verb', rules: [ - suffixInflection('fsh', 'j', [], ['v']) - ] + suffixInflection('fsh', 'j', [], ['v']), + ], }, { name: 'optative third-person singular present', description: 'Optative third-person singular present form of a verb', rules: [ - suffixInflection('ftë', 'j', [], ['v']) - ] + suffixInflection('ftë', 'j', [], ['v']), + ], }, { name: 'optative first-person plural present', description: 'Optative first-person plural present form of a verb', rules: [ - suffixInflection('fshim', 'j', [], ['v']) - ] + suffixInflection('fshim', 'j', [], ['v']), + ], }, { name: 'optative second-person plural present', description: 'Optative second-person plural present form of a verb', rules: [ - suffixInflection('fshi', 'j', [], ['v']) - ] + suffixInflection('fshi', 'j', [], ['v']), + ], }, { name: 'optative third-person plural present', description: 'Optative third-person plural present form of a verb', rules: [ - suffixInflection('fshin', 'j', [], ['v']) - ] + suffixInflection('fshin', 'j', [], ['v']), + ], }, { name: 'nominalization', @@ -344,8 +344,8 @@ export const albanianTransforms = { rules: [ suffixInflection('im', 'oj', [], ['v']), suffixInflection('im', 'ej', [], ['v']), - suffixInflection('je', '', [], ['v']) - ] - } - ] + suffixInflection('je', '', [], ['v']), + ], + }, + ], }; diff --git a/ext/js/language/text-processors.js b/ext/js/language/text-processors.js index e7855df2..3c016398 100755 --- a/ext/js/language/text-processors.js +++ b/ext/js/language/text-processors.js @@ -23,7 +23,7 @@ export const decapitalize = { name: 'Decapitalize text', description: 'CAPITALIZED TEXT → capitalized text', options: basicTextProcessorOptions, - process: (str, setting) => (setting ? str.toLowerCase() : str) + process: (str, setting) => (setting ? str.toLowerCase() : str), }; /** @type {import('language').TextProcessor<boolean>} */ @@ -31,7 +31,7 @@ export const capitalizeFirstLetter = { name: 'Capitalize first letter', description: 'lowercase text → Lowercase text', options: basicTextProcessorOptions, - process: (str, setting) => (setting ? str.charAt(0).toUpperCase() + str.slice(1) : str) + process: (str, setting) => (setting ? str.charAt(0).toUpperCase() + str.slice(1) : str), }; /** @@ -45,5 +45,5 @@ export const removeAlphabeticDiacritics = { name: 'Remove Alphabetic Diacritics', description: 'ἄήé -> αηe', options: basicTextProcessorOptions, - process: (str, setting) => (setting ? str.normalize('NFD').replace(/[\u0300-\u036f]/g, '') : str) + process: (str, setting) => (setting ? str.normalize('NFD').replace(/[\u0300-\u036f]/g, '') : str), }; diff --git a/ext/js/language/text-scanner.js b/ext/js/language/text-scanner.js index 0d8e49b1..0270a025 100644 --- a/ext/js/language/text-scanner.js +++ b/ext/js/language/text-scanner.js @@ -40,7 +40,7 @@ export class TextScanner extends EventDispatcher { searchKanji = false, searchOnClick = false, searchOnClickOnly = false, - textSourceGenerator + textSourceGenerator, }) { super(); /** @type {import('../comm/api.js').API} */ @@ -253,7 +253,7 @@ export class TextScanner extends EventDispatcher { layoutAwareScan, preventMiddleMouse, sentenceParsingOptions, - matchTypePrefix + matchTypePrefix, }) { if (Array.isArray(inputs)) { this._inputs = inputs.map((input) => this._convertInput(input)); @@ -482,7 +482,7 @@ export class TextScanner extends EventDispatcher { inputInfo, textSource, optionsContext, - detail + detail, }); } else { this._triggerSearchEmpty(inputInfo); @@ -491,7 +491,7 @@ export class TextScanner extends EventDispatcher { this.trigger('searchError', { error: error instanceof Error ? error : new Error(`A search error occurred: ${error}`), textSource, - inputInfo + inputInfo, }); } } @@ -580,7 +580,7 @@ export class TextScanner extends EventDispatcher { metaKey: modifiers.includes('meta'), button: this._lastMouseMove.button, buttons: this._lastMouseMove.buttons, - relatedTarget: this._lastMouseMove.relatedTarget + relatedTarget: this._lastMouseMove.relatedTarget, }); this._onMouseMove(syntheticMouseEvent); } @@ -1126,7 +1126,7 @@ export class TextScanner extends EventDispatcher { [this._node, 'touchmove', this._onTouchMovePreventScroll.bind(this), {passive: false, capture}], [this._node, 'mousedown', this._onMouseDown.bind(this), capture], [this._node, 'click', this._onClick.bind(this), capture], - [this._node, 'auxclick', this._onAuxClick.bind(this), capture] + [this._node, 'auxclick', this._onAuxClick.bind(this), capture], ]; } @@ -1140,7 +1140,7 @@ export class TextScanner extends EventDispatcher { [this._node, 'mousemove', this._onMouseMove.bind(this), capture], [this._node, 'mouseover', this._onMouseOver.bind(this), capture], [this._node, 'mouseout', this._onMouseOut.bind(this), capture], - [this._node, 'click', this._onClick.bind(this), capture] + [this._node, 'click', this._onClick.bind(this), capture], ]; } @@ -1150,7 +1150,7 @@ export class TextScanner extends EventDispatcher { */ _getKeyboardEventListeners(capture) { return [ - [this._node, 'keydown', this._onKeyDown.bind(this), capture] + [this._node, 'keydown', this._onKeyDown.bind(this), capture], ]; } @@ -1165,7 +1165,7 @@ export class TextScanner extends EventDispatcher { [this._node, 'touchend', this._onTouchEnd.bind(this), capture], [this._node, 'touchcancel', this._onTouchCancel.bind(this), capture], [this._node, 'touchmove', this._onTouchMove.bind(this), {passive: false, capture}], - [this._node, 'contextmenu', this._onContextMenu.bind(this), capture] + [this._node, 'contextmenu', this._onContextMenu.bind(this), capture], ]; } @@ -1175,7 +1175,7 @@ export class TextScanner extends EventDispatcher { */ _getMouseClickOnlyEventListeners(capture) { return [ - [this._node, 'click', this._onClick.bind(this), capture] + [this._node, 'click', this._onClick.bind(this), capture], ]; } @@ -1187,7 +1187,7 @@ export class TextScanner extends EventDispatcher { const {documentElement} = document; /** @type {import('event-listener-collection').AddEventListenerArgs[]} */ const entries = [ - [document, 'selectionchange', this._onSelectionChange.bind(this)] + [document, 'selectionchange', this._onSelectionChange.bind(this)], ]; if (documentElement !== null) { entries.push([documentElement, 'mousedown', this._onSearchClickMouseDown.bind(this), capture]); @@ -1271,7 +1271,7 @@ export class TextScanner extends EventDispatcher { sentenceTerminateAtNewlines, sentenceTerminatorMap, sentenceForwardQuoteMap, - sentenceBackwardQuoteMap + sentenceBackwardQuoteMap, ); return {dictionaryEntries, sentence, type: 'terms'}; @@ -1303,7 +1303,7 @@ export class TextScanner extends EventDispatcher { sentenceTerminateAtNewlines, sentenceTerminatorMap, sentenceForwardQuoteMap, - sentenceBackwardQuoteMap + sentenceBackwardQuoteMap, ); return {dictionaryEntries, sentence, type: 'kanji'}; @@ -1335,7 +1335,7 @@ export class TextScanner extends EventDispatcher { const textSource = this._textSourceGenerator.getRangeFromPoint(x, y, { deepContentScan: this._deepContentScan, - normalizeCssZoom: this._normalizeCssZoom + normalizeCssZoom: this._normalizeCssZoom, }); if (textSource !== null) { try { @@ -1545,7 +1545,7 @@ export class TextScanner extends EventDispatcher { scanOnPenPress: this._getInputBoolean(options.scanOnPenPress), scanOnPenRelease: this._getInputBoolean(options.scanOnPenRelease), preventTouchScrolling: this._getInputBoolean(options.preventTouchScrolling), - preventPenScrolling: this._getInputBoolean(options.preventPenScrolling) + preventPenScrolling: this._getInputBoolean(options.preventPenScrolling), }; } diff --git a/ext/js/language/translator.js b/ext/js/language/translator.js index 51e1823b..e9490346 100644 --- a/ext/js/language/translator.js +++ b/ext/js/language/translator.js @@ -196,7 +196,7 @@ export class Translator { hasReading, frequency: frequencyValue, displayValue, - displayValueParsed + displayValueParsed, }); } return results; @@ -354,7 +354,7 @@ export class Translator { const inflectionRuleChainCandidates = algorithmChains.map(({inflectionRules: algInflections}) => { return { source: /** @type {import('dictionary').InflectionSource} */ (algInflections.length === 0 ? 'dictionary' : 'both'), - inflectionRules: [...algInflections, ...inflectionRules] + inflectionRules: [...algInflections, ...inflectionRules], }; }); @@ -458,7 +458,7 @@ export class Translator { /** @type {import('dictionary').InflectionRuleChainCandidate} */ const inflectionRuleChainCandidate = { source: 'algorithm', - inflectionRules: trace.map((frame) => frame.transform) + inflectionRules: trace.map((frame) => frame.transform), }; deinflections.push(this._createDeinflection(rawSource, source, transformedText, conditions, [inflectionRuleChainCandidate])); } @@ -609,7 +609,7 @@ export class Translator { if (typeof group === 'undefined') { group = { ids: new Set(), - dictionaryEntries: [] + dictionaryEntries: [], }; sequenceList.push({query: sequence, dictionary}); groupedDictionaryEntries.push(group); @@ -686,7 +686,7 @@ export class Translator { let target = targetMap.get(key); if (typeof target === 'undefined') { target = { - groups: [] + groups: [], }; targetMap.set(key, target); termList.push({term, reading}); @@ -1124,7 +1124,7 @@ export class Translator { hasReading, frequencyValue, displayValue, - displayValueParsed + displayValueParsed, )); } } @@ -1147,7 +1147,7 @@ export class Translator { position, nasalPositions, devoicePositions, - tags: tags2 + tags: tags2, }); } for (const {pronunciations, headwordIndex} of targets) { @@ -1157,7 +1157,7 @@ export class Translator { dictionary, dictionaryIndex, dictionaryPriority, - pitches + pitches, )); } } @@ -1176,7 +1176,7 @@ export class Translator { phoneticTranscriptions.push({ type: 'phonetic-transcription', ipa, - tags: tags2 + tags: tags2, }); } for (const {pronunciations, headwordIndex} of targets) { @@ -1186,7 +1186,7 @@ export class Translator { dictionary, dictionaryIndex, dictionaryPriority, - phoneticTranscriptions + phoneticTranscriptions, )); } } @@ -1221,7 +1221,7 @@ export class Translator { character, frequency, displayValue, - displayValueParsed + displayValueParsed, )); } break; @@ -1389,7 +1389,7 @@ export class Translator { order: (typeof order === 'number' ? order : 0), score: (typeof score === 'number' ? score : 0), dictionary, - value + value, }; } @@ -1427,7 +1427,7 @@ export class Translator { tags: [], stats, definitions, - frequencies: [] + frequencies: [], }; } @@ -1451,7 +1451,7 @@ export class Translator { score: (typeof score === 'number' ? score : 0), content: (typeof notes === 'string' && notes.length > 0 ? [notes] : []), dictionaries: [dictionary], - redundant: false + redundant: false, }; } @@ -1508,7 +1508,7 @@ export class Translator { sequences, isPrimary, tags, - entries + entries, }; } @@ -1567,7 +1567,7 @@ export class Translator { headwords, definitions, pronunciations: [], - frequencies: [] + frequencies: [], }; } @@ -1595,7 +1595,7 @@ export class Translator { dictionary, id, sequence: rawSequence, - rules + rules, } = databaseEntry; // Cast is safe because getDeinflections filters out deinflection definitions const contentDefinitions = /** @type {import('dictionary-data').TermGlossaryContent[]} */ (definitions); @@ -1623,7 +1623,7 @@ export class Translator { sourceTermExactMatchCount, maxOriginalTextLength, [this._createTermHeadword(0, term, reading, [source], headwordTagGroups, rules)], - [this._createTermDefinition(0, [0], dictionary, dictionaryIndex, dictionaryPriority, id, score, [sequence], isPrimary, definitionTagGroups, contentDefinitions)] + [this._createTermDefinition(0, [0], dictionary, dictionaryIndex, dictionaryPriority, id, score, [sequence], isPrimary, definitionTagGroups, contentDefinitions)], ); } @@ -1700,7 +1700,7 @@ export class Translator { sourceTermExactMatchCount, maxOriginalTextLength, headwordsArray, - definitions + definitions, ); } |