Ejemplo n.º 1
0
        public string detecte(string texte)
        {
            string tea  = texte;
            string baad = "";

            if (tea.Contains("2") || tea.Contains("3") || tea.Contains("4") || tea.Contains("5") || tea.Contains("7") || tea.Contains("9"))
            {
                baad = "Arabizi";
                //return;
            }


            //this.cbLangCompare.SelectedIndex = -1;

            DialogueMaster.Classification.ICategoryList result = this.m_Model.ClassifyText(tea);
            //this.tbResult.Text = result.ToString();
            if (result.Count > 0)
            {
                var infoooo = GetLanguageCulture(result[0].Name);
                //this.cbLangCompare.SelectedItem = GetLanguageCulture(result[0].Name);

                baad = infoooo.DisplayName;
            }


            return("");
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Detect the text Language
 /// </summary>
 /// <param name="text"></param>
 /// <param name="score"></param>
 /// <returns></returns>
 public string DetectLanguage(string text, out double score)
 {
     score = 0;
     if (text.Length > 0)
     {
         BabelModel model = BabelModel._SmallModel;
         // classify it
         DialogueMaster.Classification.ICategoryList result = model.ClassifyText(text, 10);
         // and dump the result
         double max  = 0;
         string lang = null;
         foreach (DialogueMaster.Classification.ICategory category in result)
         {
             if (category.Score > max)
             {
                 lang = category.Name;
                 max  = category.Score;
             }
         }
         score = max;
         return(lang);
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.cbLangCompare.SelectedIndex = -1;

            DialogueMaster.Classification.ICategoryList result = this.m_Model.ClassifyText(this.tbSource.Text);
            this.tbResult.Text = result.ToString();
            if (result.Count > 0)
            {
                this.cbLangCompare.SelectedItem = GetLanguageCulture(result[0].Name);
            }
        }
Ejemplo n.º 4
0
        public HttpResponseMessage GetDiscussionBords(string Mytext)
        {
            HttpResponseMessage message = null;

            try
            {
                string tea  = Mytext;
                string baad = "";

                if (tea.Contains("2") || tea.Contains("3") || tea.Contains("4") || tea.Contains("5") || tea.Contains("7") || tea.Contains("9"))
                {
                    baad = "Arabizi";
                    //return;
                }


                //this.cbLangCompare.SelectedIndex = -1;

                DialogueMaster.Classification.ICategoryList result = this.m_Model.ClassifyText(tea);
                //this.tbResult.Text = result.ToString();
                if (result.Count > 0)
                {
                    var infoooo = GetLanguageCulture(result[0].Name);
                    //this.cbLangCompare.SelectedItem = GetLanguageCulture(result[0].Name);

                    baad = infoooo.DisplayName;
                }

                message = this.Request.CreateResponse(HttpStatusCode.OK, baad);
            }
            catch (Exception ex)
            {
                message = this.Request.CreateResponse(HttpStatusCode.BadRequest, ex);
            }

            return(message);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string tea  = this.tbSource.Text;
            string obj2 = "";

            //Utility obj = new Utility();
            //var tyhv = obj.detecte(tea);
            //showresponce(tyhv);
            //return;

            //tea = "3afak bghit wahda f my is lak7al tkon fial rjal makraht tkon sport";
            //string text = "This is an example string and my data is here";
            //string data = getBetween(tea, "my", "is");
            if (tea.Contains("2") || tea.Contains("3") || tea.Contains("4") || tea.Contains("5") || tea.Contains("7") || tea.Contains("9"))
            {
                obj2 = "yes";
            }
            else
            {
                string[] string1 = x1.Split(',');
                string[] string2 = tea.Split(' ');
                string[] m       = string1.Distinct().ToArray();
                string[] n       = string2.Distinct().ToArray();
                string   Test;
                var      results = m.Intersect(n, StringComparer.OrdinalIgnoreCase);
                Test = String.Join(" ", results);
                //return Test;
                obj2 = Test;


                //    if (string tea = AA || aando || ach || achmn || achne || achno || Akhti || Akhtii || ana || andhom || asg || awdi || awdii || axmn || ay ||ayi || b || bach || Bacha || Bachahal || Bachahl || Bagha || baghi || baki || bali || ban || bante || barit || basah || bax || bazaf || bch || bchhal || bchi || bchitaman || beghit || Beghite || Bgha || bghayt
                //                        || Bghina || bghit || bghite || bghith || a || Bghitt || Bghut || Bghyt || bgit || bgito || bihoum || bik || bin || binatkom || binatna || binek || bini || bit || Bixahla || biya || bjoj || bjouj || bla || brayt || brit || brite || bsah || btaman || bzaaf || bzaf || bzf || bzzf || ch || chi || chko || n || chkoun || chmen || chmn
                //                        || chno || hhnou || chof || lia || chorout || chrihaaa || ctro || daba || dak || dar || dar || darou || dayr || dayra || dayrin || db || dert || dial || dik || dima || din || dir || dirou || diyal || drb || dyal || dyalha || dyalho ||um || dyalo || dyl || ee || ela || endi || f || fach || fal || fash ||fax || fe || fel || fi || fia
                //                        || fiha || fihom || fihoum || fik || fiki || fikoum || fina || fine || fiya || frzo || fx || fya || gh || Ghadi || ghda || ghi || ghir || go || l || h || had || hada || hadak || ha || dchi || hade || hadi || hado || hadou || hadxi || haja || hana || hanti || hat || hata || hatchi || heta || hia || hir || hit || hiya || hna || ho
                //                        || hoa || houa || hta || hwa || hya || ido||ikon || il || ila || imta || ina || incha || inxa || iwa || iyah || ja || jawbo ||jawboni || jawbt || jit || jwbo || kain || kam || kan || kanb4i || kanbda || kanbghi || kanhtajha || Kanmout || kant || kayen || kayena || kayenin || kayn || kayna || khas || khasni || khass || khdit || Khodi
                //                        || khoti || khouti || khouya || kho || ya || khsni || khti || kif || kifach || kifax || kima || kin || kindir || kohom || kolchi || kolna || kolo || kolona || kon || kont || konx || koulna || kount || kter || l || lah || lah || lakom || leya || lgharad || lhal || li || lia|| lih || liha || lihoum ||lik || likom || lina || liya || lkhot
                //                        || lok || lya || Lyom || Lyoma || m || M3ach || M3ax || machi || makaynch || malk || man || mane || mara || matfoutch || matx || maxi || mazal || mazyan || mcha || mchat || Mchhal || mchi || mchit || mchiw || memkin || men|| men rda || mera || Mezyana || mhtj || mi || mjoud || mli || mlk || mlyon || mmkin || mn || momki || momkin
                //                        || momkin l || monasib || monassib || n || na || naaraf || nacherii || naftah || nakhod || namchi || namchiw ||n || nari || narii || Nbaliw || nbdlha || Nchri || nchriha || ndir || ndiroha || nhar || nkhdem || nkhoud || nkono || nkri || nsawlak || nshofo || nshriha || nstafd || nta || ntia || Ntmana || Ntmnaw || ntolo || ntoma
                //                        || ntouma || ntsnaw || ntya || nxri || o || o3andi || o3endi || obghit || obrit || ochi || ochno || ofih || Ofin || ola || omhtaja || ouach || plize || Q || ra || rah || raha || rahna || rahoum || rani || rer || rir || rizo || salam || salame || salamo || salm || sbah || sbh || shi || shno || u || shnu || sift || sifto || sir || siri
                //                        || siro || sirou || slam || Slm || tafasil || tajwboni || taman || tdir || techri || tfawed || tfo || tjrabha || tkon || tkoun || tmchi || toma || touma || Twkeel || twkl || twkli || w || wa || waa || waaa || waahda |||| wach || wache || wahda || wahed || wal || walou || wana || wash || wax || wch || wehda || wel || wela || welad
                //                        || whta || wla || wlad || Wlahila || wld || Wlit || Wlit || Wlito || Wlitoo || wno || wnou || wntoma || wordsletters || wslat || wslt || xhal || xi || xini || xiwhda || xkon || xkoon || xno || xnu || xofo || xokran || xokrn || xrit || xukran || ya || yak || yaka||yakou || yalah || yallah || yamken || yamkn || yarab || yarabi || yla || ymken || ymkn || ymta || yslah || zwin || zwina)
            }


            if (obj2 != null && obj2 != "")
            {
                showresponce("Arabizi");
                return;
            }



            this.cbLangCompare.SelectedIndex = -1;

            DialogueMaster.Classification.ICategoryList result = this.m_Model.ClassifyText(this.tbSource.Text);
            this.tbResult.Text = result.ToString();
            if (result.Count > 0)
            {
                var infoooo = GetLanguageCulture(result[0].Name);
                this.cbLangCompare.SelectedItem = GetLanguageCulture(result[0].Name);

                showresponce(infoooo.DisplayName);
            }
        }