diff options
Diffstat (limited to 'ext/js/language/ja')
-rw-r--r-- | ext/js/language/ja/japanese-text-preprocessors.js | 12 | ||||
-rw-r--r-- | ext/js/language/ja/japanese-transforms.js | 268 | ||||
-rw-r--r-- | ext/js/language/ja/japanese.js | 12 |
3 files changed, 146 insertions, 146 deletions
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) { |