@Test public void test_should_have_paths_for_iceri_disari() { predefinedPaths.createPredefinedPathOf_iceri_disari(); assertDefinedPath("içer", Noun, null, "içer(içeri)+Noun+A3sg+Pnon+Loc(de[de])", "içer(içeri)+Noun+A3sg+Pnon+Abl(den[den])", "içer(içeri)+Noun+A3sg+P3sg(si[si])"); assertDefinedPath("dışar", Noun, null, "dışar(dışarı)+Noun+A3sg+Pnon+Loc(da[da])", "dışar(dışarı)+Noun+A3sg+Pnon+Abl(dan[dan])", "dışar(dışarı)+Noun+A3sg+P3sg(sı[sı])"); }
void createPredefinedPathOf_iceri_disari() { final Root root_icer = this.findRoot("içer", PrimaryPos.Noun, null); final Root root_disar = this.findRoot("dışar", PrimaryPos.Noun, null); final Suffix A3Sg_Noun = this.suffixGraph.getSuffix("A3Sg_Noun"); final Suffix Pnon_Noun = this.suffixGraph.getSuffix("Pnon_Noun"); final Suffix P3Sg_Noun = this.suffixGraph.getSuffix("P3Sg_Noun"); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "de").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "den").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(P3Sg_Noun, "si").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "da").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "dan").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(P3Sg_Noun, "sı").add(); }
PredefinedPaths { void createPredefinedPathOf_iceri_disari() { final Root root_icer = this.findRoot("içer", PrimaryPos.Noun, null); final Root root_disar = this.findRoot("dışar", PrimaryPos.Noun, null); final Suffix A3Sg_Noun = this.suffixGraph.getSuffix("A3Sg_Noun"); final Suffix Pnon_Noun = this.suffixGraph.getSuffix("Pnon_Noun"); final Suffix P3Sg_Noun = this.suffixGraph.getSuffix("P3Sg_Noun"); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "de").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "den").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(P3Sg_Noun, "si").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "da").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "dan").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(P3Sg_Noun, "sı").add(); } }
PredefinedPaths { void createPredefinedPathOf_iceri_disari() { final Root root_icer = this.findRoot("içer", PrimaryPos.Noun, null); final Root root_disar = this.findRoot("dışar", PrimaryPos.Noun, null); final Suffix A3Sg_Noun = this.suffixGraph.getSuffix("A3Sg_Noun"); final Suffix Pnon_Noun = this.suffixGraph.getSuffix("Pnon_Noun"); final Suffix P3Sg_Noun = this.suffixGraph.getSuffix("P3Sg_Noun"); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "de").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "den").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(P3Sg_Noun, "si").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "da").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "dan").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(P3Sg_Noun, "sı").add(); } PredefinedPaths(SuffixGraph suffixGraph, Multimap<String, ? extends Root> rootMap, SuffixApplier suffixApplier); }
PredefinedPaths { void createPredefinedPathOf_iceri_disari() { final Root root_icer = this.findRoot("içer", PrimaryPos.Noun, null); final Root root_disar = this.findRoot("dışar", PrimaryPos.Noun, null); final Suffix A3Sg_Noun = this.suffixGraph.getSuffix("A3Sg_Noun"); final Suffix Pnon_Noun = this.suffixGraph.getSuffix("Pnon_Noun"); final Suffix P3Sg_Noun = this.suffixGraph.getSuffix("P3Sg_Noun"); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "de").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "den").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(P3Sg_Noun, "si").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "da").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "dan").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(P3Sg_Noun, "sı").add(); } PredefinedPaths(SuffixGraph suffixGraph, Multimap<String, ? extends Root> rootMap, SuffixApplier suffixApplier); void initialize(); boolean hasPathsForRoot(Root root); Set<MorphemeContainer> getPaths(Root root); }
PredefinedPaths { void createPredefinedPathOf_iceri_disari() { final Root root_icer = this.findRoot("içer", PrimaryPos.Noun, null); final Root root_disar = this.findRoot("dışar", PrimaryPos.Noun, null); final Suffix A3Sg_Noun = this.suffixGraph.getSuffix("A3Sg_Noun"); final Suffix Pnon_Noun = this.suffixGraph.getSuffix("Pnon_Noun"); final Suffix P3Sg_Noun = this.suffixGraph.getSuffix("P3Sg_Noun"); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "de").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "den").add(); this.pathBuilder(root_icer).s(A3Sg_Noun).s(P3Sg_Noun, "si").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Loc_Noun", "da").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(Pnon_Noun).s("Abl_Noun", "dan").add(); this.pathBuilder(root_disar).s(A3Sg_Noun).s(P3Sg_Noun, "sı").add(); } PredefinedPaths(SuffixGraph suffixGraph, Multimap<String, ? extends Root> rootMap, SuffixApplier suffixApplier); void initialize(); boolean hasPathsForRoot(Root root); Set<MorphemeContainer> getPaths(Root root);  }