Exemple #1
0
        public DictType ToDict()
        {
            DictType o = new DictType();

            o.City   = this.City;
            o.Street = this.Street;
            o.PNA    = this.PNA;
            return(o);
        }
        /// <summary>
        /// plik csv o kolumnach : Miejscowosc,Ulica,PNA, -rozdzielany ;
        /// </summary>
        /// <param name="dictPath"></param>
        public void Load(string dictPath, string AliastPath)
        {
            List <string> dictLines = File.ReadAllLines(dictPath).ToList();

            Dict = new List <DictType>();
            foreach (var line in dictLines)
            {
                NeedDecision = new List <RecognitionResulType.ResulDecisionType>();
                NoMatched    = new List <string>();

                List <string> Words = line.Split(';').ToList();

                DictType o = new DictType();
                o.City   = Words[0];
                o.Street = Words[1];
                o.PNA    = RemoveAllSpecialCharacters(Words[2], true, true, true, true);


                Dict.Add(o);
            }

            List <string> aliasLineas = File.ReadAllLines(AliastPath).ToList();

            Aliasses = new List <AliasType>();
            foreach (var line in aliasLineas)
            {
                List <string> Words = line.Split(';').ToList();

                AliasType o = new AliasType();
                o.Alias  = Words[0];
                o.City   = Words[1];
                o.Street = Words[2];
                o.PNA    = RemoveAllSpecialCharacters(Words[3], true, true, true, true);


                Aliasses.Add(o);
            }
        }