From 525e87780f15a00fef18fee2b0dc5360727be111 Mon Sep 17 00:00:00 2001 From: Daniel Swanson Date: Sat, 1 Jul 2023 13:27:31 -0400 Subject: [PATCH] update tests --- test/xkcd-convert-expected.txt | 73 +++++++++++++++++++-- test/xkcd-disam-expected.txt | 116 ++++++++++++++++++++++++++------- test/xkcd-morph-expected.txt | 38 +++++------ 3 files changed, 177 insertions(+), 50 deletions(-) diff --git a/test/xkcd-convert-expected.txt b/test/xkcd-convert-expected.txt index 974b7f7..1286c9f 100644 --- a/test/xkcd-convert-expected.txt +++ b/test/xkcd-convert-expected.txt @@ -35,6 +35,7 @@ "" "comic" n sg "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "not" adv @@ -45,7 +46,9 @@ "" "but" cnjcoo "but" pr - " +"<">" + """ lquot + """ rquot "" "just" adv "just" adj sint @@ -62,7 +65,9 @@ "phonetic" adj "" "pronunciation" n sg -" +"<">" + """ lquot + """ rquot "<.>" "." sent [/4vP5ycsdMq_R] @@ -75,6 +80,8 @@ "map" n pl "map" vblex pres p3 sg "" + "have" vbmod inf + "have" vbmod pres "have" vbhaver inf "have" vbhaver pres "have" vblex inf @@ -82,6 +89,7 @@ "have" vblex imp "" "be" vbser pp + "be" vblex pp "" "mention" vblex pp "mention" vblex past @@ -159,6 +167,8 @@ "" "be" vbser past p1 sg "be" vbser past p3 sg + "be" vblex past p1 sg + "be" vblex past p3 sg "" "a" det ind sg "" @@ -199,6 +209,7 @@ "<,>" "," cm "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "a" det ind sg @@ -306,6 +317,10 @@ "method" n pl "" "be" vbser pres + "be" vblex pres p1 pl + "be" vblex pres p2 sg + "be" vblex pres p2 pl + "be" vblex pres p3 pl "" "a" det ind sg "" @@ -331,6 +346,7 @@ "" "if" adv "if" cnjsub + "if" n sg "" "column" n sg "" @@ -344,6 +360,7 @@ "site" vblex pres "site" vblex imp "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "updated" adj @@ -377,10 +394,14 @@ "" "for" cnjadv "for" pr - " +"<">" + """ lquot + """ rquot "" "*malamanteau" -" +"<">" + """ lquot + """ rquot "<(>" "(" lpar "" @@ -448,6 +469,8 @@ "" "be" vbser past p1 sg "be" vbser past p3 sg + "be" vblex past p1 sg + "be" vblex past p3 sg "" "pick# up" vblex sep past "pick# up" vblex sep pp @@ -474,6 +497,7 @@ "" "*Munroe" "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg "have" vblex pres p3 sg "" @@ -539,6 +563,7 @@ "that" prn dem mf sg "that" prn rel an mf sp "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "three" num pl @@ -556,6 +581,7 @@ "that" prn dem mf sg "that" prn rel an mf sp "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "more" adv @@ -578,6 +604,8 @@ "can" vblex pres "can" vblex imp "" + "have" vbmod inf + "have" vbmod pres "have" vbhaver inf "have" vbhaver pres "have" vblex inf @@ -643,6 +671,7 @@ [MjBfH1qa95gl#0] "" "*Munroe" "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg "have" vblex pres p3 sg "" @@ -689,7 +718,9 @@ "," cm "" "and" cnjcoo - " +"<">" + """ lquot + """ rquot "" "stick" n sg "stick" vblex inf @@ -703,7 +734,9 @@ "" "battle" n pl "battle" vblex pres p3 sg -" +"<">" + """ lquot + """ rquot "" "in" adv "in" pr @@ -817,6 +850,7 @@ "prpers" prn subj p3 nt sg "prpers" prn obj p3 nt sg "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg "have" vblex pres p3 sg "" @@ -922,6 +956,10 @@ "cartoon" n pl "" "be" vbser pres + "be" vblex pres p1 pl + "be" vblex pres p2 sg + "be" vblex pres p2 pl + "be" vblex pres p3 pl "" "add" vblex pp "add" vblex past @@ -1109,9 +1147,11 @@ "" "if" adv "if" cnjsub + "if" n sg "" "?" sent "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "based" adj @@ -1241,6 +1281,7 @@ "prpers" prn subj p3 nt sg "prpers" prn obj p3 nt sg "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "the" det def sp @@ -1258,6 +1299,7 @@ "" "prpers" prn subj p3 m sg "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg "have" vblex pres p3 sg "" @@ -1305,6 +1347,10 @@ "figure" vblex pres p3 sg "" "be" vbser pres + "be" vblex pres p1 pl + "be" vblex pres p2 sg + "be" vblex pres p2 pl + "be" vblex pres p3 pl "" "use# to" vblex past "use# to" vblex pp @@ -1333,8 +1379,11 @@ "" "giving" n sg "give" vblex pprs + "give" vblex sep pprs "give" vblex subs + "give" vblex sep subs "give" vblex ger + "give" vblex sep ger "" "a" det ind sg "" @@ -1381,6 +1430,8 @@ "strip" n pl "strip" vblex pres p3 sg "" + "have" vbmod inf + "have" vbmod pres "have" vbhaver inf "have" vbhaver pres "have" vblex inf @@ -1424,6 +1475,9 @@ "the" det def sp "" "text" n sg + "text" vblex inf + "text" vblex pres + "text" vblex imp "" "of" pr "" @@ -1469,10 +1523,12 @@ [pHq8pkvbmM3c#0] "" "*Munroe" "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg "have" vblex pres p3 sg "" "be" vbser pp + "be" vblex pp "" "a" det ind sg "" @@ -1568,6 +1624,8 @@ "" "will" vbmod past "" + "have" vbmod inf + "have" vbmod pres "have" vbhaver inf "have" vbhaver pres "have" vblex inf @@ -1575,6 +1633,7 @@ "have" vblex imp "" "be" vbser pp + "be" vblex pp "" "difficult" adj "" @@ -1610,6 +1669,8 @@ "" "as a whole" adv "" + "have" vbmod inf + "have" vbmod pres "have" vbhaver inf "have" vbhaver pres "have" vblex inf diff --git a/test/xkcd-disam-expected.txt b/test/xkcd-disam-expected.txt index 97462da..331716e 100644 --- a/test/xkcd-disam-expected.txt +++ b/test/xkcd-disam-expected.txt @@ -35,6 +35,7 @@ "" "comic" n sg "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "not" adv @@ -45,7 +46,9 @@ "" "but" cnjcoo "but" pr - " +"<">" + """ lquot + """ rquot "" "just" adv "just" adj sint @@ -62,7 +65,9 @@ "phonetic" adj "" "pronunciation" n sg -" +"<">" + """ lquot + """ rquot "<.>" "." sent [/4vP5ycsdMq_R] @@ -75,6 +80,8 @@ "map" n pl SELECT:289 ; "map" vblex pres p3 sg SELECT:289 "" + "have" vbmod inf + "have" vbmod pres "have" vbhaver inf "have" vbhaver pres ; "have" vblex inf REMOVE:505 @@ -82,9 +89,10 @@ ; "have" vblex imp REMOVE:241 "" "be" vbser pp + "be" vblex pp "" - "mention" vblex pp - "mention" vblex past + "mention" vblex pp SELECT:646 +; "mention" vblex past SELECT:646 "" "by" pr ; "by" adv REMOVE:112 @@ -160,6 +168,8 @@ "" "be" vbser past p1 sg "be" vbser past p3 sg + "be" vblex past p1 sg + "be" vblex past p3 sg "" "a" det ind sg "" @@ -200,6 +210,7 @@ "<,>" "," cm "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "a" det ind sg @@ -307,6 +318,10 @@ "method" n pl "" "be" vbser pres + "be" vblex pres p1 pl + "be" vblex pres p2 sg + "be" vblex pres p2 pl + "be" vblex pres p3 pl "" "a" det ind sg "" @@ -332,6 +347,7 @@ "" "if" cnjsub ; "if" adv REMOVE:112 +; "if" n sg REMOVE:648 "" "column" n sg "" @@ -345,11 +361,12 @@ ; "site" vblex pres REMOVE:110 ; "site" vblex imp REMOVE:110 "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" - "updated" adj - "update" vblex past - "update" vblex pp + "update" vblex pp SELECT:646 +; "updated" adj SELECT:646 +; "update" vblex past SELECT:646 "" "with" pr "" @@ -376,12 +393,16 @@ "" "entry" n sg "" - "for" cnjadv "for" pr - " +; "for" cnjadv REMOVE:638 +"<">" + """ lquot + """ rquot "" "*malamanteau" -" +"<">" + """ lquot + """ rquot "<(>" "(" lpar "" @@ -449,9 +470,11 @@ "" "be" vbser past p1 sg "be" vbser past p3 sg + "be" vblex past p1 sg + "be" vblex past p3 sg "" - "pick# up" vblex sep past - "pick# up" vblex sep pp + "pick# up" vblex sep pp SELECT:646 +; "pick# up" vblex sep past SELECT:646 "" "by" pr ; "by" adv REMOVE:113 @@ -475,6 +498,7 @@ "" "*Munroe" "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg ; "have" vblex pres p3 sg REMOVE:505 "" @@ -540,6 +564,7 @@ "that" prn rel an mf sp ; "that" det dem sg REMOVE:430 "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "three" num pl @@ -557,6 +582,7 @@ "that" prn rel an mf sp ; "that" det dem sg REMOVE:430 "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "more" n sg @@ -579,7 +605,9 @@ ; "can" vblex pres SELECT:281 ; "can" vblex imp SELECT:281 "" + "have" vbmod inf SELECT:140 "have" vblex inf SELECT:140 +; "have" vbmod pres SELECT:140 ; "have" vbhaver inf SELECT:140 REMOVE:508 ; "have" vbhaver pres SELECT:140 ; "have" vblex pres SELECT:140 @@ -645,6 +673,7 @@ [MjBfH1qa95gl#0] "" "*Munroe" "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg ; "have" vblex pres p3 sg REMOVE:505 "" @@ -691,7 +720,9 @@ "," cm "" "and" cnjcoo - " +"<">" + """ lquot + """ rquot "" "stick" n sg "stick" vblex inf @@ -705,7 +736,9 @@ "" "battle" n pl "battle" vblex pres p3 sg -" +"<">" + """ lquot + """ rquot "" "in" pr SELECT:465 ; "in" adv SELECT:465 @@ -819,6 +852,7 @@ "prpers" prn subj p3 nt sg "prpers" prn obj p3 nt sg "" + "have" vbmod pres p3 sg "have" vblex pres p3 sg ; "have" vbhaver pres p3 sg REMOVE:508 "" @@ -924,9 +958,13 @@ "cartoon" n pl "" "be" vbser pres + "be" vblex pres p1 pl + "be" vblex pres p2 sg + "be" vblex pres p2 pl + "be" vblex pres p3 pl "" - "add" vblex pp - "add" vblex past + "add" vblex pp SELECT:646 +; "add" vblex past SELECT:646 "" "three times" adv "" @@ -1034,8 +1072,8 @@ ; "need" vblex pres REMOVE:110 ; "need" vblex imp REMOVE:110 "" - "for" cnjadv "for" pr +; "for" cnjadv REMOVE:638 "" "editorial" adj SELECT:363 ; "editorial" n sg SELECT:363 @@ -1112,15 +1150,17 @@ "" "if" adv "if" cnjsub +; "if" n sg REMOVE:648 "" "?" sent "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" - "based" adj - "base" vblex past - "base" vblex pp + "base" vblex pp SELECT:646 +; "based" adj SELECT:646 +; "base" vblex past SELECT:646 "" "on" pr SELECT:465 ; "on" adv SELECT:465 @@ -1214,8 +1254,8 @@ "" "Wharton" np cog sg "" - "school" adj "school" n sg +; "school" adj REMOVE:636 "<,>" "," cm "" @@ -1245,6 +1285,7 @@ "prpers" prn subj p3 nt sg "prpers" prn obj p3 nt sg "" + "be" vblex pres p3 sg "be" vbser pres p3 sg "" "the" det def sp @@ -1262,6 +1303,7 @@ "" "prpers" prn subj p3 m sg "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg ; "have" vblex pres p3 sg REMOVE:505 "" @@ -1269,6 +1311,7 @@ [/jIEWjhpg9mlp] [k1_mnhYf3MdV#0] "" "in" pr SELECT:465 +; "In" abbr SELECT:465 ; "in" adv SELECT:465 "" "the" det def sp @@ -1278,7 +1321,9 @@ "1939" num "<,>" "," cm - " +"<">" + """ lquot + """ rquot "<2016>" "2016" num "" @@ -1288,7 +1333,9 @@ "map" vblex inf "map" vblex pres "map" vblex imp -" +"<">" + """ lquot + """ rquot "<,>" "," cm "" @@ -1304,9 +1351,13 @@ "figure" vblex pres p3 sg "" "be" vbser pres + "be" vblex pres p1 pl + "be" vblex pres p2 sg + "be" vblex pres p2 pl + "be" vblex pres p3 pl "" - "use# to" vblex past - "use# to" vblex pp + "use# to" vblex pp SELECT:646 +; "use# to" vblex past SELECT:646 "" "display" n sg "display" vblex inf @@ -1332,8 +1383,11 @@ "" "giving" n sg SELECT:291 ; "give" vblex pprs SELECT:291 +; "give" vblex sep pprs SELECT:291 ; "give" vblex subs SELECT:291 +; "give" vblex sep subs SELECT:291 ; "give" vblex ger SELECT:291 +; "give" vblex sep ger SELECT:291 "" "a" det ind sg "" @@ -1380,6 +1434,8 @@ "strip" n pl "strip" vblex pres p3 sg "" + "have" vbmod inf + "have" vbmod pres "have" vblex inf "have" vblex pres ; "have" vbhaver inf REMOVE:508 @@ -1423,6 +1479,9 @@ "the" det def sp "" "text" n sg +; "text" vblex inf REMOVE:110 +; "text" vblex pres REMOVE:110 +; "text" vblex imp REMOVE:110 "" "of" pr "" @@ -1468,10 +1527,12 @@ [pHq8pkvbmM3c#0] "" "*Munroe" "" + "have" vbmod pres p3 sg "have" vbhaver pres p3 sg ; "have" vblex pres p3 sg REMOVE:505 "" "be" vbser pp + "be" vblex pp "" "a" det ind sg "" @@ -1568,13 +1629,16 @@ "" "will" vbmod past "" + "have" vbmod inf SELECT:140 "have" vbhaver inf SELECT:140 +; "have" vbmod pres SELECT:140 ; "have" vbhaver pres SELECT:140 ; "have" vblex inf SELECT:140 REMOVE:505 ; "have" vblex pres SELECT:140 ; "have" vblex imp SELECT:140 "" "be" vbser pp + "be" vblex pp "" "difficult" adj "" @@ -1610,6 +1674,8 @@ "" "as a whole" adv "" + "have" vbmod inf + "have" vbmod pres "have" vbhaver inf "have" vbhaver pres ; "have" vblex inf REMOVE:505 diff --git a/test/xkcd-morph-expected.txt b/test/xkcd-morph-expected.txt index 3961bbf..f8105a5 100644 --- a/test/xkcd-morph-expected.txt +++ b/test/xkcd-morph-expected.txt @@ -1,50 +1,50 @@ -[4vP5ycsdMq_R#0] ^Munroe/*Munroe$ ^states/state/state$ ^on/on/on$ ^the/the$ ^comic/comic$^'s/'s/be/have$ ^website/website$ ^that/that/that/that/that$ ^the/the$ ^name/name/name/name/name$ ^of/of$ ^the/the$ ^comic/comic$ ^is/be$ ^not/not$ ^an/a$ ^initialism/initialism$ ^but/but/but$ "^just/just/just$ ^a/a$ ^word/word$ ^with/with$ ^no/no/no$ ^phonetic/phonetic$ ^pronunciation/pronunciation$"^./.$ +[4vP5ycsdMq_R#0] ^Munroe/*Munroe$ ^states/state/state$ ^on/on/on$ ^the/the$ ^comic/comic$^'s/'s/be/have$ ^website/website$ ^that/that/that/that/that$ ^the/the$ ^name/name/name/name/name$ ^of/of$ ^the/the$ ^comic/comic$ ^is/be/be$ ^not/not$ ^an/a$ ^initialism/initialism$ ^but/but/but$ ^"/"/"$^just/just/just$ ^a/a$ ^word/word$ ^with/with$ ^no/no/no$ ^phonetic/phonetic$ ^pronunciation/pronunciation$^"/"/"$^./.$ [/4vP5ycsdMq_R] -[9E7ptvSge0TJ#0] ^On occasion/on occasion$ ^these/this/this$ ^maps/map/map$ ^have/have/have/have/have/have$ ^been/be$ ^mentioned/mention/mention$ ^by/by/by$ ^analysts/analyst$ ^due to/due to$ ^their/their/prpers$ ^imaginative/imaginative$ ^or/or$ ^original/original/original$ ^presentation/presentation$ ^of/of$ ^figures/figure/figure$ ^or/or$ ^statistics/statistic/statistics/statistics$^./.$ +[9E7ptvSge0TJ#0] ^On occasion/on occasion$ ^these/this/this$ ^maps/map/map$ ^have/have/have/have/have/have/have/have$ ^been/be/be$ ^mentioned/mention/mention$ ^by/by/by$ ^analysts/analyst$ ^due to/due to$ ^their/their/prpers$ ^imaginative/imaginative$ ^or/or$ ^original/original/original$ ^presentation/presentation$ ^of/of$ ^figures/figure/figure$ ^or/or$ ^statistics/statistic/statistics/statistics$^./.$ [/9E7ptvSge0TJ] -[9RHofYF9wVXu#0] ^The/the$ ^first/first/first$ ^book/book/book/book/book$^,/,$ ^chronologically/chronologically$^,/,$ ^published/publish/publish/published$ ^in/in/in$ ^2010/2010$ ^and/and$ ^entitled/entitle/entitle$ ^xkcd/*xkcd$^:/:$ ^volume/volume$ ^0/0$ ^was/be/be$ ^a/a$ ^series/series/series$ ^of/of$ ^select/select/select/select/select$ ^comics/comic$ ^from/from$ ^his/his/his/prpers/prpers$ ^website/website$^./.$ +[9RHofYF9wVXu#0] ^The/the$ ^first/first/first$ ^book/book/book/book/book$^,/,$ ^chronologically/chronologically$^,/,$ ^published/publish/publish/published$ ^in/in/in$ ^2010/2010$ ^and/and$ ^entitled/entitle/entitle$ ^xkcd/*xkcd$^:/:$ ^volume/volume$ ^0/0$ ^was/be/be/be/be$ ^a/a$ ^series/series/series$ ^of/of$ ^select/select/select/select/select$ ^comics/comic$ ^from/from$ ^his/his/his/prpers/prpers$ ^website/website$^./.$ [/9RHofYF9wVXu] -[AIS2wAys1Vr-#0] ^xkcd/*xkcd$^,/,$ ^sometimes/sometimes$ ^styled/style/style$ ^XKCD/*XKCD$^,/,$ ^is/be$ ^a/a$ ^webcomic/webcomic$ ^created/created/create/create$ ^by/by/by$ ^American/American/American/American/American$ ^author/author/author/author/author$ ^Randall/Randall/Randall$ ^Munroe/*Munroe$^./.$ +[AIS2wAys1Vr-#0] ^xkcd/*xkcd$^,/,$ ^sometimes/sometimes$ ^styled/style/style$ ^XKCD/*XKCD$^,/,$ ^is/be/be$ ^a/a$ ^webcomic/webcomic$ ^created/created/create/create$ ^by/by/by$ ^American/American/American$ ^author/author/author/author/author$ ^Randall/Randall/Randall$ ^Munroe/*Munroe$^./.$ [/AIS2wAys1Vr-] [B9lZfveIqcW2#0] ^The/the$ ^comic/comic$^'s/'s/be/have$ ^tagline/tagline$ ^describes/describe$ ^it/prpers/prpers$ ^as/as/as/as/as/as$ ^"/"/"$^A/a$ ^webcomic/webcomic$ ^of/of$ ^romance/Romance/romance$^,/,$ ^sarcasm/sarcasm$^,/,$ ^math/math$^,/,$ ^and/and$ ^language/language$^"/"/"$^./.$ [/B9lZfveIqcW2] -[CMDX2wEnKIxa#0] ^Geographical/geographical$ ^maps/map/map$^,/,$ ^their/their/prpers$ ^various/various/various$ ^different/different$ ^formats/format/format$ ^and/and$ ^creation/creation$ ^methods/method$ ^are/be$ ^a/a$ ^frequently/frequently$ ^recurring theme/recurring theme$ ^in/in/in$ ^the/the$ ^comic/comic$^./.$ +[CMDX2wEnKIxa#0] ^Geographical/geographical$ ^maps/map/map$^,/,$ ^their/their/prpers$ ^various/various/various$ ^different/different$ ^formats/format/format$ ^and/and$ ^creation/creation$ ^methods/method$ ^are/be/be/be/be/be$ ^a/a$ ^frequently/frequently$ ^recurring theme/recurring theme$ ^in/in/in$ ^the/the$ ^comic/comic$^./.$ [/CMDX2wEnKIxa] -[FH7G-oY_gSh1#0] ^The/the$ ^What/what/what/what$ ^If/if/if$ ^column/column$ ^on/on/on$ ^the/the$ ^site/site/site/site/site$ ^is/be$ ^updated/updated/update/update$ ^with/with$ ^new/new$ ^articles/article$ ^from time to time/from time to time$^./.$ +[FH7G-oY_gSh1#0] ^The/the$ ^What/what/what/what$ ^If/if/if/if$ ^column/column$ ^on/on/on$ ^the/the$ ^site/site/site/site/site$ ^is/be/be$ ^updated/updated/update/update$ ^with/with$ ^new/new$ ^articles/article$ ^from time to time/from time to time$^./.$ [/FH7G-oY_gSh1] -[HVZySUOgGVsX#0] ^A/a$ ^facsimile/facsimile$ ^of/of$ ^a/a$ ^made-up/made-up$ ^Wikipedia/Wikipedia/Wikipedia$ ^entry/entry$ ^for/for/for$ "^malamanteau/*malamanteau$" ^(/($^a/a$ ^stunt/stunt$ ^word/word$ ^created/created/create/create$ ^by/by/by$ ^Munroe/*Munroe$ ^to/to$ ^poke/poke/poke/poke$ ^fun/fun/fun/fun$ ^at/at$ ^Wikipedia/Wikipedia/Wikipedia$^'s/'s/be/have$ ^writing/writing/write/write/write$ ^style/style/style/style/style$^)/)$ ^provoked/provoke/provoke$ ^a/a$ ^controversy/controversy$ ^within/within/within$ ^Wikipedia/Wikipedia/Wikipedia$ ^that/that/that/that/that$ ^was/be/be$ ^picked up/pick# up/pick# up$ ^by/by/by$ ^various/various/various$ ^media/media/media$^./.$ +[HVZySUOgGVsX#0] ^A/a$ ^facsimile/facsimile$ ^of/of$ ^a/a$ ^made-up/made-up$ ^Wikipedia/Wikipedia$ ^entry/entry$ ^for/for/for$ ^"/"/"$^malamanteau/*malamanteau$^"/"/"$ ^(/($^a/a$ ^stunt/stunt$ ^word/word$ ^created/created/create/create$ ^by/by/by$ ^Munroe/*Munroe$ ^to/to$ ^poke/poke/poke/poke$ ^fun/fun/fun/fun$ ^at/at$ ^Wikipedia/Wikipedia$^'s/'s/be/have$ ^writing/writing/write/write/write$ ^style/style/style/style/style$^)/)$ ^provoked/provoke/provoke$ ^a/a$ ^controversy/controversy$ ^within/within/within$ ^Wikipedia/Wikipedia$ ^that/that/that/that/that$ ^was/be/be/be/be$ ^picked up/pick# up/pick# up$ ^by/by/by$ ^various/various/various$ ^media/media/media$^./.$ [/HVZySUOgGVsX] -[KesVo0kM5iYw#0] ^In/In/in/in$ ^webcomics/webcomic$^,/,$ ^Munroe/*Munroe$ ^has/have/have$ ^said/say/say$ ^that/that/that/that/that$ ^"/"/"$^one/one/one$ ^can/can/can/can/can/can/can$ ^draw/draw/draw/draw/draw$ ^something/something$ ^that/that/that/that/that$ ^appeals to/appeal# to$ ^1/1$ ^percent/percent/percent$ ^of/of$ ^the/the$ ^audience/audience$ ^1/1$ ^percent/percent/percent$ ^of/of$ ^United States/United States$^,/,$ ^that/that/that/that/that$ ^is/be$ ^three/three$ ^million/million/million$ ^people/people/person$^,/,$ ^that/that/that/that/that$ ^is/be$ ^more/more/more/more/more$ ^readers/reader$ ^than/than$ ^small/small$ ^cartoons/cartoon$ ^can/can/can/can/can/can/can$ ^have/have/have/have/have/have$^./.$^"/"/"$ +[KesVo0kM5iYw#0] ^In/In/in/in$ ^webcomics/webcomic$^,/,$ ^Munroe/*Munroe$ ^has/have/have/have$ ^said/say/say$ ^that/that/that/that/that$ ^"/"/"$^one/one/one$ ^can/can/can/can/can/can/can$ ^draw/draw/draw/draw/draw$ ^something/something$ ^that/that/that/that/that$ ^appeals to/appeal# to$ ^1/1$ ^percent/percent/percent$ ^of/of$ ^the/the$ ^audience/audience$ ^1/1$ ^percent/percent/percent$ ^of/of$ ^United States/United States$^,/,$ ^that/that/that/that/that$ ^is/be/be$ ^three/three$ ^million/million/million$ ^people/people/person$^,/,$ ^that/that/that/that/that$ ^is/be/be$ ^more/more/more/more/more$ ^readers/reader$ ^than/than$ ^small/small$ ^cartoons/cartoon$ ^can/can/can/can/can/can/can$ ^have/have/have/have/have/have/have/have$^./.$^"/"/"$ [/KesVo0kM5iYw] [L5XuT3f98QwE#0] ^His/his/his/prpers/prpers$ ^2015/2015$ ^book/book/book/book/book$ ^Thing/thing$ ^Explainer/*Explainer$ ^explains/explain$ ^scientific/scientific$ ^concepts/concept$ ^using/use/use/use$ ^only/only/only$ ^the one/the one$ ^thousand/thousand/thousand$ ^most/most/most/most/most$ ^commonly/commonly$ ^used/use/use$ ^words/word$ ^in English/in English$^./.$ [/L5XuT3f98QwE] -[MjBfH1qa95gl#0] ^Munroe/*Munroe$ ^has/have/have$ ^released/release/release$ ^three/three$ ^spinoff/spinoff$ ^books/book/book$ ^from/from$ ^the/the$ ^comic/comic$^./.$ +[MjBfH1qa95gl#0] ^Munroe/*Munroe$ ^has/have/have/have$ ^released/release/release$ ^three/three$ ^spinoff/spinoff$ ^books/book/book$ ^from/from$ ^the/the$ ^comic/comic$^./.$ [/MjBfH1qa95gl] -[PrSQFctm36bL#0] ^As a/as a$ ^student/student/student$^,/,$ ^Munroe/*Munroe$ ^often/often$ ^drew/draw$ ^charts/chart/chart$^,/,$ ^maps/map/map$^,/,$ ^and/and$ "^stick/stick/stick/stick/stick$ ^figure/figure/figure/figure/figure$ ^battles/battle/battle$" ^in/in/in$ ^the/the$ ^margins/margin$ ^of/of$ ^his/his/his/prpers/prpers$ ^school/school/school$ ^notebooks/notebook$^,/,$ ^besides/besides$ ^solving/solve/solve/solve$ ^mathematical/mathematical$ ^problems/problem$ ^unrelated/unrelated$ ^to/to$ ^his/his/his/prpers/prpers$ ^classes/class/class$^./.$ +[PrSQFctm36bL#0] ^As a/as a$ ^student/student/student$^,/,$ ^Munroe/*Munroe$ ^often/often$ ^drew/draw$ ^charts/chart/chart$^,/,$ ^maps/map/map$^,/,$ ^and/and$ ^"/"/"$^stick/stick/stick/stick/stick$ ^figure/figure/figure/figure/figure$ ^battles/battle/battle$^"/"/"$ ^in/in/in$ ^the/the$ ^margins/margin$ ^of/of$ ^his/his/his/prpers/prpers$ ^school/school/school$ ^notebooks/notebook$^,/,$ ^besides/besides$ ^solving/solve/solve/solve$ ^mathematical/mathematical$ ^problems/problem$ ^unrelated/unrelated$ ^to/to$ ^his/his/his/prpers/prpers$ ^classes/class/class$^./.$ [/PrSQFctm36bL] [Ri6omF1F-dpg#0] ^By the time/by the time$ ^he/prpers$ ^graduated/graduate/graduate$ ^from/from$ ^university/university/university$^,/,$ ^Munroe/*Munroe$^'s/'s/be/have$ ^"/"/"$^piles/pile/pile$ ^of/of$ ^notebooks/notebook$^"/"/"$ ^became/become$ ^too/too/too$ ^large/large$ ^and/and$ ^he/prpers$ ^started/start/start$ ^scanning/scanning/scan/scan/scan$ ^the/the$ ^images/image$^./.$ [/Ri6omF1F-dpg] -[TAHrs4JmD_h5#0] ^Although/although/although/although$ ^it/prpers/prpers$ ^has/have/have$ ^a/a$ ^cast/cast/cast/cast/cast/cast/cast$ ^of/of$ ^stick/stick/stick/stick/stick$ ^figures/figure/figure$^,/,$ ^the/the$ ^comic/comic$ ^occasionally/occasionally$ ^features/feature/feature$ ^landscapes/landscape/landscape$^,/,$ ^graphs/graph$ ^and/and$ ^charts/chart/chart$^,/,$ ^and/and$ ^intricate/intricate$ ^mathematical/mathematical$ ^patterns/pattern$ ^such as/such as/such as$ ^fractals/*fractals$^./.$ +[TAHrs4JmD_h5#0] ^Although/although/although/although$ ^it/prpers/prpers$ ^has/have/have/have$ ^a/a$ ^cast/cast/cast/cast/cast/cast/cast$ ^of/of$ ^stick/stick/stick/stick/stick$ ^figures/figure/figure$^,/,$ ^the/the$ ^comic/comic$ ^occasionally/occasionally$ ^features/feature/feature$ ^landscapes/landscape/landscape$^,/,$ ^graphs/graph$ ^and/and$ ^charts/chart/chart$^,/,$ ^and/and$ ^intricate/intricate$ ^mathematical/mathematical$ ^patterns/pattern$ ^such as/such as/such as$ ^fractals/*fractals$^./.$ [/TAHrs4JmD_h5] [V6t0PZilktIQ#0] ^Some/some/some/some/some$ ^strips/strip/strip$ ^feature/feature/feature/feature/feature$ ^simple/simple$ ^humor/humour$ ^or/or$ ^pop/pop/pop/pop/pop$^-/-$^culture/culture/culture/culture/culture$ ^references/reference/reference$^./.$ [/V6t0PZilktIQ] -[X8lfJu5a5FCQ#0] ^New/new$ ^cartoons/cartoon$ ^are/be$ ^added/add/add$ ^three times/three times$ ^a/a$ ^week/week$^,/,$ ^on Mondays/on Mondays$^,/,$ ^Wednesdays/Wednesday/Wednesday$^,/,$ ^and/and$ ^Fridays/Friday/Friday$^./.$ +[X8lfJu5a5FCQ#0] ^New/new$ ^cartoons/cartoon$ ^are/be/be/be/be/be$ ^added/add/add$ ^three times/three times$ ^a/a$ ^week/week$^,/,$ ^on Mondays/on Mondays$^,/,$ ^Wednesdays/Wednesday$^,/,$ ^and/and$ ^Fridays/Friday$^./.$ [/X8lfJu5a5FCQ] [Z8ZpdvYWQpIO#0] ^The/the$ ^subject/subject/subject/subject/subject/subject$ ^matter/matter/matter/matter/matter$ ^of/of$ ^the/the$ ^comic/comic$ ^varies/vary$ ^from/from$ ^statements/statement$ ^on/on/on$ ^life/life$ ^and/and$ ^love/love/love/love/love$ ^to/to$ ^mathematical/mathematical$^,/,$ ^programming/programming/programme/program/programme/program/programme/program$^,/,$ ^and/and$ ^scientific/scientific$ ^in-jokes/in-joke$^./.$ [/Z8ZpdvYWQpIO] [boMkR9ia7d8m#0] ^Munroe/*Munroe$ ^cited/cite/cite$ ^the/the$ ^lack/lack/lack/lack/lack$ ^of/of$ ^a/a$ ^need/need/need/need/need$ ^for/for/for$ ^editorial/editorial/editorial$ ^control/control/control/control/control$ ^due to/due to$ ^the/the$ ^low/low/low/low/low/low$ ^bar/bar/bar/bar/bar$ ^of/of$ ^access/access/access/access/access$ ^to/to$ ^the/the$ ^Internet/internet/Internet$ ^as/as/as/as/as/as$ ^"/"/"$^a/a$ ^salvation/salvation$^./.$^"/"/"$ [/boMkR9ia7d8m] -[iPfxZq9W8RcR#0] ^His/his/his/prpers/prpers$ ^2014/2014$ ^book/book/book/book/book$ ^What/what/what/what$ ^If/if/if$^?/?$ ^is/be$ ^based/based/base/base$ ^on/on/on$ ^his/his/his/prpers/prpers$ ^blog/blog/blog/blog/blog$ ^of/of$ ^the same/the same/the same/the+same$ ^name/name/name/name/name$ ^that/that/that/that/that$ ^answers/answer/answer$ ^unusual/unusual$ ^science/science$ ^questions/question/question$ ^from/from$ ^readers/reader$ ^in/in/in$ ^a/a$ ^light-hearted/light-hearted$ ^but/but/but$ ^scientifically/scientifically$ ^grounded/ground/ground$ ^way/way$^./.$ +[iPfxZq9W8RcR#0] ^His/his/his/prpers/prpers$ ^2014/2014$ ^book/book/book/book/book$ ^What/what/what/what$ ^If/if/if/if$^?/?$ ^is/be/be$ ^based/based/base/base$ ^on/on/on$ ^his/his/his/prpers/prpers$ ^blog/blog/blog/blog/blog$ ^of/of$ ^the same/the same/the same/the+same$ ^name/name/name/name/name$ ^that/that/that/that/that$ ^answers/answer/answer$ ^unusual/unusual$ ^science/science$ ^questions/question/question$ ^from/from$ ^readers/reader$ ^in/in/in$ ^a/a$ ^light-hearted/light-hearted$ ^but/but/but$ ^scientifically/scientifically$ ^grounded/ground/ground$ ^way/way$^./.$ [/iPfxZq9W8RcR] -[jIEWjhpg9mlp#0] ^Alan/Alan$ ^Cole/Cole/Cole$^,/,$ ^an/a$ ^economist/economist$ ^at/at$ ^the/the$ ^University/university/university$ ^of/of$ ^Pennsylvania/Pennsylvania$^’s/'s/be/have$ ^Wharton/Wharton$ ^School/school/school$^,/,$ ^critically/critically$ ^analyzed/analyse/analyse$ ^the/the$ ^map/map/map/map/map$^,/,$ ^concluding/conclude/conclude/conclude$ ^that/that/that/that/that$ ^it/prpers/prpers$ ^is/be$ ^the/the$ ^most/most/most/most/most$ ^elegant/elegant$ ^and/and$ ^informative/informative$ ^he/prpers$ ^has/have/have$ ^seen/see$ +[jIEWjhpg9mlp#0] ^Alan/Alan$ ^Cole/Cole/Cole$^,/,$ ^an/a$ ^economist/economist$ ^at/at$ ^the/the$ ^University/university/university$ ^of/of$ ^Pennsylvania/Pennsylvania$^’s/'s/be/have$ ^Wharton/Wharton$ ^School/school/school$^,/,$ ^critically/critically$ ^analyzed/analyse/analyse$ ^the/the$ ^map/map/map/map/map$^,/,$ ^concluding/conclude/conclude/conclude$ ^that/that/that/that/that$ ^it/prpers/prpers$ ^is/be/be$ ^the/the$ ^most/most/most/most/most$ ^elegant/elegant$ ^and/and$ ^informative/informative$ ^he/prpers$ ^has/have/have/have$ ^seen/see$ [/jIEWjhpg9mlp] -[k1_mnhYf3MdV#0] ^In/In/in/in$ ^the/the$ ^comic/comic$ ^1939/1939$^,/,$ ^"/"/"$^2016/2016$ ^Election/election$ ^Map/map/map/map/map$^"/"/"$^,/,$ ^colored/color/color$ ^stick/stick/stick/stick/stick$ ^figures/figure/figure$ ^are/be$ ^used to/use# to/use# to$ ^display/display/display/display/display$ ^how/how/how/how$ ^people/people/person$ ^voted/vote/vote$ ^according to/according to$ ^their/their/prpers$ ^region/region$ ^giving/giving/give/give/give$ ^a/a$ ^clearer/clear$ ^picture/picture/picture/picture/picture$ ^of/of$ ^how/how/how/how$ ^people/people/person$ ^voted/vote/vote$ ^in/in/in$ ^the/the$ ^2016/2016$ ^election/election$^./.$ +[k1_mnhYf3MdV#0] ^In/In/in/in$ ^the/the$ ^comic/comic$ ^1939/1939$^,/,$ ^"/"/"$^2016/2016$ ^Election/election$ ^Map/map/map/map/map$^"/"/"$^,/,$ ^colored/color/color$ ^stick/stick/stick/stick/stick$ ^figures/figure/figure$ ^are/be/be/be/be/be$ ^used to/use# to/use# to$ ^display/display/display/display/display$ ^how/how/how/how$ ^people/people/person$ ^voted/vote/vote$ ^according to/according to$ ^their/their/prpers$ ^region/region$ ^giving/giving/give/give/give/give/give/give$ ^a/a$ ^clearer/clear$ ^picture/picture/picture/picture/picture$ ^of/of$ ^how/how/how/how$ ^people/people/person$ ^voted/vote/vote$ ^in/in/in$ ^the/the$ ^2016/2016$ ^election/election$^./.$ [/k1_mnhYf3MdV] -[nH1dwJPMPYIa#0] ^Almost/almost$ ^all/all/all/all/all$ ^xkcd/*xkcd$ ^strips/strip/strip$ ^have/have/have/have/have/have$ ^a/a$ ^tooltip/tooltip$ ^(/($^specified/specify/specify$ ^using/use/use/use$ ^the/the$ ^title/title/title/title/title$ ^attribute/attribute/attribute/attribute/attribute$ ^in/in/in$ ^HTML/HTML$^)/)$^,/,$ ^the/the$ ^text/text$ ^of/of$ ^which/which/which/which$ ^usually/usually$ ^contains/contain$ ^a/a$ ^secondary/secondary$ ^punchline/punchline$ ^or/or$ ^annotation/annotation$ ^related/related/relate/relate$ ^to/to$ ^that/that/that/that/that$ ^day/day$^'s/'s/be/have$ ^comic/comic$^./.$ +[nH1dwJPMPYIa#0] ^Almost/almost$ ^all/all/all/all/all$ ^xkcd/*xkcd$ ^strips/strip/strip$ ^have/have/have/have/have/have/have/have$ ^a/a$ ^tooltip/tooltip$ ^(/($^specified/specify/specify$ ^using/use/use/use$ ^the/the$ ^title/title/title/title/title$ ^attribute/attribute/attribute/attribute/attribute$ ^in/in/in$ ^HTML/HTML$^)/)$^,/,$ ^the/the$ ^text/text/text/text/text$ ^of/of$ ^which/which/which/which$ ^usually/usually$ ^contains/contain$ ^a/a$ ^secondary/secondary$ ^punchline/punchline$ ^or/or$ ^annotation/annotation$ ^related/related/relate/relate$ ^to/to$ ^that/that/that/that/that$ ^day/day$^'s/'s/be/have$ ^comic/comic$^./.$ [/nH1dwJPMPYIa] -[pHq8pkvbmM3c#0] ^Munroe/*Munroe$ ^has/have/have$ ^been/be$ ^a/a$ ^fan/fan/fan/fan/fan$ ^of/of$ ^newspaper/newspaper$ ^comic strips/comic strip$ ^since/since/since/since$ ^childhood/childhood$^,/,$ ^describing/describe/describe/describe$ ^xkcd/*xkcd$ ^as/as/as/as/as/as$ ^an/a$ ^"/"/"$^heir/heir$^"/"/"$ ^to/to$ ^Charles/Charles/Charles$ ^M/M/m$^./.$ ^Schulz/Schulz$^'s/'s/be/have$ ^Peanuts/peanut$^./.$ +[pHq8pkvbmM3c#0] ^Munroe/*Munroe$ ^has/have/have/have$ ^been/be/be$ ^a/a$ ^fan/fan/fan/fan/fan$ ^of/of$ ^newspaper/newspaper$ ^comic strips/comic strip$ ^since/since/since/since$ ^childhood/childhood$^,/,$ ^describing/describe/describe/describe$ ^xkcd/*xkcd$ ^as/as/as/as/as/as$ ^an/a$ ^"/"/"$^heir/heir$^"/"/"$ ^to/to$ ^Charles/Charles/Charles$ ^M/M/m$^./.$ ^Schulz/Schulz$^'s/'s/be/have$ ^Peanuts/peanut$^./.$ [/pHq8pkvbmM3c] -[wC_HepSMeLv1#0] ^Despite/despite/despite$ ^this/this/this/this$ ^influence/influence/influence/influence/influence$^,/,$ ^xkcd/*xkcd$^'s/'s/be/have$ ^quirky/quirky$ ^and/and$ ^technical/technical$ ^humor/humour$ ^would/will$ ^have/have/have/have/have/have$ ^been/be$ ^difficult/difficult$ ^to/to$ ^syndicate/syndicate/syndicate/syndicate/syndicate$ ^in/in/in$ ^newspapers/newspaper$^./.$ +[wC_HepSMeLv1#0] ^Despite/despite/despite$ ^this/this/this/this$ ^influence/influence/influence/influence/influence$^,/,$ ^xkcd/*xkcd$^'s/'s/be/have$ ^quirky/quirky$ ^and/and$ ^technical/technical$ ^humor/humour$ ^would/will$ ^have/have/have/have/have/have/have/have$ ^been/be/be$ ^difficult/difficult$ ^to/to$ ^syndicate/syndicate/syndicate/syndicate/syndicate$ ^in/in/in$ ^newspapers/newspaper$^./.$ [/wC_HepSMeLv1] -[yQiamOFy39I0#0] ^References/reference/reference$ ^to/to$ ^Wikipedia/Wikipedia/Wikipedia$ ^articles/article$ ^or/or$ ^to/to$ ^Wikipedia/Wikipedia/Wikipedia$ ^as a whole/as a whole$ ^have/have/have/have/have/have$ ^occurred/occur/occur$ ^several times/several times$ ^in/in/in$ ^xkcd/*xkcd$^./.$ +[yQiamOFy39I0#0] ^References/reference/reference$ ^to/to$ ^Wikipedia/Wikipedia$ ^articles/article$ ^or/or$ ^to/to$ ^Wikipedia/Wikipedia$ ^as a whole/as a whole$ ^have/have/have/have/have/have/have/have$ ^occurred/occur/occur$ ^several times/several times$ ^in/in/in$ ^xkcd/*xkcd$^./.$ [/yQiamOFy39I0]