diff --git a/jmdictabbreviations.html b/jmdictabbreviations.html new file mode 100644 index 0000000..938bfab --- /dev/null +++ b/jmdictabbreviations.html @@ -0,0 +1,14 @@ + + + + + +Nazeka: jmdict abbreviations + + + + +

Meanings of abbreviations follow. From JMdict. Some may be unused.

+

+ + diff --git a/jmdictabbreviations.js b/jmdictabbreviations.js new file mode 100644 index 0000000..a50746f --- /dev/null +++ b/jmdictabbreviations.js @@ -0,0 +1,196 @@ +window.onload = function() +{ + let entities = [ + ["MA","martial arts term"], + ["X","rude or X-rated term (not displayed in educational software)"], + ["abbr","abbreviation"], + ["adj-i","adjective (keiyoushi)"], + ["adj-ix","adjective (keiyoushi) - yoi/ii class"], + ["adj-na","adjectival nouns or quasi-adjectives (keiyodoshi)"], + ["adj-no","nouns which may take the genitive case particle `no'"], + ["adj-pn","pre-noun adjectival (rentaishi)"], + ["adj-t","`taru' adjective"], + ["adj-f","noun or verb acting prenominally"], + ["adv","adverb (fukushi)"], + ["adv-to","adverb taking the `to' particle"], + ["arch","archaism"], + ["ateji","ateji (phonetic) reading"], + ["aux","auxiliary"], + ["aux-v","auxiliary verb"], + ["aux-adj","auxiliary adjective"], + ["Buddh","Buddhist term"], + ["chem","chemistry term"], + ["chn","children's language"], + ["col","colloquialism"], + ["comp","computer terminology"], + ["conj","conjunction"], + ["cop-da","copula"], + ["ctr","counter"], + ["derog","derogatory"], + ["eK","exclusively kanji"], + ["ek","exclusively kana"], + ["exp","expressions (phrases, clauses, etc.)"], + ["fam","familiar language"], + ["fem","female term or language"], + ["food","food term"], + ["geom","geometry term"], + ["gikun","gikun (meaning as reading) or jukujikun (special kanji reading)"], + ["hon","honorific or respectful (sonkeigo) language"], + ["hum","humble (kenjougo) language"], + ["iK","word containing irregular kanji usage"], + ["id","idiomatic expression"], + ["ik","word containing irregular kana usage"], + ["int","interjection (kandoushi)"], + ["io","irregular okurigana usage"], + ["iv","irregular verb"], + ["ling","linguistics terminology"], + ["m-sl","manga slang"], + ["male","male term or language"], + ["male-sl","male slang"], + ["math","mathematics"], + ["mil","military"], + ["n","noun (common) (futsuumeishi)"], + ["n-adv","adverbial noun (fukushitekimeishi)"], + ["n-suf","noun, used as a suffix"], + ["n-pref","noun, used as a prefix"], + ["n-t","noun (temporal) (jisoumeishi)"], + ["num","numeric"], + ["oK","word containing out-dated kanji"], + ["obs","obsolete term"], + ["obsc","obscure term"], + ["ok","out-dated or obsolete kana usage"], + ["oik","old or irregular kana form"], + ["on-mim","onomatopoeic or mimetic word"], + ["pn","pronoun"], + ["poet","poetical term"], + ["pol","polite (teineigo) language"], + ["pref","prefix"], + ["proverb","proverb"], + ["prt","particle"], + ["physics","physics terminology"], + ["quote","quotation"], + ["rare","rare"], + ["sens","sensitive"], + ["sl","slang"], + ["suf","suffix"], + ["uK","word usually written using kanji alone"], + ["uk","word usually written using kana alone"], + ["unc","unclassified"], + ["yoji","yojijukugo"], + ["v1","Ichidan verb"], + ["v1-s","Ichidan verb - kureru special class"], + ["v2a-s","Nidan verb with 'u' ending (archaic)"], + ["v4h","Yodan verb with `hu/fu' ending (archaic)"], + ["v4r","Yodan verb with `ru' ending (archaic)"], + ["v5aru","Godan verb - -aru special class"], + ["v5b","Godan verb with `bu' ending"], + ["v5g","Godan verb with `gu' ending"], + ["v5k","Godan verb with `ku' ending"], + ["v5k-s","Godan verb - Iku/Yuku special class"], + ["v5m","Godan verb with `mu' ending"], + ["v5n","Godan verb with `nu' ending"], + ["v5r","Godan verb with `ru' ending"], + ["v5r-i","Godan verb with `ru' ending (irregular verb)"], + ["v5s","Godan verb with `su' ending"], + ["v5t","Godan verb with `tsu' ending"], + ["v5u","Godan verb with `u' ending"], + ["v5u-s","Godan verb with `u' ending (special class)"], + ["v5uru","Godan verb - Uru old class verb (old form of Eru)"], + ["vz","Ichidan verb - zuru verb (alternative form of -jiru verbs)"], + ["vi","intransitive verb"], + ["vk","Kuru verb - special class"], + ["vn","irregular nu verb"], + ["vr","irregular ru verb, plain form ends with -ri"], + ["vs","noun or participle which takes the aux. verb suru"], + ["vs-c","su verb - precursor to the modern suru"], + ["vs-s","suru verb - special class"], + ["vs-i","suru verb - irregular"], + ["kyb","Kyoto-ben"], + ["osb","Osaka-ben"], + ["ksb","Kansai-ben"], + ["ktb","Kantou-ben"], + ["tsb","Tosa-ben"], + ["thb","Touhoku-ben"], + ["tsug","Tsugaru-ben"], + ["kyu","Kyuushuu-ben"], + ["rkb","Ryuukyuu-ben"], + ["nab","Nagano-ben"], + ["hob","Hokkaido-ben"], + ["vt","transitive verb"], + ["vulg","vulgar expression or word"], + ["adj-kari","`kari' adjective (archaic)"], + ["adj-ku","`ku' adjective (archaic)"], + ["adj-shiku","`shiku' adjective (archaic)"], + ["adj-nari","archaic/formal form of na-adjective"], + ["n-pr","proper noun"], + ["v-unspec","verb unspecified"], + ["v4k","Yodan verb with `ku' ending (archaic)"], + ["v4g","Yodan verb with `gu' ending (archaic)"], + ["v4s","Yodan verb with `su' ending (archaic)"], + ["v4t","Yodan verb with `tsu' ending (archaic)"], + ["v4n","Yodan verb with `nu' ending (archaic)"], + ["v4b","Yodan verb with `bu' ending (archaic)"], + ["v4m","Yodan verb with `mu' ending (archaic)"], + ["v2k-k","Nidan verb (upper class) with `ku' ending (archaic)"], + ["v2g-k","Nidan verb (upper class) with `gu' ending (archaic)"], + ["v2t-k","Nidan verb (upper class) with `tsu' ending (archaic)"], + ["v2d-k","Nidan verb (upper class) with `dzu' ending (archaic)"], + ["v2h-k","Nidan verb (upper class) with `hu/fu' ending (archaic)"], + ["v2b-k","Nidan verb (upper class) with `bu' ending (archaic)"], + ["v2m-k","Nidan verb (upper class) with `mu' ending (archaic)"], + ["v2y-k","Nidan verb (upper class) with `yu' ending (archaic)"], + ["v2r-k","Nidan verb (upper class) with `ru' ending (archaic)"], + ["v2k-s","Nidan verb (lower class) with `ku' ending (archaic)"], + ["v2g-s","Nidan verb (lower class) with `gu' ending (archaic)"], + ["v2s-s","Nidan verb (lower class) with `su' ending (archaic)"], + ["v2z-s","Nidan verb (lower class) with `zu' ending (archaic)"], + ["v2t-s","Nidan verb (lower class) with `tsu' ending (archaic)"], + ["v2d-s","Nidan verb (lower class) with `dzu' ending (archaic)"], + ["v2n-s","Nidan verb (lower class) with `nu' ending (archaic)"], + ["v2h-s","Nidan verb (lower class) with `hu/fu' ending (archaic)"], + ["v2b-s","Nidan verb (lower class) with `bu' ending (archaic)"], + ["v2m-s","Nidan verb (lower class) with `mu' ending (archaic)"], + ["v2y-s","Nidan verb (lower class) with `yu' ending (archaic)"], + ["v2r-s","Nidan verb (lower class) with `ru' ending (archaic)"], + ["v2w-s","Nidan verb (lower class) with `u' ending and `we' conjugation (archaic)"], + ["archit","architecture term"], + ["astron","astronomy, etc. term"], + ["baseb","baseball term"], + ["biol","biology term"], + ["bot","botany term"], + ["bus","business term"], + ["econ","economics term"], + ["engr","engineering term"], + ["finc","finance term"], + ["geol","geology, etc. term"], + ["law","law, etc. term"], + ["mahj","mahjong term"], + ["med","medicine, etc. term"], + ["music","music term"], + ["Shinto","Shinto term"], + ["shogi","shogi term"], + ["sports","sports term"], + ["sumo","sumo term"], + ["zool","zoology term"], + ["joc","jocular, humorous term"], + ["anat","anatomical term"] + ]; + entities.sort(function(a, b) { + return a[0].localeCompare(b[0]); + }); + let parent = document.getElementById("entities"); + for(let entity of entities) + { + let div = document.createElement("div"); + let span1 = document.createElement("span"); + span1.className = "entity"; + let span2 = document.createElement("span"); + span2.className = "meaning"; + span1.textContent = entity[0]; + span2.textContent = entity[1]; + div.appendChild(span1); + div.appendChild(document.createTextNode(" - ")); + div.appendChild(span2); + parent.appendChild(div); + } +} diff --git a/manifest.json b/manifest.json index 95d3f97..1b23fbb 100644 --- a/manifest.json +++ b/manifest.json @@ -43,6 +43,7 @@ "reader.html", "mining.js", "mining.html", + "jmdictabbreviations.html", "etc/popupbase.css" ], diff --git a/options.html b/options.html index 475cc4e..aee15bd 100644 --- a/options.html +++ b/options.html @@ -20,180 +20,7 @@

About

This extension uses JMdict, which is Copyright © 2017 The Electronic Dictionary Research and Development Group and licensed under the CC BY-SA 3.0 license.

This extension is otherwise licensed under the Apache License, version 2.0.

-

Meanings of abbreviations follow. From JMdict. Some may be unused. Unsorted.

-MA - martial arts term
-X - rude or X-rated term (not displayed in educational software)
-abbr - abbreviation
-adj-i - adjective (keiyoushi)
-adj-ix - adjective (keiyoushi) - yoi/ii class
-adj-na - adjectival nouns or quasi-adjectives (keiyodoshi)
-adj-no - nouns which may take the genitive case particle `no'
-adj-pn - pre-noun adjectival (rentaishi)
-adj-t - `taru' adjective
-adj-f - noun or verb acting prenominally
-adv - adverb (fukushi)
-adv-to - adverb taking the `to' particle
-arch - archaism
-ateji - ateji (phonetic) reading
-aux - auxiliary
-aux-v - auxiliary verb
-aux-adj - auxiliary adjective
-Buddh - Buddhist term
-chem - chemistry term
-chn - children's language
-col - colloquialism
-comp - computer terminology
-conj - conjunction
-cop-da - copula
-ctr - counter
-derog - derogatory
-eK - exclusively kanji
-ek - exclusively kana
-exp - expressions (phrases, clauses, etc.)
-fam - familiar language
-fem - female term or language
-food - food term
-geom - geometry term
-gikun - gikun (meaning as reading) or jukujikun (special kanji reading)
-hon - honorific or respectful (sonkeigo) language
-hum - humble (kenjougo) language
-iK - word containing irregular kanji usage
-id - idiomatic expression
-ik - word containing irregular kana usage
-int - interjection (kandoushi)
-io - irregular okurigana usage
-iv - irregular verb
-ling - linguistics terminology
-m-sl - manga slang
-male - male term or language
-male-sl - male slang
-math - mathematics
-mil - military
-n - noun (common) (futsuumeishi)
-n-adv - adverbial noun (fukushitekimeishi)
-n-suf - noun, used as a suffix
-n-pref - noun, used as a prefix
-n-t - noun (temporal) (jisoumeishi)
-num - numeric
-oK - word containing out-dated kanji
-obs - obsolete term
-obsc - obscure term
-ok - out-dated or obsolete kana usage
-oik - old or irregular kana form
-on-mim - onomatopoeic or mimetic word
-pn - pronoun
-poet - poetical term
-pol - polite (teineigo) language
-pref - prefix
-proverb - proverb
-prt - particle
-physics - physics terminology
-rare - rare
-sens - sensitive
-sl - slang
-suf - suffix
-uK - word usually written using kanji alone
-uk - word usually written using kana alone
-unc - unclassified
-yoji - yojijukugo
-v1 - Ichidan verb
-v1-s - Ichidan verb - kureru special class
-v2a-s - Nidan verb with 'u' ending (archaic)
-v4h - Yodan verb with `hu/fu' ending (archaic)
-v4r - Yodan verb with `ru' ending (archaic)
-v5aru - Godan verb - -aru special class
-v5b - Godan verb with `bu' ending
-v5g - Godan verb with `gu' ending
-v5k - Godan verb with `ku' ending
-v5k-s - Godan verb - Iku/Yuku special class
-v5m - Godan verb with `mu' ending
-v5n - Godan verb with `nu' ending
-v5r - Godan verb with `ru' ending
-v5r-i - Godan verb with `ru' ending (irregular verb)
-v5s - Godan verb with `su' ending
-v5t - Godan verb with `tsu' ending
-v5u - Godan verb with `u' ending
-v5u-s - Godan verb with `u' ending (special class)
-v5uru - Godan verb - Uru old class verb (old form of Eru)
-vz - Ichidan verb - zuru verb (alternative form of -jiru verbs)
-vi - intransitive verb
-vk - Kuru verb - special class
-vn - irregular nu verb
-vr - irregular ru verb, plain form ends with -ri
-vs - noun or participle which takes the aux. verb suru
-vs-c - su verb - precursor to the modern suru
-vs-s - suru verb - special class
-vs-i - suru verb - irregular
-kyb - Kyoto-ben
-osb - Osaka-ben
-ksb - Kansai-ben
-ktb - Kantou-ben
-tsb - Tosa-ben
-thb - Touhoku-ben
-tsug - Tsugaru-ben
-kyu - Kyuushuu-ben
-rkb - Ryuukyuu-ben
-nab - Nagano-ben
-hob - Hokkaido-ben
-vt - transitive verb
-vulg - vulgar expression or word
-adj-kari - `kari' adjective (archaic)
-adj-ku - `ku' adjective (archaic)
-adj-shiku - `shiku' adjective (archaic)
-adj-nari - archaic/formal form of na-adjective
-n-pr - proper noun
-v-unspec - verb unspecified
-v4k - Yodan verb with `ku' ending (archaic)
-v4g - Yodan verb with `gu' ending (archaic)
-v4s - Yodan verb with `su' ending (archaic)
-v4t - Yodan verb with `tsu' ending (archaic)
-v4n - Yodan verb with `nu' ending (archaic)
-v4b - Yodan verb with `bu' ending (archaic)
-v4m - Yodan verb with `mu' ending (archaic)
-v2k-k - Nidan verb (upper class) with `ku' ending (archaic)
-v2g-k - Nidan verb (upper class) with `gu' ending (archaic)
-v2t-k - Nidan verb (upper class) with `tsu' ending (archaic)
-v2d-k - Nidan verb (upper class) with `dzu' ending (archaic)
-v2h-k - Nidan verb (upper class) with `hu/fu' ending (archaic)
-v2b-k - Nidan verb (upper class) with `bu' ending (archaic)
-v2m-k - Nidan verb (upper class) with `mu' ending (archaic)
-v2y-k - Nidan verb (upper class) with `yu' ending (archaic)
-v2r-k - Nidan verb (upper class) with `ru' ending (archaic)
-v2k-s - Nidan verb (lower class) with `ku' ending (archaic)
-v2g-s - Nidan verb (lower class) with `gu' ending (archaic)
-v2s-s - Nidan verb (lower class) with `su' ending (archaic)
-v2z-s - Nidan verb (lower class) with `zu' ending (archaic)
-v2t-s - Nidan verb (lower class) with `tsu' ending (archaic)
-v2d-s - Nidan verb (lower class) with `dzu' ending (archaic)
-v2n-s - Nidan verb (lower class) with `nu' ending (archaic)
-v2h-s - Nidan verb (lower class) with `hu/fu' ending (archaic)
-v2b-s - Nidan verb (lower class) with `bu' ending (archaic)
-v2m-s - Nidan verb (lower class) with `mu' ending (archaic)
-v2y-s - Nidan verb (lower class) with `yu' ending (archaic)
-v2r-s - Nidan verb (lower class) with `ru' ending (archaic)
-v2w-s - Nidan verb (lower class) with `u' ending and `we' conjugation (archaic)
-archit - architecture term
-astron - astronomy, etc. term
-baseb - baseball term
-biol - biology term
-bot - botany term
-bus - business term
-econ - economics term
-engr - engineering term
-finc - finance term
-geol - geology, etc. term
-law - law, etc. term
-mahj - mahjong term
-med - medicine, etc. term
-music - music term
-Shinto - Shinto term
-shogi - shogi term
-sports - sports term
-sumo - sumo term
-zool - zoology term
-joc - jocular, humorous term
-anat - anatomical term -

+

View JMDict abbreviation definitions

diff --git a/options.js b/options.js index 26cc010..b419db7 100644 --- a/options.js +++ b/options.js @@ -369,6 +369,9 @@ function buildpage() optionsection.appendChild(label); optionsection.appendChild(document.createElement("hr")); + + let abbrlink = document.getElementById("abbrlink"); + abbrlink.onclick = function(e){browser.windows.create({url:browser.extension.getURL('jmdictabbreviations.html'),type:'popup'}); e.preventDefault();}; } async function restoreOptions()