Пример #1
0
        public void walk(KokDugumu dugum, String olusan)
        {
            String tester = (olusan + dugum.getHarf()).Trim();

            walkCount++;
            if (dugum != null)
            {
                dugumSayisi++;
                if (dugum.getKok() != null)
                {
                    /*              if (dugum.getKelime() != null &&
                     *                              !dugum.getKelime().equals(dugum.getKok().icerik())){
                     *                      System.out.println("!!!!! " + dugum.getKelime() + " - " + dugum.getKok().icerik());
                     *              }*/
                    kokTasiyanDugumSayisi++;
                    if (set != null)
                    {
                        set.Add(dugum.getKok());
                    }
                }
                if (dugum.getEsSesliler() != null)
                {
                    esSesliTasiyanDugumSayisi++;
                    if (set != null)
                    {
                        set.AddAll(dugum.getEsSesliler());
                    }
                }
                if (!dugum.altDugumVarMi())
                {
                    ucDugumSayisi++;
                }
                else
                {
                    KokDugumu[] altDugumler = dugum.altDugumDizisiGetir();
                    int         top         = 0;
                    foreach (KokDugumu altDugum in altDugumler)
                    {
                        if (altDugum != null)
                        {
                            top++;
                        }
                    }
                    dugumSayilari[top]++;
                }
            }
            KokDugumu[] altDugumlerX = dugum.altDugumDizisiGetir();
            if (altDugumlerX != null)
            {
                foreach (KokDugumu altDugum in altDugumlerX)
                {
                    if (altDugum != null)
                    {
                        this.walk(altDugum, tester);
                    }
                }
            }
        }
Пример #2
0
 public void kopyala(KokDugumu kaynak)
 {
     this.kok = kaynak.getKok();
     this.kelime = kaynak.getKelime();
     this.esSesliler = kaynak.getEsSesliler();
 }
Пример #3
0
     public void walk(KokDugumu dugum, String olusan)
     {
         String tester = (olusan + dugum.getHarf()).Trim();
         walkCount++;
         if (dugum != null){
             dugumSayisi++;
             if(dugum.getKok() != null){
 /*            	if (dugum.getKelime() != null &&
         			    !dugum.getKelime().equals(dugum.getKok().icerik())){
         		    System.out.println("!!!!! " + dugum.getKelime() + " - " + dugum.getKok().icerik());
         	    }*/
                 kokTasiyanDugumSayisi++;
                 if(set != null){
                     set.Add(dugum.getKok());
                 }
             }
             if(dugum.getEsSesliler() != null){
                 esSesliTasiyanDugumSayisi++;
                 if(set!= null){
             	    set.AddAll(dugum.getEsSesliler());
                 }
             }
             if(!dugum.altDugumVarMi()){
                 ucDugumSayisi++;
             }else{
                 KokDugumu[] altDugumler = dugum.altDugumDizisiGetir();
                 int top = 0;
                 foreach (KokDugumu altDugum in altDugumler) {
                     if(altDugum != null) top++;
                 }
                 dugumSayilari[top]++;
             }
         }
         KokDugumu[] altDugumlerX = dugum.altDugumDizisiGetir();
         if (altDugumlerX != null){
     	    foreach (KokDugumu altDugum in altDugumlerX){
     		    if (altDugum != null){
     			    this.walk(altDugum, tester);
     		    }
     	    }
         }
     }
Пример #4
0
 public void kopyala(KokDugumu kaynak)
 {
     this.kok        = kaynak.getKok();
     this.kelime     = kaynak.getKelime();
     this.esSesliler = kaynak.getEsSesliler();
 }