/* * (c) 1998 Bruce Jakeway * * This displays a list of English prepositions and their relationships with * each other. * dot _Tps prep.dot _o prep.ps */ digraph preptree { size="50,7.5"; page="8.5,11"; orientation=landscape; ratio=fill; subgraph cluster_legend { label = "Legend"; color=black; interior [shape=box]; interior -> unmodified [label="child"]; unmodified [shape=diamond]; unmodified -> useless; useless [style=filled]; unmodified -> leaf; leaf [label="unmodified\nleaf", shape=doublecircle]; unmodified -> useful; unmodified -> unneeded; unneeded [label="unneeded\nWebster freq\nPenn freq", shape=plaintext]; } subgraph cluster_source { label = "Source"; "Frank, Marcella. Modern English:\na practical reference guide.\nPrentice-Ha ll: Englewood Cliffs,\nNew Jersey, 1972. Ch. 9 (pp. 163-205)." [shape=plaintext] } node [shape=box]; prep [label="prepositions"]; prep -> accompaniment; prep -> agentive; prep -> apposition; prep -> "arithmetic function"; prep -> attribution; prep -> "characterized by" prep -> "cause or reason" prep -> comparison; prep -> composition; prep -> condition; prep -> degree; prep -> direction; prep -> having; prep -> instrument; prep -> ncapacity; prep -> manner; prep -> material; prep -> means; prep -> origin; prep -> position; prep -> possession; prep -> reaction; prep -> recipient; prep -> role; prep -> separation; prep -> source; prep -> standard; prep -> stimulus; prep -> "subject matter"; prep -> support; prep -> time; accompaniment -> accpos; accompaniment -> accneg; subgraph cluster_acc { style=invis; accpos; accneg; } condition -> condpos; condition -> condneg; subgraph cluster_cond { style=invis; condpos; condneg; } direction -> dirpos; direction -> dirneg; subgraph cluster_dir { style=invis; dirpos; dirneg; } having -> havingpos; having -> havingneg; subgraph cluster_having { style=invis; havingpos; havingneg; } instrument -> instrpos; instrument -> instrneg; subgraph cluster_instr { style=invis; instrpos; instrneg; } means -> meanspos; means -> meansneg; subgraph cluster_means { style=invis; meanspos; meansneg; } position -> neighbour; sequence -> prior; position -> positpos; position -> positneg; subgraph cluster_posit { style=invis; positpos; positneg; } possession -> possesspos; possession -> possessneg; subgraph cluster_possess { style=invis; possesspos; possessneg; } position -> psequence; sequence -> subsequent; support -> suppos; support -> supneg; subgraph cluster_sup { style=invis; suppos; supneg; } dirpos -> dirpos1d; dirpos -> dirpos2d; dirpos -> dirpos3d; subgraph cluster_dirpos { style=invis; dirpos1d; dirpos2d; dirpos3d; } dirneg -> dirneg1d; dirneg -> dirneg2d; dirneg -> dirneg3d; subgraph cluster_dirneg { style=invis; dirneg1d; dirneg2d; dirneg3d; } positpos -> positpos1d; positpos -> positpos2d; positpos -> positpos3d; subgraph cluster_positpos { style=invis; positpos1d; positpos2d; positpos3d; } positneg -> positneg1d; positneg -> positneg2d; positneg -> positneg3d; subgraph cluster_positneg { style=invis; positneg1d; positneg2d; positneg3d; } psequence -> nbehind; psequence -> front; time -> extended; time -> sequence; time -> point; point -> time1d point -> time2d point -> time3d subgraph cluster_time { style=invis; time1d; time2d; time3d; } accneg [label="accompaniment\nnegative"]; accpos [label="accompaniment\npositive"]; condneg [label="condition\nnegative"]; condpos [label="condition\npositive"]; dirneg [label="direction\nnegative"]; dirneg1d [label="direction\nnegative\n1-D"]; dirneg2d [label="direction\nnegative\n2-D"]; dirneg3d [label="direction\nnegative\n3-D"]; dirpos [label="direction\npositive"]; dirpos1d [label="direction\npositive\n1-D"]; dirpos2d [label="direction\npositive\n2-D"]; dirpos3d [label="direction\npositive\n3-D"]; havingneg [label="havning\nnegative"]; havingpos [label="havning\npositive"]; instrneg [label="instrument\nnegative"]; instrpos [label="instrument\npositive"]; meansneg [label="means\nnegative"]; meanspos [label="means\npositive"]; nbehind [label="behind"]; ncapacity [label="in the capacity of"]; positneg [label="position\nnegative"]; positneg1d [label="position\nnegative\n1-D"]; positneg2d [label="position\nnegative\n2-D"]; positneg3d [label="position\nnegative\n3-D"]; positpos [label="position\npositive"]; positpos1d [label="position\npositive\n1-D"]; positpos2d [label="position\npositive\n2-D"]; positpos3d [label="position\npositive\n3-D"]; possessneg [label="possession\nnegative"]; possesspos [label="possession\npositive"]; psequence [label="sequence"]; supneg [label="support\nnegative"]; suppos [label="support\npositive"]; time1d [label="time\n1-D"]; time2d [label="time\n2-D"]; time3d [label="time\n3-D"]; node [shape=diamond]; "cause or reason" -> causeneg; "cause or reason" -> causepos; subgraph cluster_cause { style=invis; causepos; causeneg; } causeneg [label="cause or reason\nnegative"]; causepos [label="cause or reason\npositive"]; node [shape=ellipse]; prep -> addition; prep -> concession; prep -> example; prep -> exception; prep -> purpose; prep -> reference; "subject matter" -> about; stimulus -> about; attribution -> according_to; degree -> according_to; direction -> across; subsequent -> after; front -> after; supneg -> against; direction -> along; comparison -> as; example -> as; ncapacity -> as; manner -> as; role -> as; direction -> as_far_as; positpos1d -> at; recipient -> at; standard -> at; stimulus -> at; time1d -> at; dirneg1d -> away_from; positneg1d -> away_from; neighbour -> nbetween; direction -> beyond; condneg -> but_for; agentive -> by; direction -> by; extended -> by; meanspos -> by; stimulus -> by; "subject matter" -> concerning; direction -> down; extended -> during; causepos -> for; extended -> for; purpose -> for; recipient -> for; standard -> for; suppos -> for; dirneg1d -> from; extended -> from; material -> from; origin -> from; separation -> from; source -> from; extended -> "from ... through"; "from ... through" [style=filled]; extended -> "from ... to"; "from ... to" [style=filled]; extended -> "from ... till"; "from ... till" [style=filled]; extended -> "from ... until"; "from ... until" [style=filled]; position -> higher; dirpos3d -> in; extended -> in; positpos3d -> in; stimulus -> in; time3d -> in; manner -> "in ... manner"; "in ... manner" [style=filled]; direction -> "in ... out of"; "in ... out of" [style=filled]; direction -> "into ... out of"; "into ... out of" [style=filled]; positpos3d -> inside; comparison -> like; example -> like; manner -> like; position -> lower; "arithmetic function" -> minus; direction -> naround; neighbour -> next_to; neighbour -> nnear; neighbour -> opposite; apposition -> of; "characterized by" -> of; composition -> of; havingpos -> of; material -> of; origin -> of; possesspos -> of; "subject matter" -> of; dirneg2d -> off; meanspos -> off; positneg2d -> off; dirpos2d -> on; meanspos -> on; positpos2d -> on; "subject matter" -> on; time2d -> on; dirpos2d -> onto; causepos -> out_of; dirneg3d -> out_of; material -> out_of; positneg3d -> out_of; direction -> past; "arithmetic function" -> plus; prior -> prior_to; extended -> since; subsequent -> subsequent_to; direction -> through; direction -> throughout; extended -> throughout; dirneg1d -> to; nuntil -> to; purpose -> to; reaction -> to; recipient -> to; stimulus -> to; direction -> "to ... from"; extended -> "to ... from"; "to ... from" [style=filled]; direction -> ntoward; ntoward [label="toward"]; direction -> up; direction -> "up to"; accpos -> with; concession -> with; havingpos -> with; instrpos -> with; manner -> with; material -> with; meanspos -> with; possesspos -> with; separation -> with; stimulus -> with; suppos -> with; extended -> within; accneg -> without; havingneg -> without; instrneg -> without; meansneg -> without; possessneg -> without; about [label="about\n251\n1075"]; according_to [label="according to\n389\n"]; across [label="across\n66\n94"]; after [label="after\n212\n94"]; against [label="against\n131\n589"]; along [label="along\n74\n91"]; as [label="as\n5362\n2515"]; as_far_as [label="as far as\n11\n"]; at [label="at\n1063\n5267"]; away_from [label="away from\n66\n"]; nbetween [label="between"]; beyond [label="beyond\n114\n65"]; but_for [label="but for\n6\n"]; by [label="by\n4811\n5616"]; down [label="down\n26\n28"]; during [label="during\n56\n545"]; for [label="for\n4151\n10017"]; from [label="from\n2783\n5369"]; in [label="in\n13552\n20245"]; inside [label="inside\n13\n26"]; like [label="like\n1065\n460"]; naround [label="around"]; near_to [label="near to\n0\n"]; next_to [label="next to\n34\n"]; nnear [label="near"]; of [label="of\n51660\n27645"]; off [label="off\n17\n78"]; on [label="on\n1930\n6340"]; onto [label="onto\n1\n31"]; opposite [label="opposite\n\n1"]; out_of [label="out of\n399\n"]; past [label="past\n\n13"]; plus [label="plus\n\n1"]; prior_to [label="prior to\n11\n"]; since [label="since\n30\n456"]; subsequent_to [label="subsequent to\n9\n"]; through [label="through\n204\n643"]; throughout [label="throughout\n14\n67"]; to [label="to\n36995\n10465"]; up [label="up\n52\n57"]; with [label="with\n4136\n5207"]; within [label="within\n161\n234"]; without [label="without\n764\n334"]; node [shape=doublecircle]; node [shape=plaintext]; higher -> above; accpos -> along_with; nnear -> alongside; nbetween -> namid; namid [label="amid"]; namid -> amid; namid -> amidst; nbetween -> namong; namong [label="among"]; namong -> among; namong -> amongst; exception -> apart_from; naround -> around; causepos -> as_a_consequence_of; causepos -> as_a_result_of; reference -> as_for; manner -> as_if; reference -> as_to; addition -> as_well_as; causepos -> because_of; prior -> before; nbehind -> before; nbehind -> behind; lower -> below; lower -> beneath; nnear -> beside; nbetween -> between; exception -> but; exception -> but_for; meanspos -> by_means_of; condpos -> case; concession -> despite; stimulus -> disappointed_with; condpos -> event; exception -> except; exception -> except_for; exception -> excepting; concession -> for_all; causepos -> for_fear_of; lack -> for_lack_of; sake -> for_sake_of; lack -> for_the_lack_of; purpose -> for_the_purpose_of; sake -> for_the_sake_of; want -> for_the_want_of; want -> for_want_of; lack -> from_lack_of; lack -> from_the_lack_of; case -> in_case_of; event -> in_event_of; front -> in_front_of; purpose -> in_order_to; reference -> in_reference_to; reference -> in_regard_to; reference -> in_respect_to; concession -> in_spite_of; ncapacity -> in_the_capacity_of; case -> in_the_case_of; event -> in_the_event_of; dirpos3d -> into; causeneg -> lack; nnear -> near; nnear -> near_to; concession -> notwithstanding; extended -> nuntil; causepos -> on_account_of; reference -> on_the_matter_of; higher -> on_top_of; direction -> over; direction -> over; extended -> over; higher -> over; reference -> regarding; concession -> regardless; stimulus -> resentful_of; naround -> round; causepos -> sake; exception -> save; exception -> save_for; stimulus -> sorry_about; example -> such_as; nuntil -> till; accpos -> together_with; ntoward -> toward; ntoward -> towards; lower -> under; lower -> underneath; nuntil -> until; causeneg -> want; causepos -> what_with; concession -> with_all; reference -> with_reference_to; reference -> with_regard_to; reference -> with_respect_to; exception -> with_the_exception_of; purpose -> with_the_purpose_of; above [label="above\n196\n101"]; along_with [label="along with\n14\n"]; alongside [label="alongside\n1\n6"]; amid [label="amid\n72\n14"]; among [label="among\n164\n516"]; apart_from [label="apart from\n21\n"]; around [label="around\n67\n147"]; as_a_consequence_of [label="as a consequence of\n0\n"]; as_a_result_of [label="as a result of\n10\n"]; as_for [label="as for\n218\n"]; as_if [label="as if\n0\n"]; as_to [label="as to\n991\n"]; as_well_as [label="as well as\n45\n"]; because_of [label="because of\n36\n"]; before [label="before\n171\n361"]; behind [label="behind\n49\n85"]; below [label="below\n155\n95"]; beneath [label="beneath\n51\n13"]; beside [label="beside\n7\n4"]; between [label="between\n469\n500"]; but [label="but\n\n4"]; by_means_of [label="by means of\n561\n"]; despite [label="despite\n1\n257"]; disappointed_with [label="disappointed with\n0\n"]; except [label="except\n28\n59"]; except_for [label="except for\n1\n"]; for_all [label="for all\n23\n"]; for_fear_of [label="for fear of\n2\n"]; for_lack_of [label="for lack of\n2\n"]; for_sake_of [label="for sake of\n0\n"]; for_the_lack_of [label="for the lack of\n0\n"]; for_the_purpose_of [label="for the purpose of\n244\n"]; for_the_sake_of [label="for the sake of\n40\n"]; for_the_want_of [label="for the want of\n0\n"]; for_want_of [label="for want of\n7\n"]; from_lack_of [label="from lack of\n0\n"]; from_the_lack_of [label="from the lack of\n0\n"]; in_case_of [label="in case of\n24\n"]; in_event_of [label="in event of\n0\n"]; in_front_of [label="in front of\n91\n"]; in_the_capacity_of [label="in the\ncapacity of\n0\n"]; in_order_to [label="in order to\n172\n"]; in_reference_to [label="in reference to\n29\n"]; in_regard_to [label="in regard to\n35\n"]; in_respect_to [label="in respect to\n45\n"]; in_spite_of [label="in spite of\n13\n"]; in_the_case_of [label="in the case of\n39\n"]; in_the_event_of [label="in the event of\n1\n"]; into [label="into\n541\n1104"]; near [label="near\n121\n91"]; near_to [label="near to\n0\n"]; notwithstanding [label="notwithstanding\n11\n4"]; nuntil [label="until"]; on_account_of [label="on account of\n70\n"]; on_the_matter_of [label="on the matter of\n0\n"]; on_top_of [label="on top of\n4\n"]; over [label="over\n236\n827"]; resentful_of [label="resentful of\n0\n"]; save [label="save\n\n1"]; save_for [label="save for\n0\n"]; sorry_about [label="sorry about\n0\n"]; such_as [label="such as\n281\n"]; till [label="till\n11\n2"]; together_with [label="together with\n52\n"]; toward [label="toward\n156\n152"]; towards [label="towards\n28\n5"]; under [label="under\n1384\n773"]; underneath [label="underneath\n5\n3"]; until [label="until\n9\n225"]; with_all [label="with all\n21\n"]; what_with [label="what with\n0\n"]; with_reference_to [label="with reference to\n107\n"]; with_regard_to [label="with regard to\n36\n"]; with_respect_to [label="with respect to\n62\n"]; with_the_exception_of [label="with the exception of\n5\n"]; with_the_purpose_of [label="with the purpose of\n6\n"]; /* aboard [label="aboard\n1\n6"]; aft [label="aft\n1\n" style=dotted]; although [label="although\n13\n1" style=dotted]; anciently [label="anciently\n1\n" style=dotted]; astride [label="astride\n1\n2"]; atop [label="atop\n\n5"]; because [label="because\n105\n361"]; besides [label="besides\n9\n32"]; characteristically [label="characteristically\n1\n" style=dotted]; de [label="de\n3\n2"]; en [label="en\n2\n2"]; etymologically [label="etymologically\n1\n" style=dotted]; expect [label="expect\n\n1"]; fungus [label="fungus\n1\n" style=dotted]; genus [label="genus\n20\n" style=dotted]; if [label="if\n59\n4"]; including [label="including\n\n1"]; ing [label="ing\n2\n"]; interval [label="interval\n4\n" style=dotted]; lest [label="lest\n1\n"]; nauseous [label="nauseous\n1\n"]; nearer [label="nearer\n7\n" style=dotted]; neither [label="nearer\n1\n"]; nearest [label="nearest\n\n1"]; next [label="next\n12\n8"]; olive [label="olive\n2\n"]; once [label="once\n2\n"]; out [label="out\n316\n276"]; outside [label="outside\n31\n69"]; pending [label="pending\n\n1"]; per [label="per\n10\n112"]; so [label="so\n21\n"]; syllable [label="syllable\n1\n"]; systematically [label="systematically\n1\n" style=dotted]; than [label="than\n271\n846"]; that [label="that\n1256\n"]; then [label="then\n2\n"]; theoretically [label="theoretically\n1\n" style=dotted]; though [label="though\n21\n4"]; transversely [label="transversely\n2\n" style=dotted]; unless [label="unless\n5\n"]; unlike [label="unlike\n16\n68"]; unto [label="unto\n\n1"]; upon [label="upon\n361\n47"]; v [label="v.\n\n2"]; versus [label="versus\n\n2"]; via [label="via\n\n199"]; vs [label="vs.\n\n12"]; whether [label="whether\n\n1" style=dotted]; whereas [label="whereas\n24\n4"]; while [label="while\n24\n4"]; wthout [label="without\n1\n" style=dotted]; worth [label="worth\n\n2"]; */ }