作者rex1224 (魔王宗佑)
看板C_Sharp
标题Re: [问题] StreamReader的ReadLine溢位吗?
时间Mon Sep 5 11:48:14 2011
※ 引述《check (check)》之铭言:
: 各位板友大家好,我在处理一个中文字统计出了问题,
: 想请问板友这问题是出在哪边?
: 我有两个档案Dictionary.txt里每一列即是一个中文词,共82045个。
: 另一个是corpus4.txt,每一列即是一篇中文文章,词与词已经用半形空白格开。
: 共225列。
: 我现在要做的是统计每个词在各篇文章中是否曾出现过 (出现过即算)
: 预计输出档案格式为
: 词一 次数
: 词二 次数
: ...
: 以此类推,其中次数会介於0~225之间。
: 不过我的程式码却跑不出结果来,请板友提点一下
: http://paste.plurk.com/show/646536
: 我是猜测ReadLine溢位,或者是
: if (wtemp.IndexOf(dic[i].ToString()) != -1)
: 这边有问题?
竟然你觉得这边有问题,那就乾脆把这边Console出来
Console.WriteLine("dic:"+dic[i].ToString())
Console.WriteLine("mappingIndex:"+wtemp.IndexOf(dic[i].ToString()))
看看你要的结果是不是对的
参考看看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.100.51
1F:推 check:谢谢 我现在去试看看 09/05 14:38
2F:推 check:检查的结果是,程式没问题只是跑很慢orz 09/05 19:08
3F:→ check:5个小时只跑了四分之一 09/05 19:09
4F:推 BETNPP:因为io是很花时间的 建议你把多个字串组合成一个一次输出 09/05 20:56
5F:推 BETNPP:另一种做法把文章一次读入记忆体 减少io request 09/05 21:03