摘要: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace 英语词频{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ... 阅读全文
posted @ 2013-04-23 16:27 东嘉CEO 阅读(1552) 评论(0) 推荐(0)
摘要: using System; using System.Collections; using System.Linq; using System.Text; using System.IO; using System.Text.RegularExpressions; class getFiles { public static void getWordList(string pathName, ref Hashtable wordList) //getWordList:从文本文件中统计词频保存在Hashtable中 { Strea... 阅读全文
posted @ 2013-04-23 13:40 东嘉CEO 阅读(1203) 评论(0) 推荐(0)
摘要: 性能全部损耗在排序上,由于hashtable不能排序,所以只能借助其他来排序,不过还好一本60000字的书10几秒就能统计完.using System.IO;using System.Collections;//use hashtableusing System.Text.RegularExpressions;namespace WindowsApplication1{ public partial class Form1 : Form {public Form1(){InitializeComponent();}private void cmdStart_Click(object sende 阅读全文
posted @ 2013-04-23 13:33 东嘉CEO 阅读(353) 评论(0) 推荐(0)
摘要: private void textBox1_TextChanged(object sender, EventArgs e) { textBox2.Text = getWordSum(textBox1.Text).ToString(); } private int getWordSum(string text) { string textbasic = text; char[] basictemp = text.ToCharArray(); int ch... 阅读全文
posted @ 2013-04-23 13:29 东嘉CEO 阅读(859) 评论(0) 推荐(0)
摘要: 1、一般的map定义:Map<Key, Object> map = new HashMap<Key, Object>();这种map的定义,里面的数据是乱序的,没有顺序规则可依;2、保持有序的map定义:Map<Key, Object> map = new LinkedHashMap<Key, Object>();链表结构的HashMap,是有序的,put进去的数据顺序是怎样,出来的顺序也是那样,不会打乱里面数据的顺序;但是需要注意的一点是:如果put进去的key是存在相同值的话, 用LinkedHashMap是会乱序的,而且出来的数据也不对,对 阅读全文
posted @ 2013-04-22 10:43 东嘉CEO 阅读(234) 评论(0) 推荐(0)
摘要: ArrayList是一种动态数组,其容量可随着我们的需要自动进行扩充.ArrayList位于System.Collections命名空间中,所以我们在使用时,需要导入此命名空间.下面,我们还是在Student类的基础上利用ArrayList操作,从而了解ArrayList的用法public class Student { public Student(){} public Student(String name,int age,String hobby) { ... 阅读全文
posted @ 2013-04-15 20:49 东嘉CEO 阅读(210) 评论(0) 推荐(0)
摘要: * 23-12-10 19:49熟悉链表的库函数操作:创建链表,插入元素,删除元素,查找元素,为链表排序 遍历元素 掌握其使用 这里用模板实现 */#include <iostream>#include <list> //链表头文件 #include <algorithm> //find函数头文件 using namespace std;int main(){list<int> L;list<int>::iterator it;//插入元素 输出 int i=0,n; //插入数量 int num; cout<<" 阅读全文
posted @ 2013-04-15 20:46 东嘉CEO 阅读(177) 评论(0) 推荐(0)
摘要: import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.swing.JOptionPane;public class Test91 { public static void main(String[] args) { String s = JOptionPane.showInputDialog(null, "请输入句子:"); String[] ss = s.trim().split(" "); Ma 阅读全文
posted @ 2013-04-15 20:44 东嘉CEO 阅读(2559) 评论(0) 推荐(0)
摘要: 我还是简单解释一下,如果是没有读过高等数学的朋友,也让你大致明白。 定积分的本质是求和,计算f(x)在积分区间[a,b]上的一个和S,首先把积分区间分成n份,这样的分法记为λ,记Δ(λ)=max{Δx|[xi-1,xi]},也就是所有这些分成的小段中长度最大的一段的长,如果当Δ→0的时候,和式S=∑f(θ)Δx(θ∈[xi-1,xi])的极限如果存在的话,就称其为f(x)在[a,b]上的定积分,记为b∫f(x)dxa 其意义从几何上解释,就是f(x)的曲线与x轴、直线x=a,x=b围成的图形的面积。 现在要求的多边形是由线段组成的,只要把所有的线段都求定积分,最后把和加起来,就是多边形... 阅读全文
posted @ 2013-01-09 18:09 东嘉CEO 阅读(409) 评论(0) 推荐(0)
摘要: CRF(Conditional Random Field) 条件随机场是近几年自然语言处理领域常用的算法之一,常用于句法分析、命名实体识别、词性标注等。在我看来,CRF就像一个反向的隐马尔可夫模型(HMM),两者都是用了马尔科夫链作为隐含变量的概率转移模型,只不过HMM使用隐含变量生成可观测状态,其生成概率有标注集统计得到,是一个生成模型;而CRF反过来通过可观测状态判别隐含变量,其概率亦通过标注集统计得来,是一个判别模型。由于两者模型主干相同,其能够应用的领域往往是重叠的,但在命名实体、句法分析等领域CRF更胜一筹。当然你并不必须学习HMM才能读懂CRF,但通常来说如果做自然语言处理,这两个 阅读全文
posted @ 2012-12-23 22:02 东嘉CEO 阅读(833) 评论(0) 推荐(0)