>::;      !"#$%&'()*+,-./0123456789:(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>None68'  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 ; of a . Construct a  value from some ;' if it falls in the correct UTF8 range. Discover a   's numeric representation, as a <.3A mapping of Ranks to their numeric representation.;Legal Kanji appear between UTF8 characters 19968 and 40959.     (c) Colin Woodbury, 2015 - 2018GPL3"Colin Woodbury <colingw@gmail.com>NoneN9 0 All Japanese , grouped by their Level (}).= All Japanese  with their  .1What   does a Kanji belong to?28Given the length of some String-like type and a list of 4 found therein, what percentage of them were Kanji?3EHow much of the Kanji found are learnt in elementary school in Japan? -elementaryDen . levelDist :: [Kanji] -> Float4CHow much of the Kanji found are learnt by the end of middle school? )middleDen . levelDist :: [Kanji] -> Float5AHow much of the Kanji found are learnt by the end of high school? 'highDen . levelDist :: [Kanji] -> Float6LHow much of the Kanji found should be able to be read by the average person? (adultDen . levelDist :: [Kanji] -> Float7Find the average   of a given set of .8How much of each  O is represented by a group of Kanji? The distribution values will sum to <= 1.9The distribution of each : in a set of them. The distribution values must sum to 1.>Determines how many times each  appears in given set of them.:1Which Kanji appeared from each Level in the text?  0123456789:0 1987:23456?      !"#$%&'()*+,-./0123456789:;<=>?@>?ABCD"kanji-3.2.0-LbubVwVKGmICkfG1TUeW42Data.Kanji.LevelsData.Kanji.Types Data.Kanjitenthnintheighthseventhsixthfifthfourththird preSecondsecondLevelTenNineEightSevenSixFiveFourThreePreTwoTwoPreOneOneKanji_kanjikanji numericLevelrankMapisKanji$fFromJSONKanji $fToJSONKanji$fToJSONKeyLevel $fEqKanji $fOrdKanji $fShowKanji$fGenericKanji$fHashableKanji $fNFDataKanji $fEqLevel $fOrdLevel $fEnumLevel $fShowLevel$fGenericLevel$fHashableLevel $fNFDataLevel $fToJSONLevel$fFromJSONLevelallKanjilevel kanjiDensity elementaryDen middleDenhighDenadultDen averageLevel levelDist percentSpreaduniquesghc-prim GHC.TypesCharFloat allKanji'kanjiQuantities