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(" ", "$")); } }
private void button1_Click(object sender, EventArgs e) { var 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); var distnomatch = Recognizer.NoMatched.Distinct().ToList(); L = FerryManType.CreateStructure(l); treeView1.Nodes.Clear(); foreach (var fman in L) { TreeNode fN = new TreeNode(); fN.Text = fman.Name + " Liczba przesyłek:" + fman.ParcelCount(); foreach (var delman in fman.DeliveryMans) { TreeNode dM = new TreeNode(); dM.Text = delman.Name + " " + delman.Surname + " " + delman.WorkCode + " Liczba przesyłek:" + delman.ParcelCount(); foreach (var rejon in delman.Rejons) { TreeNode rN = new TreeNode(); rN.Text = rejon.Name + " Liczba przesyłek:" + rejon.ParcelCount(); List <StopFileType> ls = new List <StopFileType>(); foreach (var stop in rejon.STOPS) { TreeNode sN = new TreeNode(); sN.Text = stop.STOPCode + " Liczba:" + stop.ParcelList.Count; ls.AddRange(stop.ParcelList.ToArray()); foreach (var parc in stop.ParcelList) { TreeNode pN = new TreeNode(); pN.Text = parc.NR_PRZ + " " + parc.NAZWA_ADRES + " " + parc.MIEJSC_DORECZ + " " + parc.ULICA_DORECZ + " " + parc.NR_DOM_DORECZ + " " + parc.PNA_DORECZ; pN.Tag = parc; sN.Nodes.Add(pN); } sN.Tag = stop; rN.Nodes.Add(sN); } rN.Tag = rejon; dM.Nodes.Add(rN); } dM.Tag = delman; fN.Nodes.Add(dM); } fN.Tag = fman; treeView1.Nodes.Add(fN); } }