Advertisement
polv

Word to WK levels

Apr 25th, 2017
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 12.59 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. </head>
  6.  
  7. <body>
  8.     <table style="border-collapse: collapse; width: 100%;">
  9.         <tr>
  10.             <td style="text-align: center;">
  11.                 Input: <button type="button" onclick="myFunction()">Execute</button><br>
  12.                 <textarea id="input" rows="40" cols="40"></textarea>
  13.             </td>
  14.             <td style="text-align: center;">
  15.                 Output:<br>
  16.                 <textarea id="output" rows="40" cols="40"></textarea>
  17.             </td>
  18.         </tr>
  19.     </table>
  20.    
  21.     <script>
  22.         function myFunction() {
  23.             var x = document.getElementById("input").value;
  24.             y = getWKLevel(x);
  25.             z = "";
  26.             for(i=0;i<y.length;i++){
  27.                z += y[i];
  28.                z +="\n";
  29.            }
  30.            document.getElementById("output").innerHTML = z;
  31.        }
  32.        
  33.        function getWKLevel(word) {
  34.            word_length = word.length;
  35.            number_of_levels = getWKKanjiLevels().length;
  36.            level_array = [];
  37.            level_array2 = [];
  38.            level = 0;
  39.            ispushed = 0;
  40.            
  41.            for(i=0; i<word_length; i++) {
  42.                ispushed = 0;
  43.                for(j=0; j<number_of_levels; j++) {
  44.                    number_of_kanji = getWKKanjiLevels()[j].length;
  45.                    for(k=0; k<number_of_kanji; k++) {
  46.                        if(word[i] == getWKKanjiLevels()[j][k]) {
  47.                            level_array2.push(j);
  48.                            ispushed = 1;
  49.                        }
  50.                    }
  51.                }
  52.                
  53.                if(word[i] == "\n"){
  54.                    max = level_array2[0];
  55.                    for(h=0; h<level_array2.length; h++) {
  56.                        if (level_array2[h] > max) {
  57.                             max = level_array2[h];
  58.                         }
  59.                     }
  60.                     level_array.push(max);
  61.                     level_array2 = [];
  62.                     ispushed = 0;
  63.                 } else if(ispushed == 0){
  64.                     level_array2.push(100);
  65.                 }
  66.             }
  67.             return level_array;
  68.         }
  69.        
  70.         function getWKKanjiLevels() {
  71.             return [  
  72.                 "ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ・ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~",
  73.                 /* 1:*/ "七二三山女大入九人八上一川力口下十工",
  74.                 /* 2:*/ "千丁才右水火白玉立小手目又四夕日月正子了出六刀天犬王左石五田土円文丸木中本",
  75.                 /* 3:*/ "牛公切少太戸止外矢母万父久広生分友用方北半市台引古今心午毛兄元内冬",
  76.                 /* 4:*/ "花竹他氷皮皿休主糸耳町虫不仕車赤百村見気名写貝礼申去字央男号世年打平代早足先",
  77.                 /* 5:*/ "図肉学交同行西体声走谷雨空金音青林回作近池里社会光売毎何麦角自弟米形来色当多考羽草言",
  78.                 /* 6:*/ "姉有亡化安両血明店知歩死南科茶活海全地羊前長星次京東室国曲食妹夜州後直点思画首向",
  79.                 /* 7:*/ "札未由辺失必家弱末校紙教理魚鳥船雪黄週欠風通黒夏民高付記氏強組時以",
  80.                 /* 8:*/ "対君投役研買馬絵楽話雲数所住電合反間答番決医局身助朝場者道支究森",
  81.                 /* 9:*/ "乗仮負県待重表物新予使勝泳具部持送度談服美和返定界発客事受始実相屋要苦",
  82.                 /*10:*/ "農終鳴親集酒速読業頭院飲顔聞習調最転路運鉄葉漢進横語落算歌配起開線軽病",
  83.                 /*11:*/ "意位神洋成争味伝指初低良好育便放競注拾仲特努共波老労秒追令功働別利命岸昔戦級",
  84.                 /*12:*/ "員階章短都第倍深温庭祭動息根流商島登童悲植期歯勉寒旅消陽暑球着族湯泉悪港野",
  85.                 /*13:*/ "練駅願暗詩銀館士標課然賞鏡謝映問様想橋億熱養緑疑皆像殺料器輪情福題整感選宿",
  86.                 /*14:*/ "例協季固周求技格能私骨卒囲望約基術参的残雰材妥希束折頑念松完芸性",
  87.                 /*15:*/ "寺飯列秋帰岩昼区計建坂司泣猫軍英築信変仏式法毒昨晩夫単晴勇丈紀浅春",
  88.                 /*16:*/ "冒遠保阪真守急箱荷典府喜笑辞取弁留証面係門浴険冗品専危政園曜存書幸関治",
  89.                 /*17:*/ "兵説恋幻鼻席塩結無果干梅非渉是識官因底愛覚警側虚常細敗署栄薬堂察原",
  90.                 /*18:*/ "煙訓報弓汽喫等句験僧胸洗達可脳類種忘禁枚静借禅焼座祈告試許",
  91.                 /*19:*/ "加笛史易連比順減節若財布閥舌宙混暴団履忙得徒困善冊続宇絡歴乱容詞改昆",
  92.                 /*20:*/ "飛震災在産嫌経妻圧夢倒裕穴議被尻害尾論罪難機個厚確防犯妨余臭械率",
  93.                 /*21:*/ "資判権設評任批検際敵企増責挙制務件総岡断認解税義審済委査素省条派",
  94.                 /*22:*/ "応各脱誕提坊置案勢統営値態過援策吸藤領観価宮寝賀副域姿罰費状示",
  95.                 /*23:*/ "裁収贅停準職師革導律鬼看割施崎護規秀宅幹呼張現沢俳城乳優則演備",
  96.                 /*24:*/ "供違質株製額狭届腰肩庁型載触管差視量象境武述環展祝輸燃販担腕層",
  97.                 /*25:*/ "替肥模居含与渡限票況影捕景抜掛逮訟属鮮補慣絞捜隠豊満構効候輩巻訴響",
  98.                 /*26:*/ "接占振討針徴怪獣突再障鉛筆較河菓刺励激故貯往創印造復独汗豚郵従授我",
  99.                 /*27:*/ "貸訪誘退迫途段痛胃眠迷極靴症給健端招就濃織郎昇締惑悩睡屈康暇怒腹",
  100.                 /*28:*/ "浜潔衆巨微婦凍児奇麗移妙逆稚博撃録清修隊券益精程憲並傘絶幼綺攻処庫冷",
  101.                 /*29:*/ "積杯監欧乾雄韓閣僚怖烈猛略娘宗寄江促催宴臣督診詰恐街板添索請緊航壊",
  102.                 /*30:*/ "盗騒懐遊浮系版預適貧翌延越符婚旗押渇魅快照覧更飾漏枕撮詳乏背購",
  103.                 /*31:*/ "救探粉棒融既菜編華普豪鑑除幾尋廊倉孫径泥嘆驚帯散貨陸脈均富徳偵巣掃似離墓",
  104.                 /*32:*/ "興複秘迎志卵眼序衛賛飼密績銭込祖雑党暖厳欲染机恩永液捨訳酸桜汚採傷",
  105.                 /*33:*/ "装異筋皇窓簡誌否垂宝拡灰宣忠納盛砂肺著蔵諸蒸裏賃操敬糖閉漠暮尊熟",
  106.                 /*34:*/ "沿拝粋聖磁射歓劇豆枝爪貴奴隷芋縮紅幕純推承損刻揮誤丼降薦臓縦腐源吐勤",
  107.                 /*35:*/ "汁酢舎銅酔破滞亀彼炎介厄紹講互剣寿杉鍋払湖醤測油恥彫噌為遅熊己獄",
  108.                 /*36:*/ "継牙甘舞般鹿超廃債献療姓貿遺及維縄津伎伸奈幅頼沖摘核踏旧盟将依換諾",
  109.                 /*37:*/ "償募執戻抗湾遣聴臨塁陣旬兆契刑香崩患抵爆弾闘恵跳昭漁跡削掲狙葬抱",
  110.                 /*38:*/ "致齢奏刊伴却慮称賄択描緒緩賂贈需避繰奥懸房盤託妊娠扱逃宜傾還併抑",
  111.                 /*39:*/ "雇岐仙奪拒鋼甲埼群充勧御譲銃項圏免埋祉謙邦渋壁斐棋片躍稲鈴枠隆控阜慎",
  112.                 /*40:*/ "排敷薄雅隣顧頻柱唱吹駆孝褒兼俊巡堀戒携衝敏鋭獲透誉殿剤駐殖茂繁犠",
  113.                 /*41:*/ "蜜徹瀬包措撤至墟蜂蛍虎酎郷艦仁炭拳潜鉱衣偽侵棄拠伺樹遜儀誠畑",
  114.                 /*42:*/ "括荒堅喪綱斎揚到克床哲暫揺握掘弧泊枢析網糾範焦潟滑袋芝肝紛柄軸挑双",
  115.                 /*43:*/ "裂露即垣珍封籍貢朗誰威沈滋摩柔岳刷牧距趣旨撲擦懲炉滅泰琴沼斉慰筒潮襲懇",
  116.                 /*44:*/ "謎芽嵐吉俺朱桃髪梨涙僕丘雷匹斗竜缶笠娯寸姫縁侍忍刃翼塔叫棚粒釣叱砲辛",
  117.                 /*45:*/ "卓磨湿翔塊凶狩鐘肌澄菌硬陰稼溝滝狂賭裸塾眺呪曇井舟矛疲暦嬢也脚魂嫁頃霊",
  118.                 /*46:*/ "鳩棟墨寮魔鈍穏泡碁吾帝幽零寧斬猿歳椅鍵瞳瞬錬癖租黙鍛綿阻菊穂俵庄誇架涼盆孔",
  119.                 /*47:*/ "芯欺巾爽佐瞭粘砕哀尺柳霧詐伊炊憎帽婆如墜塀扉扇憩恨幣崖掌挿畳滴胴箸虹唇粧",
  120.                 /*48:*/ "蛇辱闇悔憶溶輝耐踊賢咲脇遂殴塗班培盾麻脅彩尽蓄騎隙畜飢霜貼鉢帳穫斜灯迅蚊餓",
  121.                 /*49:*/ "陛俗駒桑悟抽拓誓紫剛礎鶴壇珠概征劣淡煮覆勘奨衰隔潤妃謀浸尼唯刈陶拘",
  122.                 /*50:*/ "漂簿墳壮奮仰銘搬把淀伯堤訂巧堰彰廷邪鰐峰亭疫晶洞涯后翻偶軌諮漫蟹鬱唐駄",
  123.                 /*51:*/ "亮偉召喚塚媛慈挟枯沸浦渦濯燥玄瓶耕聡肪肯脂膚苗蓮襟貞軒軟邸郊郡釈隅隻頂",
  124.                 /*52:*/ "乃倫偏呂唆噴孤怠恒惰慢擁殊没牲猟祥秩糧綾膨芳茨覇貫賠輔遇遭鎖陥陳隼須颯",
  125.                 /*53:*/ "丹准剰啓壌寛帥徐惨戴披据搭曙浄瓜稿緋緯繊胞胡舗艇莉葵蒙虐諒諭錦随駿騰鯉",
  126.                 /*54:*/ "且傲冠勲卸叙呆呈哺尚庶悠愚拐杏栞栽欄疎疾痴粛紋茎茜荘謡践逸酬酷鎌阿顕鯨",
  127.                 /*55:*/ "之伏佳傍凝奉尿弥循悼惜愉憂憾抹旦昌朴栃栓瑛癒粗累脊虜該賓赴遼那郭鎮髄龍",
  128.                 /*56:*/ "凛凡匠呉嘉宰寂尉庸弊弦恭悦拍搾摂智柴洪猶碑穀窒窮紳縛縫舶蝶轄遥錯陵靖飽",
  129.                 /*57:*/ "乙伐俸凸凹哉喝坪堕峡弔敢旋楓槽款漬烏瑠盲紺羅胎腸膜萌蒼衡賊遍遮酵醸閲鼓",
  130.                 /*58:*/ "享傑凌剖嘱奔媒帆忌慨憤戯扶暁朽椎殻淑漣濁瑞璃硫窃絹肖菅藩譜赦迭酌錠陪鶏",
  131.                 /*59:*/ "亜侮卑叔吟堪姻屯岬峠崇慶憧拙擬曹梓汰沙浪漆甚睦礁禍篤紡胆蔑詠遷酪鋳閑雌",
  132.                 /*60:*/ "倹劾匿升唄囚坑妄婿寡廉慕拷某桟殉泌渓湧漸煩狐畔痢矯罷藍藻蛮謹逝醜" ,
  133.                 "乞仄佇侶俄俯倣僻儚冴凄几凧凭剃剥勾匂匙叩只叶吃吊咎咳唸唾喉喧喩嗅嘘嘩嘲嘴噂噛嚇囀",
  134.                 "垢堆塞壺夥奢妬姑姪婉嫉嬉孕宛宥尤屓嵌庇弄彙彷徨悉惚惧愁慌戚拭拶挨挫挽捗捧捲捻掟掬",
  135.                 "掴揉摺撰敲斡斥旁昏昧晒暈暢曖杖杜柿栗桁桶棘棲椀楊楕楯楷槌樽橙檻歪氾汲洒浚涎渚溜溢",
  136.                 "溺滲漑潰澱濡濫灌炒焜煉煌煎煽爺璧瓦甥甦痒痣痩痺瘤癌皰眉眩碗禿稽窄窪窶竿箋簾籠籤絨",
  137.                 "綴綻緞縊縋縞縺繕罠罵羨耗耽聊肘股脛腫膝臆舅舐舵艶苛茸茣莫萎蒔蓋蓙蔓薩藁蛉蛛蜘蜻蝉",
  138.                 "蝕螺衷袖袴裾褄褪襖訛訣詣詫誂諄諦謳讐貌貪貶賑賦贔跨跪踉蹌蹲蹴躇躊躱躾輿辻辿迦這逞",
  139.                 "遡遽醒釘銜鋸錆錨閃閏隈雀雛霞靡鞄頓頬頷顎餃餅餌餡饉馴骸鬘鯛鯵鰯鰻鱈鹸麒麓麟黴",
  140.                 "冶繭但頒肢侯遵謄采弐朕詔壱丙儒旺嗣抄嫡畝虞痘爵墾塑吏附宵逐褐楼勅硝逓翁薫厘孔斤薪",
  141.                 "汎窟痕串刹慄詮曽麺腎沃憬柵僅錮辣踪諧釜舷羞璽淫毀瘍拉咽緻畏訃冥恣填摯斑怨膳臼捉妖蔽畿",
  142.                 "迄糞賜猪啜珈琲撫箒叛兜髭鼠兎稍丑寅卯辰巳酉戌亥蚕埃伍萬",
  143.                 "樺脩橘巴渥惟禎苑惣圭祐倭肇漱楠笹晃鷹耀浩匡晋尭朋喬於榛嵯鮎絢蕉巽啄槙彬椿磯怜淳",
  144.                 "毅彦弘鴻李亘佑鳳綜悌柚穣碧邑秦皓彪舜允偲黎伽朔汐凱甫惇禄皐稀桐琢翠欽慧",
  145.                 "馨芹孟魁暉毬稜琉槻峻巌洲亨桂玲茅欣郁洸紘稔鵬敦蔦芙宏萩嶺黛旭蘭",
  146.                 "眸麿銑鞠茉燿脹詢蕗倖嵩滉伶玖莞錘捺凜裟碩勺頌菫赳彗晟迪袈捷熙柾昂奎丞絃茄胤紬叡",
  147.                 "椋洵菖勁誼蓉亦燎瑚恕耶梢凪衿匁澪梧琳燦晨綸晏昴爾笙侑椰崚侃紗竣柊瑶"
  148.             ];
  149.         }
  150.     </script>
  151. </body>
  152. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement