Пример #1
0
 private List <Kok> benzerKokleriBul(String giris)
 {
     this.giris = giris;
     adaylar    = new List <Kok>();
     yuru(agac.getKokDugumu(), "");
     return(adaylar);
 }
Пример #2
0
        public List <Kok> getAdayKokler(String giris)
        {
            List <Kok> adaylar    = new List <Kok>(3);
            int        girisIndex = 0;
            KokDugumu  node       = agac.getKokDugumu();

            while (girisIndex < giris.Length)
            {
                node = node.altDugumGetir(giris[girisIndex]);
                if (node == null)
                {
                    break;
                }
                if (node.getKok() != null)
                {
                    // buradaki kodu daha basit ama biraz yavas hale getirdim.
                    if (giris.StartsWith((String)node.getKelime()))
                    {
                        node.tumKokleriEkle(adaylar);
                    }
                }
                girisIndex++;
            }
            return(adaylar);
        }
Пример #3
0
 public List <Kok> getAdayKokler(String giris)
 {
     this.giris = giris;
     asciiGiris = agac.getAlfabe().asciifyString(giris);
     adaylar    = new List <Kok>(4);
     yuru(agac.getKokDugumu(), "");
     return(adaylar);;
 }