kanji.js
Version:
漢字 search/lookup library for Node.js and browsers
1 lines • 1.89 MB
JavaScript
!function(l,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(l="undefined"!=typeof globalThis?globalThis:l||self).Kanji=n()}(this,(function(){"use strict";function l(l){return null===l?"null":l!==Object(l)?typeof l:{}.toString.call(l).slice(8,-1).toLowerCase()}function n(n){return"string"!==l(n)||!n.length}function e(l="",e,o){if(n(l))return!1;const r=l.charCodeAt(0);return e<=r&&r<=o}const o="toHiragana",r="toKatakana",t="hepburn",i={useObsoleteKana:!1,passRomaji:!1,upcaseKatakana:!1,IMEMode:!1,convertLongVowelMark:!0,romanization:t},u=12353,a=12449,m=[[0,127],[256,257],[274,275],[298,299],[332,333],[362,363]],s=[[32,47],[58,63],[91,96],[123,126],[8216,8217],[8220,8221]];var g=Number.isNaN||function(l){return"number"==typeof l&&l!=l};function y(l,n){if(l.length!==n.length)return!1;for(var e=0;e<l.length;e++)if(o=l[e],r=n[e],!(o===r||g(o)&&g(r)))return!1;var o,r;return!0}function k(l,n){void 0===n&&(n=y);var e=null;function o(){for(var o=[],r=0;r<arguments.length;r++)o[r]=arguments[r];if(e&&e.lastThis===this&&n(o,e.lastArgs))return e.lastResult;var t=l.apply(this,o);return e={lastResult:t,lastArgs:o,lastThis:this},t}return o.clear=function(){e=null},o}var c=Object.prototype.hasOwnProperty;function d(l,n,e){for(e of l.keys())if(p(e,n))return e}function p(l,n){var e,o,r;if(l===n)return!0;if(l&&n&&(e=l.constructor)===n.constructor){if(e===Date)return l.getTime()===n.getTime();if(e===RegExp)return l.toString()===n.toString();if(e===Array){if((o=l.length)===n.length)for(;o--&&p(l[o],n[o]););return-1===o}if(e===Set){if(l.size!==n.size)return!1;for(o of l){if((r=o)&&"object"==typeof r&&!(r=d(n,r)))return!1;if(!n.has(r))return!1}return!0}if(e===Map){if(l.size!==n.size)return!1;for(o of l){if((r=o[0])&&"object"==typeof r&&!(r=d(n,r)))return!1;if(!p(o[1],n.get(r)))return!1}return!0}if(e===ArrayBuffer)l=new Uint8Array(l),n=new Uint8Array(n);else if(e===DataView){if((o=l.byteLength)===n.byteLength)for(;o--&&l.getInt8(o)===n.getInt8(o););return-1===o}if(ArrayBuffer.isView(l)){if((o=l.byteLength)===n.byteLength)for(;o--&&l[o]===n[o];);return-1===o}if(!e||"object"==typeof l){for(e in o=0,l){if(c.call(l,e)&&++o&&!c.call(n,e))return!1;if(!(e in n)||!p(l[e],n[e]))return!1}return Object.keys(n).length===o}}return l!=l&&n!=n}const f=(l={})=>Object.assign({},i,l);function j(l,n,e){const o=n;function r(l,n){const e=l.charAt(0);return t(Object.assign({"":e},o[e]),l.slice(1),n,n+1)}function t(l,n,o,i){if(!n)return e||1===Object.keys(l).length?l[""]?[[o,i,l[""]]]:[]:[[o,i,null]];if(1===Object.keys(l).length)return[[o,i,l[""]]].concat(r(n,i));const u=function(l,n){if(void 0!==l[n])return Object.assign({"":l[""]+n},l[n])}(l,n.charAt(0));return void 0===u?[[o,i,l[""]]].concat(r(n,i)):t(u,n.slice(1),o,i+1)}return r(l,0)}function q(n){return Object.entries(n).reduce(((n,[e,o])=>{const r="string"===l(o);return n[e]=r?{"":o}:q(o),n}),{})}function _(l,n){return n.split("").reduce(((l,n)=>(void 0===l[n]&&(l[n]={}),l[n])),l)}function h(n={}){const e={};return"object"===l(n)&&Object.entries(n).forEach((([l,n])=>{let o=e;l.split("").forEach((l=>{void 0===o[l]&&(o[l]={}),o=o[l]})),o[""]=n})),function(n){return function n(e,o){return void 0===e||"string"===l(e)?o:Object.entries(o).reduce(((l,[o,r])=>(l[o]=n(e[o],r),l)),e)}(JSON.parse(JSON.stringify(n)),e)}}function b(n,e){return e?"function"===l(e)?e(n):h(e)(n):n}const w={a:"あ",i:"い",u:"う",e:"え",o:"お",k:{a:"か",i:"き",u:"く",e:"け",o:"こ"},s:{a:"さ",i:"し",u:"す",e:"せ",o:"そ"},t:{a:"た",i:"ち",u:"つ",e:"て",o:"と"},n:{a:"な",i:"に",u:"ぬ",e:"ね",o:"の"},h:{a:"は",i:"ひ",u:"ふ",e:"へ",o:"ほ"},m:{a:"ま",i:"み",u:"む",e:"め",o:"も"},y:{a:"や",u:"ゆ",o:"よ"},r:{a:"ら",i:"り",u:"る",e:"れ",o:"ろ"},w:{a:"わ",i:"ゐ",e:"ゑ",o:"を"},g:{a:"が",i:"ぎ",u:"ぐ",e:"げ",o:"ご"},z:{a:"ざ",i:"じ",u:"ず",e:"ぜ",o:"ぞ"},d:{a:"だ",i:"ぢ",u:"づ",e:"で",o:"ど"},b:{a:"ば",i:"び",u:"ぶ",e:"べ",o:"ぼ"},p:{a:"ぱ",i:"ぴ",u:"ぷ",e:"ぺ",o:"ぽ"},v:{a:"ゔぁ",i:"ゔぃ",u:"ゔ",e:"ゔぇ",o:"ゔぉ"}},v={".":"。",",":"、",":":":","/":"・","!":"!","?":"?","~":"〜","-":"ー","‘":"「","’":"」","“":"『","”":"』","[":"[","]":"]","(":"(",")":")","{":"{","}":"}"},x={k:"き",s:"し",t:"ち",n:"に",h:"ひ",m:"み",r:"り",g:"ぎ",z:"じ",d:"ぢ",b:"び",p:"ぴ",v:"ゔ",q:"く",f:"ふ"},z={ya:"ゃ",yi:"ぃ",yu:"ゅ",ye:"ぇ",yo:"ょ"},S={a:"ぁ",i:"ぃ",u:"ぅ",e:"ぇ",o:"ぉ"},C={sh:"sy",ch:"ty",cy:"ty",chy:"ty",shy:"sy",j:"zy",jy:"zy",shi:"si",chi:"ti",tsu:"tu",ji:"zi",fu:"hu"},H=Object.assign({tu:"っ",wa:"ゎ",ka:"ヵ",ke:"ヶ"},S,z),O={yi:"い",wu:"う",ye:"いぇ",wi:"うぃ",we:"うぇ",kwa:"くぁ",whu:"う",tha:"てゃ",thu:"てゅ",tho:"てょ",dha:"でゃ",dhu:"でゅ",dho:"でょ"},M={wh:"う",kw:"く",qw:"く",q:"く",gw:"ぐ",sw:"す",ts:"つ",th:"て",tw:"と",dh:"で",dw:"ど",fw:"ふ",f:"ふ"};function J(){const l=q(w),n=n=>_(l,n);function e(l){return Object.entries(l).reduce(((l,[n,o])=>(l[n]=n?e(o):`っ${o}`,l)),{})}return Object.entries(x).forEach((([l,e])=>{Object.entries(z).forEach((([o,r])=>{n(l+o)[""]=e+r}))})),Object.entries(v).forEach((([l,e])=>{n(l)[""]=e})),Object.entries(M).forEach((([l,e])=>{Object.entries(S).forEach((([o,r])=>{n(l+o)[""]=e+r}))})),["n","n'","xn"].forEach((l=>{n(l)[""]="ん"})),l.c=JSON.parse(JSON.stringify(l.k)),Object.entries(C).forEach((([l,e])=>{const o=l.slice(0,l.length-1),r=l.charAt(l.length-1);n(o)[r]=JSON.parse(JSON.stringify(n(e)))})),Object.entries(H).forEach((([l,e])=>{const o=l=>l.charAt(l.length-1),r=l=>l.slice(0,l.length-1),t=n(`x${l}`);t[""]=e;var i;n(`l${r(l)}`)[o(l)]=t,(i=l,[...Object.entries(C),["c","k"]].reduce(((l,[n,e])=>i.startsWith(e)?l.concat(i.replace(e,n)):l),[])).forEach((e=>{["l","x"].forEach((t=>{n(t+r(e))[o(e)]=n(t+l)}))}))})),Object.entries(O).forEach((([l,e])=>{n(l)[""]=e})),[...Object.keys(x),"c","y","w","j"].forEach((n=>{const o=l[n];o[n]=e(o)})),delete l.n.n,Object.freeze(JSON.parse(JSON.stringify(l)))}let A=null;const E=h({wi:"ゐ",we:"ゑ"});function I(l=""){return!n(l)&&e(l,65,90)}function B(l=""){return!n(l)&&12540===l.charCodeAt(0)}function K(l=""){return!n(l)&&12539===l.charCodeAt(0)}function P(l=""){return!n(l)&&(!!B(l)||e(l,u,12438))}function N(l=""){const n=[];return l.split("").forEach((l=>{if(B(l)||K(l))n.push(l);else if(P(l)){const e=l.charCodeAt(0)+96,o=String.fromCharCode(e);n.push(o)}else n.push(l)})),n.join("")}const T=k(((l,n,e)=>{let o=(null==A&&(A=J()),A);return o=l?function(l){const n=JSON.parse(JSON.stringify(l));return n.n.n={"":"ん"},n.n[" "]={"":"ん"},n}(o):o,o=n?E(o):o,e&&(o=b(o,e)),o}),p);function L(l="",n={},e){let t;return e?t=n:(t=f(n),e=T(t.IMEMode,t.useObsoleteKana,t.customKanaMapping)),function(l="",n={},e){const{IMEMode:o,useObsoleteKana:r,customKanaMapping:t}=n;e||(e=T(o,r,t));return j(l.toLowerCase(),e,!o)}(l,t,e).map((n=>{const[e,i,u]=n;if(null===u)return l.slice(e);const a=t.IMEMode===o,m=t.IMEMode===r||[...l.slice(e,i)].every(I);return a||!m?u:N(u)})).join("")}function G(o="",r){const t="regexp"===l(r);return!n(o)&&[...o].every((l=>{const o=function(l=""){return!n(l)&&m.some((([n,o])=>e(l,n,o)))}(l);return t?o||r.test(l):o}))}function R(l=""){return e(l,a,12540)}function D(l=""){return!n(l)&&[...l].every(P)}function Y(l=""){return!n(l)&&[...l].every(R)}function W(l=""){return e(l,19968,40879)}function Z(l=""){return!n(l)&&[...l].every(W)}function F(l="",n={passKanji:!0}){const e=[...l];let o=!1;return n.passKanji||(o=e.some(Z)),(e.some(D)||e.some(Y))&&e.some(G)&&!o}const U={a:"あ",i:"い",u:"う",e:"え",o:"う"};function V(l="",n,{isDestinationRomaji:e,convertLongVowelMark:o}={}){let r="";return l.split("").reduce(((t,i,u)=>{if(K(i)||((l,n)=>B(l)&&n<1)(i,u)||(l=>["ヶ","ヵ"].includes(l))(i))return t.concat(i);if(o&&r&&((l,n)=>B(l)&&n>0)(i,u)){const o=n(r).slice(-1);return R(l[u-1])&&"o"===o&&e?t.concat("お"):t.concat(U[o])}if(!B(i)&&R(i)){const l=i.charCodeAt(0)+-96,n=String.fromCharCode(l);return r=n,t.concat(n)}return r="",t.concat(i)}),[]).join("")}let $=null;const X={"あ":"a","い":"i","う":"u","え":"e","お":"o","か":"ka","き":"ki","く":"ku","け":"ke","こ":"ko","さ":"sa","し":"shi","す":"su","せ":"se","そ":"so","た":"ta","ち":"chi","つ":"tsu","て":"te","と":"to","な":"na","に":"ni","ぬ":"nu","ね":"ne","の":"no","は":"ha","ひ":"hi","ふ":"fu","へ":"he","ほ":"ho","ま":"ma","み":"mi","む":"mu","め":"me","も":"mo","ら":"ra","り":"ri","る":"ru","れ":"re","ろ":"ro","や":"ya","ゆ":"yu","よ":"yo","わ":"wa","ゐ":"wi","ゑ":"we","を":"wo","ん":"n","が":"ga","ぎ":"gi","ぐ":"gu","げ":"ge","ご":"go","ざ":"za","じ":"ji","ず":"zu","ぜ":"ze","ぞ":"zo","だ":"da","ぢ":"ji","づ":"zu","で":"de","ど":"do","ば":"ba","び":"bi","ぶ":"bu","べ":"be","ぼ":"bo","ぱ":"pa","ぴ":"pi","ぷ":"pu","ぺ":"pe","ぽ":"po","ゔぁ":"va","ゔぃ":"vi","ゔ":"vu","ゔぇ":"ve","ゔぉ":"vo"},Q={"。":".","、":",",":":":","・":"/","!":"!","?":"?","〜":"~","ー":"-","「":"‘","」":"’","『":"“","』":"”","[":"[","]":"]","(":"(",")":")","{":"{","}":"}"," ":" "},ll=["あ","い","う","え","お","や","ゆ","よ"],nl={"ゃ":"ya","ゅ":"yu","ょ":"yo"},el={"ぃ":"yi","ぇ":"ye"},ol={"ぁ":"a","ぃ":"i","ぅ":"u","ぇ":"e","ぉ":"o"},rl=["き","に","ひ","み","り","ぎ","び","ぴ","ゔ","く","ふ"],tl={"し":"sh","ち":"ch","じ":"j","ぢ":"j"},il={"っ":"","ゃ":"ya","ゅ":"yu","ょ":"yo","ぁ":"a","ぃ":"i","ぅ":"u","ぇ":"e","ぉ":"o"},ul={b:"b",c:"t",d:"d",f:"f",g:"g",h:"h",j:"j",k:"k",m:"m",p:"p",q:"q",r:"r",s:"s",t:"t",v:"v",w:"w",x:"x",z:"z"};function al(){return null==$&&($=function(){const l=q(X),n=n=>_(l,n),e=(l,e)=>{n(l)[""]=e};return Object.entries(Q).forEach((([l,e])=>{n(l)[""]=e})),[...Object.entries(nl),...Object.entries(ol)].forEach((([l,n])=>{e(l,n)})),rl.forEach((l=>{const o=n(l)[""][0];Object.entries(nl).forEach((([n,r])=>{e(l+n,o+r)})),Object.entries(el).forEach((([n,r])=>{e(l+n,o+r)}))})),Object.entries(tl).forEach((([l,n])=>{Object.entries(nl).forEach((([o,r])=>{e(l+o,n+r[1])})),e(`${l}ぃ`,`${n}yi`),e(`${l}ぇ`,`${n}e`)})),l["っ"]=ml(l),Object.entries(il).forEach((([l,n])=>{e(l,n)})),ll.forEach((l=>{e(`ん${l}`,`n'${n(l)[""]}`)})),Object.freeze(JSON.parse(JSON.stringify(l)))}()),$}function ml(l){return Object.entries(l).reduce(((l,[n,e])=>{if(n)l[n]=ml(e);else{const o=e.charAt(0);l[n]=Object.keys(ul).includes(o)?ul[o]+e:e}return l}),{})}const sl=k(((l,n)=>{let e=function(l){return l===t?al():{}}(l);return n&&(e=b(e,n)),e}),p);function gl(l="",n={},e){const o=f(n);return e||(e=sl(o.romanization,o.customRomajiMapping)),function(l,n,e){e||(e=sl(n.romanization,n.customRomajiMapping));const o=Object.assign({},{isDestinationRomaji:!0},n);return j(V(l,gl,o),e,!n.IMEMode)}(l,o,e).map((n=>{const[e,r,t]=n;return o.upcaseKatakana&&Y(l.slice(e,r))?t.toUpperCase():t})).join("")}function yl(l=""){return!n(l)&&s.some((([n,o])=>e(l,n,o)))}const kl=function(l,n,e,o){var r={};l=l||[],r.gramSizeLower=e||2,r.gramSizeUpper=o||3,r.useLevenshtein="boolean"!=typeof n||n,r.exactSet={},r.matchDict={},r.items={};var t=function(l,n){if(null===l&&null===n)throw"Trying to compare two null values";if(null===l||null===n)return 0;var e=function(l,n){for(var e,o,r=[],t=0;t<=n.length;t++)for(var i=0;i<=l.length;i++)o=t&&i?l.charAt(i-1)===n.charAt(t-1)?e:Math.min(r[i],r[i-1],e)+1:t+i,e=r[i],r[i]=o;return r.pop()}(l=String(l),n=String(n));return l.length>n.length?1-e/l.length:1-e/n.length},i=/[^a-zA-Z0-9\u00C0-\u00FF\u0621-\u064A\u0660-\u0669, ]+/g,u=function(l,n){for(var e={},o=function(l,n){n=n||2;var e="-"+l.toLowerCase().replace(i,"")+"-",o=n-e.length,r=[];if(o>0)for(var t=0;t<o;++t)e+="-";for(t=0;t<e.length-n+1;++t)r.push(e.slice(t,t+n));return r}(l,n=n||2),r=0;r<o.length;++r)o[r]in e?e[o[r]]+=1:e[o[r]]=1;return e};r.get=function(l,n,e){void 0===e&&(e=.33);var o=this._get(l,e);return o||void 0===n?o:n},r._get=function(l,n){for(var e=[],o=this.gramSizeUpper;o>=this.gramSizeLower;--o)if((e=this.__get(l,o,n))&&e.length>0)return e;return null},r.__get=function(l,n,e){var o,r,i,a,m=this._normalizeStr(l),s={},g=u(m,n),y=this.items[n],k=0;for(o in g)if(r=g[o],k+=Math.pow(r,2),o in this.matchDict)for(h=0;h<this.matchDict[o].length;++h)i=this.matchDict[o][h][0],a=this.matchDict[o][h][1],i in s?s[i]+=r*a:s[i]=r*a;if(function(l){for(var n in l)if(l.hasOwnProperty(n))return!1;return!0}(s))return null;var c,d=Math.sqrt(k),p=[];for(var f in s)c=s[f],p.push([c/(d*y[f][0]),y[f][1]]);var j=function(l,n){return l[0]<n[0]?1:l[0]>n[0]?-1:0};if(p.sort(j),this.useLevenshtein){for(var q=[],_=Math.min(50,p.length),h=0;h<_;++h)q.push([t(p[h][1],m),p[h][1]]);(p=q).sort(j)}return q=[],p.forEach(function(l){l[0]>=e&&q.push([l[0],this.exactSet[l[1]]])}.bind(this)),q},r.add=function(l){if(this._normalizeStr(l)in this.exactSet)return!1;for(var n=this.gramSizeLower;n<this.gramSizeUpper+1;++n)this._add(l,n)},r._add=function(l,n){var e=this._normalizeStr(l),o=this.items[n]||[],r=o.length;o.push(0);var t,i,a=u(e,n),m=0;for(t in a)i=a[t],m+=Math.pow(i,2),t in this.matchDict?this.matchDict[t].push([r,i]):this.matchDict[t]=[[r,i]];var s=Math.sqrt(m);o[r]=[s,e],this.items[n]=o,this.exactSet[e]=l},r._normalizeStr=function(l){if("[object String]"!==Object.prototype.toString.call(l))throw"Must use a string as argument to FuzzySet functions";return l.toLowerCase()},r.length=function(){var l,n=0;for(l in this.exactSet)this.exactSet.hasOwnProperty(l)&&(n+=1);return n},r.isEmpty=function(){for(var l in this.exactSet)if(this.exactSet.hasOwnProperty(l))return!1;return!0},r.values=function(){var l,n=[];for(l in this.exactSet)this.exactSet.hasOwnProperty(l)&&n.push(this.exactSet[l]);return n};for(var a=r.gramSizeLower;a<r.gramSizeUpper+1;++a)r.items[a]=[];for(a=0;a<l.length;++a)r.add(l[a]);return r};var cl=[{freq:1509,grade:8,jlpt:1,literal:"亜",meanings:["Asia","rank next","come after","-ous"],onyomi:["ア"],kunyomi:["つぐ"],stroke_count:7},{freq:null,grade:null,jlpt:null,literal:"唖",meanings:["mute","dumb"],onyomi:["ア","アク"],kunyomi:["おし"],stroke_count:10},{freq:null,grade:9,jlpt:null,literal:"娃",meanings:["beautiful"],onyomi:["ア","アイ","ワ"],kunyomi:["うつくしい"],stroke_count:9},{freq:1126,grade:9,jlpt:1,literal:"阿",meanings:["Africa","flatter","fawn upon","corner","nook","recess"],onyomi:["ア","オ"],kunyomi:["おもねる","くま"],stroke_count:8},{freq:1715,grade:8,jlpt:1,literal:"哀",meanings:["pathetic","grief","sorrow","pathos","pity","sympathize"],onyomi:["アイ"],kunyomi:["あわれ","あわれむ","かなしい"],stroke_count:9},{freq:640,grade:4,jlpt:2,literal:"愛",meanings:["love","affection","favourite"],onyomi:["アイ"],kunyomi:["いとしい","かなしい","めでる","おしむ","まな"],stroke_count:13},{freq:2258,grade:8,jlpt:null,literal:"挨",meanings:["push open"],onyomi:["アイ"],kunyomi:["ひらく"],stroke_count:10},{freq:null,grade:null,jlpt:null,literal:"姶",meanings:["good-looking","quiet"],onyomi:["オウ","アイ"],kunyomi:["あい"],stroke_count:9},{freq:2116,grade:9,jlpt:null,literal:"逢",meanings:["meeting","tryst","date","rendezvous"],onyomi:["ホウ"],kunyomi:["あう","むかえる"],stroke_count:9},{freq:2122,grade:9,jlpt:1,literal:"葵",meanings:["hollyhock"],onyomi:["キ"],kunyomi:["あおい"],stroke_count:12},{freq:2422,grade:9,jlpt:1,literal:"茜",meanings:["madder","red dye","Turkey red"],onyomi:["セン"],kunyomi:["あかね"],stroke_count:9},{freq:null,grade:null,jlpt:null,literal:"穐",meanings:["autumn"],onyomi:["シュウ"],kunyomi:["あき","とき"],stroke_count:16},{freq:530,grade:3,jlpt:3,literal:"悪",meanings:["bad","vice","rascal","false","evil","wrong"],onyomi:["アク","オ"],kunyomi:["わるい","わる-","あし","にくい","-にくい","ああ","いずくに","いずくんぞ","にくむ"],stroke_count:11},{freq:1003,grade:8,jlpt:1,literal:"握",meanings:["grip","hold","mould sushi","bribe"],onyomi:["アク"],kunyomi:["にぎる"],stroke_count:12},{freq:2257,grade:9,jlpt:1,literal:"渥",meanings:["kindness","moisten"],onyomi:["アク"],kunyomi:["あつい","うるおう"],stroke_count:12},{freq:1417,grade:9,jlpt:1,literal:"旭",meanings:["rising sun","morning sun"],onyomi:["キョク"],kunyomi:["あさひ"],stroke_count:6},{freq:2343,grade:9,jlpt:null,literal:"葦",meanings:["reed","bullrush"],onyomi:["イ"],kunyomi:["しおれる","しなびる","しぼむ","なえる"],stroke_count:13},{freq:1733,grade:9,jlpt:null,literal:"芦",meanings:["reed","bullrush"],onyomi:["ロ"],kunyomi:["あし","よし"],stroke_count:7},{freq:null,grade:null,jlpt:null,literal:"鯵",meanings:["horse mackerel"],onyomi:["ソウ"],kunyomi:["あじ"],stroke_count:19},{freq:2301,grade:9,jlpt:1,literal:"梓",meanings:["catalpa tree"],onyomi:["シ"],kunyomi:["あずさ"],stroke_count:11},{freq:718,grade:5,jlpt:2,literal:"圧",meanings:["pressure","push","overwhelm","oppress","dominate"],onyomi:["アツ","エン","オウ"],kunyomi:["おす","へす","おさえる","おさえる"],stroke_count:5},{freq:null,grade:9,jlpt:null,literal:"斡",meanings:["go around","rule","administer"],onyomi:["アツ","カン","ワツ"],kunyomi:["めぐる","めぐらす"],stroke_count:14},{freq:1057,grade:8,jlpt:1,literal:"扱",meanings:["handle","entertain","thresh","strip"],onyomi:["ソウ","キュウ"],kunyomi:["あつかい","あつかう","あつかる","こく"],stroke_count:6},{freq:null,grade:8,jlpt:null,literal:"宛",meanings:["address","just like","fortunately"],onyomi:["エン"],kunyomi:["あてる","-あて","-づつ","あたかも"],stroke_count:8},{freq:null,grade:null,jlpt:null,literal:"姐",meanings:["elder sister","maidservant"],onyomi:["ソ","シャ"],kunyomi:["あね","ねえさん"],stroke_count:8},{freq:null,grade:null,jlpt:null,literal:"虻",meanings:["gadfly","horsefly"],onyomi:["ボウ"],kunyomi:["あぶ"],stroke_count:9},{freq:null,grade:null,jlpt:null,literal:"飴",meanings:["rice jelly","candy"],onyomi:["イ","シ"],kunyomi:["あめ","やしなう"],stroke_count:13},{freq:2315,grade:9,jlpt:1,literal:"絢",meanings:["kimono design"],onyomi:["ケン"],kunyomi:[],stroke_count:12},{freq:1759,grade:9,jlpt:1,literal:"綾",meanings:["design","figured cloth","twill"],onyomi:["リン"],kunyomi:["あや"],stroke_count:14},{freq:2201,grade:9,jlpt:1,literal:"鮎",meanings:["freshwater trout","smelt"],onyomi:["デン","ネン"],kunyomi:["あゆ","なまず"],stroke_count:16},{freq:2378,grade:9,jlpt:null,literal:"或",meanings:["some","one","or","possibly","a certain"],onyomi:["ワク","コク","イキ"],kunyomi:["ある","あるい","あるいは"],stroke_count:8},{freq:2146,grade:9,jlpt:null,literal:"粟",meanings:["millet"],onyomi:["ゾク","ショク","ソク"],kunyomi:["あわ","もみ"],stroke_count:12},{freq:null,grade:null,jlpt:null,literal:"袷",meanings:["lined (kimono)"],onyomi:["コウ","キョウ"],kunyomi:["あわせ"],stroke_count:11},{freq:144,grade:3,jlpt:4,literal:"安",meanings:["relax","cheap","low","quiet","rested","contented","peaceful"],onyomi:["アン"],kunyomi:["やすい","やすまる","やす","やすらか"],stroke_count:6},{freq:2119,grade:9,jlpt:null,literal:"庵",meanings:["hermitage","retreat"],onyomi:["アン"],kunyomi:["いおり","いお"],stroke_count:11},{freq:null,grade:9,jlpt:null,literal:"按",meanings:["hold","consider","investigate"],onyomi:["アン"],kunyomi:["おさえる","しらべる"],stroke_count:9},{freq:1040,grade:3,jlpt:3,literal:"暗",meanings:["darkness","disappear","shade","informal","grow dark","be blinded"],onyomi:["アン"],kunyomi:["くらい","くらむ","くれる"],stroke_count:13},{freq:206,grade:4,jlpt:2,literal:"案",meanings:["plan","suggestion","draft","ponder","fear","proposition","idea","expectation","worry","table","bench"],onyomi:["アン"],kunyomi:["つくえ"],stroke_count:10},{freq:1969,grade:8,jlpt:null,literal:"闇",meanings:["get dark","gloom","disorder"],onyomi:["アン","オン"],kunyomi:["やみ","くらい"],stroke_count:17},{freq:2214,grade:9,jlpt:null,literal:"鞍",meanings:["saddle"],onyomi:["アン"],kunyomi:["くら"],stroke_count:15},{freq:2159,grade:9,jlpt:1,literal:"杏",meanings:["apricot"],onyomi:["キョウ","アン","コウ"],kunyomi:["あんず"],stroke_count:7},{freq:126,grade:4,jlpt:3,literal:"以",meanings:["by means of","because","in view of","compared with"],onyomi:["イ"],kunyomi:["もって"],stroke_count:5},{freq:703,grade:9,jlpt:1,literal:"伊",meanings:["Italy","that one"],onyomi:["イ"],kunyomi:["かれ"],stroke_count:6},{freq:276,grade:4,jlpt:2,literal:"位",meanings:["rank","grade","throne","crown","about","some"],onyomi:["イ"],kunyomi:["くらい","ぐらい"],stroke_count:7},{freq:906,grade:8,jlpt:2,literal:"依",meanings:["reliant","depend on","consequently","therefore","due to"],onyomi:["イ","エ"],kunyomi:["よる"],stroke_count:8},{freq:1639,grade:8,jlpt:2,literal:"偉",meanings:["admirable","greatness","remarkable","conceited","famous","excellent"],onyomi:["イ"],kunyomi:["えらい"],stroke_count:12},{freq:771,grade:4,jlpt:2,literal:"囲",meanings:["surround","besiege","store","paling","enclosure","encircle","preserve","keep"],onyomi:["イ"],kunyomi:["かこむ","かこう","かこい"],stroke_count:7},{freq:2324,grade:9,jlpt:null,literal:"夷",meanings:["barbarian","savage","Ainu"],onyomi:["イ"],kunyomi:["えびす","えみし","ころす","たいらげる"],stroke_count:6},{freq:187,grade:3,jlpt:2,literal:"委",meanings:["committee","entrust to","leave to","devote","discard"],onyomi:["イ"],kunyomi:["ゆだねる"],stroke_count:8},{freq:1103,grade:8,jlpt:1,literal:"威",meanings:["intimidate","dignity","majesty","menace","threaten"],onyomi:["イ"],kunyomi:["おどす","おどし","おどかす"],stroke_count:9},{freq:2007,grade:8,jlpt:1,literal:"尉",meanings:["military officer","jailer","old man","rank"],onyomi:["イ","ジョウ"],kunyomi:[],stroke_count:11},{freq:2246,grade:9,jlpt:1,literal:"惟",meanings:["consider","reflect","think"],onyomi:["イ","ユイ"],kunyomi:["おもんみる","これ","おもうに"],stroke_count:11},{freq:99,grade:3,jlpt:3,literal:"意",meanings:["idea","mind","heart","taste","thought","desire","care","liking"],onyomi:["イ"],kunyomi:[],stroke_count:13},{freq:1158,grade:8,jlpt:1,literal:"慰",meanings:["consolation","amusement","seduce","cheer","make sport of","comfort","console"],onyomi:["イ"],kunyomi:["なぐさめる","なぐさむ"],stroke_count:15},{freq:571,grade:5,jlpt:2,literal:"易",meanings:["easy","ready to","simple","fortune-telling","divination"],onyomi:["エキ","イ"],kunyomi:["やさしい","やすい"],stroke_count:8},{freq:2245,grade:8,jlpt:null,literal:"椅",meanings:["chair"],onyomi:["イ"],kunyomi:[],stroke_count:12},{freq:831,grade:8,jlpt:1,literal:"為",meanings:["do","change","make","benefit","welfare","be of use","reach to","try","practice","cost","serve as","good","advantage","as a result of"],onyomi:["イ"],kunyomi:["ため","なる","なす","する","たり","つくる","なり"],stroke_count:9},{freq:2389,grade:8,jlpt:null,literal:"畏",meanings:["fear","majestic","graciously","be apprehensive"],onyomi:["イ"],kunyomi:["おそれる","かしこまる","かしこ","かしこし"],stroke_count:9},{freq:631,grade:6,jlpt:2,literal:"異",meanings:["uncommon","queerness","strangeness","wonderful","curious","unusual"],onyomi:["イ"],kunyomi:["こと","ことなる","け"],stroke_count:11},{freq:448,grade:5,jlpt:2,literal:"移",meanings:["shift","move","change","drift","catch (cold,fire)","pass into"],onyomi:["イ"],kunyomi:["うつる","うつす"],stroke_count:11},{freq:643,grade:8,jlpt:1,literal:"維",meanings:["fiber","tie","rope"],onyomi:["イ"],kunyomi:[],stroke_count:14},{freq:1430,grade:8,jlpt:1,literal:"緯",meanings:["horizontal","woof","left & right","latitude"],onyomi:["イ"],kunyomi:["よこいと","ぬき"],stroke_count:16},{freq:1647,grade:4,jlpt:2,literal:"胃",meanings:["stomach","paunch","crop","craw"],onyomi:["イ"],kunyomi:[],stroke_count:9},{freq:null,grade:8,jlpt:null,literal:"萎",meanings:["wither","droop","lame"],onyomi:["イ"],kunyomi:["な","しおれる","しなびる","しぼむ","なえる"],stroke_count:11},{freq:1214,grade:4,jlpt:2,literal:"衣",meanings:["garment","clothes","dressing"],onyomi:["イ","エ"],kunyomi:["ころも","きぬ","-ぎ"],stroke_count:6},{freq:null,grade:9,jlpt:null,literal:"謂",meanings:["reason","origin","history","oral tradition"],onyomi:["イ"],kunyomi:["いう","いい","おもう","いわゆる"],stroke_count:16},{freq:344,grade:8,jlpt:2,literal:"違",meanings:["difference","differ"],onyomi:["イ"],kunyomi:["ちがう","ちがい","ちがえる","-ちがえる","たがう","たがえる"],stroke_count:12},{freq:647,grade:6,jlpt:1,literal:"遺",meanings:["bequeath","leave behind","reserve"],onyomi:["イ","ユイ"],kunyomi:["のこす"],stroke_count:14},{freq:437,grade:3,jlpt:3,literal:"医",meanings:["doctor","medicine"],onyomi:["イ"],kunyomi:["いやす","いする","くすし"],stroke_count:7},{freq:339,grade:8,jlpt:1,literal:"井",meanings:["well","well crib","town","community"],onyomi:["セイ","ショウ"],kunyomi:["い"],stroke_count:4},{freq:null,grade:9,jlpt:1,literal:"亥",meanings:["sign of the hog","9-11PM","twelfth sign of the Chinese zodiac"],onyomi:["ガイ","カイ"],kunyomi:["い"],stroke_count:6},{freq:396,grade:6,jlpt:2,literal:"域",meanings:["range","region","limits","stage","level"],onyomi:["イキ"],kunyomi:[],stroke_count:11},{freq:369,grade:3,jlpt:2,literal:"育",meanings:["bring up","grow up","raise","rear"],onyomi:["イク"],kunyomi:["そだつ","そだち","そだてる","はぐくむ"],stroke_count:8},{freq:1920,grade:9,jlpt:1,literal:"郁",meanings:["cultural progress","perfume"],onyomi:["イク"],kunyomi:[],stroke_count:8},{freq:1444,grade:9,jlpt:1,literal:"磯",meanings:["seashore","beach"],onyomi:["キ"],kunyomi:["いそ"],stroke_count:17},{freq:2,grade:1,jlpt:4,literal:"一",meanings:["one","one radical (no.1)"],onyomi:["イチ","イツ"],kunyomi:["ひと-","ひとつ"],stroke_count:1},{freq:2351,grade:8,jlpt:1,literal:"壱",meanings:["I","one"],onyomi:["イチ","イツ"],kunyomi:["ひとつ"],stroke_count:7},{freq:2405,grade:9,jlpt:null,literal:"溢",meanings:["overflow","inundate","spill"],onyomi:["イツ"],kunyomi:["こぼれる","あふれる","みちる"],stroke_count:13},{freq:1524,grade:8,jlpt:1,literal:"逸",meanings:["deviate","idleness","leisure","miss the mark","evade","elude","parry","diverge"],onyomi:["イツ"],kunyomi:["それる","そらす","はぐれる"],stroke_count:10},{freq:1038,grade:8,jlpt:1,literal:"稲",meanings:["rice plant"],onyomi:["トウ","テ"],kunyomi:["いね","いな-"],stroke_count:14},{freq:1203,grade:8,jlpt:null,literal:"茨",meanings:["briar","thorn"],onyomi:["シ","ジ"],kunyomi:["いばら","かや","くさぶき"],stroke_count:9},{freq:2418,grade:8,jlpt:1,literal:"芋",meanings:["potato"],onyomi:["ウ"],kunyomi:["いも"],stroke_count:6},{freq:null,grade:9,jlpt:null,literal:"鰯",meanings:["sardine","(kokuji)"],onyomi:[],kunyomi:["いわし"],stroke_count:21},{freq:2358,grade:9,jlpt:1,literal:"允",meanings:["license","sincerity","permit"],onyomi:["イン"],kunyomi:["じょう","まことに","ゆるす"],stroke_count:4},{freq:682,grade:4,jlpt:2,literal:"印",meanings:["stamp","seal","mark","imprint","symbol","emblem","trademark","evidence","souvenir","India"],onyomi:["イン"],kunyomi:["しるし","-じるし","しるす"],stroke_count:6},{freq:null,grade:8,jlpt:null,literal:"咽",meanings:["choked","smothered","stuffy"],onyomi:["イン","エン","エツ"],kunyomi:["むせぶ","むせる","のど","のむ"],stroke_count:9},{freq:54,grade:3,jlpt:3,literal:"員",meanings:["employee","member","number","the one in charge"],onyomi:["イン"],kunyomi:[],stroke_count:10},{freq:636,grade:5,jlpt:2,literal:"因",meanings:["cause","factor","be associated with","depend on","be limited to"],onyomi:["イン"],kunyomi:["よる","ちなむ"],stroke_count:6},{freq:1985,grade:8,jlpt:1,literal:"姻",meanings:["matrimony","marry"],onyomi:["イン"],kunyomi:[],stroke_count:9},{freq:218,grade:2,jlpt:3,literal:"引",meanings:["pull","tug","jerk","admit","install","quote","refer to"],onyomi:["イン"],kunyomi:["ひく","ひき","ひき-","-びき","ひける"],stroke_count:4},{freq:969,grade:3,jlpt:4,literal:"飲",meanings:["drink","smoke","take"],onyomi:["イン","オン"],kunyomi:["のむ","-のみ"],stroke_count:12},{freq:null,grade:8,jlpt:null,literal:"淫",meanings:["lewdness","licentiousness"],onyomi:["イン"],kunyomi:["ひたす","ほしいまま","みだら","みだれる","みだり"],stroke_count:11},{freq:null,grade:9,jlpt:1,literal:"胤",meanings:["descendent","issue","offspring"],onyomi:["イン"],kunyomi:["たね"],stroke_count:9},{freq:2166,grade:9,jlpt:null,literal:"蔭",meanings:["shade","shadow","backing assistance"],onyomi:["イン","オン"],kunyomi:["かげ"],stroke_count:13},{freq:150,grade:3,jlpt:3,literal:"院",meanings:["Inst.","institution","temple","mansion","school"],onyomi:["イン"],kunyomi:[],stroke_count:10},{freq:1393,grade:8,jlpt:1,literal:"陰",meanings:["shade","yin","negative","sex organs","secret","shadow"],onyomi:["イン"],kunyomi:["かげ","かげる"],stroke_count:11},{freq:1089,grade:8,jlpt:1,literal:"隠",meanings:["conceal","hide","cover"],onyomi:["イン","オン"],kunyomi:["かくす","かくし","かくれる","かかす","よる"],stroke_count:14},{freq:2148,grade:8,jlpt:1,literal:"韻",meanings:["rhyme","elegance","tone"],onyomi:["イン"],kunyomi:[],stroke_count:19},{freq:null,grade:null,jlpt:null,literal:"吋",meanings:["inch"],onyomi:["トウ","ドウ","スン"],kunyomi:["インチ"],stroke_count:6},{freq:602,grade:1,jlpt:4,literal:"右",meanings:["right"],onyomi:["ウ","ユウ"],kunyomi:["みぎ"],stroke_count:5},{freq:883,grade:6,jlpt:2,literal:"宇",meanings:["eaves","roof","house","heaven"],onyomi:["ウ"],kunyomi:[],stroke_count:6},{freq:2042,grade:9,jlpt:null,literal:"烏",meanings:["crow","raven"],onyomi:["ウ","オ"],kunyomi:["からす","いずくんぞ","なんぞ"],stroke_count:10},{freq:748,grade:2,jlpt:2,literal:"羽",meanings:["feathers","counter for birds,rabbits"],onyomi:["ウ"],kunyomi:["は","わ","はね"],stroke_count:6},{freq:null,grade:9,jlpt:null,literal:"迂",meanings:["roundabout way"],onyomi:["ウ"],kunyomi:[],stroke_count:5},{freq:950,grade:1,jlpt:4,literal:"雨",meanings:["rain"],onyomi:["ウ"],kunyomi:["あめ","あま-","-さめ"],stroke_count:8},{freq:2400,grade:9,jlpt:1,literal:"卯",meanings:["sign of the hare or rabbit","5-7AM","fourth sign of Chinese zodiac","east"],onyomi:["ボウ","モウ"],kunyomi:["う"],stroke_count:5},{freq:2118,grade:9,jlpt:null,literal:"鵜",meanings:["cormorant"],onyomi:["テイ","ダイ"],kunyomi:["う"],stroke_count:18},{freq:null,grade:9,jlpt:null,literal:"窺",meanings:["lie in wait","spy on","reconnoiter"],onyomi:["キ"],kunyomi:["うかがう","のぞく"],stroke_count:16},{freq:2305,grade:9,jlpt:1,literal:"丑",meanings:["sign of the ox or cow","1-3AM","second sign of Chinese zodiac"],onyomi:["チュウ"],kunyomi:["うし"],stroke_count:4},{freq:2364,grade:9,jlpt:null,literal:"碓",meanings:["pestle"],onyomi:["カク","タイ"],kunyomi:["たしか","かくたる"],stroke_count:13},{freq:2048,grade:8,jlpt:null,literal:"臼",meanings:["mortar"],onyomi:["キュウ","グ"],kunyomi:["うす","うすづく"],stroke_count:6},{freq:1789,grade:8,jlpt:1,literal:"渦",meanings:["whirlpool","eddy","vortex"],onyomi:["カ"],kunyomi:["うず"],stroke_count:12},{freq:2235,grade:null,jlpt:null,literal:"嘘",meanings:["lie","falsehood"],onyomi:["キョ","コ"],kunyomi:["うそ","ふく"],stroke_count:14},{freq:2051,grade:8,jlpt:1,literal:"唄",meanings:["songs with samisen"],onyomi:["バイ"],kunyomi:["うた","うたう"],stroke_count:10},{freq:null,grade:null,jlpt:null,literal:"欝",meanings:["gloom","depression","melancholy"],onyomi:["ウツ","ウン"],kunyomi:["うっする","ふさぐ","しげる"],stroke_count:25},{freq:null,grade:null,jlpt:null,literal:"蔚",meanings:["dense growth"],onyomi:["ウツ","イ"],kunyomi:["うち","おとこよもぎ"],stroke_count:14},{freq:null,grade:null,jlpt:null,literal:"鰻",meanings:["eel"],onyomi:["マン","バン"],kunyomi:["うなぎ"],stroke_count:22},{freq:null,grade:9,jlpt:null,literal:"姥",meanings:["old woman"],onyomi:["ボ","モ"],kunyomi:["うば"],stroke_count:9},{freq:null,grade:9,jlpt:null,literal:"厩",meanings:["barn","stable"],onyomi:["キュウ"],kunyomi:["うまや"],stroke_count:13},{freq:977,grade:8,jlpt:1,literal:"浦",meanings:["bay","creek","inlet","gulf","beach","seacoast"],onyomi:["ホ"],kunyomi:["うら"],stroke_count:10},{freq:2459,grade:9,jlpt:null,literal:"瓜",meanings:["melon"],onyomi:["カ","ケ"],kunyomi:["うり"],stroke_count:5},{freq:null,grade:9,jlpt:null,literal:"閏",meanings:["intercalation","illegitimate throne"],onyomi:["ジュン"],kunyomi:["うるう"],stroke_count:12},{freq:2298,grade:9,jlpt:null,literal:"噂",meanings:["rumor","gossip","hearsay"],onyomi:["ソン"],kunyomi:["うわさ"],stroke_count:15},{freq:null,grade:9,jlpt:null,literal:"云",meanings:["say"],onyomi:["ウン"],kunyomi:["いう","ここに"],stroke_count:4},{freq:255,grade:3,jlpt:3,literal:"運",meanings:["carry","luck","destiny","fate","lot","transport","progress","advance"],onyomi:["ウン"],kunyomi:["はこぶ"],stroke_count:11},{freq:1256,grade:2,jlpt:2,literal:"雲",meanings:["cloud"],onyomi:["ウン"],kunyomi:["くも","-ぐも"],stroke_count:12},{freq:2096,grade:null,jlpt:null,literal:"荏",meanings:["bean","perilla","herb","soft","pliable"],onyomi:["ジン","ニン"],kunyomi:[],stroke_count:9},{freq:2277,grade:8,jlpt:null,literal:"餌",meanings:["food","bait","prey","tempting profit"],onyomi:["ジ","ニ"],kunyomi:["え","えば","えさ","もち"],stroke_count:14},{freq:null,grade:9,jlpt:1,literal:"叡",meanings:["intelligence","imperial"],onyomi:["エイ"],kunyomi:["あきらか"],stroke_count:16},{freq:303,grade:5,jlpt:2,literal:"営",meanings:["occupation","camp","perform","build","conduct (business)"],onyomi:["エイ"],kunyomi:["いとなむ","いとなみ"],stroke_count:12},{freq:null,grade:null,jlpt:null,literal:"嬰",meanings:["sharp (music)","baby"],onyomi:["エイ"],kunyomi:["ふれる","みどりご","あかご"],stroke_count:17},{freq:464,grade:8,jlpt:1,literal:"影",meanings:["shadow","silhouette","phantom"],onyomi:["エイ"],kunyomi:["かげ"],stroke_count:15},{freq:404,grade:6,jlpt:3,literal:"映",meanings:["reflect","reflection","projection"],onyomi:["エイ"],kunyomi:["うつる","うつす","はえる","-ばえ"],stroke_count:9},{freq:null,grade:9,jlpt:null,literal:"曳",meanings:["pull","tug","jerk","admit","install","quote","refer to"],onyomi:["エイ"],kunyomi:["ひく"],stroke_count:7},{freq:920,grade:4,jlpt:2,literal:"栄",meanings:["flourish","prosperity","honor","glory","splendor"],onyomi:["エイ","ヨウ"],kunyomi:["さかえる","はえ","-ばえ","はえる","え"],stroke_count:9},{freq:846,grade:5,jlpt:2,literal:"永",meanings:["eternity","long","lengthy"],onyomi:["エイ"],kunyomi:["ながい"],stroke_count:5},{freq:1223,grade:3,jlpt:2,literal:"泳",meanings:["swim"],onyomi:["エイ"],kunyomi:["およぐ"],stroke_count:8},{freq:null,grade:null,jlpt:null,literal:"洩",meanings:["leak","escape"],onyomi:["エイ","セツ"],kunyomi:["もらす","のびる","もれる"],stroke_count:9},{freq:2393,grade:9,jlpt:1,literal:"瑛",meanings:["sparkle of jewelry","crystal"],onyomi:["エイ"],kunyomi:[],stroke_count:12},{freq:null,grade:null,jlpt:null,literal:"盈",meanings:["fullness","enough","pride","satisfy"],onyomi:["エイ"],kunyomi:["みたす","みちる"],stroke_count:9},{freq:null,grade:null,jlpt:null,literal:"穎",meanings:["heads of grain","cleverness"],onyomi:["エイ"],kunyomi:["ほさき","のぎ"],stroke_count:16},{freq:null,grade:null,jlpt:null,literal:"頴",meanings:["heads of grain","cleverness"],onyomi:["エイ"],kunyomi:["ほさき","のぎ"],stroke_count:16},{freq:430,grade:4,jlpt:3,literal:"英",meanings:["England","English"],onyomi:["エイ"],kunyomi:["はなぶさ"],stroke_count:8},{freq:400,grade:5,jlpt:1,literal:"衛",meanings:["defense","protection"],onyomi:["エイ","エ"],kunyomi:[],stroke_count:16},{freq:2e3,grade:8,jlpt:1,literal:"詠",meanings:["recitation","poem","song","composing"],onyomi:["エイ"],kunyomi:["よむ","うたう"],stroke_count:12},{freq:1395,grade:8,jlpt:2,literal:"鋭",meanings:["pointed","sharpness","edge","weapon","sharp","violent"],onyomi:["エイ"],kunyomi:["するどい"],stroke_count:15},{freq:1210,grade:5,jlpt:2,literal:"液",meanings:["fluid","liquid","juice","sap","secretion"],onyomi:["エキ"],kunyomi:[],stroke_count:11},{freq:1661,grade:8,jlpt:1,literal:"疫",meanings:["epidemic"],onyomi:["エキ","ヤク"],kunyomi:[],stroke_count:9},{freq:674,grade:5,jlpt:1,literal:"益",meanings:["benefit","gain","profit","advantage"],onyomi:["エキ","ヤク"],kunyomi:["ます"],stroke_count:10},{freq:724,grade:3,jlpt:4,literal:"駅",meanings:["station"],onyomi:["エキ"],kunyomi:[],stroke_count:14},{freq:1762,grade:8,jlpt:1,literal:"悦",meanings:["ecstasy","joy","rapture"],onyomi:["エツ"],kunyomi:["よろこぶ","よろこばす"],stroke_count:10},{freq:null,grade:8,jlpt:1,literal:"謁",meanings:["audience","audience (with king)"],onyomi:["エツ"],kunyomi:[],stroke_count:15},{freq:897,grade:8,jlpt:2,literal:"越",meanings:["surpass","cross over","move to","exceed","Vietnam"],onyomi:["エツ","オツ"],kunyomi:["こす","-こす","-ごし","こえる","-ごえ"],stroke_count:12},{freq:1855,grade:8,jlpt:1,literal:"閲",meanings:["review","inspection","revision"],onyomi:["エツ"],kunyomi:["けみする"],stroke_count:15},{freq:1945,grade:9,jlpt:null,literal:"榎",meanings:["lotus tree","nettle tree","hackberry"],onyomi:["カ"],kunyomi:["えのき"],stroke_count:14},{freq:null,grade:null,jlpt:null,literal:"厭",meanings:["get tired of","satiate","bore","dislike","disagreeable","unwelcome"],onyomi:["エン","オン","アン","オウ","ユウ","ヨウ"],kunyomi:["いや","あきる","いとう","おさえる"],stroke_count:14},{freq:69,grade:1,jlpt:4,literal:"円",meanings:["circle","yen","round"],onyomi:["エン"],kunyomi:["まるい","まる","まど","まどか","まろやか"],stroke_count:4},{freq:628,grade:2,jlpt:2,literal:"園",meanings:["park","garden","yard","farm"],onyomi:["エン"],kunyomi:["その"],stroke_count:13},{freq:1913,grade:9,jlpt:null,literal:"堰",meanings:["dam","prevent","stop up"],onyomi:["エン"],kunyomi:["せき","せく"],stroke_count:12},{freq:2047,grade:9,jlpt:null,literal:"奄",meanings:["cover","suffocate","obstruct"],onyomi:["エン"],kunyomi:["おおう","たちまち"],stroke_count:8},{freq:1675,grade:8,jlpt:1,literal:"宴",meanings:["banquet","feast","party"],onyomi:["エン"],kunyomi:["うたげ"],stroke_count:10},{freq:747,grade:6,jlpt:2,literal:"延",meanings:["prolong","stretching"],onyomi:["エン"],kunyomi:["のびる","のべる","のべ","のばす"],stroke_count:7},{freq:2137,grade:8,jlpt:null,literal:"怨",meanings:["grudge","show resentment","be jealous"],onyomi:["エン","オン","ウン"],kunyomi:["うらむ","うらみ","うらめしい"],stroke_count:9},{freq:null,grade:null,jlpt:null,literal:"掩",meanings:["cover","conceal"],onyomi:["エン"],kunyomi:["おおう"],stroke_count:11},{freq:312,grade:8,jlpt:1,literal:"援",meanings:["abet","help","save"],onyomi:["エン"],kunyomi:[],stroke_count:12},{freq:1121,grade:6,jlpt:1,literal:"沿",meanings:["run alongside","follow along","run along","lie along"],onyomi:["エン"],kunyomi:["そう","-ぞい"],stroke_count:8},{freq:267,grade:5,jlpt:2,literal:"演",meanings:["performance","act","play","render","stage"],onyomi:["エン"],kunyomi:[],stroke_count:14},{freq:1242,grade:8,jlpt:1,literal:"炎",meanings:["inflammation","flame","blaze"],onyomi:["エン"],kunyomi:["ほのお"],stroke_count:8},{freq:null,grade:null,jlpt:null,literal:"焔",meanings:["flame","blaze"],onyomi:["エン"],kunyomi:["ほのお"],stroke_count:12},{freq:1290,grade:8,jlpt:2,literal:"煙",meanings:["smoke"],onyomi:["エン"],kunyomi:["けむる","けむり","けむい"],stroke_count:13},{freq:2147,grade:9,jlpt:null,literal:"燕",meanings:["swallow (bird)"],onyomi:["エン"],kunyomi:["つばめ","つばくら","つばくろ"],stroke_count:16},{freq:1772,grade:8,jlpt:1,literal:"猿",meanings:["monkey"],onyomi:["エン"],kunyomi:["さる"],stroke_count:13},{freq:1291,grade:8,jlpt:1,literal:"縁",meanings:["affinity","relation","connection","edge","border","verge","brink"],onyomi:["エン","-ネン"],kunyomi:["ふち","ふちどる","ゆかり","よすが","へり","えにし"],stroke_count:15},{freq:2207,grade:8,jlpt:1,literal:"艶",meanings:["glossy","luster","glaze","polish","charm","colorful","captivating"],onyomi:["エン"],kunyomi:["つや","なまめかしい","あでやか","つやめく","なまめく"],stroke_count:19},{freq:2060,grade:9,jlpt:1,literal:"苑",meanings:["garden","farm","park"],onyomi:["エン","オン"],kunyomi:["その","うつ"],stroke_count:8},{freq:null,grade:10,jlpt:null,literal:"薗",meanings:["garden","yard","farm"],onyomi:["エン","オン"],kunyomi:[],stroke_count:16},{freq:887,grade:2,jlpt:3,literal:"遠",meanings:["distant","far"],onyomi:["エン","オン"],kunyomi:["とおい"],stroke_count:12},{freq:1710,grade:8,jlpt:1,literal:"鉛",meanings:["lead"],onyomi:["エン"],kunyomi:["なまり"],stroke_count:13},{freq:null,grade:null,jlpt:null,literal:"鴛",meanings:["male mandarin duck"],onyomi:["エン","オン"],kunyomi:["おし","おしどり"],stroke_count:16},{freq:1148,grade:4,jlpt:2,literal:"塩",meanings:["salt"],onyomi:["エン"],kunyomi:["しお"],stroke_count:13},{freq:2113,grade:9,jlpt:1,literal:"於",meanings:["at","in","on","as for"],onyomi:["オ","ヨ"],kunyomi:["おいて","おける","ああ","より"],stroke_count:8},{freq:908,grade:8,jlpt:2,literal:"汚",meanings:["dirty","pollute","disgrace","rape","defile"],onyomi:["オ"],kunyomi:["けがす","けがれる","けがらわしい","よごす","よごれる","きたない"],stroke_count:6},{freq:null,grade:9,jlpt:null,literal:"甥",meanings:["nephew"],onyomi:["セイ","ソウ","ショウ"],kunyomi:["おい","むこ"],stroke_count:13},{freq:2206,grade:8,jlpt:1,literal:"凹",meanings:["concave","hollow","sunken"],onyomi:["オウ"],kunyomi:["くぼむ","へこむ","ぼこ"],stroke_count:5},{freq:582,grade:3,jlpt:2,literal:"央",meanings:["center","middle"],onyomi:["オウ"],kunyomi:[],stroke_count:5},{freq:1018,grade:8,jlpt:2,literal:"奥",meanings:["heart","interior"],onyomi:["オウ"],kunyomi:["おく","おくまる","くま"],stroke_count:12},{freq:1421,grade:5,jlpt:1,literal:"往",meanings:["journey","travel","chase away","let go","going","before","formerly"],onyomi:["オウ"],kunyomi:["いく","いにしえ","さきに","ゆく"],stroke_count:8},{freq:266,grade:5,jlpt:2,literal:"応",meanings:["apply","answer","yes","OK","reply","accept"],onyomi:["オウ","ヨウ","-ノウ"],kunyomi:["あたる","まさに","こたえる"],stroke_count:7},{freq:789,grade:8,jlpt:2,literal:"押",meanings:["push","stop","check","subdue","attach","seize","weight","shove","press","seal","do in spite of"],onyomi:["オウ"],kunyomi:["おす","おし-","おっ-","おさえる","おさえる"],stroke_count:8},{freq:2342,grade:8,jlpt:1,literal:"旺",meanings:["flourishing","successful","beautiful","vigorous"],onyomi:["オウ","キョウ","ゴウ"],kunyomi:["かがやき","うつくしい","さかん"],stroke_count:8},{freq:480,grade:3,jlpt:2,literal:"横",meanings:["sideways","side","horizontal","width","woof"],onyomi:["オウ"],kunyomi:["よこ"],stroke_count:15},{freq:421,grade:8,jlpt:2,literal:"欧",meanings:["Europe"],onyomi:["オウ"],kunyomi:["うたう","はく"],stroke_count:8},{freq:1622,grade:8,jlpt:1,literal:"殴",meanings:["assault","hit","beat","thrash"],onyomi:["オウ"],kunyomi:["なぐる"],stroke_count:8},{freq:684,grade:1,jlpt:2,literal:"王",meanings:["king","rule","magnate"],onyomi:["オウ","-ノウ"],kunyomi:[],stroke_count:4},{freq:2064,grade:8,jlpt:1,literal:"翁",meanings:["venerable old man"],onyomi:["オウ"],kunyomi:["おきな"],stroke_count:10},{freq:null,grade:9,jlpt:null,literal:"襖",meanings:["opaque sliding door"],onyomi:["オウ"],kunyomi:["ふすま","あお"],stroke_count:18},{freq:null,grade:null,jlpt:null,literal:"鴬",meanings:["nightingale","bush warbler"],onyomi:["オウ"],kunyomi:["うぐいす"],stroke_count:16},{freq:2187,grade:null,jlpt:null,literal:"鴎",meanings:["seagull"],onyomi:["オウ"],kunyomi:["かもめ"],stroke_count:14},{freq:1240,grade:2,jlpt:2,literal:"黄",meanings:["yellow"],onyomi:["コウ","オウ"],kunyomi:["き","こ-"],stroke_count:11},{freq:463,grade:8,jlpt:null,literal:"岡",meanings:["mount","hill","knoll"],onyomi:["コウ"],kunyomi:["おか"],stroke_count:8},{freq:929,grade:8,jlpt:1,literal:"沖",meanings:["open sea","offing","rise high into sky"],onyomi:["チュウ"],kunyomi:["おき","おきつ","ちゅうする","わく"],stroke_count:7},{freq:1630,grade:9,jlpt:null,literal:"荻",meanings:["reed","rush"],onyomi:["テキ"],kunyomi:["おぎ"],stroke_count:10},{freq:716,grade:4,jlpt:2,literal:"億",meanings:["hundred million","10**8"],onyomi:["オク"],kunyomi:[],stroke_count:15},{freq:616,grade:3,jlpt:3,literal:"屋",meanings:["roof","house","shop","dealer","seller"],onyomi:["オク"],kunyomi:["や"],stroke_count:9},{freq:1324,grade:8,jlpt:1,literal:"憶",meanings:["recollection","think","remember"],onyomi:["オク"],kunyomi:[],stroke_count:16},{freq:null,grade:8,jlpt:null,literal:"臆",meanings:["timidity","heart","mind","fear","cowardly"],onyomi:["オク","ヨク"],kunyomi:["むね","おくする"],stroke_count:17},{freq:2210,grade:9,jlpt:null,literal:"桶",meanings:["tub","bucket"],onyomi:["ヨウ","トウ"],kunyomi:["おけ"],stroke_count:11},{freq:2155,grade:9,jlpt:null,literal:"牡",meanings:["male"],onyomi:["ボ","ボウ"],kunyomi:["おす","お-","おん-"],stroke_count:7},{freq:1841,grade:8,jlpt:1,literal:"乙",meanings:["the latter","duplicate","strange","witty","fishhook radical (no. 5)"],onyomi:["オツ","イツ"],kunyomi:["おと-","きのと"],stroke_count:1},{freq:1946,grade:8,jlpt:null,literal:"俺",meanings:["I","myself"],onyomi:["エン"],kunyomi:["おれ","われ"],stroke_count:10},{freq:1520,grade:8,jlpt:1,literal:"卸",meanings:["wholesale"],onyomi:["シャ"],kunyomi:["おろす","おろし","おろし"],stroke_count:9},{freq:1418,grade:5,jlpt:1,literal:"恩",meanings:["grace","kindness","goodness","favor","mercy","blessing","benefit"],onyomi:["オン"],kunyomi:[],stroke_count:10},{freq:838,grade:3,jlpt:2,literal:"温",meanings:["warm"],onyomi:["オン"],kunyomi:["あたたか","あたたかい","あたたまる","あたためる","ぬく"],stroke_count:12},{freq:1535,grade:8,jlpt:1,literal:"穏",meanings:["calm","quiet","moderation"],onyomi:["オン"],kunyomi:["おだやか"],stroke_count:16},{freq:491,grade:1,jlpt:3,literal:"音",meanings:["sound","noise"],onyomi:["オン","イン","-ノン"],kunyomi:["おと","ね"],stroke_count:9},{freq:97,grade:1,jlpt:4,literal:"下",meanings:["below","down","descend","give","low","inferior"],onyomi:["カ","ゲ"],kunyomi:["した","しも","もと","さげる","さがる","くだる","くだり","くだす","-くだす","くださる","おろす","おりる"],stroke_count:3},{freq:89,grade:3,jlpt:2,literal:"化",meanings:["change","take the form of","influence","enchant","delude","-ization"],onyomi:["カ","ケ"],kunyomi:["ばける","ばかす","ふける","けする"],stroke_count:4},{freq:1039,grade:5,jlpt:2,literal:"仮",meanings:["sham","temporary","interim","assumed (name)","informal"],onyomi:["カ","ケ"],kunyomi:["かり","かり-"],stroke_count:6},{freq:340,grade:2,jlpt:4,literal:"何",meanings:["what"],onyomi:["カ"],kunyomi:["なに","なん","なに-","なん-"],stroke_count:7},{freq:2323,grade:9,jlpt:1,literal:"伽",meanings:["nursing","attending","entertainer"],onyomi:["カ","ガ","キャ","ギャ"],kunyomi:["とぎ"],stroke_count:7},{freq:250,grade:5,jlpt:2,literal:"価",meanings:["value","price"],onyomi:["カ","ケ"],kunyomi:["あたい"],stroke_count:8},{freq:1643,grade:8,jlpt:1,literal:"佳",meanings:["excellent","beautiful","good","pleasing","skilled"],onyomi:["カ"],kunyomi:[],stroke_count:8},{freq:130,grade:4,jlpt:2,literal:"加",meanings:["add","addition","increase","join","include","Canada"],onyomi:["カ"],kunyomi:["くわえる","くわわる"],stroke_count:5},{freq:314,grade:5,jlpt:2,literal:"可",meanings:["can","passable","mustn't","should not","do not"],onyomi:["カ","コク"],kunyomi:["-べき","-べし"],stroke_count:5},{freq:1553,grade:9,jlpt:1,literal:"嘉",meanings:["applaud","praise","esteem","happy","auspicious"],onyomi:["カ"],kunyomi:["よみする","よい"],stroke_count:14},{freq:659,grade:2,jlpt:3,literal:"夏",meanings:["summer"],onyomi:["カ","ガ","ゲ"],kunyomi:["なつ"],stroke_count:10},{freq:1581,grade:8,jlpt:1,literal:"嫁",meanings:["marry into","bride"],onyomi:["カ"],kunyomi:["よめ","とつぐ","いく","ゆく"],stroke_count:13},{freq:133,grade:2,jlpt:3,literal:"家",meanings:["house","home","family","professional","expert","performer"],onyomi:["カ","ケ"],kunyomi:["いえ","や","うち"],stroke_count:10},{freq:2035,grade:8,jlpt:1,literal:"寡",meanings:["widow","minority","few"],onyomi:["カ"],kunyomi:[],stroke_count:14},{freq:531,grade:2,jlpt:2,literal:"科",meanings:["department","course","section"],onyomi:["カ"],kunyomi:[],stroke_count:9},{freq:1386,grade:8,jlpt:1,literal:"暇",meanings:["spare time","rest","leisure","time","leave of absence"],onyomi:["カ"],kunyomi:["ひま","いとま"],stroke_count:13},{freq:258,grade:4,jlpt:2,literal:"果",meanings:["fruit","reward","carry out","achieve","complete","end","finish","succeed"],onyomi:["カ"],kunyomi:["はたす","はたす","-はたす","はてる","-はてる","はて"],stroke_count:8},{freq:1555,grade:8,jlpt:1,literal:"架",meanings:["erect","frame","mount","support","shelf","construct"],onyomi:["カ"],kunyomi:["かける","かかる"],stroke_count:9},{freq:519,grade:2,jlpt:3,literal:"歌",meanings:["song","sing"],onyomi:["カ"],kunyomi:["うた","うたう"],stroke_count:14},{freq:663,grade:5,jlpt:2,literal:"河",meanings:["river"],onyomi:["カ"],kunyomi:["かわ"],stroke_count:8},{freq:574,grade:1,jlpt:4,literal:"火",meanings:["fire"],onyomi:["カ"],kunyomi:["ひ","-び","ほ-"],stroke_count:4},{freq:2227,grade:9,jlpt:null,literal:"珂",meanings:["jewel"],onyomi:["カ"],kunyomi:[],stroke_count:9},{freq:2010,grade:8,jlpt:1,literal:"禍",meanings:["calamity","misfortune","evil","curse"],onyomi:["カ"],kunyomi:["わざわい"],stroke_count:13},{freq:null,grade:9,jlpt:null,literal:"禾",meanings:["2-branch tree radical (no. 115)"],onyomi:["カ"],kunyomi:["いね"],stroke_count:5},{freq:1264,grade:8,jlpt:1,literal:"稼",meanings:["earnings","work","earn money"],onyomi:["カ"],kunyomi:["かせぐ"],stroke_count:15},{freq:null,grade:8,jlpt:1,literal:"箇",meanings:["counters for things"],onyomi:["カ","コ"],kunyomi:[],stroke_count:14},{freq:578,grade:1,jlpt:4,literal:"花",meanings:["flower"],onyomi:["カ","ケ"],kunyomi:["はな"],stroke_count:7},{freq:null,grade:8,jlpt:null,literal:"苛",meanings:["torment","scold","chastise"],onyomi:["カ"],kunyomi:["いじめる","さいなむ","いらだつ","からい","こまかい"],stroke_count:8},{freq:null,grade:9,jlpt:1,literal:"茄",meanings:["eggplant"],onyomi:["カ"],kunyomi:[],stroke_count:8},{freq:1230,grade:3,jlpt:2,literal:"荷",meanings:["baggage","shoulder-pole load","bear (a burden)","shoulder (a gun)","load","cargo","freight"],onyomi:["カ"],kunyomi:["に"],stroke_count:10},{freq:1085,grade:8,jlpt:1,literal:"華",meanings:["splendor","flower","petal","shine","luster","ostentatious","showy","gay","gorgeous"],onyomi:["カ","ケ"],kunyomi:["はな"],stroke_count:10},{freq:1719,grade:8,jlpt:2,literal:"菓",meanings:["candy","cakes","fruit"],onyomi:["カ"],kunyomi:[],stroke_count:11},{freq:2501,grade:9,jlpt:null,literal:"蝦",meanings:["shrimp","prawn","lobster"],onyomi:["カ","ゲ"],kunyomi:["えび"],stroke_count:15},{freq:455,grade:4,jlpt:2,literal:"課",meanings:["chapter","lesson","section","department","division","counter for chapters (of a book)"],onyomi:["カ"],kunyomi:[],stroke_count:15},{freq:null,grade:9,jlpt:null,literal:"嘩",meanings:["noisy"],onyomi:["カ","ケ"],kunyomi:["かまびすしい"],stroke_count:13},{freq:822,grade:4,jlpt:2,literal:"貨",meanings:["freight","goods","property"],onyomi:["カ"],kunyomi:["たから"],stroke_count:11},{freq:2160,grade:9,jlpt:null,literal:"迦",meanings:["(used phonetically)"],onyomi:["カ","ケ"],kunyomi:[],stroke_count:7},{freq:285,grade:5,jlpt:2,literal:"過",meanings:["overdo","exceed","go beyond","error"],onyomi:["カ"],kunyomi:["すぎる","-すぎる","-すぎ","すごす","あやまつ","あやまち","よぎる"],stroke_count:11},{freq:1603,grade:9,jlpt:1,literal:"霞",meanings:["be hazy","grow dim","blurred"],onyomi:["カ","ゲ"],kunyomi:["かすみ","かすむ"],stroke_count:17},{freq:2121,grade:8,jlpt:1,literal:"蚊",meanings:["mosquito"],onyomi:["ブン"],kunyomi:["か"],stroke_count:10},{freq:null,grade:9,jlpt:null,literal:"俄",meanings:["sudden","abrupt","improvised"],onyomi:["ガ"],kunyomi:["にわか"],stroke_count:9},{freq:2234,grade:9,jlpt:null,literal:"峨",meanings:["high mountain"],onyomi:["ガ"],kunyomi:["けわしい"],stroke_count:10},{freq:829,grade:6,jlpt:1,literal:"我",meanings:["ego","I","selfish","our","oneself"],onyomi:["ガ"],kunyomi:["われ","わ","わが-","わが-"],stroke_count:7},{freq:2067,grade:8,jlpt:null,literal:"牙",meanings:["tusk","fang","tusk radical (no. 92)"],onyomi:["ガ","ゲ"],kunyomi:["きば","は"],stroke_count:4},{freq:199,grade:2,jlpt:3,literal:"画",meanings:["brush-stroke","picture"],onyomi:["ガ","カク","エ","カイ"],kunyomi:["えがく","かくする","かぎる","はかりごと","はかる"],stroke_count:8},{freq:null,grade:9,jlpt:null,literal:"臥",meanings:["bend down","bow","lie prostrate"],onyomi:["ガ"],kunyomi:["ふせる","ふせる","ふす"],stroke_count:9},{freq:1691,grade:4,jlpt:1,literal:"芽",meanings:["bud","sprout","spear","germ"],onyomi:["ガ"],kunyomi:["め"],stroke_count:8},{freq:null,grade:null,jlpt:null,literal:"蛾",meanings:["moth"],onyomi:["ギ","ガ"],kunyomi:["ひむし"],stroke_count:13},{freq:1056,grade:5,jlpt:1,literal:"賀",meanings:["congratulations","joy"],onyomi:["ガ"],kunyomi:[],stroke_count:12},{freq:1192,grade:8,jlpt:1,literal:"雅",meanings:["gracious","elegant","graceful","refined"],onyomi:["ガ"],kunyomi:["みやび"],stroke_count:13},{freq:1754,grade:8,jlpt:1,literal:"餓",meanings:["starve","hungry","thirst"],onyomi:["ガ"],kunyomi:["うえる"],stroke_count:15},{freq:null,grade:9,jlpt:null,literal:"駕",meanings:["vehicle","palanquin","litter","hitch up an animal"],onyomi:["カ","ガ"],kunyomi:["かご","がする","しのぐ","のる"],stroke_count:15},{freq:617,grade:8,jlpt:2,literal:"介",meanings:["jammed in","shellfish","mediate","concern oneself with"],onyomi:["カイ"],kunyomi:[],stroke_count:4},{freq:4,grade:2,jlpt:4,literal:"会",meanings:["meeting","meet","party","a