C#词频统计

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace WindowsApplication1
{
        /// <summary>
        /// Form1 的摘要说明。
        /// </summary>
        public class Form1 : System.Windows.Forms.Form
        {
                private System.Windows.Forms.TextBox textBox1;
                private System.Windows.Forms.TextBox textBox2;
                private System.Windows.Forms.Button button1;
                /// <summary>
                /// 必需的设计器变量。
                /// </summary>
                private System.ComponentModel.Container components = null;
                public Form1()
                {
                        //
                        // Windows 窗体设计器支持所必需的
                        //
                        InitializeComponent();
                        //
                        // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
                        //
                }
                /// <summary>
                /// 清理所有正在使用的资源。
                /// </summary>
                protected override void Dispose( bool disposing )
                {
                        if( disposing )
                        {
                                if (components != null)
                                {
                                        components.Dispose();
                                }
                        }
                        base.Dispose( disposing );
                }
                #region Windows 窗体设计器生成的代码
                /// <summary>
                /// 设计器支持所需的方法 - 不要使用代码编辑器修改
                /// 此方法的内容。
                /// </summary>
                private void InitializeComponent()
                {
                        this.textBox1 = new System.Windows.Forms.TextBox();
                        this.textBox2 = new System.Windows.Forms.TextBox();
                        this.button1 = new System.Windows.Forms.Button();
                        this.SuspendLayout();
                        //
                        // textBox1
                        //
                        this.textBox1.Location = new System.Drawing.Point(8, 32);
                        this.textBox1.Multiline = true;
                        this.textBox1.Name = "textBox1";
                        this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both;
                        this.textBox1.Size = new System.Drawing.Size(176, 344);
                        this.textBox1.TabIndex = 0;
                        this.textBox1.Text = "";
                        //
                        // textBox2
                        //
                        this.textBox2.Location = new System.Drawing.Point(328, 32);
                        this.textBox2.Multiline = true;
                        this.textBox2.Name = "textBox2";
                        this.textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Both;
                        this.textBox2.Size = new System.Drawing.Size(168, 344);
                        this.textBox2.TabIndex = 1;
                        this.textBox2.Text = "";
                        //
                        // button1
                        //
                        this.button1.Location = new System.Drawing.Point(216, 8);
                        this.button1.Name = "button1";
                        this.button1.TabIndex = 2;
                        this.button1.Text = "词频统计";
                        this.button1.Click += new System.EventHandler(this.button1_Click);
                        //
                        // Form1
                        //
                        this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
                        this.ClientSize = new System.Drawing.Size(512, 397);
                        this.Controls.Add(this.button1);
                        this.Controls.Add(this.textBox2);
                        this.Controls.Add(this.textBox1);
                        this.Name = "Form1";
                        this.Text = "Form1";
                        this.ResumeLayout(false);
                }
                #endregion
                /// <summary>
                /// 应用程序的主入口点。
                /// </summary>
                [STAThread]
                static void Main()
                {
                        Application.Run(new Form1());
                }
                private void button1_Click(object sender, System.EventArgs e)
                {
                        string s=textBox1.Text ;
                        char[] c={' ',',','.','?','\'',':',';','!'};
                        string[] ss=s.Split (c);
                        Hashtable ha=new Hashtable ();
                        foreach(string sss in ss)
                        {
                                if(ha.Contains (sss))
                                {
                                        ha[sss]=(int)ha[sss]+1;
                                }
                                else
                                {
                                        ha.Add (sss,1);
                                }
                        }
                        foreach(DictionaryEntry de in ha)
                        {
                                textBox2.AppendText (de.Key +":"+de.Value +"\n");
                        }
                        
                }
               
        }
}
转自: http://www.xinbcw.com/viewthread.php?tid=1361&extra=page%3D1

你可能感兴趣的:(职场,统计,词频,休闲)