Esempio n. 1
0
        /// <summary>
        /// Source içerisindeki tel ve faks noları çekiyor
        /// </summary>
        /// <param name="source"></param>
        /// <returns></returns>
        public static List <string> SelectPhoneNumbers(this string source)
        {
            List <string> resultList = new List <string>();

            try
            {
                Regex regex = new Regex("[1-9][1-9][1-9].([0-9]{2,3}).([0-9]{2,3}).([0-9]{1,2})", RegexOptions.IgnoreCase);

                #region remove operations
                source = source.RemoveCountryPhoneCode();
                // source = source.RemoveLikeFaxWords();
                source = source.RemoveMailWords();

                source = source.RemoveWebWord();
                source = source.RemoveDefinitionWords();
                source = source.RemoveNoNeedCharacters();
                source = source.RemoveNoMeaningChars();
                #endregion

                string numbers = source.SelectNumbers();
                foreach (Match match in regex.Matches(source))
                {
                    resultList.Add(match.Value);
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }

            return(resultList);
        }
Esempio n. 2
0
        /// <summary>
        /// [MusteriKod] [Email]
        /// </summary>
        /// <returns></returns>
        public List <Email> getAllInfos()
        {
            try
            {
                string query = "SELECT * FROM dbo.VFirmaEmailler";

                manager.Close();
                manager.Open();
                DataSet   dataSet   = manager.GetDataSet(query);
                DataTable dataTable = new DataTable();

                DataTableReader reader = dataSet.CreateDataReader();
                dataTable.Load(reader);

                manager.Close();
                var emailList = new List <Email>(dataTable.Rows.Count);
                foreach (DataRow row in dataTable.Rows)
                {
                    var values = row.ItemArray;
                    var email  = new Email()
                    {
                        MusteriKod = Convert.ToDecimal(values[0]),
                        MailAdresi = Convert.ToString(values[1])
                    };
                    emailList.Add(email);
                }
                return(emailList);
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
                return(null);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Firma isimlerini taramadan önce kullanılır
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        private String RemoveForGettingFirmNames(String text)
        {
            text = text.ToLower();
            text = text.RemoveALLMeaningless();

            string[] patterns = new string[] {
                "[0-9]",
                ":",
                "-",
                "(sayaç)(.*?)(çıkar)",
                "kolkılıç.adil.hıdıroğlu",
                "başakşehir(.*?)agency",
                @" \. ",
                "(kısıklı)|(levent)|(beşiktaş)|(üsküdar)"
            };

            String sourceText = text.ToLower();

            foreach (var pattern in patterns)
            {
                try
                {
                    sourceText = Regex.Replace(sourceText, pattern, " ");
                }
                catch (Exception e)
                {
                    PrintConsole.LOG(e.StackTrace, e.Message);
                }
            }
            return(sourceText);
        }
Esempio n. 4
0
        public List <UnmatchedFirm> getList()
        {
            try
            {
                string    query     = "SELECT * FROM dbo.UnmatchedFirm";
                DataSet   dataSet   = manager.GetDataSet(query);
                DataTable dataTable = new DataTable();

                DataTableReader reader = dataSet.CreateDataReader();
                dataTable.Load(reader);

                var list = new List <UnmatchedFirm>(dataTable.Rows.Count);
                foreach (DataRow row in dataTable.Rows)
                {
                    var values = row.ItemArray;
                    var firm   = new UnmatchedFirm()
                    {
                        Id      = Convert.ToDecimal(values[0]),
                        Unvan   = Convert.ToString(values[1]),
                        Tel     = Convert.ToString(values[2]),
                        Fax     = Convert.ToString(values[3]),
                        Mail    = Convert.ToString(values[4]),
                        Website = Convert.ToString(values[5])
                    };
                    list.Add(firm);
                }
                return(list);
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
                return(null);
            }
        }
Esempio n. 5
0
        public void EditFirmInfos(ref List <Firm> firmList)
        {
            try {
                foreach (var firm in firmList)
                {
                    string tel = " " + firm.firmPhone + " ";
                    string fax = firm.firmFax + " ";
                    tel = Regex.Replace(tel, " [0-9] ", "");

                    if (tel.StartsWith("0"))     //tel numarasının başındaki 0 atılıyor
                    {
                        string[] telDigits = Regex.Split(tel, "");
                        tel = "";
                        int telDigitsCount = telDigits.Length;
                        for (int i = 1; i < telDigitsCount; i++)
                        {
                            tel += telDigits[i];
                        }
                    }
                    fax            = Regex.Replace(fax, " [0-9] ", "");
                    firm.firmPhone = tel;
                    firm.firmFax   = fax;
                }
            }
            catch (Exception e) {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
        }
        /// <summary>
        /// [Musteri_kod] [ModTel]
        /// </summary>
        /// <returns></returns>
        public List <TelNo> getAllInfos()
        {
            try
            {
                string query = "SELECT * FROM dbo.VTelefonlarYeni";
                manager.Open();
                DataSet dataSet = manager.GetDataSet(query);
                manager.Close();

                DataTable dataTable = new DataTable();

                DataTableReader reader = dataSet.CreateDataReader();
                dataTable.Load(reader);

                var telNoList = new List <TelNo>(dataTable.Rows.Count);
                foreach (DataRow row in dataTable.Rows)
                {
                    var values = row.ItemArray;
                    var telNo  = new TelNo()
                    {
                        MusteriKod      = Convert.ToDecimal(values[0]),
                        TelefonNumarasi = Convert.ToString(values[1])
                    };
                    telNoList.Add(telNo);
                }
                return(telNoList);
            } catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
                return(null);
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Return fax...no
        /// </summary>"(((fax)|(faks)))(.*?)[1-9][1-9][1-9].([0-9]{2,3}).([0-9]{2,3}).([0-9]{1,2})"
        /// <param name="source"></param>
        /// <returns></returns>
        public static List <string> SelectFaxNumbers(this string source)
        {
            List <string> resultList = new List <string>();

            try
            {
                Regex regex = new Regex("((fax)|(faks))(.*?)[1-9][1-9][1-9].([0-9]{2,3}).([0-9]{2,3}).([0-9]{1,2})", RegexOptions.IgnoreCase);
                source = source.ToLower();
                #region remove operations
                source = source.RemoveCountryPhoneCode();
                source = source.RemoveMailWords();
                source = source.RemoveWebWord();
                source = source.RemoveDefinitionWords();
                source = source.RemoveNoNeedCharacters();
                source = source.RemoveNoMeaningChars();
                #endregion

                foreach (Match match in regex.Matches(source))
                {
                    string item = match.Value;
                    item = Regex.Replace(item, "(fax.)|(faks.)", "", RegexOptions.IgnoreCase);
                    if (item.Length < 21)
                    {
                        item = Regex.Replace(item, ":", "");
                        resultList.Add(item);
                    }
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }

            return(resultList);
        }
Esempio n. 8
0
        /// <summary>
        /// FirmList'i asenkron olarak doldurma isleminin basladigi metot,
        /// ReaderService'i kullanır
        /// </summary>
        /// <returns></returns>
        public int Start()
        {
            try
            {
                GetFirmsDelegate getFirms = ReaderService.getFirmListByXML;


                IAsyncResult firmResult = getFirms.BeginInvoke(null, null);



                FirmList = getFirms.EndInvoke(firmResult);


                if (FirmList != null)
                {
                    Mapping();
                }
                else
                {
                    throw new Exception("FirmListCount are null");
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
            return(1);
        }
        /// <summary>
        /// Eşleşen ve eşleşmeyen firmaları bulan proc'ları çalıştırmak için kullanılır
        /// </summary>
        /// <param name="table"></param>
        /// <param name="procedureName"></param>
        public void executeProcedureWithTableParam(DataTable table, string procedureName)
        {
            try
            {
                using (SqlConnection connection = GetConnection())
                {
                    connection.Open();
                    Console.WriteLine("Db connection is opened");
                    SqlCommand cmnd = new SqlCommand(procedureName, connection);

                    cmnd.CommandType    = CommandType.StoredProcedure;
                    cmnd.CommandTimeout = 180;
                    SqlParameter param = new SqlParameter("@tableVar", SqlDbType.Structured)
                    {
                        TypeName = "dbo.FoundedFirm",

                        Value = table
                    };
                    cmnd.Parameters.Add(param);

                    Console.WriteLine("Query is ready to execute");
                    cmnd.ExecuteNonQuery();
                    Console.WriteLine("Successfully!");
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Select
        /// </summary>
        /// <param name="sqlString"></param>
        /// <returns></returns>
        public DataSet GetDataSet(String sqlString)
        {
            using (DbDataAdapter dbDataAdapter = DBFactory.GetDataAdapter(this.DBProvider))
            {
                try
                {
                    dbDataAdapter.SelectCommand                = DBFactory.GetCommand(this.DBProvider);
                    dbDataAdapter.SelectCommand.CommandText    = sqlString;
                    dbDataAdapter.SelectCommand.Connection     = this.Connection;
                    dbDataAdapter.SelectCommand.CommandTimeout = 120;

                    DataSet   dataSet   = new DataSet();
                    DataTable dataTable = new DataTable();

                    dataTable.BeginLoadData();
                    dbDataAdapter.Fill(dataTable);
                    dataTable.EndLoadData();

                    dataSet.EnforceConstraints = false;
                    dataSet.Tables.Add(dataTable);
                    return(dataSet);
                }
                catch (Exception ex)
                {
                    PrintConsole.LOG(ex.StackTrace, ex.Message);
                    return(null);
                }
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Source içerisinde soldan sağa tüm rakamları birleştiren metot
        /// </summary>
        /// <param name="source"></param>
        /// <returns></returns>
        public static string SelectNumbers(this string source)
        {
            string numbers = "";

            try
            {
                source = source.Trim();
                #region source içerisindeki rakamları soldan sağa doğru okuyarak birleştirir
                foreach (Match match in Regex.Matches(source, "[0-9]{1}"))
                {
                    if (match.Length == 1)
                    {
                        string substr = source.Substring(match.Index, match.Length);
                        numbers += substr;
                    }
                }
                #endregion
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }

            return(numbers);
        }
Esempio n. 12
0
        /// <summary>
        /// Insert
        /// </summary>
        /// <param name="sqlQuery"></param>
        /// <returns></returns>
        public bool Execute(String sqlQuery)
        {
            using (DbDataAdapter adapter = DBFactory.GetDataAdapter(this.DBProvider))
            {
                try {
                    adapter.InsertCommand = DBFactory.GetCommand(this.DBProvider);

                    adapter.InsertCommand.CommandText = sqlQuery;

                    adapter.InsertCommand.Connection = this.Connection;

                    adapter.InsertCommand.Connection.Open();

                    adapter.InsertCommand.ExecuteNonQuery();

                    adapter.InsertCommand.Connection.Close();
                    return(true);
                }
                catch (Exception e) {
                    PrintConsole.LOG(e.StackTrace, e.Message);
                    return(false);
                }
                finally
                {
                    Close();
                }
            }
        }
Esempio n. 13
0
        public bool isExists(MatchedFirm t)
        {
            try
            {
                string query = String.Format("SELECT Id FROM dbo.MatchedFirm WHERE MusteriKodu = '{0}' AND Unvan = '{1}' AND Tel = '{2}'",
                                             t.MusteriKodu,
                                             t.Unvan,
                                             t.Tel);
                DataSet   dataSet   = manager.GetDataSet(query);
                DataTable dataTable = new DataTable();

                DataTableReader reader = dataSet.CreateDataReader();
                dataTable.Load(reader);
                if (dataTable.Rows.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
                return(false);
            }
        }
Esempio n. 14
0
 private bool OpenExelWork()
 {
     try
     {
         //Yeni bir Excel Uygulaması Oluşturalım.
         ExcelUygulama = new Application();
         //Yeni bir Excel Projesi oluşturalım.
         ExcelProje = ExcelUygulama.Workbooks.Add(Missing);
         //Yeni bir Sayfa oluşturalım. (Worksheet1, Worksheet2 dediğimiz olay...)
         ExcelSayfa = (Worksheet)ExcelProje.Worksheets.get_Item(1);
         //Excelde kullanacağımız aralığı seçelim. (Hemen üstte ExcelSayfada Worksheet1'i seçtiğimizi görmelisiniz.)
         ExcelRange = ExcelSayfa.UsedRange;
         //Kullanacağımız Sayfayı (Worksheet1'i) ExcelSayfa değişkenine atayalım .
         ExcelSayfa = (Worksheet)ExcelUygulama.ActiveSheet;
         //Excel uygulamamızı gizleyelim.
         ExcelUygulama.Visible = false;
         //Uygulamamıza veri girmeden önce verilen uyarıyı gizleyelim. (bunları fazla sallamayın siz kodları kopyalayıp yapıştırın yeter.)
         ExcelUygulama.AlertBeforeOverwriting = false;
         return(true);
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
         return(false);
     }
 }
Esempio n. 15
0
        private Boolean isExists()
        {
            System.Xml.XmlWriter writer = null;
            try
            {
                if (!File.Exists(FileName))
                {
                    System.Xml.XmlWriterSettings settings = new System.Xml.XmlWriterSettings();
                    settings.Indent = true;

                    writer = System.Xml.XmlWriter.Create(FileName, settings);
                    writer.WriteStartDocument();

                    writer.WriteStartElement("WebAddresses");
                    writer.WriteEndElement();
                    writer.WriteEndDocument();
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
                return(false);
            }
            finally
            {
                if (writer != null)
                {
                    writer.Flush();
                    writer.Close();
                }
            }
            return(true);
        }
Esempio n. 16
0
        /// <summary>
        /// Verilen source path ile html içeriğini okur ve HtmlPage.Document nesnesine atar..
        /// </summary>
        /// <param name="sourcePath"></param>
        public override void ReadHtml(string sourcePath)
        {
            StreamReader streamReader = null;

            try
            {
                string fileText = "";
                string txt;
                streamReader = File.OpenText(sourcePath);
                txt          = streamReader.ReadLine();
                fileText     = txt;
                while (txt != null)
                {
                    txt       = streamReader.ReadLine();
                    fileText += txt;
                }

                htmlPage.Document = fileText;
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
            finally
            {
                if (streamReader != null)
                {
                    streamReader.Close();
                }
            }
        }
Esempio n. 17
0
        private String RemoveForMappingFax(String text)
        {
            text = text.ToLower().RemoveForAllMappingOperations();
            string[] patterns = new string[]
            {
                "-",
                "www(.*?).com",
                ":",
                "[ ]{2,5}",
                "'",
                " [0-9] ",
                "[a-z]*@[a-z]*",
                @" \. ",
                @" \.tr",
                " cd.",
                " no",
            };

            String sourceText = text;

            foreach (var pattern in patterns)
            {
                try
                {
                    sourceText = Regex.Replace(sourceText, pattern, " ");
                }
                catch (Exception e)
                {
                    PrintConsole.LOG(e.StackTrace, e.Message);
                }
            }
            return(sourceText);
        }
Esempio n. 18
0
        private void PullFirmList()
        {
            if (Osb_UrlList != null)
            {
                try {
                    FirmService     firmService = null;
                    HtmlPageBuilder builder     = new HtmlPageFromWebBuilder();

                    Parallel.For(0, Osb_UrlList.Count, i =>
                    {
                        firmService = new FirmService(builder, Osb_UrlList[i].Url, Osb_UrlList[i].HtmlTag);

                        IEnumerable <Firm> enumerableFirms = firmService.getFirmList();
                        FirmList.AddRange(enumerableFirms);

                        Console.WriteLine("{0} adresinden bulunan firmalar listeye eklendi", Osb_UrlList[i].Url);
                    });
                }
                catch (Exception e) {
                    PrintConsole.LOG(e.StackTrace, e.Message);
                }
                finally {
                    Console.WriteLine("Bütün Web Adreslerinden Tarama İşlemi Sonlandı");
                }
            }
        }
Esempio n. 19
0
        private void PullPhoneListFromDB()
        {
            try {
                TelNumberDAO telDAO = new TelNumberDAO();
                TelNumberListFromDB = telDAO.GetTelNumberList();

                int TelNumberListFromDbCount = TelNumberListFromDB.Count;

                Parallel.For(0, TelNumberListFromDbCount, i =>
                {
                    String telNo = TelNumberListFromDB[i].TelefonNumarasi;
                    telNo        = Regex.Replace(telNo, " ", "");
                    telNo        = " " + telNo + " ";
                    telNo        = Regex.Replace(telNo, " [0-9] ", "");
                    telNo        = telNo.Trim();
                    TelNumberListFromDB[i].TelefonNumarasi = telNo;
                });
            }
            catch (Exception e) {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
            finally {
                Console.WriteLine("OSB-DB'den Telefon Numaraları Çekme İşlemi Sonlandı");
            }
        }
        /// <summary>
        /// Mailleri eşleştirmeden önce verilen texti düzenler ve geri döner
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        private String RemoveForMappingMails(String text)
        {
            text = text.ToLower().RemoveForAllMappingOperations();

            string[] patterns = new string[]
            {
                @"( \.tr)",
                ":",
                " www.[a-z]*. ",
                " [0-9] ",
            };

            String sourceText = text;

            foreach (var pattern in patterns)
            {
                try
                {
                    sourceText = Regex.Replace(sourceText, pattern, " ");
                }
                catch (Exception e)
                {
                    PrintConsole.LOG(e.StackTrace, e.Message);
                }
            }
            return(sourceText);
        }
Esempio n. 21
0
        /// <summary>
        /// Tel numaralarını eşleştirmeden önce source'u hazırlar
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        private String RemoveForMappingPhone(String text)
        {
            text = text.ToLower().RemoveForAllMappingOperations();
            string[] patterns = new string[]
            {
                "-",
                "www(.*?).com",
                ":",
                "[ ]{2,5}",
                "'",
                " [0-9] ",
                "[a-z]*@[a-z]*",
                @" \. ",
                " cd.",
                " no", "(acil telefonlar)", "itfaiye.?[0-9]* ", "emniyet.?.?.?.?.?[0-9]* ", "elektrik arıza.?.?.?.?.?[0-9]* ",
                "su arıza.?.?.?.?.?[0-9]* ", "(doğalgaz arıza).?.?.?.?.?.?[0-9]*"
            };

            String sourceText = text;

            foreach (var pattern in patterns)
            {
                try
                {
                    sourceText = Regex.Replace(sourceText, pattern, " ");
                }
                catch (Exception e)
                {
                    PrintConsole.LOG(e.StackTrace, e.Message);
                }
            }
            return(sourceText);
        }
Esempio n. 22
0
        /// <summary>
        /// Listeleri asenkron olarak doldurma işleminin başladığı metot,
        /// ReaderService'i kullanır
        /// </summary>
        /// <returns></returns>
        private int Start()
        {
            try
            {
                isStarted = true;

                GetFirmsDelegate getFirms = ReaderService.getFirmListByXML;
                GetTelsDelegate  getTels  = ReaderService.getTelListFromDB;
                GetMailsDelegate getMails = ReaderService.getMailListFromDB;

                IAsyncResult firmResult = getFirms.BeginInvoke(null, null);
                IAsyncResult telResult  = getTels.BeginInvoke(null, null);
                IAsyncResult mailResult = getMails.BeginInvoke(null, null);


                FirmList = getFirms.EndInvoke(firmResult);

                TelNumberListFromDB = getTels.EndInvoke(telResult);

                EmailListFromDB = getMails.EndInvoke(mailResult);


                if (FirmList != null && TelNumberListFromDB != null)
                {
                    Mapping();
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
            return(1);
        }
Esempio n. 23
0
        /// <summary>
        /// html kaynağından,body içeriğini html tagları ile beraber döndürür
        /// </summary>
        /// <param name="htmlSource"></param>
        /// <returns></returns>
        public static List <String> SelectBodyInnerHtml(this string htmlSource)
        {
            List <String> resultList = new List <String>();

            try
            {
                HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
                document.LoadHtml(htmlSource);
                HtmlAgilityPack.HtmlNodeCollection nodeCollection = document.DocumentNode.SelectNodes("//body");
                foreach (var item in nodeCollection)
                {
                    String itemHtml = item.InnerHtml.ToString();
                    itemHtml = itemHtml.Trim();

                    if (!String.IsNullOrEmpty(itemHtml))
                    {
                        resultList.Add(itemHtml);
                    }
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
            return(resultList);
        }
Esempio n. 24
0
        /// <summary>
        /// source içerisindeki web adreslerini listeleyen metot
        /// </summary>
        /// <param name="source"></param>
        /// <returns></returns>
        public static List <string> SelectWebUrls(this string source)
        {
            List <string> webAdresList = new List <string>();

            #region replacing
            try
            {
                source = Regex.Replace(source, "-", "txrxe", RegexOptions.IgnoreCase);
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
            try
            {
                source = Regex.Replace(source, "_", "axlxt", RegexOptions.IgnoreCase);
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
            #endregion
            try
            {
                Regex regex = new Regex("[w]{3}.([a-z]*|[0-9]*).[a-z]{3}.((tr)|(com)|(org)|(net))", RegexOptions.IgnoreCase);

                foreach (Match match in regex.Matches(source))
                {
                    if (match.Value.Count() > 8)
                    {
                        String x = match.Value;
                        #region replaceBack
                        try
                        {
                            x = Regex.Replace(x, "txrxe", "-", RegexOptions.IgnoreCase);
                        }
                        catch (Exception e)
                        {
                            PrintConsole.LOG(e.StackTrace, e.Message);
                        }
                        try
                        {
                            x = Regex.Replace(x, "axlxt", "_", RegexOptions.IgnoreCase);
                        }
                        catch (Exception e)
                        {
                            PrintConsole.LOG(e.StackTrace, e.Message);
                        }
                        #endregion
                        webAdresList.Add(x);
                    }
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }
            return(webAdresList);
        }
Esempio n. 25
0
        public static String RemoveForAllMappingOperations(this String text)
        {
            string[] patterns = new string[]
            {
                "kurumsal", "hakkımızda", "vizyon", "misyon", "idari birimler", "izin|ruhsat", "tuzla",
                "dede", "plaza kat", "kadıköy", " mah.atatürk", "mahalle", "cadde", " cd. ", "c barbaros", "şahabettin bilgi", " cad. ",
                "(üye ol)|(üye giri[sş]i.)", "(itfaiye)|(elektrik arıza)|(su arıza)|(doğalgaz arıza)|(tıklayın)",
                "tüm haklar[ıi] saklıdır", "tembelova alanı", "şevket ersoy ahmet ulvi ersoy",
                "kullanım koşulları",
                "organize sanayi bölgesi",
                "(haberler)|(duyurular)",
                "kullanım koşulları",
                "gizlilik sözleşmesi",
                "tıklayın..",
                "(galeri)|(foto[gğ]raf)|(türkiye)|(turkey)",
                "(ana.sayfa)|(linkler)|(firmalar)",
                "/",
                "[()]",
                @"\+",
                "copyright(.*?)",
                @"(harita)|(bilgisi)|(için)|(tıklayınız)|(\.\.\.)",
                "adres",
                "(e.posta)|(e.mail)|( mail)",
                "[a-z]*./.[a-z]*",
                "( telefon.)|( tel.)|( yetkili)",
                "(web)|(site)|(web.sitesi)",
                "&(.*?);",
                "&",
                " h ",
                "cad.",
                " ( no)|(_no) ",
                "tekilova alanı gençlik",
                "(gebze)",
                "(sosyal medya)(.*?)(maıl)",
                ".org.san.böl",
                "(bulv)|(blv)",
                "iyikesici",
                "(başpınar)|(g.antep)",
                "gazi.antep",
                " [0-9] ",
            };

            String sourceText = text.ToLower();

            foreach (var pattern in patterns)
            {
                try
                {
                    sourceText = Regex.Replace(sourceText, pattern, " ");
                }
                catch (Exception e)
                {
                    PrintConsole.LOG(e.StackTrace, e.Message);
                }
            }
            return(sourceText);
        }
Esempio n. 26
0
 /// <summary>
 /// Remove like &nbsp; codes and tabs
 /// </summary>
 /// <param name="source"></param>
 /// <returns></returns>
 public static string RemoveNoMeaningChars(this string source)
 {
     try
     {
         source = Regex.Replace(source, "&nbsp;", " ", RegexOptions.IgnoreCase);
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
     try
     {
         source = Regex.Replace(source, "&quuo;", "", RegexOptions.IgnoreCase);
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
     try
     {
         source = Regex.Replace(source, "&", "", RegexOptions.IgnoreCase);
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
     try
     {
         source = Regex.Replace(source, "      ", " ", RegexOptions.IgnoreCase);
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
     try
     {
         source = Regex.Replace(source, "   ", " ", RegexOptions.IgnoreCase);
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
     try
     {
         source = source.Replace("\t", " ");
         while (source.IndexOf("  ") > 0)
         {
             source = source.Replace("  ", " ");
         }
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
     return(source);
 }
Esempio n. 27
0
 private void PullWebSiteFromXML()
 {
     try {
         BusinessOperations.XmlOperations.WebAddressConfig configWeb = new BusinessOperations.XmlOperations.WebAddressConfig();
         Osb_UrlList = configWeb.read();
     }
     catch (Exception e) {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
 }
Esempio n. 28
0
        private List <Fax> GetDistinctFaxList()
        {
            List <string> faxNoKeyList    = new List <string>();
            List <Fax>    distinctFaxList = new List <Fax>(); // distinct fax list

            try
            {
                foreach (var item in matchedFaxList)
                {
                    faxNoKeyList.Add(item.matchedFaxNo);
                }

                IEnumerable <string> distinctFaxNoKeyList = faxNoKeyList.Distinct(); // fax no tutulan liste
                List <int>           matchLengthList      = new List <int>();        // eşleşme uzunluklarının tutulduğu liste

                foreach (var item in faxNoKeyList)
                {
                    foreach (var faxObj in matchedFaxList)
                    {
                        if (faxObj.matchedFaxNo.Equals(item))
                        {
                            matchLengthList.Add(faxObj.matchedLength);
                        }
                    }

                    int minLength = 1001;
                    foreach (var count in matchLengthList)
                    {
                        if (count < minLength)
                        {
                            minLength = count;
                        }
                    }

                    matchLengthList.Clear();

                    foreach (var faxObj in matchedFaxList)
                    {
                        if (faxObj.matchedLength.Equals(minLength) && faxObj.matchedFaxNo.Equals(item))
                        {
                            Fax faxValue = new Fax();
                            faxValue.matchedFirmName = faxObj.matchedFirmName;
                            faxValue.matchedFaxNo    = item;
                            distinctFaxList.Add(faxValue);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                PrintConsole.LOG(e.StackTrace, e.Message);
            }

            return(distinctFaxList);
        }
Esempio n. 29
0
 /// <summary>
 /// DataLayerAccessMethod, file veya websitesi pathine göre builder seçip, builder.HtmlPage.ToString() veya Document objesi ile içeriği elde edebilirsiniz.
 /// </summary>
 /// <param name="builder"></param>
 /// <param name="sourcePath"></param>
 public static void Read(HtmlPageBuilder builder, String sourcePath)
 {
     try
     {
         builder.ReadHtml(sourcePath); // ilgili builder ile verilen path'den html sayfası okunuyor
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
 }
Esempio n. 30
0
 /// <summary>
 /// Remove Turkey countrycode +90
 /// </summary>
 /// <param name="source"></param>
 /// <returns></returns>
 public static string RemoveCountryPhoneCode(this string source)
 {
     try
     {
         source = Regex.Replace(source, "[+].[9][0].", " ", RegexOptions.IgnoreCase);
     }
     catch (Exception e)
     {
         PrintConsole.LOG(e.StackTrace, e.Message);
     }
     return(source);
 }