content: -- Copyright 2014 by Mark Watson. All rights reserved. The software and data in this project can be used under the terms of the GPL version 3 license.
  
  module Category2Gram (twograms) where
  
  import qualified Data.Map as M
  
  chemistry = M.fromList [("chemical reaction", 1.55), ("atoms molecules", 0.6), ("organic matter", 0.55), ("electrons are", 0.55), ("carbon carbon", 0.5), ("periodic table", 0.5), ("chemical reactions", 0.5), ("carbon atom", 0.5)]
  computers = M.fromList [("computer system", 0.9), ("operating system", 0.75), ("random memory", 0.65), ("computer science", 0.65), ("computer program", 0.6), ("osi reference", 0.5)]
  computers_ai = M.fromList [("artificial intelligence", 1.45), ("ai research", 1.6), ("john mccarthy", 0.95), ("strong ai", 0.8), ("computer science", 0.8), ("symbolic ai", 0.7), ("language processing", 0.55), ("alan turing", 0.55)]
  computers_ai_datamining = M.fromList [("data mining", 1.0), ("machine learning", 0.65), ("ai artificial", 0.85), ("knowledgebooks ai", 0.85), ("mining knowledgebooks", 0.85), ("datamining data", 0.85), ("intelligence datamining", 0.85), ("bayesian networks", 0.55), ("mining algorithms", 0.55), ("mining knowledge", 0.5), ("knowledge databases", 0.5), ("terabytes data", 0.5), ("databases world", 0.5), ("largest databases", 0.5), ("this tutorial", 0.5), ("reinforcement learning", 0.5)]
  computers_ai_learning = M.fromList [("machine learning", 1.8), ("neural networks", 0.55), ("artificial intelligence", 2.2), ("neural network", 0.55), ("human brain", 1.25), ("learning algorithms", 1.1), ("learning chapter", 0.9), ("fuzzy logic", 0.7), ("fair value", 0.7), ("networks are", 0.7), ("artificial neural", 0.7), ("tom mitchell", 0.7), ("learning theory", 0.7), ("stanford edu", 0.7), ("ability learn", 0.55), ("ai magazine", 0.55), ("speech recognition", 0.55), ("learn experience", 0.55), ("computational learning", 0.55), ("learning algorithm", 0.55), ("supervised learning", 0.55), ("card fraud", 0.55), ("computer vision", 0.55), ("pattern recognition", 0.55), ("institute technology", 0.55), ("georgia institute", 0.55), ("another professor", 0.55), ("yet another", 0.55), ("originally published", 0.55), ("hacking knowledge", 0.55), ("nils nilsson", 0.55), ("introduction machine", 0.55)]
  computers_ai_nlp = M.fromList [("natural language", 0.8), ("machine learning", 0.75), ("language processing", 0.5), ("million words", 0.5)]
  computers_ai_search = M.fromList [("node goal", 3.0), ("data mining", 3.0), ("mining data", 3.0), ("text mining", 3.0), ("ferret text", 3.0), ("sphinx ferret", 3.0), ("lucene sphinx", 3.0), ("search lucene", 3.0), ("ai search", 3.0), ("intelligence ai", 3.0), ("artificial intelligence", 3.0), ("goal node", 2.5), ("path node", 2.5), ("mining artificial", 2.5), ("are guaranteed", 2.0), ("path frontier", 2.0), ("search results", 2.0), ("exclusion protocol", 2.0), ("robots exclusion", 2.0), ("node path", 1.5), ("path goal", 1.5), ("heuristic value", 1.5), ("solution exists", 1.0), ("guaranteed solution", 1.0), ("worst complexity", 1.0), ("search strategies", 1.0), ("guaranteed halt", 1.0), ("node added", 1.0), ("total path", 1.0), ("depth search", 1.0), ("value node", 1.0), ("derive heuristic", 1.0), ("heuristic information", 1.0), ("goal heuristic", 1.0), ("heuristic search", 1.0), ("within framework", 1.0), ("intelligent systems", 1.0), ("design intelligent", 1.0), ("relevant query", 1.0), ("results snippet", 1.0), ("google still", 1.0), ("breaking section", 1.0), ("this useful", 1.0), ("googlebot crawls", 1.0), ("are indexed", 1.0), ("solution found", 0.5), ("solution solution", 0.5), ("least solution", 0.5), ("guaranteed least", 0.5), ("searches are", 0.5), ("lowest searches", 0.5), ("arc lowest", 0.5), ("trivial arc", 0.5), ("non trivial", 0.5), ("positive non", 0.5), ("factors positive", 0.5), ("branching factors", 0.5), ("finite branching", 0.5), ("are finite", 0.5), ("infinite are", 0.5), ("graph infinite", 0.5), ("exists graph", 0.5), ("space are", 0.5), ("exponential space", 0.5), ("lowest exponential", 0.5), ("breadth lowest", 0.5), ("exists breadth", 0.5), ("explored are", 0.5), ("lengths explored", 0.5), ("path lengths", 0.5), ("respect path", 0.5), ("space respect", 0.5), ("linear space", 0.5), ("are linear", 0.5), ("methods are", 0.5), ("depth methods", 0.5), ("strategies depth", 0.5), ("summary search", 0.5), ("path summary", 0.5), ("exponential path", 0.5), ("path exponential", 0.5), ("linear path", 0.5), ("either linear", 0.5), ("complexity either", 0.5), ("space complexity", 0.5), ("refers space", 0.5), ("space refers", 0.5), ("complexity space", 0.5), ("infinite worst", 0.5), ("halt infinite", 0.5), ("algorithms are", 0.5), ("path algorithms", 0.5), ("exponentially path", 0.5), ("increases exponentially", 0.5), ("complexity increases", 0.5), ("answer worst", 0.5), ("strategies answer", 0.5), ("bound search", 0.5), ("lower bound", 0.5), ("positive lower", 0.5), ("arc positive", 0.5), ("node arc", 0.5), ("neighbors node", 0.5), ("finite neighbors", 0.5), ("graph finite", 0.5), ("infinite graph", 0.5), ("possibly infinite", 0.5), ("goal possibly", 0.5), ("halt path", 0.5), ("method guaranteed", 0.5), ("halts method", 0.5), ("exponential halts", 0.5), ("minimal exponential", 0.5), ("lowest minimal", 0.5), ("exponential lowest", 0.5), ("globally minimal", 0.5), ("best globally", 0.5), ("exponential best", 0.5), ("added exponential", 0.5), ("breadth node", 0.5), ("linear breadth", 0.5), ("added linear", 0.5), ("last node", 0.5), ("depth last", 0.5), ("space depth", 0.5), ("halts space", 0.5), ("frontier halts", 0.5), ("selection frontier", 0.5), ("strategy selection", 0.5), ("frontier strategy", 0.5), ("forming frontier", 0.5), ("neighbors forming", 0.5), ("replaced neighbors", 0.5), ("zero replaced", 0.5), ("path zero", 0.5), ("initially path", 0.5), ("frontier initially", 0.5), ("value path", 0.5), ("subscripted value", 0.5), ("path subscripted", 0.5), ("final node", 0.5), ("shown final", 0.5), ("are shown", 0.5), ("frontier are", 0.5), ("paths frontier", 0.5), ("this paths", 0.5), ("heuristic this", 0.5), ("search heuristic", 0.5), ("consider search", 0.5), ("ordered consider", 0.5), ("queue ordered", 0.5), ("priority queue", 0.5), ("frontier priority", 0.5), ("treating frontier", 0.5), ("implemented treating", 0.5), ("via implemented", 0.5), ("node via", 0.5), ("going node", 0.5), ("path going", 0.5), ("path path", 0.5), ("this total", 0.5), ("define this", 0.5), ("frontier define", 0.5), ("goal path", 0.5), ("heuristic path", 0.5), ("found heuristic", 0.5), ("path found", 0.5), ("uses path", 0.5), ("path uses", 0.5), ("along path", 0.5), ("constrained along", 0.5), ("node constrained", 0.5), ("uses total", 0.5), ("frontier uses", 0.5), ("expand path", 0.5), ("path expand", 0.5), ("selection path", 0.5), ("information selection", 0.5), ("path heuristic", 0.5), ("considers path", 0.5), ("searches considers", 0.5), ("best searches", 0.5), ("lowest best", 0.5), ("combination lowest", 0.5), ("search combination", 0.5), ("increasing search", 0.5), ("paths increasing", 0.5), ("goal paths", 0.5), ("close goal", 0.5), ("are close", 0.5), ("promising are", 0.5), ("paths promising", 0.5), ("usually paths", 0.5), ("search usually", 0.5), ("best search", 0.5), ("called best", 0.5), ("this called", 0.5), ("value this", 0.5), ("lowest heuristic", 0.5), ("frontier lowest", 0.5), ("always path", 0.5), ("heuristic always", 0.5), ("another heuristic", 0.5), ("search another", 0.5), ("fist search", 0.5), ("depth fist", 0.5), ("suffers depth", 0.5), ("often suffers", 0.5), ("although often", 0.5), ("path although", 0.5), ("another path", 0.5), ("selects another", 0.5), ("before selects", 0.5), ("path before", 0.5), ("selected path", 0.5), ("paths selected", 0.5), ("explores paths", 0.5), ("path explores", 0.5), ("best path", 0.5), ("locally best", 0.5), ("chooses locally", 0.5), ("search chooses", 0.5), ("this search", 0.5), ("search this", 0.5), ("heuristic depth", 0.5), ("this heuristic", 0.5), ("selected this", 0.5), ("neighbor selected", 0.5), ("best neighbor", 0.5), ("frontier best", 0.5), ("added frontier", 0.5), ("neighbors added", 0.5), ("search neighbors", 0.5), ("frontier depth", 0.5), ("representing frontier", 0.5), ("stack representing", 0.5), ("added stack", 0.5), ("are added", 0.5), ("neighbors are", 0.5), ("order neighbors", 0.5), ("heuristic order", 0.5), ("simple heuristic", 0.5), ("original simple", 0.5), ("heuristic original", 0.5), ("simplified heuristic", 0.5), ("actual simplified", 0.5), ("simpler actual", 0.5), ("solve simpler", 0.5), ("heuristic solve", 0.5), ("goal derive", 0.5), ("actual path", 0.5), ("measures actual", 0.5), ("node measures", 0.5), ("accurately heuristic", 0.5), ("node accurately", 0.5), ("amount derive", 0.5), ("exists amount", 0.5), ("trade exists", 0.5), ("typically trade", 0.5), ("node typically", 0.5), ("obtained node", 0.5), ("readily obtained", 0.5), ("information readily", 0.5), ("only information", 0.5), ("heuristic only", 0.5), ("magical heuristic", 0.5), ("nothing magical", 0.5), ("goal nothing", 0.5), ("lead goal", 0.5), ("node lead", 0.5), ("neighbor node", 0.5), ("guess neighbor", 0.5), ("informed guess", 0.5), ("provides informed", 0.5), ("goal provides", 0.5), ("direction goal", 0.5), ("search direction", 0.5), ("inform search", 0.5), ("heuristic inform", 0.5), ("lowest path", 0.5), ("actual lowest", 0.5), ("equal actual", 0.5), ("less equal", 0.5), ("node less", 0.5), ("real path", 0.5), ("negative real", 0.5), ("non negative", 0.5), ("returns non", 0.5), ("node returns", 0.5), ("heuristic node", 0.5), ("promising heuristic", 0.5), ("nodes promising", 0.5), ("information nodes", 0.5), ("stumble goal", 0.5), ("happen stumble", 0.5), ("unless happen", 0.5), ("trying unless", 0.5), ("are trying", 0.5), ("information are", 0.5), ("goal information", 0.5), ("account goal", 0.5), ("uninformed account", 0.5), ("are uninformed", 0.5), ("section are", 0.5), ("preceding section", 0.5), ("methods preceding", 0.5), ("search methods", 0.5), ("search search", 0.5), ("mining heuristic", 0.5), ("turn artificial", 0.5), ("ideas turn", 0.5), ("examine ideas", 0.5), ("topics examine", 0.5), ("click topics", 0.5), ("intelligence click", 0.5), ("realize intelligence", 0.5), ("computationally realize", 0.5), ("proposal computationally", 0.5), ("simon proposal", 0.5), ("newell simon", 0.5), ("constitute newell", 0.5), ("search constitute", 0.5), ("idea heuristic", 0.5), ("hypothesis idea", 0.5), ("system hypothesis", 0.5), ("symbol system", 0.5), ("physical symbol", 0.5), ("intelligence physical", 0.5), ("characteristic intelligence", 0.5), ("essential characteristic", 0.5), ("environment essential", 0.5), ("task environment", 0.5), ("posed task", 0.5), ("complexities posed", 0.5), ("difficulties complexities", 0.5), ("variations difficulties", 0.5), ("face variations", 0.5), ("goals face", 0.5), ("achieve goals", 0.5), ("ability achieve", 0.5), ("presuming ability", 0.5), ("involves presuming", 0.5), ("breath involves", 0.5), ("intelligence breath", 0.5), ("machines intelligence", 0.5), ("speaking machines", 0.5), ("move speaking", 0.5), ("compute move", 0.5), ("programmed compute", 0.5), ("intelligent programmed", 0.5), ("machine intelligent", 0.5), ("call machine", 0.5), ("computable call", 0.5), ("computing computable", 0.5), ("capable computing", 0.5), ("conjectured capable", 0.5), ("are conjectured", 0.5), ("machines are", 0.5), ("turing machines", 0.5), ("hierarchy turing", 0.5), ("machines hierarchy", 0.5), ("machines machines", 0.5), ("hierarchy machines", 0.5), ("yielded hierarchy", 0.5), ("accessed yielded", 0.5), ("remembered accessed", 0.5), ("allowed remembered", 0.5), ("symbols allowed", 0.5), ("symbols symbols", 0.5), ("saw symbols", 0.5), ("covered saw", 0.5), ("previously covered", 0.5), ("computation previously", 0.5), ("simon computation", 0.5), ("herbert simon", 0.5), ("newell herbert", 0.5), ("allen newell", 0.5), ("given allen", 0.5), ("lecture given", 0.5), ("award lecture", 0.5), ("turing award", 0.5), ("tenth turing", 0.5), ("recounted tenth", 0.5), ("approach recounted", 0.5), ("this approach", 0.5), ("statement this", 0.5), ("explicit statement", 0.5), ("discussion explicit", 0.5), ("systems discussion", 0.5), ("symbol systems", 0.5), ("framework symbol", 0.5), ("systems within", 0.5), ("intelligence design", 0.5), ("sought intelligence", 0.5), ("road sought", 0.5), ("abstract road", 0.5), ("ed abstract", 0.5), ("ai ed", 0.5), ("networks ai", 0.5), ("neural networks", 0.5), ("framework neural", 0.5), ("attempted within", 0.5), ("had attempted", 0.5), ("systems had", 0.5), ("computers design", 0.5), ("attempts computers", 0.5), ("earlier attempts", 0.5), ("summer earlier", 0.5), ("held summer", 0.5), ("conference held", 0.5), ("dartmouth conference", 0.5), ("traced dartmouth", 0.5), ("ai traced", 0.5), ("aid ai", 0.5), ("comes aid", 0.5), ("protocol comes", 0.5), ("again robots", 0.5), ("results again", 0.5), ("probably results", 0.5), ("this probably", 0.5), ("currently this", 0.5), ("copy currently", 0.5), ("users copy", 0.5), ("reindex users", 0.5), ("longer reindex", 0.5), ("times longer", 0.5), ("several times", 0.5), ("changes several", 0.5), ("content changes", 0.5), ("whose content", 0.5), ("publisher whose", 0.5), ("newspaper publisher", 0.5), ("disable newspaper", 0.5), ("might disable", 0.5), ("cases might", 0.5), ("are cases", 0.5), ("however are", 0.5), ("snippet however", 0.5), ("display snippet", 0.5), ("google display", 0.5), ("usually google", 0.5), ("query usually", 0.5), ("allowing relevant", 0.5), ("searched allowing", 0.5), ("person searched", 0.5), ("words person", 0.5), ("highlights words", 0.5), ("copy highlights", 0.5), ("google copy", 0.5), ("advantage google", 0.5), ("another advantage", 0.5), ("deleted another", 0.5), ("accidentally deleted", 0.5), ("are accidentally", 0.5), ("major are", 0.5), ("aftermath major", 0.5), ("overloaded aftermath", 0.5), ("sites overloaded", 0.5), ("unavailable sites", 0.5), ("temporarily unavailable", 0.5), ("are temporarily", 0.5), ("cases are", 0.5), ("useful cases", 0.5), ("servers this", 0.5), ("google servers", 0.5), ("stored google", 0.5), ("copy stored", 0.5), ("this copy", 0.5), ("clicking this", 0.5), ("ed clicking", 0.5), ("snippet ed", 0.5), ("underneath snippet", 0.5), ("result underneath", 0.5), ("search result", 0.5), ("next search", 0.5), ("moves next", 0.5), ("usually moves", 0.5), ("determination usually", 0.5), ("this determination", 0.5), ("isn this", 0.5), ("query isn", 0.5), ("result relevant", 0.5), ("users result", 0.5), ("easier users", 0.5), ("snippets easier", 0.5), ("snippet snippets", 0.5), ("visit search", 0.5), ("likely visit", 0.5), ("are likely", 0.5), ("users are", 0.5), ("studies users", 0.5), ("america studies", 0.5), ("north america", 0.5), ("mostly north", 0.5), ("found mostly", 0.5), ("mallard found", 0.5), ("this mallard", 0.5), ("web this", 0.5), ("text web", 0.5), ("extract text", 0.5), ("snippet extract", 0.5), ("mallard snippet", 0.5), ("searched mallard", 0.5), ("result searched", 0.5), ("useful result", 0.5), ("are useful", 0.5), ("tell are", 0.5), ("users tell", 0.5), ("features users", 0.5), ("snippet features", 0.5), ("usually search", 0.5), ("results usually", 0.5), ("google search", 0.5), ("web google", 0.5), ("extent web", 0.5), ("specify extent", 0.5), ("protocol specify", 0.5), ("snippets robots", 0.5), ("caching snippets", 0.5), ("controlling caching", 0.5), ("this controlling", 0.5), ("achieve this", 0.5), ("best achieve", 0.5), ("robots best", 0.5), ("controlling robots", 0.5), ("noindex controlling", 0.5), ("results noindex", 0.5), ("content search", 0.5), ("ensure content", 0.5), ("method ensure", 0.5), ("best method", 0.5), ("highsteadcourier best", 0.5), ("indexes highsteadcourier", 0.5), ("still indexes", 0.5), ("highsteadcourier google", 0.5), ("via highsteadcourier", 0.5), ("still via", 0.5), ("else google", 0.5), ("somewhere else", 0.5), ("another somewhere", 0.5), ("links another", 0.5), ("ing links", 0.5), ("google ing", 0.5), ("stops google", 0.5), ("only stops", 0.5), ("caveat only", 0.5), ("important caveat", 0.5), ("however important", 0.5), ("content however", 0.5), ("robots content", 0.5), ("meta robots", 0.5), ("breakingnews meta", 0.5), ("section breakingnews", 0.5), ("head section", 0.5), ("line head", 0.5), ("this line", 0.5), ("simply this", 0.5), ("valentinesday simply", 0.5), ("hiding valentinesday", 0.5), ("thus hiding", 0.5), ("finds thus", 0.5), ("links finds", 0.5), ("googlebot links", 0.5), ("tells googlebot", 0.5), ("this tells", 0.5), ("breakingnews this", 0.5), ("instead breakingnews", 0.5), ("section instead", 0.5), ("articles section", 0.5), ("again articles", 0.5), ("remove again", 0.5), ("noindex remove", 0.5), ("continually noindex", 0.5), ("lot continually", 0.5), ("frequently lot", 0.5), ("changed frequently", 0.5), ("section changed", 0.5), ("noindex breaking", 0.5), ("put noindex", 0.5), ("breaking put", 0.5), ("indexed breaking", 0.5), ("articles indexed", 0.5), ("full articles", 0.5), ("this full", 0.5), ("section this", 0.5), ("updated articles", 0.5), ("before updated", 0.5), ("hours before", 0.5), ("only hours", 0.5), ("section only", 0.5), ("articles breaking", 0.5), ("google articles", 0.5), ("valentinesday google", 0.5), ("didn valentinesday", 0.5), ("valentinesday didn", 0.5), ("breakingnews valentinesday", 0.5), ("articles breakingnews", 0.5), ("breakingnews articles", 0.5), ("links breakingnews", 0.5), ("finds links", 0.5), ("file finds", 0.5), ("crawls file", 0.5), ("map googlebot", 0.5), ("website map", 0.5), ("thehighsteadpost website", 0.5), ("let thehighsteadpost", 0.5), ("are let", 0.5), ("google are", 0.5), ("useful google", 0.5), ("crawls web", 0.5), ("process googlebot", 0.5), ("basic process", 0.5), ("this basic", 0.5), ("indexes this", 0.5), ("fetches indexes", 0.5), ("links fetches", 0.5), ("reads links", 0.5), ("finds reads", 0.5), ("googlebot finds", 0.5), ("usually googlebot", 0.5), ("ing usually", 0.5), ("googlebot ing", 0.5), ("preventing googlebot", 0.5), ("indexed preventing", 0.5), ("websites are", 0.5), ("publishers websites", 0.5), ("online publishers", 0.5), ("grain online", 0.5), ("detailed grain", 0.5), ("illustrate detailed", 0.5), ("examples illustrate", 0.5), ("protocol examples", 0.5), ("examples protocol", 0.5), ("this examples", 0.5), ("overview this", 0.5), ("giving overview", 0.5), ("meta giving", 0.5), ("robots meta", 0.5), ("robots robots", 0.5), ("introduced robots", 0.5), ("series introduced", 0.5), ("this series", 0.5), ("google this", 0.5), ("website google", 0.5), ("indexing website", 0.5), ("mechanisms indexing", 0.5), ("examples mechanisms", 0.5), ("details examples", 0.5), ("provides details", 0.5), ("this provides", 0.5), ("indexed this", 0.5), ("web are", 0.5), ("controlling web", 0.5), ("protocol controlling", 0.5), ("series robots", 0.5), ("short series", 0.5), ("second short", 0.5), ("this second", 0.5), ("manager this", 0.5), ("product manager", 0.5), ("crow product", 0.5), ("dan crow", 0.5), ("protocol dan", 0.5), ("culture robots", 0.5), ("technology culture", 0.5), ("product technology", 0.5), ("insights product", 0.5), ("googler insights", 0.5), ("display googler", 0.5), ("mobile display", 0.5)]
  computers_ai_textmining = M.fromList [("parameters call", 5.15), ("text mining", 0.9), ("marti hearst", 3.25), ("words format", 2.15), ("natural language", 1.75), ("format parameters", 1.45), ("documents words", 1.45), ("text analytics", 0.8), ("preslav nakov", 1.35), ("curt monash", 1.35), ("data mining", 1.2), ("semantic space", 1.2), ("information retrieval", 1.2), ("information extraction", 0.9), ("search engine", 0.9), ("nakov schwartz", 0.8), ("language processing", 0.8), ("representation documents", 0.8), ("training algorithm", 0.8), ("vector machine", 0.8), ("support vector", 0.8), ("file parameters", 0.8), ("hearst proceedings", 0.65), ("nakov marti", 0.65), ("emilia stoica", 0.65), ("barbara rosario", 0.65), ("search engines", 0.65), ("text storage", 0.65), ("search text", 0.65), ("space documents", 0.65), ("via training", 0.65), ("learns via", 0.65), ("compact documents", 0.65), ("information text", 0.5), ("hlt naacl", 0.5), ("rosario marti", 0.5), ("genomics track", 0.5), ("trec genomics", 0.5), ("stoica marti", 0.5), ("categories search", 0.5), ("odp dmoz", 0.5), ("social networking", 0.5), ("directories filtering", 0.5), ("call search", 0.5), ("tiling representation", 0.5), ("space representation", 0.5), ("documents bow", 0.5), ("text format", 0.5), ("format file", 0.5), ("bioscience researchers", 0.5), ("word document", 0.5)]
  computers_microsoft = M.fromList [("microsoft corporation", 4.25), ("windows vista", 3.8), ("corporation microsoft", 2.85), ("microsoft office", 2.0), ("operating system", 1.6), ("playtech estonia", 1.55), ("sourcenext corporation", 0.95), ("casino playtech", 0.85), ("mamut asa", 0.85), ("corporation sourcenext", 0.8), ("software professor", 0.8), ("bill gates", 0.8), ("professor teaches", 0.75), ("enginia research", 0.75), ("windows xp", 0.75), ("avanquest usa", 0.65), ("encyclopaedia britannica", 0.65), ("windows windows", 0.65), ("asa mamut", 0.6), ("software llc", 0.55), ("punch software", 0.55), ("microsoft visual", 0.55), ("internet explorer", 0.55), ("memory manager", 0.55), ("microsoft windows", 0.5)]
  computers_programming = M.fromList [("program programming", 3.95), ("scheme program", 3.95), ("lisp scheme", 3.95), ("scala lisp", 3.95), ("java scala", 3.95), ("lisp java", 3.95), ("java lisp", 3.95), ("debugging java", 3.95), ("debug debugging", 3.95), ("logic debug", 3.95), ("netbeans logic", 3.95), ("intellij netbeans", 3.95), ("eclipse intellij", 3.95), ("ide eclipse", 3.95), ("compilers ide", 3.95), ("compiler compilers", 3.95), ("programming language", 2.45), ("programming compiler", 3.45), ("pl pl", 2.95), ("computer programs", 2.45), ("iso iec", 2.45), ("software development", 1.95), ("something until", 0.95), ("person something", 0.95), ("file output", 0.95), ("arrays file", 0.95), ("actors arrays", 0.95), ("turtles actors", 0.95), ("project turtles", 0.95), ("mastermind project", 0.95), ("iteration mastermind", 0.95), ("sentence iteration", 0.95), ("word sentence", 0.95), ("variables word", 0.95), ("global variables", 0.95), ("variables global", 0.95), ("local variables", 0.95), ("recursion local", 0.95), ("predicates recursion", 0.95), ("events predicates", 0.95), ("interface events", 0.95), ("sentences interface", 0.95), ("words sentences", 0.95), ("operators words", 0.95), ("defining operators", 0.95), ("operators defining", 0.95), ("primitive operators", 0.95), ("inputs primitive", 0.95), ("procedure inputs", 0.95), ("structure procedure", 0.95), ("hierarchical structure", 0.95), ("animation hierarchical", 0.95), ("iteration animation", 0.95), ("commands iteration", 0.95), ("adding commands", 0.95), ("pseudocode adding", 0.95), ("requirements analysis", 0.95), ("efficient evolvable", 0.95), ("debate extent", 0.95), ("going debate", 0.95), ("development process", 0.95), ("source code", 0.95), ("visual visual", 0.95), ("visual basic", 0.95), ("objective objective", 0.95), ("modula modula", 0.95), ("intermediate language", 0.95), ("common intermediate", 0.95), ("prototype ada", 0.95)]
  computers_programming_cpp = M.fromList [("bjarne stroustrup", 1.15), ("source code", 0.95), ("std cout", 0.75), ("template library", 0.75), ("world program", 0.75), ("operator overloading", 0.75), ("programming languages", 0.75), ("type this", 0.55), ("representation type", 0.55), ("members class", 0.55), ("templates are", 0.55), ("conditional compilation", 0.55), ("namespace std", 0.55), ("library template", 0.55), ("type checking", 0.55), ("derived class", 0.55), ("hello world", 0.55), ("iso iec", 0.55), ("exception handling", 0.55), ("multiple inheritance", 0.55), ("bell labs", 0.55), ("oriented programming", 0.55), ("multi paradigm", 0.55)]
  computers_programming_java = M.fromList [("web toolkit", 2.2), ("google web", 2.2), ("web services", 1.25), ("eberhard wolff", 1.9), ("java classes", 1.55), ("java platform", 1.55), ("wolff interface", 1.25), ("ouml ller", 1.25), ("rgen ouml", 1.25), ("uuml rgen", 1.25), ("mdash java", 1.25), ("mdash introduction", 1.25), ("toolkit gwt", 0.95), ("register read", 0.95), ("login register", 0.95), ("ller interface", 0.95), ("jax conference", 0.95), ("spring jax", 0.95), ("interface spring", 0.95), ("source code", 0.95), ("web service", 0.95), ("axis spring", 0.95), ("business logic", 0.95), ("mdash lessons", 0.95), ("java language", 0.6), ("java web", 0.95), ("java ee", 0.95), ("java tutorials", 0.95), ("unit test", 0.6), ("browser button", 0.6), ("widgets history", 0.6), ("ui widgets", 0.6), ("features ui", 0.6), ("gwt features", 0.6), ("gwt lets", 0.6), ("ajax applications", 0.6), ("spring evening", 0.6), ("are presentations", 0.6), ("timezone location", 0.6), ("tue timezone", 0.6), ("alex tue", 0.6), ("ben alex", 0.6), ("submitted ben", 0.6), ("melbourne spring", 0.6), ("christian dupuis", 0.6), ("description spring", 0.6), ("web login", 0.6), ("mike wiesner", 0.6), ("johnson interface", 0.6), ("rod johnson", 0.6), ("spring uuml", 0.6), ("timezone description", 0.6), ("wed timezone", 0.6), ("wolff wed", 0.6), ("submitted eberhard", 0.6), ("existing classes", 0.6), ("approach create", 0.6), ("bottom approach", 0.6), ("down approach", 0.6), ("producer side", 0.6), ("string accountid", 0.6), ("accountmanager methods", 0.6), ("web tier", 0.6), ("application servers", 0.6), ("certain application", 0.6), ("applications today", 0.6), ("services axis", 0.6), ("ee applications", 0.6), ("services this", 0.6), ("soap web", 0.6), ("ranges are", 0.6), ("vista os", 0.6), ("windows vista", 0.6), ("microsoft windows", 0.6), ("slider microsoft", 0.6), ("custom component", 0.6), ("ui delegate", 0.6), ("core swing", 0.6), ("easier maintain", 0.6), ("process creating", 0.6), ("swing component", 0.6), ("creating custom", 0.6), ("mdash api", 0.6), ("virtual machine", 0.6), ("java virtual", 0.6), ("naming directory", 0.6), ("note this", 0.6), ("overview features", 0.6), ("swing mdash", 0.6), ("introduction java", 0.6), ("getting started", 0.6), ("refer box", 0.6), ("this refer", 0.6), ("buy this", 0.6), ("tutorial buy", 0.6), ("ee tutorial", 0.6), ("tutorial java", 0.6), ("java tutorial", 0.6), ("tutorials java", 0.6), ("java se", 0.6)]
  computers_programming_lisp = M.fromList [("common lisp", 1.4), ("code data", 1.4), ("data syntax", 1.4), ("haskell common", 1.05), ("scheme haskell", 1.05), ("racket scheme", 1.05), ("cons cons", 1.05), ("elements empty", 1.05), ("lisp code", 1.05), ("higher order", 1.05), ("languages lisp", 1.05), ("encoding code", 1.05), ("lisp language", 1.05), ("programming language", 1.05), ("language implementation", 1.05), ("recursive call", 0.7), ("combinator recursive", 0.7), ("lambda calculus", 0.7), ("listing shows", 0.7), ("nil cons", 0.7), ("cons nil", 0.7), ("element elements", 0.7), ("empty nil", 0.7), ("lisp tradition", 0.7), ("language extension", 0.7), ("mutually incompatible", 0.7), ("meta programs", 0.7), ("structure fixed", 0.7), ("mainstream languages", 0.7), ("generating code", 0.7), ("non terminals", 0.7), ("data structures", 0.7), ("metaprograms lisp", 0.7), ("data structure", 0.7), ("intellectual property", 0.7), ("language itself", 0.7), ("nested lists", 0.7), ("code nested", 0.7), ("data programs", 0.7), ("language design", 0.7), ("manipulate programs", 0.7), ("write metaprograms", 0.7), ("easily write", 0.7), ("lisp programs", 0.7), ("machine code", 0.7)]
  computers_programming_ruby = M.fromList [("ruby rails", 1.65), ("gem install", 5.0), ("ruby ruby", 5.0), ("rails rubyine", 3.35), ("ruby basics", 3.35), ("mswin mongrel", 3.35), ("mongrel mswin", 3.35), ("mongrel ruby", 3.35), ("bin gem", 3.35), ("local bin", 3.35), ("usr local", 3.35), ("sudo gem", 3.35), ("railsconf ruby", 3.35), ("gemfile sinatra", 3.35), ("gem gemfile", 3.35), ("rails gem", 3.35), ("rspec ruby", 3.35), ("recursive processes", 3.35), ("rubyine railsconf", 1.65), ("rubymine ruby", 1.65), ("ide rubymine", 1.65), ("rails ide", 1.65), ("source ruby", 1.65), ("open source", 1.65), ("radrails open", 1.65), ("maps radrails", 1.65), ("hash maps", 1.65), ("ing hash", 1.65), ("syntax ing", 1.65), ("value syntax", 1.65), ("key value", 1.65), ("entry key", 1.65), ("specify entry", 1.65), ("hash specify", 1.65), ("define hash", 1.65), ("below define", 1.65), ("shown below", 1.65), ("shortcut shown", 1.65), ("brace shortcut", 1.65), ("curly brace", 1.65), ("construct curly", 1.65), ("hash construct", 1.65), ("hash hash", 1.65), ("class hash", 1.65), ("instantiating class", 1.65), ("either instantiating", 1.65), ("created either", 1.65), ("es created", 1.65), ("hash es", 1.65), ("relationship hash", 1.65), ("definition relationship", 1.65), ("word definition", 1.65), ("value word", 1.65), ("another value", 1.65), ("word another", 1.65), ("key word", 1.65), ("map key", 1.65), ("dictionaries map", 1.65), ("conceptually dictionaries", 1.65), ("similar conceptually", 1.65), ("are similar", 1.65), ("hashes are", 1.65), ("container hashes", 1.65), ("storage container", 1.65), ("data storage", 1.65), ("kind data", 1.65), ("another kind", 1.65), ("hash another", 1.65), ("hashes hash", 1.65), ("irb hashes", 1.65), ("confuse irb", 1.65), ("wondering confuse", 1.65), ("interactive wondering", 1.65), ("ruby interactive", 1.65), ("stands ruby", 1.65), ("ri stands", 1.65), ("oh ri", 1.65), ("array oh", 1.65), ("ri array", 1.65), ("class ri", 1.65), ("ed class", 1.65), ("shell ed", 1.65), ("ruby shell", 1.65), ("system ruby", 1.65), ("operating system", 1.65), ("window operating", 1.65), ("terminal window", 1.65), ("command terminal", 1.65), ("ri command", 1.65), ("entering ri", 1.65), ("documentation entering", 1.65), ("reference documentation", 1.65), ("ruby reference", 1.65), ("via ruby", 1.65), ("class via", 1.65), ("array class", 1.65), ("methods array", 1.65), ("instance methods", 1.65), ("methods instance", 1.65), ("class methods", 1.65), ("brackets class", 1.65), ("square brackets", 1.65), ("array square", 1.65), ("inside array", 1.65), ("place inside", 1.65), ("enclose place", 1.65), ("approach enclose", 1.65), ("shortcut approach", 1.65), ("construct shortcut", 1.65), ("array construct", 1.65), ("array array", 1.65), ("class array", 1.65), ("basics class", 1.65), ("learn ruby", 1.65), ("rails learn", 1.65), ("guts rails", 1.65), ("diving guts", 1.65), ("before diving", 1.65), ("ruby before", 1.65), ("beneficial ruby", 1.65), ("extremely beneficial", 1.65), ("concerned extremely", 1.65), ("far concerned", 1.65), ("basics far", 1.65), ("learning ruby", 1.65), ("without learning", 1.65), ("rails without", 1.65), ("learn rails", 1.65), ("possible learn", 1.65), ("suggest possible", 1.65), ("developers suggest", 1.65), ("rails developers", 1.65), ("ruby mongrel", 1.65), ("platform mongrel", 1.65), ("install platform", 1.65), ("this gem", 1.65), ("something this", 1.65), ("shown something", 1.65), ("platform shown", 1.65), ("gem platform", 1.65), ("appropriate gem", 1.65), ("prompted appropriate", 1.65), ("dependencies prompted", 1.65), ("mongrel dependencies", 1.65), ("install mongrel", 1.65), ("command sudo", 1.65), ("this command", 1.65), ("type this", 1.65), ("gem type", 1.65), ("mongrel gem", 1.65), ("better mongrel", 1.65), ("apache better", 1.65), ("lighttpd apache", 1.65), ("scgi lighttpd", 1.65), ("fastcgi scgi", 1.65), ("applications fastcgi", 1.65), ("compile applications", 1.65), ("having compile", 1.65), ("without having", 1.65), ("applications without", 1.65), ("rails applications", 1.65), ("server ruby", 1.65), ("library server", 1.65), ("alone library", 1.65), ("stand alone", 1.65), ("fast stand", 1.65), ("mongrel fast", 1.65), ("mongrel mongrel", 1.65), ("step mongrel", 1.65), ("this step", 1.65), ("retry this", 1.65), ("again retry", 1.65), ("step again", 1.65), ("beginning step", 1.65), ("step beginning", 1.65), ("instructed step", 1.65), ("path instructed", 1.65), ("didn path", 1.65), ("gem didn", 1.65), ("loaderror usr", 1.65), ("rubygems loaderror", 1.65), ("load rubygems", 1.65), ("file load", 1.65), ("require file", 1.65), ("gem require", 1.65), ("this usr", 1.65), ("message this", 1.65), ("dependencies message", 1.65), ("rails dependencies", 1.65), ("install rails", 1.65), ("install sudo", 1.65), ("line install", 1.65), ("simple line", 1.65), ("rails simple", 1.65), ("installed rails", 1.65), ("rubygems installed", 1.65), ("rails rubygems", 1.65), ("rails mongrel", 1.65), ("programmers mongrel", 1.65), ("ruby programmers", 1.65), ("sinatra railsconf", 1.65), ("imagemagick rspec", 1.65), ("runs imagemagick", 1.65), ("rmagick runs", 1.65), ("memory rmagick", 1.65), ("easier memory", 1.65), ("minimagick easier", 1.65), ("library minimagick", 1.65), ("imagemagick library", 1.65), ("wraps imagemagick", 1.65), ("usage wraps", 1.65), ("memory usage", 1.65), ("features memory", 1.65), ("processing features", 1.65), ("advanced processing", 1.65), ("terms advanced", 1.65), ("daddy terms", 1.65), ("grand daddy", 1.65), ("rmagick grand", 1.65), ("methods rmagick", 1.65), ("builtin methods", 1.65), ("ruby builtin", 1.65), ("addition ruby", 1.65), ("above addition", 1.65), ("prompt above", 1.65), ("code prompt", 1.65), ("ruby code", 1.65), ("simplicity ruby", 1.65), ("balance simplicity", 1.65), ("found balance", 1.65), ("ruby found", 1.65), ("beauty ruby", 1.65), ("sinatra beauty", 1.65), ("ruby rspec", 1.65), ("javascript ruby", 1.65), ("functional javascript", 1.65), ("responses functional", 1.65), ("processes responses", 1.65), ("linear recursive", 1.65), ("differ linear", 1.65), ("processes differ", 1.65), ("better recursive", 1.65), ("instance better", 1.65), ("learning instance", 1.65), ("still learning", 1.65), ("let still", 1.65), ("please let", 1.65), ("wrong please", 1.65), ("something wrong", 1.65), ("programmer something", 1.65), ("functional programmer", 1.65), ("read functional", 1.65), ("helpful read", 1.65), ("this helpful", 1.65), ("before this", 1.65), ("functional before", 1.65), ("curious functional", 1.65), ("hope curious", 1.65), ("understanding hope", 1.65), ("balances understanding", 1.65), ("exposure balances", 1.65), ("benefits exposure", 1.65), ("certainly benefits", 1.65), ("ruby certainly", 1.65), ("candidates ruby", 1.65), ("are candidates", 1.65), ("ruby are", 1.65), ("rails ruby", 1.65)]
  economics = M.fromList [("goods services", 2.25), ("cost average", 1.05), ("terms starting", 1.05), ("definitions terms", 1.05), ("starting letter", 1.0), ("nobel prize", 0.85), ("price elasticity", 0.8), ("total cost", 0.8), ("elasticity demand", 0.7), ("variable cost", 0.7), ("fixed cost", 0.7), ("cost total", 0.7), ("income taxes", 0.65), ("quantity demanded", 0.65), ("baseball players", 0.6), ("prize economics", 0.6), ("quantity supplied", 0.6), ("exchange rates", 0.55), ("easy explanation", 0.55), ("sense easy", 0.55), ("common sense", 0.55), ("gives common", 0.55), ("price quantity", 0.55), ("austrian school", 0.55), ("econometrics project", 0.5), ("returns scale", 0.5), ("monetary policy", 0.5), ("marginal cost", 0.5)]
  health = M.fromList [("blood pressure", 1.2), ("blood vessels", 1.1), ("immune system", 0.65), ("blood flow", 0.55), ("blood vessel", 0.5)]
  health_exercise = M.fromList [("warmup walk", 1.95), ("minute warmup", 1.95), ("brisk minute", 1.9), ("pull squats", 1.7), ("jog mile", 1.55), ("walk mile", 1.05), ("mile walk", 1.05), ("heart rate", 0.95), ("sets repetitions", 0.95), ("perform sets", 0.9), ("ball chair", 0.85), ("seconds rest", 0.85), ("smith machine", 0.85), ("walk jog", 0.85), ("jog miles", 0.75), ("exercise ball", 0.7), ("leg press", 0.6), ("mile jog", 0.6), ("seconds jog", 0.6), ("squats pull", 0.55), ("rounds pull", 0.55), ("squats rounds", 0.55), ("weight loss", 0.55), ("rest sets", 0.55), ("cable crossover", 0.55), ("universal machine", 0.55), ("starting position", 0.55)]
  health_nutrition = M.fromList [("healthiest foods", 1.15), ("world healthiest", 1.15), ("nutrition data", 1.05), ("amino acids", 0.55), ("heart disease", 0.8), ("essential amino", 0.75), ("blood sugar", 0.75), ("beta carotene", 0.65), ("human body", 0.65), ("saturated fats", 0.65), ("daily values", 0.6), ("blood pressure", 0.6), ("fats are", 0.55), ("foods are", 0.55), ("per cent", 0.55), ("soluble vitamin", 0.5), ("water soluble", 0.5), ("fatty acids", 0.5)]
  mathematics = M.fromList [("coordinate graph", 2.45), ("property multiplication", 1.65), ("square root", 1.65), ("multiplied itself", 1.65), ("line segment", 1.65), ("algebra consists", 1.65), ("expression algebra", 1.65), ("angle angle", 1.65), ("completeness theorem", 1.65), ("property addition", 1.2), ("ordered pair", 1.2), ("angles are", 1.2), ("equation equation", 1.2), ("common multiple", 1.2), ("common factor", 1.2), ("positive negative", 1.2), ("fraction fraction", 1.2), ("numerator denominator", 1.2), ("consists terms", 1.2), ("axis intercept", 0.8), ("least common", 0.8), ("identity property", 0.8), ("equivalent fractions", 0.8), ("commutative property", 0.8), ("associative property", 0.8), ("distance axis", 0.8), ("refers distance", 0.8), ("pair refers", 0.8), ("graph coordinate", 0.8), ("axis coordinate", 0.8), ("vertical angles", 0.8), ("sum equals", 0.8), ("combined sum", 0.8), ("angles combined", 0.8), ("angles opposite", 0.8), ("are equal", 0.8), ("sides angles", 0.8), ("triangle triangle", 0.8), ("lowest terms", 0.8), ("multiplicative inverse", 0.8), ("lines lines", 0.8), ("intersection point", 0.8), ("obtuse angle", 0.8), ("common denominator", 0.8), ("plotted coordinate", 0.8), ("line plotted", 0.8), ("straight line", 0.8), ("solution straight", 0.8), ("equation solution", 0.8), ("equal sides", 0.8), ("natural integer", 0.8), ("fraction natural", 0.8), ("written fraction", 0.8), ("fraction numerator", 0.8), ("common numbers", 0.8), ("factor common", 0.8), ("angle equal", 0.8), ("angle triangle", 0.8), ("place value", 0.8), ("equal angles", 0.8), ("this segment", 0.8), ("symbol fraction", 0.8), ("gives original", 0.8), ("root multiplied", 0.8), ("itself twice", 0.8), ("resulting multiplied", 0.8), ("sides equal", 0.8), ("plane point", 0.8), ("axis axis", 0.8), ("angles angles", 0.8), ("evenly denominators", 0.8), ("divided evenly", 0.8), ("cartesian coordinates", 0.8), ("contained within", 0.8), ("central angle", 0.8), ("additive inverse", 0.8), ("angle measures", 0.8), ("term value", 0.8), ("names terms", 0.8), ("mathematical expression", 0.8), ("logically valid", 0.8), ("mathematical logic", 0.8)]
  music = M.fromList [("piece music", 1.1), ("sheet music", 1.0), ("linkin park", 0.9), ("art music", 0.8), ("bruno mars", 0.7), ("music theory", 0.7), ("music cognition", 0.6), ("music are", 0.6), ("perform music", 0.6), ("music notation", 0.6), ("popular music", 0.6), ("toby keith", 0.5), ("jason aldean", 0.5), ("taylor swift", 0.5), ("citizen cope", 0.5), ("tamar braxton", 0.5), ("nicki minaj", 0.5), ("lil wayne", 0.5), ("cognitive musicology", 0.5), ("neuroscience music", 0.5), ("study music", 0.5), ("musicians perform", 0.5), ("classical music", 0.5)]
  news = M.fromList [("united states", 2.1), ("points hours", 1.1), ("north korea", 0.6), ("middle east", 0.5)]
  news_economy = M.fromList [("national debt", 1.3), ("interest rates", 1.1), ("severely poor", 1.05), ("severe poverty", 0.75), ("interest rate", 0.75), ("consumer debt", 0.7), ("deep poverty", 0.6), ("economic growth", 0.6), ("consumer spending", 0.6), ("tea party", 0.5), ("poor people", 0.5)]
  news_politics = M.fromList [("united states", 1.45), ("middle east", 0.55), ("white house", 0.5)]
  news_war = M.fromList [("united states", 2.6), ("war weapons", 0.9), ("white house", 0.7), ("middle east", 0.7), ("nuclear weapons", 0.7)]
  news_weather = M.fromList [("international airport", 0.9), ("water vapor", 0.85), ("earth surface", 0.85), ("low pressure", 0.85), ("are less", 0.85), ("delays are", 0.8), ("departure delays", 0.8), ("arrival departure", 0.8), ("per hour", 0.7), ("weather forecast", 0.65), ("air mass", 0.6), ("united states", 0.6), ("observation metar", 0.55), ("atmospheric pressure", 0.55), ("ice crystals", 0.55), ("miles per", 0.5), ("water droplets", 0.5), ("northern hemisphere", 0.5)]
  physics = M.fromList [("per unit", 0.9), ("directly proportional", 0.8), ("potential energy", 0.7), ("quantum mechanics", 0.7), ("si unit", 0.6), ("motion body", 0.6), ("electric current", 0.6), ("water vapor", 0.55), ("law motion", 0.5), ("particles medium", 0.5), ("potential difference", 0.5)]
  religion = M.fromList [("jesus christ", 1.1), ("united states", 1.05), ("roman catholic", 1.05), ("stark finke", 0.75), ("catholic church", 0.7), ("old testament", 0.7), ("judaism christianity", 0.7), ("holy spirit", 0.65), ("prophet muhammad", 0.6), ("christianity islam", 0.6), ("hebrew bible", 0.55), ("eastern orthodox", 0.5), ("century ce", 0.5)]
  religion_buddhism = M.fromList [("pure land", 0.7), ("dalai lama", 0.7), ("eightfold path", 0.65), ("therav da", 0.6), ("tibetan buddhism", 0.5)]
  religion_christianity = M.fromList [("jesus christ", 4.05), ("definition word", 2.55), ("roman catholic", 1.7), ("holy spirit", 1.7), ("old testament", 1.25), ("christian church", 1.05), ("catholic church", 0.85), ("eastern orthodox", 0.85), ("greek word", 0.85), ("full moon", 0.85), ("birth jesus", 0.85), ("love bible", 0.85), ("types love", 0.85), ("vatican city", 0.6), ("orthodox churches", 0.6), ("another eucharist", 0.6), ("hebrew scripture", 0.6), ("last supper", 0.6), ("life jesus", 0.6), ("judgment seat", 0.6), ("definition term", 0.6), ("christ learn", 0.6), ("learn meaning", 0.6)]
  religion_hinduism = M.fromList [("upanishad stories", 1.0), ("stories episodes", 0.9), ("hindu gods", 0.65), ("rig veda", 0.65), ("bhagavad gita", 0.65), ("sri ramakrishna", 0.65), ("stage life", 0.6), ("hatha yoga", 0.6), ("gods goddesses", 0.5), ("raja yoga", 0.5)]
  religion_islam = M.fromList [("shi ite", 1.2), ("prophet muhammad", 0.75), ("muslims believe", 0.75), ("ka ba", 0.65), ("mentioned qur", 0.65), ("allah mentioned", 0.65), ("abi talib", 0.65), ("ali abi", 0.65), ("pillars islam", 0.65), ("muslim community", 0.55), ("old testament", 0.55), ("qur old", 0.55), ("muhammad ali", 0.55), ("holy prophet", 0.55), ("prophet allah", 0.55), ("imam ali", 0.55), ("qur anic", 0.55)]
  religion_judaism = M.fromList [("jewish law", 0.5), ("jewish liturgy", 1.1), ("yom kippur", 1.1), ("rosh hashanah", 0.8), ("prayers blessings", 0.8), ("pesach passover", 0.75), ("sephardic jews", 0.75), ("jewish occurring", 0.65), ("jacob israel", 0.65), ("type sacrifice", 0.65), ("hebrew alphabet", 0.6), ("human nature", 0.55), ("lashon ra", 0.5), ("toh ruh", 0.5), ("movements judaism", 0.5), ("occurring jewish", 0.5), ("orthodox jews", 0.5)]
  sports = M.fromList [("oed cites", 2.1), ("american football", 1.15), ("ahdi dates", 1.05), ("oed dates", 0.95), ("olympic games", 0.95), ("players are", 0.7), ("horse racing", 0.7), ("punch drunk", 0.6), ("cites boxing", 0.6), ("boxing usage", 0.5), ("usage figurative", 0.5), ("refers boxer", 0.5), ("final score", 0.5), ("ball games", 0.5), ("contest game", 0.5), ("sports team", 0.5)]
  
  twograms = [("chemistry", chemistry), ("computers", computers), ("computers_ai", computers_ai), ("computers_ai_datamining", computers_ai_datamining), ("computers_ai_learning", computers_ai_learning), ("computers_ai_nlp", computers_ai_nlp), ("computers_ai_search", computers_ai_search), ("computers_ai_textmining", computers_ai_textmining), ("computers_microsoft", computers_microsoft), ("computers_programming", computers_programming), ("computers_programming_c++", computers_programming_cpp), ("computers_programming_java", computers_programming_java), ("computers_programming_lisp", computers_programming_lisp), ("computers_programming_ruby", computers_programming_ruby), ("economics", economics), ("health", health), ("health_exercise", health_exercise), ("health_nutrition", health_nutrition), ("mathematics", mathematics), ("music", music), ("news", news), ("news_economy", news_economy), ("news_politics", news_politics), ("news_war", news_war), ("news_weather", news_weather), ("physics", physics), ("religion", religion), ("religion_buddhism", religion_buddhism), ("religion_christianity", religion_christianity), ("religion_hinduism", religion_hinduism), ("religion_islam", religion_islam), ("religion_judaism", religion_judaism), ("sports", sports)]
  