예제 #1
0
        public static List <FerryManType> CreateStructure(List <StopFileType> l)
        {
            var distprzwoznicy = (from o in l
                                  select o.PRZEWOZNIK_NAZWA).Distinct().ToList();



            List <FerryManType> Lista = new List <FerryManType>();

            foreach (var dp in distprzwoznicy)
            {
                string kod = (from oo in l
                              where oo.PRZEWOZNIK_NAZWA == dp
                              select oo.PRZEWOZNIK_KOD).Distinct().ToList()[0];


                FerryManType o = new FerryManType();
                o.Name = dp;
                o.KOD  = kod;
                o.GetDeliveryMans(l);
                Lista.Add(o);
            }


            return(Lista);
        }
예제 #2
0
        static void Main(string[] args)
        {
            Recognizer = new WordRecognizerType();
            Recognizer.Load("wrdDict.csv", "wrdaliases.csv");

            ReadFilerType.OnNeedNormalizeInformation += OnNeedNormalizeInfo;

            List <StopFileType> l = ReadFilerType.ImportSTOPFile(@"C:\Users\klispawel\Downloads\RD Wrocław2.xlsx", Recognizer, false);
            string x = "";



            var distnomatch = Recognizer.NoMatched.Distinct().ToList();

            Console.Clear();
            foreach (var o in l)
            {
                string linia = o.MIEJSC_DORECZ + "^" +
                               o.ULICA_DORECZ + "^" +
                               o.NR_DOM_DORECZ + "^" +
                               o.NormalizeMiejsc + "^" +
                               o.NormalizeUlica + "^" +
                               o.NormalizeNrBud + "^";

                if (!string.IsNullOrEmpty(o.MIEJSC_DORECZ))
                {
                    linia = linia.Replace(" ", "|");
                    Console.WriteLine(linia);
                }
            }



            List <FerryManType> L = FerryManType.CreateStructure(l);

            Console.Clear();
            foreach (var o in l)
            {
                Console.WriteLine(o.MIEJSC_DORECZ.Replace(" ", "$") + "_" + o.ULICA_DORECZ.Replace(" ", "$") + "_" + o.NR_DOM_DORECZ.Replace(" ", "$")
                                  + "|" + o.NormalizeMiejsc.Replace(" ", "$") + "_" + o.NormalizeUlica.Replace(" ", "$") + "_" + o.NormalizeNrBud.Replace(" ", "$"));
            }
        }