| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3443 人关注过本帖
标题:词频统计
只看楼主 加入收藏
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
收藏
 问题点数:0 回复次数:13 
词频统计
t6suTVpW.rar (26.61 KB) 词频统计


[此贴子已经被作者于2005-12-26 12:33:03编辑过]



HKeLkNF1.rar (26.59 KB) 词频统计

搜索更多相关主题的帖子: 词频 统计 
2005-04-13 18:50
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
收藏
得分:0 

//代码如下
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;
  private System.Windows.Forms.Label label1;
  /// <summary>
  /// 必需的设计器变量。
  /// </summary>
  private System.ComponentModel.Container components = null;

  public Form1()
  {
   //
   // Windows 窗体设计器支持所必需的
   //
   InitializeComponent();

   //
   // TOD 在 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.label1 = new System.Windows.Forms.Label();
   this.SuspendLayout();
   //
   // textBox1
   //
   this.textBox1.AllowDrop = true;
   this.textBox1.Font = new System.Drawing.Font("宋体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
   this.textBox1.Location = new System.Drawing.Point(8, 8);
   this.textBox1.Multiline = true;
   this.textBox1.Name = "textBox1";
   this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
   this.textBox1.Size = new System.Drawing.Size(248, 464);
   this.textBox1.TabIndex = 0;
   this.textBox1.Text = "";
   //
   // textBox2
   //
   this.textBox2.AutoSize = false;
   this.textBox2.Font = new System.Drawing.Font("宋体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
   this.textBox2.Location = new System.Drawing.Point(440, 8);
   this.textBox2.Multiline = true;
   this.textBox2.Name = "textBox2";
   this.textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
   this.textBox2.Size = new System.Drawing.Size(256, 456);
   this.textBox2.TabIndex = 1;
   this.textBox2.Text = "";
   //
   // button1
   //
   this.button1.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
   this.button1.Location = new System.Drawing.Point(296, 192);
   this.button1.Name = "button1";
   this.button1.Size = new System.Drawing.Size(112, 40);
   this.button1.TabIndex = 2;
   this.button1.Text = "点  击";
   this.button1.Click += new System.EventHandler(this.button1_Click);
   //
   // label1
   //
   this.label1.Font = new System.Drawing.Font("宋体", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
   this.label1.ForeColor = System.Drawing.SystemColors.HotTrack;
   this.label1.Location = new System.Drawing.Point(296, 32);
   this.label1.Name = "label1";
   this.label1.TabIndex = 3;
   this.label1.Text = " 词频统计";
   //
   // Form1
   //
   this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
   this.ClientSize = new System.Drawing.Size(704, 493);
   this.Controls.Add(this.label1);
   this.Controls.Add(this.button1);
   this.Controls.Add(this.textBox2);
   this.Controls.Add(this.textBox1);
   this.Name = "Form1";
   this.Text = "词频统计";
   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();
   for(int i=0;i<ss.Length;i++)
   {
    //判断文本是否进入
    if(ha.ContainsKey(ss[i]))
    {
     ha[ss[i]]=(int)ha[ss[i]]+1;
    }
    else
    {
     ha.Add(ss[i],1);
    }
   }
   //遍历哈希表
   foreach(DictionaryEntry de in ha)
   {
    //输出
    Console.WriteLine(de.Key+":"+de.Value);
    //追加文本
    textBox2.AppendText(de.Key+":"+de.Value+"\n");
   }
  }
}
}

[此贴子已经被作者于2005-12-26 12:34:11编辑过]

2005-04-13 19:01
冰封谷主
Rank: 4
等 级:贵宾
威 望:10
帖 子:226
专家分:20
注 册:2005-1-7
收藏
得分:0 
不是吧,,你可做出来了,,厉害!

2005-04-14 07:40
幻风幻云
Rank: 1
等 级:新手上路
帖 子:762
专家分:0
注 册:2005-1-14
收藏
得分:0 
不错
去年我同学的朋友做了一个统计word文档字频的程序,酬劳rmb1000

2005-04-14 08:48
eastsnake
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2005-3-8
收藏
得分:0 
能否介绍以下程序有什么用,我没觉得有什么用

程序员是男孩,语言是女孩; 每个男孩都希望能交往更多的女孩; 但是却没有一个男孩真正了解一个女孩; 男孩总是不能专心一个女孩,而女孩却总是在变~
2005-04-14 15:09
幻风幻云
Rank: 1
等 级:新手上路
帖 子:762
专家分:0
注 册:2005-1-14
收藏
得分:0 
统计英语考试试卷啊

[此贴子已经被作者于2005-4-14 15:25:37编辑过]



2005-04-14 15:25
shenying
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-3-24
收藏
得分:0 
老师的作品你也发!丢人!

2005-04-15 21:57
幻风幻云
Rank: 1
等 级:新手上路
帖 子:762
专家分:0
注 册:2005-1-14
收藏
得分:0 
以下是引用shenying在2005-4-15 21:57:47的发言: 老师的作品你也发!丢人!

2005-04-15 22:54
pilove310
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-12-24
收藏
得分:0 
哈哈!正好!我又少了很多的工夫了!
网络真好!

2005-12-24 18:38
consam
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2005-11-9
收藏
得分:0 
侵犯人家版权...该杀!!

呵呵~
2005-12-24 20:26
快速回复:词频统计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026244 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved