public void GenerateSampleRandomSentences() { try { _msg.Length = 0; _msg.Append("GenerateSampleRandomSentences started ...\r\n"); Program._messageLog.WriteLine(_msg.ToString()); //test PFRandomWord randWord = new PFRandomWord(enWordType.Noun); string errmsg = randWord.VerifyDefaultWordFilePaths(); _msg.Length = 0; if (errmsg == string.Empty) { _msg.Append("No errors found in default random word file paths."); } else { _msg.Append("Errors found in default random word file paths."); _msg.Append(Environment.NewLine); _msg.Append(errmsg); } Program._messageLog.WriteLine(_msg.ToString()); //end test RandomSentence randSentence = new RandomSentence(); string sampleSentences = randSentence.GenerateSampleSentences(); _msg.Length = 0; _msg.Append("Random sentences (Sample): \r\n"); _msg.Append(sampleSentences); Program._messageLog.WriteLine(_msg.ToString()); } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { _msg.Length = 0; _msg.Append("\r\n... GenerateSampleRandomSentences finished."); Program._messageLog.WriteLine(_msg.ToString()); } }
public void RandomSentencesTest(int minNumSentences, int maxNumSentences) { RandomNumber rn = new RandomNumber(); RandomSentence rs = new RandomSentence(); int numSentences = 0; try { _msg.Length = 0; _msg.Append("RandomSentencesTest started ...\r\n"); Program._messageLog.WriteLine(_msg.ToString()); numSentences = rn.GenerateRandomInt(minNumSentences, maxNumSentences); for (int i = 0; i < numSentences; i++) { _msg.Length = 0; _msg.Append((i + 1).ToString()); _msg.Append(": "); _msg.Append(rs.GenerateSentence()); Program._messageLog.WriteLine(_msg.ToString()); } _msg.Length = 0; _msg.Append("\r\nAll:\r\n"); _msg.Append(rs.GenerateSentences(numSentences)); Program._messageLog.WriteLine(_msg.ToString()); } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { _msg.Length = 0; _msg.Append("\r\n... RandomSentencesTest finished."); Program._messageLog.WriteLine(_msg.ToString()); } }
public void GenerateRandomSentences() { try { _msg.Length = 0; _msg.Append("GenerateRandomSentences started ...\r\n"); Program._messageLog.WriteLine(_msg.ToString()); RandomSentence randSentence = new RandomSentence(); //string sentences = randSentence.GenerateSentence(); //_msg.Length = 0; //_msg.Append("Random sentence: \r\n"); //_msg.Append(sentences); //_msg.Append(Environment.NewLine); //Program._messageLog.WriteLine(_msg.ToString()); //_msg.Append(Environment.NewLine); string sentences = randSentence.GenerateSentences(Convert.ToInt32(_frm.txtNumSentencesToOutput.Text)); _msg.Length = 0; _msg.Append("Random sentences: \r\n"); _msg.Append(sentences); _msg.Append(Environment.NewLine); Program._messageLog.WriteLine(_msg.ToString()); _msg.Append(Environment.NewLine); } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { _msg.Length = 0; _msg.Append("\r\n... GenerateRandomSentences finished."); Program._messageLog.WriteLine(_msg.ToString()); } }
/// <summary> /// Routine to create random sentences. /// </summary> /// <param name="numRows">Number of output data rows containing random sentences.</param> /// <param name="minNumSentences">Minimum number of random sentences per data row.</param> /// <param name="maxNumSentences">Maximum number of random sentences per data row.</param> /// <returns>ADO.NET DataTable containing the random sentences.</returns> public DataTable CreateRandomSentencesDataTable(int numRows, string minNumSentences, string maxNumSentences) { DataTable dt = new DataTable(); RandomNumber rn = new RandomNumber(); RandomSentence randSentence = new RandomSentence(); try { int minimumNumberOfSentences = Convert.ToInt32(minNumSentences); int maximumNumberOfSentences = Convert.ToInt32(maxNumSentences); DataColumn dc = new DataColumn("RandomValue"); dc.DataType = Type.GetType("System.String"); dt.Columns.Add(dc); for (int i = 0; i < numRows; i++) { DataRow dr = dt.NewRow(); int numSentences = rn.GenerateRandomInt(minimumNumberOfSentences, maximumNumberOfSentences); string str = randSentence.GenerateSentences(numSentences); dr[0] = str; dt.Rows.Add(dr); } } catch (System.Exception ex) { _msg.Length = 0; _msg.Append("Error in CreateRandomSentencesDataTable routine.\r\n"); _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); throw new System.Exception(_msg.ToString()); } finally { ; } return(dt); }
private void InitInstance(string wordListFolder) { _wordListFolder = wordListFolder; _randomSentence = new RandomSentence(wordListFolder); }