2008.12.27 by sfufoet

小众文字计数器

54

看到 Maoz小众客栈的求助

问题:我习惯用 evernote 写东西,这样在多台电脑和手机上都能同步,但很苦恼的一个事情就是有些材料有字数要求,evernote 却没有字数统计功能,每次我都新建一个 word 然后粘贴过去然后再 alt + t,w 一下,很麻烦。

我需要:字数统计小软件,选中某段文本的时候可以显示字数以及字符数。

就用 AHK 帮她写了个英文单词数的计数器,因为她只需要计算英文单词数。scavin 用了之后觉得不错,要我完善下,折腾中文计数。然后就我就写了这个小众计数器

用法很简单在任意地方选中需要计数的文字,然后按下快捷键(默认快捷键是 F12)。统计结果就出来了。

小众文字计数器[图] | 小众软件

快捷键设置界面:

小众文字计数器[图] | 小众软件

此 AHK 中文计数的原理:因为 AHK 没办法用正则表达式来匹配中文。在 Javascript 中是有正则表达式可以匹配中文的。所以我采取获得文字 GBK 编码的方式来判断。GBK 编码包含了 GB2312 编码(简体字编码)和繁体字编码。

update: Betty 提问:

这个是只能在evernote里用?还是任意软件都能用?
只能用gbk编码的吗?utf-8的可不可以?

@Betty, 怪我没说清楚,在任意地方都可以用。选中的文字(不管是啥编码)会被复制到剪贴板(这时候就变成GBK),程序再从剪贴板获取,然后还原剪贴板,最后计数。

下载(220KB):uushare(国内)|来自小众软件|skydrive|dropbox

P.S. 特别感谢维基百科上 GBK 词条的外部链接:GBK编码表。另外,推荐硬邦邦技术文一篇:汉字编码问题

27 Comments:

  1. 1. maoz # 2008/12/27 23:47

    这个一定要沙!

    回复

    scavin # 2008/12/28 00:03

    @maoz, 坐帽子大腿

    回复

    jk # 2008/12/28 00:20

    @scavin, 倒!!!

    armgod # 2008/12/28 01:15

    没天理,scavin也抢我大腿!!

    scavin # 2008/12/28 01:18

    @armgod ,怎么地了?(我不是我)

    scavin # 2008/12/28 11:00

    scavin reply on 十二月 28th, 2008,01:18:
    这人是谁!

    老时 # 2008/12/28 21:39

    @scavin, 很热闹嘛!

  2. 2. maoz # 2008/12/27 23:51

    非常感谢火山同学帮我解决这个问题,我好感动好感动哦

    回复

    Enson # 2008/12/28 13:54

    @maoz, 那啥 光感谢是木有用滴 赶紧以身相许吧 ^_^

    回复

    scavin # 2008/12/29 13:13

    @Enson, 顶啊

    Armgod # 2008/12/29 15:35

    @Enson, 无视,非礼勿视……

    scavin # 2008/12/29 15:50

    @Enson, 你们不要逼我显 IP

  3. 3. scavin # 2008/12/28 00:02

    关于页面很赞

    回复

  4. 4. Betty # 2008/12/28 01:11

    这个是只能在evernote里用?还是任意软件都能用?
    只能用gbk编码的吗?utf-8的可不可以?

    回复

    maoz # 2008/12/28 02:01

    @Betty,
    哪里都能用,
    中文好像是都可以吧

    回复

    sfufoet # 2008/12/28 09:23

    @Betty, 怪我没说清楚,在任意地方都可以用。选中的文字(不管是啥编码)会被复制到剪贴板(这时候就变成GBK),程序再从剪贴板获取,然后还原剪贴板,最后计数。

    回复

    Betty # 2008/12/30 18:41

    @sfufoet,
    很方便啊,多谢多谢
    不过我试用发现好像不会还原剪贴板原来的内容

  5. 5. amo # 2008/12/28 01:12

    终于到前排了……

    回复

  6. 6. Armgod # 2008/12/28 01:23

    很赞的软件,挺实用的

    回复

  7. 7. johnny # 2008/12/28 02:33

    直接用word写好了,哈哈

    回复

    scavin # 2008/12/28 18:52

    @johnny, Maoz 同学不愿意开 word

    回复

  8. 8. taozyys # 2008/12/28 07:23

    又见ahk

    回复

    sfufoet # 2008/12/28 09:27

    @taozyys, AHK 是小众潜力推荐的好东西!

    回复

    hits # 2008/12/28 16:48

    @sfufoet, 的确是不错的东西,不过要是有个脚本管理器就好了.

    sfufoet # 2008/12/28 16:49

    @ hits, 脚本管理器?干嘛用的?

    hits # 2008/12/28 17:04

    @sfufoet, ……..回复速度真快

    所谓的管理器,就好像fx的油猴&stylish,可以在统一的一个界面中实现对目前所拥有脚本进行管理.比如对添加进来的脚本可以方便地调用或者暂时停用.
    我目前的做法是用一个脚本设置其他常用脚本的快捷键,再为每一个脚本添加关闭的快捷键代码(目前是统一的快捷键).
    毕竟不是每一个脚本需要一直运行着._额_个人认为

  9. 9. 枯言 # 2008/12/28 09:35

    你用evernote3输入中文有没有出现上屏延迟的问题?

    回复

    TT # 2008/12/28 21:15

    @枯言,
    新版本好像挺流畅的,就是中文搜索还是问题啊。不然就完美了。

    回复

  10. 10. 天堂之门 # 2008/12/28 10:47

    脚本在哪……又是只有 EXE ……

    回复

  11. 11. cjcj915007 # 2008/12/28 11:17

    这个东西不错,写文章经常用到,谢谢了。

    回复

  12. 12. 动人心弦 # 2008/12/28 11:54

    第一印象:好大啊。

    回复

  13. 13. 小飞 # 2008/12/28 12:09

    我想想。。。我什么时候要用。。。

    回复

  14. 14. skystar # 2008/12/28 12:50

    额,回头研究下AHK,放着好长时间都也没动过

    回复

  15. 15. 不是俺 # 2008/12/28 15:13

    其实俺经常用记事本写,然后查看文件大小就能计算出字数了……

    回复

    阿企 # 2008/12/28 16:11

    @不是俺, 嗯,还是这个方法方便……

    回复

    童年柯睿 # 2009/01/06 12:51

    @不是俺, 你强大呀,字节大小都熟知于心了

    回复

    不是俺 # 2009/01/06 18:24

    @童年柯睿
    ^…………汉字好说,英文单词处理不了……

  16. 16. fly # 2008/12/28 17:26

    小玩意很有用的,谢谢分享

    回复

  17. 17. GreatGhoul # 2008/12/28 17:46

    evernote里面有没有插件这玩意儿。

    回复

    sfufoet # 2008/12/28 18:00

    @GreatGhoul, 好像没有把。

    回复

  18. 18. Dofy # 2008/12/28 18:06

    来晚了, 被顶到天花板上了…

    回复

  19. 19. zylew # 2008/12/28 22:25

    我顶啊

    回复

  20. 20. 破破的破船 # 2008/12/28 22:31

    cool!

    回复

  21. 21. 血饕餮 # 2008/12/28 23:25

    这个玩意儿挺实用。

    回复

  22. 22. flowergod # 2008/12/29 09:20

    好东西哦~
    大哥能不能提供下源码?想研究一下:)
    谢谢~~

    回复

    sfufoet # 2008/12/29 09:25

    @flowergod, 源代码乱七八糟,你要哪部分,我整理下给你。

    回复

  23. 23. Betty # 2009/01/02 21:14

    报告,我在wlw里用这个计数器的时候,提示出错,写了一半的东西差点血本无归……

    回复

    sfufoet # 2009/01/02 21:20

    @Betty, wlw,请问是个怎样的错误?

    回复

    Betty # 2009/01/07 11:18

    @sfufoet,
    好吧,我又特意用了下截了个图
    http://picasaweb.google.com/lh/photo/suswMqqyYi6uLa5LArGXtQ?feat=directlink
    估计是操纵剪切板的时候出了问题

    sfufoet # 2009/01/07 12:29

    @Betty, 多谢截图。看来是 WLW 锁住了剪贴板。没办法解决。:)

    回复

  24. 24. Seemid # 2009/02/07 22:45

    还有一点很重要的,没用关注到:
    就是,文句中有阿拉伯数字的话,软件却无法统计。
    希望加上!

    回复

  25. 25. wally # 2009/05/12 17:29

    很喜欢,这样方便多了

    回复

  26. 26. Lulu # 2010/01/18 22:39

    Helllo,
    这个小软件超级好用呢。谢谢。
    用来算翻译计价很不错。

    回复

  27. 27. fifire # 2011/07/26 14:10

    能给个ahk代码吗?多谢。

    回复

输入昵称与邮箱就可以评论

称呼*

邮箱*

网址