B7=M      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL(c) Colin Woodbury, 2015 - 2018GPL3"Colin Woodbury <colingw@gmail.com>Safe ^The Kanji unique to Level-10, studied by the end of 1st grade in Japanese elementary schools.]The Kanji unique to Level-9, studied by the end of 2nd grade in Japanese elementary schools.]The Kanji unique to Level-8, studied by the end of 3rd grade in Japanese elementary schools.]The Kanji unique to Level-7, studied by the end of 4th grade in Japanese elementary schools.]The Kanji unique to Level-6, studied by the end of 5th grade in Japanese elementary schools.]The Kanji unique to Level-5, studied by the end of 6th grade in Japanese elementary schools.CThe Kanji unique to Level-4, studied during middle school in Japan.KThe Kanji unique to Level-3, studied by the end of middle school in Japan.DThe Kanji unique to Level-Pre2, considerend "mid high school" level. ?The Kanji unique to Level-2, considered "standard adult" level.   (c) Colin Woodbury, 2015, 2016GPL3"Colin Woodbury <colingw@gmail.com>None%68*q VGeneral categories for characters, at least as is useful for thinking about Japanese.=Japanese "full-width" numbers and letters will be counted as  and 1 respectively, alongside their usual ASCII forms. A Level or Kyuu (}) of Japanese Kanji ranking. There are 12 of these, from 10 to 1, including intermediate levels between 3 and 2, and 2 and 1.Japanese students will typically have Level-5 ability by the time they finish elementary school. Level-5 accounts for 1,006 characters.tBy the end of middle school, they would have covered up to Level-3 (1607 Kanji) in their Japanese class curriculum.While Level-2 (2,136 Kanji) is considered "standard adult" ability, many adults could not pass the Level-2, or even the Level-Pre2 (1940 Kanji) exam without considerable study.NLevel data for Kanji above Level-2 is currently not provided by this library. A single symbol of Kanji. Japanese Kanji were borrowed from China over several waves during the last 1,500 years. Japan names 2,136 of these as their standard set, with rarer characters being the domain of academia and esoteric writers.1Japanese has several Japan-only Kanji, including:uQ (a type of rice field)\ (a narrow mountain pass)P (to do physical labour)" The original M of a  .# Construct a   value from some M' if it falls in the correct UTF8 range.$<Legal Kanji appear between UTF-8 characters 19968 and 40959.%0B to 0.&0 to 0.   !"#$%&' !"#($%& ')    !(c) Colin Woodbury, 2015 - 2018GPL3"Colin Woodbury <colingw@gmail.com>NoneN< C All Japanese  , grouped by their Level (}).N All Japanese   with their .DWhat  does a Kanji belong to?  for Kanji above level .E!Percentage of appearance of each  6 in the source text. The percentages will sum to 1.0.FEHow much of the Kanji found are learnt in elementary school in Japan? -elementaryDen . levelDist :: [Kanji] -> FloatGCHow much of the Kanji found are learnt by the end of middle school? )middleDen . levelDist :: [Kanji] -> FloatHAHow much of the Kanji found are learnt by the end of high school? 'highDen . levelDist :: [Kanji] -> FloatILHow much of the Kanji found should be able to be read by the average person? (adultDen . levelDist :: [Kanji] -> FloatJHow much of each L is represented by a group of Kanji? The distribution values will sum to 1.KThe distribution of each  : in a set of them. The distribution values must sum to 1.ODetermines how many times each   appears in given set of them.L1Which Kanji appeared from each Level in the text?'   "#$%&'CDEFGHIJKL' #"C$%& 'DKJLEFGHIP      !"#$$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU"kanji-3.3.0-8xRQSm3AUWnBVNgnLWbesnData.Kanji.LevelsData.Kanji.Types Data.Kanjitenthnintheighthseventhsixthfifthfourththird preSecondsecondCharCatHanziHiraganaKatakanaNumeral RomanLetter PunctuationOtherLevelTenNineEightSevenSixFiveFourThreePreTwoTwoPreOneOneUnknownKanji_kanjikanjiisKanji isHiragana isKatakanacategory$fToJSONKeyLevel$fToJSONKeyCharCat $fEqKanji $fOrdKanji $fShowKanji$fGenericKanji $fToJSONKanji$fFromJSONKanji$fHashableKanji $fNFDataKanji $fEqLevel $fOrdLevel $fEnumLevel $fShowLevel$fGenericLevel$fHashableLevel $fNFDataLevel $fToJSONLevel$fFromJSONLevel $fEqCharCat $fOrdCharCat $fShowCharCat$fGenericCharCat$fHashableCharCat$fNFDataCharCat$fToJSONCharCat$fFromJSONCharCatallKanjilevel densities elementaryDen middleDenhighDenadultDen levelDist percentSpreaduniquesghc-prim GHC.TypesChar allKanji'kanjiQuantities