Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        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());
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 5
0
 private void InitInstance(string wordListFolder)
 {
     _wordListFolder = wordListFolder;
     _randomSentence = new RandomSentence(wordListFolder);
 }