MarkovText.Markov.getRandomText C# (CSharp) Method

getRandomText() public method

public getRandomText ( int wordCount ) : string
wordCount int
return string
        public string getRandomText(int wordCount)
        {
            statusForm.status = "generating random text...";
            StringBuilder sb = new StringBuilder();
            initKeys();
            for (int i = 0; i < wordCount; i++)
            {
                sb.Append(getRandomWord() + " ");
            }
            return sb.ToString().TrimEnd(' ');
        }

Usage Example

コード例 #1
0
ファイル: Form1.cs プロジェクト: yalue/Markov-Text
 private void generateTextButton_Click(object sender, EventArgs e)
 {
     if (inputFileBox.Text.Equals(""))
     {
         MessageBox.Show("Enter a file to open first.");
         return;
     }
     if (getWordCount() < 3) wordCountBox.Text = "3";
     if (getWordCount() > 1000000) wordCountBox.Text = "1000000";
     this.status = "Calculating text...";
     Markov markov = new Markov(getRandomnessLevel(), inputFileBox.Text, this);
     outputForm outForm = new outputForm();
     outForm.Owner = this;
     outForm.outputBoxContents = markov.getRandomText(getWordCount());
     outForm.Show();
     this.status = "done.";
 }