public ActionResult Words(Input data) { string urlReferrer = "#@$@#%@$^$@#!@@#!"; MySqlConnection myConn = new MySqlConnection(TaqtiController.connectionString); MySqlCommand cmd = new MySqlCommand(TaqtiController.connectionString); cmd = myConn.CreateCommand(); cmd.CommandText = "select max(id) as id from iplog;"; myConn.Open(); MySqlDataReader dataReader = cmd.ExecuteReader(); int id3 = 0; while (dataReader.Read()) { id3 = dataReader.GetInt32(0); } myConn.Close(); try { urlReferrer = Request.UrlReferrer.ToString(); } catch { } MySqlConnection myConn2 = new MySqlConnection(TaqtiController.connectionString); MySqlCommand cmd2 = new MySqlCommand(TaqtiController.connectionString); myConn2.Open(); cmd2 = myConn2.CreateCommand(); cmd2.CommandText = "INSERT into iplog(ID,ip,date,data,referrer) VALUES (@id,@ip,@date,@data,@referrer)"; cmd2.Parameters.AddWithValue("@id", id3 + 1); cmd2.Parameters.AddWithValue("@ip", (string)Request.UserHostAddress); cmd2.Parameters.AddWithValue("@date", DateTime.Now); cmd2.Parameters.AddWithValue("@data", data.text); cmd2.Parameters.AddWithValue("@referrer", urlReferrer); cmd2.ExecuteNonQuery(); myConn2.Close(); if (isValid()) { Words wrd = new Words(); wrd.word = Lines.Replace((data.text.Trim())); Scansion scn = new Scansion(); Words word = new Words(); word = scn.wordCode(wrd); List<string> str = new List<string>(); for (int i = 0; i < word.code.Count; i++) { str.Add(Meters.Rukn(word.code[i])); } word.taqti = str; return PartialView("_PartialWords", word); } else { return View(); } }
public Lines(string line) { line = line.Replace(",", "").Replace("\"", "").Replace("*", "").Replace("'", "").Replace("-", "").Replace("۔", "").Replace("،", "").Replace("?", "").Replace("!", "").Replace("ؔ", "").Replace("؟", "").Replace("‘", "").Replace("(", "").Replace(")", "").Replace("؛", "").Replace(";", "").Replace("\u200B", "").Replace("\u200C", "").Replace("\u200D", "").Replace("\uFEFF", "").Replace(".", "").Replace("ؒ", "").Replace("؎", "").Replace("-", "").Replace("=", "").Replace("ؑ", "").Replace("ؓ", "").Replace("\uFDFD", "").Replace("\uFDFA", "").Replace(":", "").Replace("’", ""); originalLine = line; wordsList = new List<Words>(); char[] delimiters = new[] { ',', ' '}; // List of delimiters foreach (string s in originalLine.Split(delimiters, StringSplitOptions.RemoveEmptyEntries)) { Words wrd = new Words(); wrd.word = Replace(s.Trim()); wrd.length = Araab.removeAraab(wrd.word).Length; if (wrd.length > 0) wordsList.Add(wrd); } }
public ActionResult Words(Input data) { Words wrd = new Words(); wrd.word = Lines.Replace((data.text.Trim())); Scansion scn = new Scansion(); return PartialView("_WordsLookup", scn.wordCode(wrd)); }
public Words(Words wrd) { id = wrd.id; word = wrd.word; language = wrd.language; taqti = wrd.taqti; code = wrd.code; muarrab = wrd.muarrab; length = wrd.length; isVaried = wrd.isVaried; error = wrd.error; modified = wrd.modified; }