KGA      !"#$%&'()*+,-./0123456789:;<=>?@(c) Colin Woodbury, 2015, 2016GPL3"Colin Woodbury <colingw@gmail.com>None 9;<=DRABCDEFABCDEF(c) Colin Woodbury, 2015, 2016GPL3"Colin Woodbury <colingw@gmail.com>None9; A numeric representation of a  .  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 1006 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 (2136 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 past millenium. Japan names 2136 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)6Anything that can be transformed into a list of Kanji.0Traverse into this type to find 0 or more Kanji.^Despite what the Haddock documentation says, this is part of the minimal complete definition.Transform this string type into a list of Kanji. The source string and the resulting list might not have the same length, if there were GH in the source that did not fall within the legal UTF8 range for Kanji./Discover a Rank's numeric representation, as a H.3A mapping of Ranks to their numeric representation.;Legal Kanji appear between UTF8 characters 19968 and 40959.       (c) Colin Woodbury, 2015, 2016GPL3"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.0DThe Kanji unique to Level-Pre2, considerend "mid high school" level.1?The Kanji unique to Level-2, considered "standard adult" level. ()*+,-./01 ()*+,-./01 ()*+,-./01 ()*+,-./01(c) Colin Woodbury, 2015, 2016GPL3"Colin Woodbury <colingw@gmail.com>NoneLOT2All Japanese Kanji, grouped by their Level (}) in ascending order. Here, ascending order means from the lowest to the highest level, meaning from 10 to 1.3Is the   of a given  known?4What is the density d9 of Kanji characters in a given String-like type, where  0 <= d <= 1?5FHow much of the Kanji found are learned in elementary school in Japan? -elementaryDen . levelDist :: [Kanji] -> Float6DHow much of the Kanji found are learned by the end of middle school? )middleDen . levelDist :: [Kanji] -> Float7BHow much of the Kanji found are learned by the end of high school? 'highDen . levelDist :: [Kanji] -> Float8IHow much of the Kanji found should be able to read by the average person? (adultDen . levelDist :: [Kanji] -> Float9All  s, with all their #, ordered from Level-10 to Level-2.:What   does a Kanji belong to?; Does a given  belong to the given  ?< Is there a   that corresponds with a given  value?=Find the average   of a given set of .>How much of each  $ is represented by a group of Kanji??The distribution of each : in a set of them. The distribution values must sum to 1.IDetermines how many times each  appears in given set of them.@1Which Kanji appeared from each Level in the text?2345678J9:;<=>?I@'  23456789:;<=>?@'23  :9;<?>=@456782345678J9:;<=>?I@K      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLJKMNOP"kanji-3.0.2-BSkvDB22uE3AznZkTmlUAiData.Kanji.TypesData.Kanji.Levels Data.KanjiData.Kanji.Types.InternalRankTenNineEightSevenSixFiveFourThreePreTwoTwoPreOneOneLevel _allKanji_rankKanji_kanjiAsKanji_KanjiasKanjifromRankrankMapisKanji $fAsKanjiText$fAsKanjiText0 $fAsKanji[] $fAsKanjiChar $fEqKanji $fOrdKanji $fShowKanji$fEqRank $fOrdRank $fEnumRank $fReadRank $fShowRank $fEqLevel $fShowLeveltenthnintheighthseventhsixthfifthfourththird preSecondsecondallKanjihasLevel kanjiDensity elementaryDen middleDenhighDenadultDenlevelslevelisKanjiInLevel levelFromRank averageLevel levelDist percentSpreaduniquesstrictUnpacked strictText lazyUnpackedlazyText$fEachTextTextab$fEachTextTextab0ghc-prim GHC.TypesCharFloatkanjiQuantitiesinRank