diff --git a/src/_grphp_1.dot b/src/_grphp_1.dot index 22fbb212..d679d3ec 100644 --- a/src/_grphp_1.dot +++ b/src/_grphp_1.dot @@ -1,60 +1,110 @@ graph { edge[style="solid"]; node[shape="plaintext"]; subgraph {rank=same; - n18[label="Phr"]; + n32[label="PhrUtt : Phr"]; } subgraph {rank=same; - n16[label="Utt"]; + n30[label="UttS : Utt"]; } -n18 -- n16[label="dep#1"]; +n32 -- n30; subgraph {rank=same; - n15[label="S"]; + n29[label="UseCl : S"]; } -n16 -- n15 +n30 -- n29; subgraph {rank=same; - n14[label="Cl"]; + n28[label="PredVP : Cl"]; } -n15 -- n14[label="dep#2"]; +n29 -- n28; subgraph {rank=same; - n6[label="NP"]; - n13[label="VP"]; + n6[label="UsePron : NP"]; + n27[label="AdvVP : VP"]; edge[style="invis"]; - n6 -- n13 ; + n6 -- n27 ; } -n14 -- n6 -n14 -- n13[label="dep#1"]; +n28 -- n6; +n28 -- n27; subgraph {rank=same; - n5[label="Pron"]; - n8[label="VPSlash"]; + n5[label="i_Pron : Pron"]; + n17[label="ComplSlash : VP"]; + n26[label="PrepNP : Adv"]; edge[style="invis"]; - n5 -- n8 ; + n5 -- n17 -- n26 ; } -n6 -- n5 -n13 -- n8 +n6 -- n5; +n27 -- n17; +n27 -- n26; subgraph {rank=same; - n7[label="V2"]; + n10[label="SlashVV : VPSlash"]; + n16[label="DetCN : NP"]; + n18[label="in_Prep : Prep"]; + n25[label="DetCN : NP"]; + edge[style="invis"]; + n10 -- n16 -- n18 -- n25 ; } -n8 -- n7 +n17 -- n10; +n17 -- n16; +n26 -- n18; +n26 -- n25; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n15[label="UseN : CN"]; + n22[label="DetQuant : Det"]; + n24[label="UseN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n15 -- n22 -- n24 ; +} +n10 -- n7; +n10 -- n9; +n16 -- n15; +n25 -- n22; +n25 -- n24; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n14[label="apple_N : N"]; + n20[label="PossPron : Quant"]; + n23[label="house_N : N"]; + edge[style="invis"]; + n8 -- n14 -- n20 -- n23 ; +} +n9 -- n8; +n15 -- n14; +n22 -- n20; +n24 -- n23; + +subgraph {rank=same; + n19[label="i_Pron : Pron"]; +} +n20 -- n19; edge[style="dashed"]; node[shape="plaintext"]; subgraph {rank=same; - n100000[label="Pron -I"]; - n100001[label="Cl -don't"]; - n100002[label="V2 -know"]; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; edge[style="invis"]; - n100000 -- n100001 -- n100002 ; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; } n5 -- n100000; -n14 -- n100001; -n7 -- n100002; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n18 -- n100005; +n19 -- n100006; +n23 -- n100007; } \ No newline at end of file diff --git a/src/_grphp_1.png b/src/_grphp_1.png index 22df328b..3169cb32 100644 Binary files a/src/_grphp_1.png and b/src/_grphp_1.png differ diff --git a/src/_grphp_10.dot b/src/_grphp_10.dot new file mode 100644 index 00000000..41809feb --- /dev/null +++ b/src/_grphp_10.dot @@ -0,0 +1,126 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n39[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n37[label="UttS : Utt"]; +} +n39 -- n37; + +subgraph {rank=same; + n36[label="UseCl : S"]; +} +n37 -- n36; + +subgraph {rank=same; + n35[label="PredVP : Cl"]; +} +n36 -- n35; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n34[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n34 ; +} +n35 -- n6; +n35 -- n34; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n33[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n10 -- n33 ; +} +n6 -- n5; +n34 -- n10; +n34 -- n33; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n32[label="ApposCN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n32 ; +} +n10 -- n7; +n10 -- n9; +n33 -- n32; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n28[label="ApposCN : CN"]; + n31[label="MassNP : NP"]; + edge[style="invis"]; + n8 -- n28 -- n31 ; +} +n9 -- n8; +n32 -- n28; +n32 -- n31; + +subgraph {rank=same; + n22[label="AdvCN : CN"]; + n27[label="DetNP : NP"]; + n30[label="UseN : CN"]; + edge[style="invis"]; + n22 -- n27 -- n30 ; +} +n28 -- n22; +n28 -- n27; +n31 -- n30; + +subgraph {rank=same; + n15[label="UseN : CN"]; + n21[label="PrepNP : Adv"]; + n26[label="DetQuant : Det"]; + n29[label="house_N : N"]; + edge[style="invis"]; + n15 -- n21 -- n26 -- n29 ; +} +n22 -- n15; +n22 -- n21; +n27 -- n26; +n30 -- n29; + +subgraph {rank=same; + n14[label="apple_N : N"]; + n16[label="in_Prep : Prep"]; + n24[label="PossPron : Quant"]; + edge[style="invis"]; + n14 -- n16 -- n24 ; +} +n15 -- n14; +n21 -- n16; +n26 -- n24; + +subgraph {rank=same; + n23[label="i_Pron : Pron"]; +} +n24 -- n23; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n16 -- n100005; +n23 -- n100006; +n29 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_10.png b/src/_grphp_10.png new file mode 100644 index 00000000..6c60713a Binary files /dev/null and b/src/_grphp_10.png differ diff --git a/src/_grphp_11.dot b/src/_grphp_11.dot new file mode 100644 index 00000000..bc11532c --- /dev/null +++ b/src/_grphp_11.dot @@ -0,0 +1,130 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n44[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n42[label="UttS : Utt"]; +} +n44 -- n42; + +subgraph {rank=same; + n41[label="UseCl : S"]; +} +n42 -- n41; + +subgraph {rank=same; + n40[label="PredVP : Cl"]; +} +n41 -- n40; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n39[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n39 ; +} +n40 -- n6; +n40 -- n39; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n38[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n10 -- n38 ; +} +n6 -- n5; +n39 -- n10; +n39 -- n38; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n37[label="ApposCN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n37 ; +} +n10 -- n7; +n10 -- n9; +n38 -- n37; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n33[label="ApposCN : CN"]; + n36[label="MassNP : NP"]; + edge[style="invis"]; + n8 -- n33 -- n36 ; +} +n9 -- n8; +n37 -- n33; +n37 -- n36; + +subgraph {rank=same; + n27[label="ApposCN : CN"]; + n32[label="DetNP : NP"]; + n35[label="UseN : CN"]; + edge[style="invis"]; + n27 -- n32 -- n35 ; +} +n33 -- n27; +n33 -- n32; +n36 -- n35; + +subgraph {rank=same; + n15[label="UseN : CN"]; + n26[label="AdvNP : NP"]; + n31[label="DetQuant : Det"]; + n34[label="house_N : N"]; + edge[style="invis"]; + n15 -- n26 -- n31 -- n34 ; +} +n27 -- n15; +n27 -- n26; +n32 -- n31; +n35 -- n34; + +subgraph {rank=same; + n14[label="apple_N : N"]; + n25[label="PrepNP : Adv"]; + n29[label="PossPron : Quant"]; + edge[style="invis"]; + n14 -- n25 -- n29 ; +} +n15 -- n14; +n26 -- n25; +n31 -- n29; + +subgraph {rank=same; + n20[label="in_Prep : Prep"]; + n28[label="i_Pron : Pron"]; + edge[style="invis"]; + n20 -- n28 ; +} +n25 -- n20; +n29 -- n28; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n20 -- n100005; +n28 -- n100006; +n34 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_11.png b/src/_grphp_11.png new file mode 100644 index 00000000..3eb81685 Binary files /dev/null and b/src/_grphp_11.png differ diff --git a/src/_grphp_12.dot b/src/_grphp_12.dot new file mode 100644 index 00000000..a038f920 --- /dev/null +++ b/src/_grphp_12.dot @@ -0,0 +1,115 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n32[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n30[label="UttS : Utt"]; +} +n32 -- n30; + +subgraph {rank=same; + n29[label="UseCl : S"]; +} +n30 -- n29; + +subgraph {rank=same; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n19[label="SlashVV : VPSlash"]; + n26[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n19 -- n26 ; +} +n6 -- n5; +n27 -- n19; +n27 -- n26; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n18[label="VPSlashPrep : VPSlash"]; + n23[label="DetQuant : Det"]; + n25[label="UseN : CN"]; + edge[style="invis"]; + n7 -- n18 -- n23 -- n25 ; +} +n19 -- n7; +n19 -- n18; +n26 -- n23; +n26 -- n25; + +subgraph {rank=same; + n16[label="ComplSlash : VP"]; + n17[label="in_Prep : Prep"]; + n21[label="PossPron : Quant"]; + n24[label="house_N : N"]; + edge[style="invis"]; + n16 -- n17 -- n21 -- n24 ; +} +n18 -- n16; +n18 -- n17; +n23 -- n21; +n25 -- n24; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n15[label="DetCN : NP"]; + n20[label="i_Pron : Pron"]; + edge[style="invis"]; + n9 -- n15 -- n20 ; +} +n16 -- n9; +n16 -- n15; +n21 -- n20; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n14[label="UseN : CN"]; + edge[style="invis"]; + n8 -- n14 ; +} +n9 -- n8; +n15 -- n14; + +subgraph {rank=same; + n13[label="apple_N : N"]; +} +n14 -- n13; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n19 -- n100002; +n8 -- n100003; +n13 -- n100004; +n17 -- n100005; +n20 -- n100006; +n24 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_12.png b/src/_grphp_12.png new file mode 100644 index 00000000..d26e2b7d Binary files /dev/null and b/src/_grphp_12.png differ diff --git a/src/_grphp_13.dot b/src/_grphp_13.dot new file mode 100644 index 00000000..f9c90105 --- /dev/null +++ b/src/_grphp_13.dot @@ -0,0 +1,112 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n32[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n30[label="UttS : Utt"]; +} +n32 -- n30; + +subgraph {rank=same; + n29[label="UseCl : S"]; +} +n30 -- n29; + +subgraph {rank=same; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n19[label="VPSlashPrep : VPSlash"]; + n26[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n19 -- n26 ; +} +n6 -- n5; +n27 -- n19; +n27 -- n26; + +subgraph {rank=same; + n17[label="ComplSlash : VP"]; + n18[label="in_Prep : Prep"]; + n23[label="DetQuant : Det"]; + n25[label="UseN : CN"]; + edge[style="invis"]; + n17 -- n18 -- n23 -- n25 ; +} +n19 -- n17; +n19 -- n18; +n26 -- n23; +n26 -- n25; + +subgraph {rank=same; + n10[label="SlashVV : VPSlash"]; + n16[label="DetCN : NP"]; + n21[label="PossPron : Quant"]; + n24[label="house_N : N"]; + edge[style="invis"]; + n10 -- n16 -- n21 -- n24 ; +} +n17 -- n10; +n17 -- n16; +n23 -- n21; +n25 -- n24; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n15[label="UseN : CN"]; + n20[label="i_Pron : Pron"]; + edge[style="invis"]; + n7 -- n9 -- n15 -- n20 ; +} +n10 -- n7; +n10 -- n9; +n16 -- n15; +n21 -- n20; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n14[label="apple_N : N"]; + edge[style="invis"]; + n8 -- n14 ; +} +n9 -- n8; +n15 -- n14; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n18 -- n100005; +n20 -- n100006; +n24 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_13.png b/src/_grphp_13.png new file mode 100644 index 00000000..fc063682 Binary files /dev/null and b/src/_grphp_13.png differ diff --git a/src/_grphp_14.dot b/src/_grphp_14.dot new file mode 100644 index 00000000..1d0462e7 --- /dev/null +++ b/src/_grphp_14.dot @@ -0,0 +1,115 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n32[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n30[label="UttS : Utt"]; +} +n32 -- n30; + +subgraph {rank=same; + n29[label="UseCl : S"]; +} +n30 -- n29; + +subgraph {rank=same; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n19[label="VPSlashPrep : VPSlash"]; + n26[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n19 -- n26 ; +} +n6 -- n5; +n27 -- n19; +n27 -- n26; + +subgraph {rank=same; + n17[label="ComplVV : VP"]; + n18[label="in_Prep : Prep"]; + n23[label="DetQuant : Det"]; + n25[label="UseN : CN"]; + edge[style="invis"]; + n17 -- n18 -- n23 -- n25 ; +} +n19 -- n17; +n19 -- n18; +n26 -- n23; +n26 -- n25; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n16[label="ComplSlash : VP"]; + n21[label="PossPron : Quant"]; + n24[label="house_N : N"]; + edge[style="invis"]; + n7 -- n16 -- n21 -- n24 ; +} +n17 -- n7; +n17 -- n16; +n23 -- n21; +n25 -- n24; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n15[label="DetCN : NP"]; + n20[label="i_Pron : Pron"]; + edge[style="invis"]; + n9 -- n15 -- n20 ; +} +n16 -- n9; +n16 -- n15; +n21 -- n20; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n14[label="UseN : CN"]; + edge[style="invis"]; + n8 -- n14 ; +} +n9 -- n8; +n15 -- n14; + +subgraph {rank=same; + n13[label="apple_N : N"]; +} +n14 -- n13; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n17 -- n100002; +n8 -- n100003; +n13 -- n100004; +n18 -- n100005; +n20 -- n100006; +n24 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_14.png b/src/_grphp_14.png new file mode 100644 index 00000000..beb5d841 Binary files /dev/null and b/src/_grphp_14.png differ diff --git a/src/_grphp_15.dot b/src/_grphp_15.dot new file mode 100644 index 00000000..8546eff9 --- /dev/null +++ b/src/_grphp_15.dot @@ -0,0 +1,115 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n32[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n30[label="UttS : Utt"]; +} +n32 -- n30; + +subgraph {rank=same; + n29[label="UseCl : S"]; +} +n30 -- n29; + +subgraph {rank=same; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n26[label="AdvVP : VP"]; + edge[style="invis"]; + n5 -- n7 -- n26 ; +} +n6 -- n5; +n27 -- n7; +n27 -- n26; + +subgraph {rank=same; + n16[label="ComplSlash : VP"]; + n25[label="PrepNP : Adv"]; + edge[style="invis"]; + n16 -- n25 ; +} +n26 -- n16; +n26 -- n25; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n15[label="DetCN : NP"]; + n17[label="in_Prep : Prep"]; + n24[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n15 -- n17 -- n24 ; +} +n16 -- n9; +n16 -- n15; +n25 -- n17; +n25 -- n24; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n14[label="UseN : CN"]; + n21[label="DetQuant : Det"]; + n23[label="UseN : CN"]; + edge[style="invis"]; + n8 -- n14 -- n21 -- n23 ; +} +n9 -- n8; +n15 -- n14; +n24 -- n21; +n24 -- n23; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n19[label="PossPron : Quant"]; + n22[label="house_N : N"]; + edge[style="invis"]; + n13 -- n19 -- n22 ; +} +n14 -- n13; +n21 -- n19; +n23 -- n22; + +subgraph {rank=same; + n18[label="i_Pron : Pron"]; +} +n19 -- n18; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n27 -- n100002; +n8 -- n100003; +n13 -- n100004; +n17 -- n100005; +n18 -- n100006; +n22 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_15.png b/src/_grphp_15.png new file mode 100644 index 00000000..2f541941 Binary files /dev/null and b/src/_grphp_15.png differ diff --git a/src/_grphp_16.dot b/src/_grphp_16.dot new file mode 100644 index 00000000..4d25f9f1 --- /dev/null +++ b/src/_grphp_16.dot @@ -0,0 +1,120 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n32[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n30[label="UttS : Utt"]; +} +n32 -- n30; + +subgraph {rank=same; + n29[label="UseCl : S"]; +} +n30 -- n29; + +subgraph {rank=same; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n26[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n26 ; +} +n6 -- n5; +n27 -- n7; +n27 -- n26; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n25[label="AdvNP : NP"]; + edge[style="invis"]; + n9 -- n25 ; +} +n26 -- n9; +n26 -- n25; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n15[label="DetCN : NP"]; + n24[label="PrepNP : Adv"]; + edge[style="invis"]; + n8 -- n15 -- n24 ; +} +n9 -- n8; +n25 -- n15; +n25 -- n24; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n16[label="in_Prep : Prep"]; + n23[label="DetCN : NP"]; + edge[style="invis"]; + n14 -- n16 -- n23 ; +} +n15 -- n14; +n24 -- n16; +n24 -- n23; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n20[label="DetQuant : Det"]; + n22[label="UseN : CN"]; + edge[style="invis"]; + n13 -- n20 -- n22 ; +} +n14 -- n13; +n23 -- n20; +n23 -- n22; + +subgraph {rank=same; + n18[label="PossPron : Quant"]; + n21[label="house_N : N"]; + edge[style="invis"]; + n18 -- n21 ; +} +n20 -- n18; +n22 -- n21; + +subgraph {rank=same; + n17[label="i_Pron : Pron"]; +} +n18 -- n17; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n27 -- n100002; +n8 -- n100003; +n13 -- n100004; +n16 -- n100005; +n17 -- n100006; +n21 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_16.png b/src/_grphp_16.png new file mode 100644 index 00000000..bf8644af Binary files /dev/null and b/src/_grphp_16.png differ diff --git a/src/_grphp_17.dot b/src/_grphp_17.dot new file mode 100644 index 00000000..af76f2c5 --- /dev/null +++ b/src/_grphp_17.dot @@ -0,0 +1,125 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n32[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n30[label="UttS : Utt"]; +} +n32 -- n30; + +subgraph {rank=same; + n29[label="UseCl : S"]; +} +n30 -- n29; + +subgraph {rank=same; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n26[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n26 ; +} +n6 -- n5; +n27 -- n7; +n27 -- n26; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n25[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n25 ; +} +n26 -- n9; +n26 -- n25; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n24[label="AdvCN : CN"]; + edge[style="invis"]; + n8 -- n24 ; +} +n9 -- n8; +n25 -- n24; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n23[label="PrepNP : Adv"]; + edge[style="invis"]; + n14 -- n23 ; +} +n24 -- n14; +n24 -- n23; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n15[label="in_Prep : Prep"]; + n22[label="DetCN : NP"]; + edge[style="invis"]; + n13 -- n15 -- n22 ; +} +n14 -- n13; +n23 -- n15; +n23 -- n22; + +subgraph {rank=same; + n19[label="DetQuant : Det"]; + n21[label="UseN : CN"]; + edge[style="invis"]; + n19 -- n21 ; +} +n22 -- n19; +n22 -- n21; + +subgraph {rank=same; + n17[label="PossPron : Quant"]; + n20[label="house_N : N"]; + edge[style="invis"]; + n17 -- n20 ; +} +n19 -- n17; +n21 -- n20; + +subgraph {rank=same; + n16[label="i_Pron : Pron"]; +} +n17 -- n16; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n27 -- n100002; +n8 -- n100003; +n13 -- n100004; +n15 -- n100005; +n16 -- n100006; +n20 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_17.png b/src/_grphp_17.png new file mode 100644 index 00000000..ab4bbd54 Binary files /dev/null and b/src/_grphp_17.png differ diff --git a/src/_grphp_18.dot b/src/_grphp_18.dot new file mode 100644 index 00000000..29d7ec25 --- /dev/null +++ b/src/_grphp_18.dot @@ -0,0 +1,132 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n37[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n35[label="UttS : Utt"]; +} +n37 -- n35; + +subgraph {rank=same; + n34[label="UseCl : S"]; +} +n35 -- n34; + +subgraph {rank=same; + n33[label="PredVP : Cl"]; +} +n34 -- n33; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n32[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n32 ; +} +n33 -- n6; +n33 -- n32; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n31[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n31 ; +} +n6 -- n5; +n32 -- n7; +n32 -- n31; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n30[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n30 ; +} +n31 -- n9; +n31 -- n30; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n29[label="ApposCN : CN"]; + edge[style="invis"]; + n8 -- n29 ; +} +n9 -- n8; +n30 -- n29; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n28[label="AdvNP : NP"]; + edge[style="invis"]; + n14 -- n28 ; +} +n29 -- n14; +n29 -- n28; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n27[label="PrepNP : Adv"]; + edge[style="invis"]; + n13 -- n27 ; +} +n14 -- n13; +n28 -- n27; + +subgraph {rank=same; + n19[label="in_Prep : Prep"]; + n26[label="DetCN : NP"]; + edge[style="invis"]; + n19 -- n26 ; +} +n27 -- n19; +n27 -- n26; + +subgraph {rank=same; + n23[label="DetQuant : Det"]; + n25[label="UseN : CN"]; + edge[style="invis"]; + n23 -- n25 ; +} +n26 -- n23; +n26 -- n25; + +subgraph {rank=same; + n21[label="PossPron : Quant"]; + n24[label="house_N : N"]; + edge[style="invis"]; + n21 -- n24 ; +} +n23 -- n21; +n25 -- n24; + +subgraph {rank=same; + n20[label="i_Pron : Pron"]; +} +n21 -- n20; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n32 -- n100002; +n8 -- n100003; +n13 -- n100004; +n19 -- n100005; +n20 -- n100006; +n24 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_18.png b/src/_grphp_18.png new file mode 100644 index 00000000..ac696e00 Binary files /dev/null and b/src/_grphp_18.png differ diff --git a/src/_grphp_19.dot b/src/_grphp_19.dot new file mode 100644 index 00000000..d964f5ee --- /dev/null +++ b/src/_grphp_19.dot @@ -0,0 +1,122 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n37[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n35[label="UttS : Utt"]; +} +n37 -- n35; + +subgraph {rank=same; + n34[label="UseCl : S"]; +} +n35 -- n34; + +subgraph {rank=same; + n33[label="PredVP : Cl"]; +} +n34 -- n33; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n32[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n32 ; +} +n33 -- n6; +n33 -- n32; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n31[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n31 ; +} +n6 -- n5; +n32 -- n7; +n32 -- n31; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n30[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n30 ; +} +n31 -- n9; +n31 -- n30; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n29[label="ApposCN : CN"]; + edge[style="invis"]; + n8 -- n29 ; +} +n9 -- n8; +n30 -- n29; + +subgraph {rank=same; + n21[label="AdvCN : CN"]; + n28[label="DetCN : NP"]; + edge[style="invis"]; + n21 -- n28 ; +} +n29 -- n21; +n29 -- n28; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n20[label="PrepNP : Adv"]; + n25[label="DetQuant : Det"]; + n27[label="UseN : CN"]; + edge[style="invis"]; + n14 -- n20 -- n25 -- n27 ; +} +n21 -- n14; +n21 -- n20; +n28 -- n25; +n28 -- n27; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n15[label="in_Prep : Prep"]; + n23[label="PossPron : Quant"]; + n26[label="house_N : N"]; + edge[style="invis"]; + n13 -- n15 -- n23 -- n26 ; +} +n14 -- n13; +n20 -- n15; +n25 -- n23; +n27 -- n26; + +subgraph {rank=same; + n22[label="i_Pron : Pron"]; +} +n23 -- n22; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n32 -- n100002; +n8 -- n100003; +n13 -- n100004; +n15 -- n100005; +n22 -- n100006; +n26 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_19.png b/src/_grphp_19.png new file mode 100644 index 00000000..669d8758 Binary files /dev/null and b/src/_grphp_19.png differ diff --git a/src/_grphp_2.dot b/src/_grphp_2.dot index 4fe5dff8..f7420f04 100644 --- a/src/_grphp_2.dot +++ b/src/_grphp_2.dot @@ -1,42 +1,112 @@ graph { edge[style="solid"]; node[shape="plaintext"]; subgraph {rank=same; - n12[label="PhrUtt : Phr"]; + n32[label="PhrUtt : Phr"]; } subgraph {rank=same; - n10[label="UttImpPol : Utt"]; + n30[label="UttS : Utt"]; } -n12 -- n10; +n32 -- n30; subgraph {rank=same; - n9[label="ImpVP : Imp"]; + n29[label="UseCl : S"]; } -n10 -- n9; +n30 -- n29; subgraph {rank=same; - n8[label="ComplSlash : VP"]; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="AdvVP : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n17[label="ComplVV : VP"]; + n26[label="PrepNP : Adv"]; + edge[style="invis"]; + n5 -- n17 -- n26 ; +} +n6 -- n5; +n27 -- n17; +n27 -- n26; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n16[label="ComplSlash : VP"]; + n18[label="in_Prep : Prep"]; + n25[label="DetCN : NP"]; + edge[style="invis"]; + n7 -- n16 -- n18 -- n25 ; +} +n17 -- n7; +n17 -- n16; +n26 -- n18; +n26 -- n25; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n15[label="DetCN : NP"]; + n22[label="DetQuant : Det"]; + n24[label="UseN : CN"]; + edge[style="invis"]; + n9 -- n15 -- n22 -- n24 ; +} +n16 -- n9; +n16 -- n15; +n25 -- n22; +n25 -- n24; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n14[label="UseN : CN"]; + n20[label="PossPron : Quant"]; + n23[label="house_N : N"]; + edge[style="invis"]; + n8 -- n14 -- n20 -- n23 ; } n9 -- n8; +n15 -- n14; +n22 -- n20; +n24 -- n23; subgraph {rank=same; - n3[label="SlashV2a : VPSlash"]; + n13[label="apple_N : N"]; + n19[label="i_Pron : Pron"]; + edge[style="invis"]; + n13 -- n19 ; } -n8 -- n3; - -subgraph {rank=same; - n2[label="know_V2 : V2"]; -} -n3 -- n2; +n14 -- n13; +n20 -- n19; edge[style="dashed"]; node[shape="plaintext"]; subgraph {rank=same; - n100000[label="don't"]; - n100001[label="know"]; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; edge[style="invis"]; - n100000 -- n100001 ; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; } -n9 -- n100000; -n2 -- n100001; +n5 -- n100000; +n7 -- n100001; +n17 -- n100002; +n8 -- n100003; +n13 -- n100004; +n18 -- n100005; +n19 -- n100006; +n23 -- n100007; } \ No newline at end of file diff --git a/src/_grphp_2.png b/src/_grphp_2.png index 06024ce4..f3f85e66 100644 Binary files a/src/_grphp_2.png and b/src/_grphp_2.png differ diff --git a/src/_grphp_20.dot b/src/_grphp_20.dot new file mode 100644 index 00000000..606c84eb --- /dev/null +++ b/src/_grphp_20.dot @@ -0,0 +1,126 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n42[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n40[label="UttS : Utt"]; +} +n42 -- n40; + +subgraph {rank=same; + n39[label="UseCl : S"]; +} +n40 -- n39; + +subgraph {rank=same; + n38[label="PredVP : Cl"]; +} +n39 -- n38; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n37[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n37 ; +} +n38 -- n6; +n38 -- n37; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n36[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n36 ; +} +n6 -- n5; +n37 -- n7; +n37 -- n36; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n35[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n35 ; +} +n36 -- n9; +n36 -- n35; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n34[label="ApposCN : CN"]; + edge[style="invis"]; + n8 -- n34 ; +} +n9 -- n8; +n35 -- n34; + +subgraph {rank=same; + n26[label="ApposCN : CN"]; + n33[label="DetCN : NP"]; + edge[style="invis"]; + n26 -- n33 ; +} +n34 -- n26; +n34 -- n33; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n25[label="AdvNP : NP"]; + n30[label="DetQuant : Det"]; + n32[label="UseN : CN"]; + edge[style="invis"]; + n14 -- n25 -- n30 -- n32 ; +} +n26 -- n14; +n26 -- n25; +n33 -- n30; +n33 -- n32; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n24[label="PrepNP : Adv"]; + n28[label="PossPron : Quant"]; + n31[label="house_N : N"]; + edge[style="invis"]; + n13 -- n24 -- n28 -- n31 ; +} +n14 -- n13; +n25 -- n24; +n30 -- n28; +n32 -- n31; + +subgraph {rank=same; + n19[label="in_Prep : Prep"]; + n27[label="i_Pron : Pron"]; + edge[style="invis"]; + n19 -- n27 ; +} +n24 -- n19; +n28 -- n27; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n37 -- n100002; +n8 -- n100003; +n13 -- n100004; +n19 -- n100005; +n27 -- n100006; +n31 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_20.png b/src/_grphp_20.png new file mode 100644 index 00000000..024f1d19 Binary files /dev/null and b/src/_grphp_20.png differ diff --git a/src/_grphp_21.dot b/src/_grphp_21.dot new file mode 100644 index 00000000..34d7220a --- /dev/null +++ b/src/_grphp_21.dot @@ -0,0 +1,130 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n34[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n32[label="UttS : Utt"]; +} +n34 -- n32; + +subgraph {rank=same; + n31[label="UseCl : S"]; +} +n32 -- n31; + +subgraph {rank=same; + n30[label="PredVP : Cl"]; +} +n31 -- n30; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n29[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n29 ; +} +n30 -- n6; +n30 -- n29; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n28[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n28 ; +} +n6 -- n5; +n29 -- n7; +n29 -- n28; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n27[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n27 ; +} +n28 -- n9; +n28 -- n27; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n26[label="ApposCN : CN"]; + edge[style="invis"]; + n8 -- n26 ; +} +n9 -- n8; +n27 -- n26; + +subgraph {rank=same; + n22[label="AdvCN : CN"]; + n25[label="MassNP : NP"]; + edge[style="invis"]; + n22 -- n25 ; +} +n26 -- n22; +n26 -- n25; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n21[label="PrepNP : Adv"]; + n24[label="UseN : CN"]; + edge[style="invis"]; + n14 -- n21 -- n24 ; +} +n22 -- n14; +n22 -- n21; +n25 -- n24; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n15[label="in_Prep : Prep"]; + n20[label="DetNP : NP"]; + n23[label="house_N : N"]; + edge[style="invis"]; + n13 -- n15 -- n20 -- n23 ; +} +n14 -- n13; +n21 -- n15; +n21 -- n20; +n24 -- n23; + +subgraph {rank=same; + n19[label="DetQuant : Det"]; +} +n20 -- n19; + +subgraph {rank=same; + n17[label="PossPron : Quant"]; +} +n19 -- n17; + +subgraph {rank=same; + n16[label="i_Pron : Pron"]; +} +n17 -- n16; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n29 -- n100002; +n8 -- n100003; +n13 -- n100004; +n15 -- n100005; +n16 -- n100006; +n23 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_21.png b/src/_grphp_21.png new file mode 100644 index 00000000..dc5866f9 Binary files /dev/null and b/src/_grphp_21.png differ diff --git a/src/_grphp_22.dot b/src/_grphp_22.dot new file mode 100644 index 00000000..fdcc1702 --- /dev/null +++ b/src/_grphp_22.dot @@ -0,0 +1,137 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n39[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n37[label="UttS : Utt"]; +} +n39 -- n37; + +subgraph {rank=same; + n36[label="UseCl : S"]; +} +n37 -- n36; + +subgraph {rank=same; + n35[label="PredVP : Cl"]; +} +n36 -- n35; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n34[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n34 ; +} +n35 -- n6; +n35 -- n34; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n33[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n33 ; +} +n6 -- n5; +n34 -- n7; +n34 -- n33; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n32[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n32 ; +} +n33 -- n9; +n33 -- n32; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n31[label="ApposCN : CN"]; + edge[style="invis"]; + n8 -- n31 ; +} +n9 -- n8; +n32 -- n31; + +subgraph {rank=same; + n27[label="ApposCN : CN"]; + n30[label="MassNP : NP"]; + edge[style="invis"]; + n27 -- n30 ; +} +n31 -- n27; +n31 -- n30; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n26[label="AdvNP : NP"]; + n29[label="UseN : CN"]; + edge[style="invis"]; + n14 -- n26 -- n29 ; +} +n27 -- n14; +n27 -- n26; +n30 -- n29; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n25[label="PrepNP : Adv"]; + n28[label="house_N : N"]; + edge[style="invis"]; + n13 -- n25 -- n28 ; +} +n14 -- n13; +n26 -- n25; +n29 -- n28; + +subgraph {rank=same; + n19[label="in_Prep : Prep"]; + n24[label="DetNP : NP"]; + edge[style="invis"]; + n19 -- n24 ; +} +n25 -- n19; +n25 -- n24; + +subgraph {rank=same; + n23[label="DetQuant : Det"]; +} +n24 -- n23; + +subgraph {rank=same; + n21[label="PossPron : Quant"]; +} +n23 -- n21; + +subgraph {rank=same; + n20[label="i_Pron : Pron"]; +} +n21 -- n20; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n34 -- n100002; +n8 -- n100003; +n13 -- n100004; +n19 -- n100005; +n20 -- n100006; +n28 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_22.png b/src/_grphp_22.png new file mode 100644 index 00000000..0a593064 Binary files /dev/null and b/src/_grphp_22.png differ diff --git a/src/_grphp_23.dot b/src/_grphp_23.dot new file mode 100644 index 00000000..0e96566f --- /dev/null +++ b/src/_grphp_23.dot @@ -0,0 +1,131 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n39[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n37[label="UttS : Utt"]; +} +n39 -- n37; + +subgraph {rank=same; + n36[label="UseCl : S"]; +} +n37 -- n36; + +subgraph {rank=same; + n35[label="PredVP : Cl"]; +} +n36 -- n35; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n34[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n34 ; +} +n35 -- n6; +n35 -- n34; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n33[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n33 ; +} +n6 -- n5; +n34 -- n7; +n34 -- n33; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n32[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n32 ; +} +n33 -- n9; +n33 -- n32; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n31[label="ApposCN : CN"]; + edge[style="invis"]; + n8 -- n31 ; +} +n9 -- n8; +n32 -- n31; + +subgraph {rank=same; + n27[label="ApposCN : CN"]; + n30[label="MassNP : NP"]; + edge[style="invis"]; + n27 -- n30 ; +} +n31 -- n27; +n31 -- n30; + +subgraph {rank=same; + n21[label="AdvCN : CN"]; + n26[label="DetNP : NP"]; + n29[label="UseN : CN"]; + edge[style="invis"]; + n21 -- n26 -- n29 ; +} +n27 -- n21; +n27 -- n26; +n30 -- n29; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n20[label="PrepNP : Adv"]; + n25[label="DetQuant : Det"]; + n28[label="house_N : N"]; + edge[style="invis"]; + n14 -- n20 -- n25 -- n28 ; +} +n21 -- n14; +n21 -- n20; +n26 -- n25; +n29 -- n28; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n15[label="in_Prep : Prep"]; + n23[label="PossPron : Quant"]; + edge[style="invis"]; + n13 -- n15 -- n23 ; +} +n14 -- n13; +n20 -- n15; +n25 -- n23; + +subgraph {rank=same; + n22[label="i_Pron : Pron"]; +} +n23 -- n22; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n34 -- n100002; +n8 -- n100003; +n13 -- n100004; +n15 -- n100005; +n22 -- n100006; +n28 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_23.png b/src/_grphp_23.png new file mode 100644 index 00000000..5bba7eee Binary files /dev/null and b/src/_grphp_23.png differ diff --git a/src/_grphp_24.dot b/src/_grphp_24.dot new file mode 100644 index 00000000..ce36085e --- /dev/null +++ b/src/_grphp_24.dot @@ -0,0 +1,135 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n44[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n42[label="UttS : Utt"]; +} +n44 -- n42; + +subgraph {rank=same; + n41[label="UseCl : S"]; +} +n42 -- n41; + +subgraph {rank=same; + n40[label="PredVP : Cl"]; +} +n41 -- n40; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n39[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n39 ; +} +n40 -- n6; +n40 -- n39; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n38[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n38 ; +} +n6 -- n5; +n39 -- n7; +n39 -- n38; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n37[label="DetCN : NP"]; + edge[style="invis"]; + n9 -- n37 ; +} +n38 -- n9; +n38 -- n37; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n36[label="ApposCN : CN"]; + edge[style="invis"]; + n8 -- n36 ; +} +n9 -- n8; +n37 -- n36; + +subgraph {rank=same; + n32[label="ApposCN : CN"]; + n35[label="MassNP : NP"]; + edge[style="invis"]; + n32 -- n35 ; +} +n36 -- n32; +n36 -- n35; + +subgraph {rank=same; + n26[label="ApposCN : CN"]; + n31[label="DetNP : NP"]; + n34[label="UseN : CN"]; + edge[style="invis"]; + n26 -- n31 -- n34 ; +} +n32 -- n26; +n32 -- n31; +n35 -- n34; + +subgraph {rank=same; + n14[label="UseN : CN"]; + n25[label="AdvNP : NP"]; + n30[label="DetQuant : Det"]; + n33[label="house_N : N"]; + edge[style="invis"]; + n14 -- n25 -- n30 -- n33 ; +} +n26 -- n14; +n26 -- n25; +n31 -- n30; +n34 -- n33; + +subgraph {rank=same; + n13[label="apple_N : N"]; + n24[label="PrepNP : Adv"]; + n28[label="PossPron : Quant"]; + edge[style="invis"]; + n13 -- n24 -- n28 ; +} +n14 -- n13; +n25 -- n24; +n30 -- n28; + +subgraph {rank=same; + n19[label="in_Prep : Prep"]; + n27[label="i_Pron : Pron"]; + edge[style="invis"]; + n19 -- n27 ; +} +n24 -- n19; +n28 -- n27; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n39 -- n100002; +n8 -- n100003; +n13 -- n100004; +n19 -- n100005; +n27 -- n100006; +n33 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_24.png b/src/_grphp_24.png new file mode 100644 index 00000000..b35277b9 Binary files /dev/null and b/src/_grphp_24.png differ diff --git a/src/_grphp_25.dot b/src/_grphp_25.dot new file mode 100644 index 00000000..d20ba831 --- /dev/null +++ b/src/_grphp_25.dot @@ -0,0 +1,115 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n32[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n30[label="UttS : Utt"]; +} +n32 -- n30; + +subgraph {rank=same; + n29[label="UseCl : S"]; +} +n30 -- n29; + +subgraph {rank=same; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplVV : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n7[label="want_VV : VV"]; + n26[label="ComplSlash : VP"]; + edge[style="invis"]; + n5 -- n7 -- n26 ; +} +n6 -- n5; +n27 -- n7; +n27 -- n26; + +subgraph {rank=same; + n18[label="VPSlashPrep : VPSlash"]; + n25[label="DetCN : NP"]; + edge[style="invis"]; + n18 -- n25 ; +} +n26 -- n18; +n26 -- n25; + +subgraph {rank=same; + n16[label="ComplSlash : VP"]; + n17[label="in_Prep : Prep"]; + n22[label="DetQuant : Det"]; + n24[label="UseN : CN"]; + edge[style="invis"]; + n16 -- n17 -- n22 -- n24 ; +} +n18 -- n16; +n18 -- n17; +n25 -- n22; +n25 -- n24; + +subgraph {rank=same; + n9[label="SlashV2a : VPSlash"]; + n15[label="DetCN : NP"]; + n20[label="PossPron : Quant"]; + n23[label="house_N : N"]; + edge[style="invis"]; + n9 -- n15 -- n20 -- n23 ; +} +n16 -- n9; +n16 -- n15; +n22 -- n20; +n24 -- n23; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n14[label="UseN : CN"]; + n19[label="i_Pron : Pron"]; + edge[style="invis"]; + n8 -- n14 -- n19 ; +} +n9 -- n8; +n15 -- n14; +n20 -- n19; + +subgraph {rank=same; + n13[label="apple_N : N"]; +} +n14 -- n13; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n27 -- n100002; +n8 -- n100003; +n13 -- n100004; +n17 -- n100005; +n19 -- n100006; +n23 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_25.png b/src/_grphp_25.png new file mode 100644 index 00000000..ec09f696 Binary files /dev/null and b/src/_grphp_25.png differ diff --git a/src/_grphp_3.dot b/src/_grphp_3.dot index 74bc4889..43a2f73f 100644 --- a/src/_grphp_3.dot +++ b/src/_grphp_3.dot @@ -1,42 +1,115 @@ graph { edge[style="solid"]; node[shape="plaintext"]; subgraph {rank=same; - n12[label="PhrUtt : Phr"]; + n32[label="PhrUtt : Phr"]; } subgraph {rank=same; - n10[label="UttImpSg : Utt"]; + n30[label="UttS : Utt"]; } -n12 -- n10; +n32 -- n30; subgraph {rank=same; - n9[label="ImpVP : Imp"]; + n29[label="UseCl : S"]; } +n30 -- n29; + +subgraph {rank=same; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n26[label="AdvNP : NP"]; + edge[style="invis"]; + n5 -- n10 -- n26 ; +} +n6 -- n5; +n27 -- n10; +n27 -- n26; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n16[label="DetCN : NP"]; + n25[label="PrepNP : Adv"]; + edge[style="invis"]; + n7 -- n9 -- n16 -- n25 ; +} +n10 -- n7; n10 -- n9; +n26 -- n16; +n26 -- n25; subgraph {rank=same; - n8[label="ComplSlash : VP"]; + n8[label="eat_V2 : V2"]; + n15[label="UseN : CN"]; + n17[label="in_Prep : Prep"]; + n24[label="DetCN : NP"]; + edge[style="invis"]; + n8 -- n15 -- n17 -- n24 ; } n9 -- n8; +n16 -- n15; +n25 -- n17; +n25 -- n24; subgraph {rank=same; - n3[label="SlashV2a : VPSlash"]; + n14[label="apple_N : N"]; + n21[label="DetQuant : Det"]; + n23[label="UseN : CN"]; + edge[style="invis"]; + n14 -- n21 -- n23 ; } -n8 -- n3; +n15 -- n14; +n24 -- n21; +n24 -- n23; subgraph {rank=same; - n2[label="know_V2 : V2"]; + n19[label="PossPron : Quant"]; + n22[label="house_N : N"]; + edge[style="invis"]; + n19 -- n22 ; } -n3 -- n2; +n21 -- n19; +n23 -- n22; + +subgraph {rank=same; + n18[label="i_Pron : Pron"]; +} +n19 -- n18; edge[style="dashed"]; node[shape="plaintext"]; subgraph {rank=same; - n100000[label="don't"]; - n100001[label="know"]; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; edge[style="invis"]; - n100000 -- n100001 ; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; } -n9 -- n100000; -n2 -- n100001; +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n17 -- n100005; +n18 -- n100006; +n22 -- n100007; } \ No newline at end of file diff --git a/src/_grphp_3.png b/src/_grphp_3.png index aa39f422..b0880d7a 100644 Binary files a/src/_grphp_3.png and b/src/_grphp_3.png differ diff --git a/src/_grphp_4.dot b/src/_grphp_4.dot index 2a40cefe..4d5525f3 100644 --- a/src/_grphp_4.dot +++ b/src/_grphp_4.dot @@ -1,52 +1,120 @@ graph { edge[style="solid"]; node[shape="plaintext"]; subgraph {rank=same; - n21[label="PhrUtt : Phr"]; + n32[label="PhrUtt : Phr"]; } subgraph {rank=same; - n19[label="UttQS : Utt"]; + n30[label="UttS : Utt"]; } -n21 -- n19; +n32 -- n30; subgraph {rank=same; - n18[label="UseQCl : QS"]; + n29[label="UseCl : S"]; } -n19 -- n18; +n30 -- n29; subgraph {rank=same; - n17[label="QuestCl : QCl"]; + n28[label="PredVP : Cl"]; +} +n29 -- n28; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n27[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n27 ; +} +n28 -- n6; +n28 -- n27; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n26[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n10 -- n26 ; +} +n6 -- n5; +n27 -- n10; +n27 -- n26; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n25[label="AdvCN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n25 ; +} +n10 -- n7; +n10 -- n9; +n26 -- n25; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n15[label="UseN : CN"]; + n24[label="PrepNP : Adv"]; + edge[style="invis"]; + n8 -- n15 -- n24 ; +} +n9 -- n8; +n25 -- n15; +n25 -- n24; + +subgraph {rank=same; + n14[label="apple_N : N"]; + n16[label="in_Prep : Prep"]; + n23[label="DetCN : NP"]; + edge[style="invis"]; + n14 -- n16 -- n23 ; +} +n15 -- n14; +n24 -- n16; +n24 -- n23; + +subgraph {rank=same; + n20[label="DetQuant : Det"]; + n22[label="UseN : CN"]; + edge[style="invis"]; + n20 -- n22 ; +} +n23 -- n20; +n23 -- n22; + +subgraph {rank=same; + n18[label="PossPron : Quant"]; + n21[label="house_N : N"]; + edge[style="invis"]; + n18 -- n21 ; +} +n20 -- n18; +n22 -- n21; + +subgraph {rank=same; + n17[label="i_Pron : Pron"]; } n18 -- n17; -subgraph {rank=same; - n16[label="PredVP : Cl"]; -} -n17 -- n16; - -subgraph {rank=same; - n15[label="ComplSlash : VP"]; -} -n16 -- n15; - -subgraph {rank=same; - n10[label="SlashV2a : VPSlash"]; -} -n15 -- n10; - -subgraph {rank=same; - n9[label="know_V2 : V2"]; -} -n10 -- n9; - edge[style="dashed"]; node[shape="plaintext"]; subgraph {rank=same; - n100000[label="don't"]; - n100001[label="know"]; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; edge[style="invis"]; - n100000 -- n100001 ; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; } -n16 -- n100000; -n9 -- n100001; +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n16 -- n100005; +n17 -- n100006; +n21 -- n100007; } \ No newline at end of file diff --git a/src/_grphp_4.png b/src/_grphp_4.png index 9ac486ed..08cbd649 100644 Binary files a/src/_grphp_4.png and b/src/_grphp_4.png differ diff --git a/src/_grphp_5.dot b/src/_grphp_5.dot index d351b914..327debdf 100644 --- a/src/_grphp_5.dot +++ b/src/_grphp_5.dot @@ -1,47 +1,127 @@ graph { edge[style="solid"]; node[shape="plaintext"]; subgraph {rank=same; - n20[label="PhrUtt : Phr"]; + n37[label="PhrUtt : Phr"]; } subgraph {rank=same; - n18[label="UttS : Utt"]; + n35[label="UttS : Utt"]; } -n20 -- n18; +n37 -- n35; subgraph {rank=same; - n17[label="UseCl : S"]; + n34[label="UseCl : S"]; } -n18 -- n17; +n35 -- n34; subgraph {rank=same; - n16[label="PredVP : Cl"]; + n33[label="PredVP : Cl"]; } -n17 -- n16; +n34 -- n33; subgraph {rank=same; - n15[label="ComplSlash : VP"]; + n6[label="UsePron : NP"]; + n32[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n32 ; } -n16 -- n15; +n33 -- n6; +n33 -- n32; subgraph {rank=same; - n10[label="SlashV2a : VPSlash"]; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n31[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n10 -- n31 ; } -n15 -- n10; +n6 -- n5; +n32 -- n10; +n32 -- n31; subgraph {rank=same; - n9[label="know_V2 : V2"]; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n30[label="ApposCN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n30 ; } +n10 -- n7; n10 -- n9; +n31 -- n30; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n15[label="UseN : CN"]; + n29[label="AdvNP : NP"]; + edge[style="invis"]; + n8 -- n15 -- n29 ; +} +n9 -- n8; +n30 -- n15; +n30 -- n29; + +subgraph {rank=same; + n14[label="apple_N : N"]; + n28[label="PrepNP : Adv"]; + edge[style="invis"]; + n14 -- n28 ; +} +n15 -- n14; +n29 -- n28; + +subgraph {rank=same; + n20[label="in_Prep : Prep"]; + n27[label="DetCN : NP"]; + edge[style="invis"]; + n20 -- n27 ; +} +n28 -- n20; +n28 -- n27; + +subgraph {rank=same; + n24[label="DetQuant : Det"]; + n26[label="UseN : CN"]; + edge[style="invis"]; + n24 -- n26 ; +} +n27 -- n24; +n27 -- n26; + +subgraph {rank=same; + n22[label="PossPron : Quant"]; + n25[label="house_N : N"]; + edge[style="invis"]; + n22 -- n25 ; +} +n24 -- n22; +n26 -- n25; + +subgraph {rank=same; + n21[label="i_Pron : Pron"]; +} +n22 -- n21; edge[style="dashed"]; node[shape="plaintext"]; subgraph {rank=same; - n100000[label="don't"]; - n100001[label="know"]; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; edge[style="invis"]; - n100000 -- n100001 ; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; } -n16 -- n100000; -n9 -- n100001; +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n20 -- n100005; +n21 -- n100006; +n25 -- n100007; } \ No newline at end of file diff --git a/src/_grphp_5.png b/src/_grphp_5.png index 60f33e46..4e1cfec4 100644 Binary files a/src/_grphp_5.png and b/src/_grphp_5.png differ diff --git a/src/_grphp_6.dot b/src/_grphp_6.dot new file mode 100644 index 00000000..cda87a72 --- /dev/null +++ b/src/_grphp_6.dot @@ -0,0 +1,117 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n37[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n35[label="UttS : Utt"]; +} +n37 -- n35; + +subgraph {rank=same; + n34[label="UseCl : S"]; +} +n35 -- n34; + +subgraph {rank=same; + n33[label="PredVP : Cl"]; +} +n34 -- n33; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n32[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n32 ; +} +n33 -- n6; +n33 -- n32; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n31[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n10 -- n31 ; +} +n6 -- n5; +n32 -- n10; +n32 -- n31; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n30[label="ApposCN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n30 ; +} +n10 -- n7; +n10 -- n9; +n31 -- n30; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n22[label="AdvCN : CN"]; + n29[label="DetCN : NP"]; + edge[style="invis"]; + n8 -- n22 -- n29 ; +} +n9 -- n8; +n30 -- n22; +n30 -- n29; + +subgraph {rank=same; + n15[label="UseN : CN"]; + n21[label="PrepNP : Adv"]; + n26[label="DetQuant : Det"]; + n28[label="UseN : CN"]; + edge[style="invis"]; + n15 -- n21 -- n26 -- n28 ; +} +n22 -- n15; +n22 -- n21; +n29 -- n26; +n29 -- n28; + +subgraph {rank=same; + n14[label="apple_N : N"]; + n16[label="in_Prep : Prep"]; + n24[label="PossPron : Quant"]; + n27[label="house_N : N"]; + edge[style="invis"]; + n14 -- n16 -- n24 -- n27 ; +} +n15 -- n14; +n21 -- n16; +n26 -- n24; +n28 -- n27; + +subgraph {rank=same; + n23[label="i_Pron : Pron"]; +} +n24 -- n23; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n16 -- n100005; +n23 -- n100006; +n27 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_6.png b/src/_grphp_6.png new file mode 100644 index 00000000..8d1cdd70 Binary files /dev/null and b/src/_grphp_6.png differ diff --git a/src/_grphp_7.dot b/src/_grphp_7.dot new file mode 100644 index 00000000..39a1d79a --- /dev/null +++ b/src/_grphp_7.dot @@ -0,0 +1,121 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n42[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n40[label="UttS : Utt"]; +} +n42 -- n40; + +subgraph {rank=same; + n39[label="UseCl : S"]; +} +n40 -- n39; + +subgraph {rank=same; + n38[label="PredVP : Cl"]; +} +n39 -- n38; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n37[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n37 ; +} +n38 -- n6; +n38 -- n37; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n36[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n10 -- n36 ; +} +n6 -- n5; +n37 -- n10; +n37 -- n36; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n35[label="ApposCN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n35 ; +} +n10 -- n7; +n10 -- n9; +n36 -- n35; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n27[label="ApposCN : CN"]; + n34[label="DetCN : NP"]; + edge[style="invis"]; + n8 -- n27 -- n34 ; +} +n9 -- n8; +n35 -- n27; +n35 -- n34; + +subgraph {rank=same; + n15[label="UseN : CN"]; + n26[label="AdvNP : NP"]; + n31[label="DetQuant : Det"]; + n33[label="UseN : CN"]; + edge[style="invis"]; + n15 -- n26 -- n31 -- n33 ; +} +n27 -- n15; +n27 -- n26; +n34 -- n31; +n34 -- n33; + +subgraph {rank=same; + n14[label="apple_N : N"]; + n25[label="PrepNP : Adv"]; + n29[label="PossPron : Quant"]; + n32[label="house_N : N"]; + edge[style="invis"]; + n14 -- n25 -- n29 -- n32 ; +} +n15 -- n14; +n26 -- n25; +n31 -- n29; +n33 -- n32; + +subgraph {rank=same; + n20[label="in_Prep : Prep"]; + n28[label="i_Pron : Pron"]; + edge[style="invis"]; + n20 -- n28 ; +} +n25 -- n20; +n29 -- n28; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n20 -- n100005; +n28 -- n100006; +n32 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_7.png b/src/_grphp_7.png new file mode 100644 index 00000000..defbc69e Binary files /dev/null and b/src/_grphp_7.png differ diff --git a/src/_grphp_8.dot b/src/_grphp_8.dot new file mode 100644 index 00000000..58e29ec4 --- /dev/null +++ b/src/_grphp_8.dot @@ -0,0 +1,125 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n34[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n32[label="UttS : Utt"]; +} +n34 -- n32; + +subgraph {rank=same; + n31[label="UseCl : S"]; +} +n32 -- n31; + +subgraph {rank=same; + n30[label="PredVP : Cl"]; +} +n31 -- n30; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n29[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n29 ; +} +n30 -- n6; +n30 -- n29; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n28[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n10 -- n28 ; +} +n6 -- n5; +n29 -- n10; +n29 -- n28; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n27[label="ApposCN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n27 ; +} +n10 -- n7; +n10 -- n9; +n28 -- n27; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n23[label="AdvCN : CN"]; + n26[label="MassNP : NP"]; + edge[style="invis"]; + n8 -- n23 -- n26 ; +} +n9 -- n8; +n27 -- n23; +n27 -- n26; + +subgraph {rank=same; + n15[label="UseN : CN"]; + n22[label="PrepNP : Adv"]; + n25[label="UseN : CN"]; + edge[style="invis"]; + n15 -- n22 -- n25 ; +} +n23 -- n15; +n23 -- n22; +n26 -- n25; + +subgraph {rank=same; + n14[label="apple_N : N"]; + n16[label="in_Prep : Prep"]; + n21[label="DetNP : NP"]; + n24[label="house_N : N"]; + edge[style="invis"]; + n14 -- n16 -- n21 -- n24 ; +} +n15 -- n14; +n22 -- n16; +n22 -- n21; +n25 -- n24; + +subgraph {rank=same; + n20[label="DetQuant : Det"]; +} +n21 -- n20; + +subgraph {rank=same; + n18[label="PossPron : Quant"]; +} +n20 -- n18; + +subgraph {rank=same; + n17[label="i_Pron : Pron"]; +} +n18 -- n17; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n16 -- n100005; +n17 -- n100006; +n24 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_8.png b/src/_grphp_8.png new file mode 100644 index 00000000..0ae05de3 Binary files /dev/null and b/src/_grphp_8.png differ diff --git a/src/_grphp_9.dot b/src/_grphp_9.dot new file mode 100644 index 00000000..ba9d24dc --- /dev/null +++ b/src/_grphp_9.dot @@ -0,0 +1,132 @@ +graph { +edge[style="solid"]; node[shape="plaintext"]; +subgraph {rank=same; + n39[label="PhrUtt : Phr"]; +} + +subgraph {rank=same; + n37[label="UttS : Utt"]; +} +n39 -- n37; + +subgraph {rank=same; + n36[label="UseCl : S"]; +} +n37 -- n36; + +subgraph {rank=same; + n35[label="PredVP : Cl"]; +} +n36 -- n35; + +subgraph {rank=same; + n6[label="UsePron : NP"]; + n34[label="ComplSlash : VP"]; + edge[style="invis"]; + n6 -- n34 ; +} +n35 -- n6; +n35 -- n34; + +subgraph {rank=same; + n5[label="i_Pron : Pron"]; + n10[label="SlashVV : VPSlash"]; + n33[label="DetCN : NP"]; + edge[style="invis"]; + n5 -- n10 -- n33 ; +} +n6 -- n5; +n34 -- n10; +n34 -- n33; + +subgraph {rank=same; + n7[label="want_VV : VV"]; + n9[label="SlashV2a : VPSlash"]; + n32[label="ApposCN : CN"]; + edge[style="invis"]; + n7 -- n9 -- n32 ; +} +n10 -- n7; +n10 -- n9; +n33 -- n32; + +subgraph {rank=same; + n8[label="eat_V2 : V2"]; + n28[label="ApposCN : CN"]; + n31[label="MassNP : NP"]; + edge[style="invis"]; + n8 -- n28 -- n31 ; +} +n9 -- n8; +n32 -- n28; +n32 -- n31; + +subgraph {rank=same; + n15[label="UseN : CN"]; + n27[label="AdvNP : NP"]; + n30[label="UseN : CN"]; + edge[style="invis"]; + n15 -- n27 -- n30 ; +} +n28 -- n15; +n28 -- n27; +n31 -- n30; + +subgraph {rank=same; + n14[label="apple_N : N"]; + n26[label="PrepNP : Adv"]; + n29[label="house_N : N"]; + edge[style="invis"]; + n14 -- n26 -- n29 ; +} +n15 -- n14; +n27 -- n26; +n30 -- n29; + +subgraph {rank=same; + n20[label="in_Prep : Prep"]; + n25[label="DetNP : NP"]; + edge[style="invis"]; + n20 -- n25 ; +} +n26 -- n20; +n26 -- n25; + +subgraph {rank=same; + n24[label="DetQuant : Det"]; +} +n25 -- n24; + +subgraph {rank=same; + n22[label="PossPron : Quant"]; +} +n24 -- n22; + +subgraph {rank=same; + n21[label="i_Pron : Pron"]; +} +n22 -- n21; + +edge[style="dashed"]; node[shape="plaintext"]; +subgraph {rank=same; + n100000[label="I"]; + n100001[label="want"]; + n100002[label="to"]; + n100003[label="eat"]; + n100004[label="apples"]; + n100005[label="in"]; + n100006[label="my"]; + n100007[label="house"]; + edge[style="invis"]; + n100000 -- n100001 -- n100002 -- n100003 -- n100004 -- n100005 -- n100006 -- n100007 ; +} +n5 -- n100000; +n7 -- n100001; +n10 -- n100002; +n8 -- n100003; +n14 -- n100004; +n20 -- n100005; +n21 -- n100006; +n29 -- n100007; + +} \ No newline at end of file diff --git a/src/_grphp_9.png b/src/_grphp_9.png new file mode 100644 index 00000000..dabf0b27 Binary files /dev/null and b/src/_grphp_9.png differ diff --git a/src/_grphp_all.pdf b/src/_grphp_all.pdf index 31b1beec..d1a2a29a 100644 Binary files a/src/_grphp_all.pdf and b/src/_grphp_all.pdf differ diff --git a/src/toki-pona/AdverbTok.gf b/src/toki-pona/AdverbTok.gf index ee7f7d2f..07d282d7 100644 --- a/src/toki-pona/AdverbTok.gf +++ b/src/toki-pona/AdverbTok.gf @@ -1,39 +1,38 @@ concrete AdverbTok of Adverb = CatTok ** open ResTok, ParadigmsTok, Prelude in { -{- lin -- : A -> Adv ; - PositAdvAdj adj = + PositAdvAdj adj = {s=adj.s;} ; -- : CAdv -> A -> NP -> Adv ; -- more warmly than John - ComparAdvAdj cadv a np = + -- ComparAdvAdj cadv a np = -- : CAdv -> A -> S -> Adv ; -- more warmly than he runs - ComparAdvAdjS cadv a s = + -- ComparAdvAdjS cadv a s = -- : Prep -> NP -> Adv ; - PrepNP prep np = ; + PrepNP prep np = { + s = prep.s ++ np.s ; + } ; -- Adverbs can be modified by 'adadjectives', just like adjectives. -- : AdA -> Adv -> Adv ; -- very quickly - AdAdv ada adv = adv ** + -- AdAdv ada adv = adv ** -- Like adverbs, adadjectives can be produced by adjectives. -- : A -> AdA ; -- extremely - PositAdAAdj a = + -- PositAdAAdj a = -- Subordinate clauses can function as adverbs. -- : Subj -> S -> Adv ; - SubjS subj s = {s = subj.s ++ s.s} ; + -- SubjS subj s = {s = subj.s ++ s.s} ; -- Comparison adverbs also work as numeral adverbs. -- : CAdv -> AdN ; -- less (than five) - AdnCAdv cadv = ; - --} + -- AdnCAdv cadv = ; } diff --git a/src/toki-pona/NounTok.gf b/src/toki-pona/NounTok.gf index 4efb10e6..eb473497 100644 --- a/src/toki-pona/NounTok.gf +++ b/src/toki-pona/NounTok.gf @@ -23,9 +23,9 @@ concrete NounTok of Noun = CatTok ** open ResTok, Prelude in { -- : Pron -> NP ; -- Assuming that lincat Pron = lincat NP UsePron pron = pron ; -{- + -- : Predet -> NP -> NP ; -- only the man - PredetNP predet np = + -- PredetNP predet np = -- A noun phrase can also be postmodified by the past participle of a -- verb, by an adverb, or by a relative clause @@ -37,21 +37,21 @@ concrete NounTok of Noun = CatTok ** open ResTok, Prelude in { -- } ; -- : NP -> Adv -> NP ; -- Paris today - AdvNP np adv = np ** { - s = np.s ++ "," ++ adv.s - } ; + -- AdvNP np adv = np ** { + -- s = np.s ++ "," ++ adv.s + -- } ; -- : NP -> Adv -> NP ; -- boys, such as .. - ExtAdvNP np adv = AdvNP np {s = "," ++ adv.s} ; + -- ExtAdvNP np adv = AdvNP np {s = "," ++ adv.s} ; -- : NP -> RS -> NP ; -- Paris, which is here - RelNP np rs = np ** { + -- RelNP np rs = np ** { - } ; + -- } ; -- Determiners can form noun phrases directly. --} + -- : Det -> NP ; DetNP det = emptyNP ** { s = det.s @@ -86,10 +86,10 @@ concrete NounTok of Noun = CatTok ** open ResTok, Prelude in { -- the "kernel" of a determiner. It is, however, the $Num$ that determines -- the inherent number. -{- -- : Card -> Num ; -- two NumCard card = card ; +{- -- : Digits -> Card ; NumDigits dig = -- probably like OrdDigits, but choose the NCard form @@ -129,12 +129,8 @@ concrete NounTok of Noun = CatTok ** open ResTok, Prelude in { -- : Quant IndefArt = mkQuant [] ; -{- -- : Pron -> Quant -- my - PossPron pron = mkQuant pron.s ** { - - } ; --} + PossPron pron = mkQuant pron.s ; --2 Common nouns diff --git a/src/toki-pona/ResTok.gf b/src/toki-pona/ResTok.gf index 47e8c519..9a4a52cf 100644 --- a/src/toki-pona/ResTok.gf +++ b/src/toki-pona/ResTok.gf @@ -198,9 +198,6 @@ That's why I'm copying over the definition below, instead of the neater `LinNP : oper LinPrep : Type = { s : Str ; - - -- If your language has both pre- and postpositions, you need an inherent parameter in Prep to record which one a given Prep is. - -- position : PreOrPost ; } ; diff --git a/src/toki-pona/SentenceTok.gf b/src/toki-pona/SentenceTok.gf index d7041939..eac25a8b 100644 --- a/src/toki-pona/SentenceTok.gf +++ b/src/toki-pona/SentenceTok.gf @@ -51,23 +51,22 @@ lin UseCl t p cl = { s = cl.subj ++ t.s ++ p.s ++ cl.pred ! p.p } ; -{- + -- : Temp -> Pol -> QCl -> QS ; - UseQCl t p cl = + -- UseQCl t p cl = -- : Temp -> Pol -> RCl -> RS ; - UseRCl t p cl = + -- UseRCl t p cl = -- AdvS : Adv -> S -> S ; -- then I will go home - AdvS adv s = + -- AdvS adv s = -- ExtAdvS : Adv -> S -> S ; -- next week, I will go home - ExtAdvS adv s = + -- ExtAdvS adv s = -- : S -> Subj -> S -> S ; - SSubjS s1 subj s2 = + -- SSubjS s1 subj s2 = -- : S -> RS -> S ; -- she sleeps, which is good - RelS sent rs = --} + -- RelS sent rs = } diff --git a/src/toki-pona/StructuralTok.gf b/src/toki-pona/StructuralTok.gf index 186f0ac9..ad8575f0 100644 --- a/src/toki-pona/StructuralTok.gf +++ b/src/toki-pona/StructuralTok.gf @@ -66,16 +66,16 @@ concrete StructuralTok of Structural = CatTok ** -- lin most_Predet = {s = ""} ; -- lin few_Det = R.indefDet "" pl ; --- lin many_Det = R.indefDet "" pl ; --- lin much_Det = R.indefDet "" sg ; +lin many_Det = ss "mute" ; +lin much_Det = ss "mute" ; -- lin somePl_Det = -- lin someSg_Det = --- lin no_Quant = +lin no_Quant = mkQuant "ala" ; -- lin that_Quant = mkQuant "" ; lin this_Quant = mkQuant "ni" ; --- lin which_IQuant = mkQuant "" ; +-- lin which_IQuant = mkQuant "seme" ; ----- -- NP @@ -102,15 +102,15 @@ lin this_Quant = mkQuant "ni" ; -- lin by8means_Prep = mkPrep "" ; -- lin during_Prep = mkPrep "" ; -- lin except_Prep = mkPrep "" ; --- lin for_Prep = mkPrep "" ; --- lin from_Prep = mkPrep "" ; +lin for_Prep = mkPrep "tawa" ; +lin from_Prep = mkPrep "tan" ; -- lin in8front_Prep = mkPrep "" ; --- lin in_Prep = mkPrep "" ; +lin in_Prep = mkPrep "lon" ; -- lin on_Prep = mkPrep "" ; -- lin part_Prep = mkPrep ; -- lin possess_Prep = mkPrep "" ; -- lin through_Prep = mkPrep "" ; --- lin to_Prep = mkPrep "k" ; +lin to_Prep = mkPrep "tawa" ; -- lin under_Prep = mkPrep "" ; -- lin with_Prep = mkPrep "" ; -- lin without_Prep = mkPrep "" ; diff --git a/src/toki-pona/VerbTok.gf b/src/toki-pona/VerbTok.gf index b58bfebd..64f986b2 100644 --- a/src/toki-pona/VerbTok.gf +++ b/src/toki-pona/VerbTok.gf @@ -81,7 +81,9 @@ lin -- SlashV2VNP v2v np vps = -- : VP -> Adv -> VP ; -- sleep here - -- AdvVP vp adv = + AdvVP vp adv = { + s = \\p => vp.s ! p ++ adv.s ; + } ; -- : AdV -> VP -> VP ; -- always sleep -- AdVVP adv vp = @@ -96,7 +98,9 @@ lin -- AdVVPSlash adv vps = vps ** { adv = adv.s ++ vps.adv } ; -- : VP -> Prep -> VPSlash ; -- live in (it) - -- VPSlashPrep vp prep = vp ** {c2 = prep} ; + VPSlashPrep vp prep = { + s = \\p => vp.s ! p ++ prep.s + } ; --2 Complements to copula