文件名称:shannon:一个基本的香农熵计算器
文件大小:4KB
文件格式:ZIP
更新时间:2024-07-16 14:07:49
OCaml
香农.ml 这是基本香农熵计算器的直接实现。 它是用 OCaml 编写的,并使用可变的 Hashtbl 进行分箱。 如何 从命令行运行,传入一个字符串,或者使用 -f 标志,传入一个文件名。 -h 或 --help 寻求帮助。 以位为单位返回基本香农熵。 使用 Streams 并且速度相当快; 文件 IO 可能会占用大部分运行时间。 ###举几个例子 字符串“1223334444”的香农熵(也包含在 demo.txt 文件中) 字数:10 字母大小:4 值:1.84643934467 “时间机器”的文本,作者:HG Welles 字符数:182153 值:4.4722636685 《爱丽丝梦游仙境》,刘易斯·卡罗尔字符数:167518 值:4.64214241863 香农程序本身的可执行二进制文件(linux x86_64) 字符数:440231 价值:5.483987102
【文件预览】:
shannon-master
----.gitignore(119B)
----demo.txt(10B)
----README.md(3KB)
----shannon.ml(4KB)