2009-07-15 08:52
学习过英语的人,都做过“英译汉”或“汉译英”吧,我也做过。我每每都发现,一段英文翻译成中文后,或者一段中文翻译成英文后,中文的段落所占的篇幅,总比英文段落占的篇幅要短的多。这是为什么呢?请看下面的分析。
    首先要知道,什么是信息量?信息量是指它消除的不确定性的一种量度。一个事件出现的概率越小,不确定性就越多,它的出现所携带的信息量就越大,反之则少。比如,你告诉我一个地球人都知道的事情,对我来说,一定用都没有,因为它对消除不确定性没有一点用处,它的信息量是0。
    我们可以假设26个英文字母是等概率出现的,那么两个英文字母出现的概率就是:(1/26)*(1/26)=1/676,它们所携带的信息量为:-log(1/676)=log(676)=2.83。而常用的汉字大约有3000个,我们也假设它是等概率出现的,一个汉字出现的概率就是1/3000,它携带的信息量为:-log(1/3000)=log(3000)=3.48。很显然,一个汉字比两个字母所携带的信息量要大的多。
    对于一篇文章而言,还可以用“信息熵”去描述它。熵是指整个系统的信息量。很明显,一篇中文的信息熵,比一篇英文的信息熵要大的多。熵越大,说明系统越杂乱,对一篇文章来说,它越杂乱,就越难理解。难理解,就难掌握,就难学。
    注:这里我故意用一个汉字,与两个英文字母作比较,因为用unicode编码表示的话,一个汉字占两个字节,两个英文字母也占两个字节。另外,在排版上,如果一个汉字是16×16点阵的话,通常等宽的英文字母是8×16的。所以,从编码和排版角度考虑,一个汉字应该与两个英文字母去作比较。

为什么说“汉语难学”?相关推荐

  1. python爬取颤音_Python难学吗,本人数学和英语都很差,想学,都是兴趣爱好

    Python难学吗,本人数学和英语都很差,想学,都是兴趣爱好以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Python ...

  2. 联合国公布世界上最难学的十大语言

    发音优美的语言 在国际语言学界,日语,意大利语和西班牙语,是三个公认的发音优美的语言,其中,日语更是排在第一位.在语言学上,评价一种语言的发音是否 优美,有一个公认的标准,那就是辅音数量和元音数量的比 ...

  3. 计算机语言难学程度,为啥计算机语言难学?

    很多人觉得计算机太难学了,里面很多专业术语都不明白,如果单纯从人类语言的角度考虑,很多计算机语言的确很难直接体现出很人性化的地方,所以要学好计算机语言,首先不是让自己记住有多少困难,学任何东西都存在困 ...

  4. 学计算机语言难吗,为什么都说计算机语言难学?

    原标题:为什么都说计算机语言难学? 九月,很多大一的新生饱含着对未来的期盼踏入了大学的校门,为了这一刻,他们付出了十二年的辛勤学习,高考的激烈拼杀,以及填报志愿的孤注一掷,可以说进入大学是他们人生新起 ...

  5. Rust 2020 调查报告出炉,95%的开发者吐槽Rust难学

    来源 | CSDN(ID:CSDNnews) 编译 | 苏宓 头图 | CSDN 下载自东方 IC 众多语言中,Rust 作为一款小众的现代系统编程语言,近几年间,接连受到了各大企业的青睐. 正如不久 ...

  6. Linux其实没那么难学

    互联网技术总是更新迭代的,因为2020年的一场疫情,影响着中国乃至整个世界,就在这一年,网络直播,远程办公,在线教育等等的互联网产物进入了众多人的世界,当然,这其中离不开程序员的功劳. 李开复曾经说过 ...

  7. C++太难学,怎么破?这本书给你指点迷津!

    2021 年在线学习平台 Springboard 选出了最难学的编程语言 TOP5,C++ 排在其中之一. C++ 难学的理由很多,比如它语法复杂,语法特性多,编程范式灵活,标准库内容过于基础,还要具 ...

  8. python学起来难不难-python很难学?学起来很吃力,想放弃?看别人是怎样学习的...

    其实吧, 你也没不能接受别人一分钟能赚你一辈子的钱吧- 比尔盖茨动动手指就有一套房子,你不是也没觉得有什么不对吗? 那你为什么不能接受有人一分钟能学你一辈子的知识- 别人用一分钟学你一个小时的事情,不 ...

  9. 爬虫好学吗python-python爬虫难学吗

    简单来说互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML.JS.CSS代码返回给浏览器,这些代码经过浏览器解析.渲染,将丰富多彩的网页呈现我们眼前. 爬虫是什么? 如果 ...

最新文章

  1. MVC页面加载速度优化小记
  2. 针对 Windows Phone 7 上的独立存储的 Sterling
  3. Hadoop学习总结
  4. SCCM 2012R2 部署教程之二——部署数据库
  5. 4、spring核心AOP
  6. 十大司机如厕友好城市出炉:苏州/杭州/成都位居前三
  7. python __enter____exit__(with)
  8. 科大讯飞新一代语音识别系统揭秘
  9. docker-compose简单使用
  10. java初学者代码练习题
  11. nmap扫描主机存活情况
  12. 计算机二级ppt文小雨,计算机二级PPT真题:制作日月潭介绍PPT
  13. Edward Frenkel关于几何化朗兰兹纲领的采访
  14. 优秀Android程序员必知必会的网络基础,Android开发面试题及答案
  15. Python输出 计算器 !
  16. 苏索轰世界波 米兰2:0热那亚重返意甲前四
  17. 自定义ViewGroup之仿奥运五环的实现
  18. 2018函授英语计算机统考,2018级函授本科《大学英语》复习资料.doc
  19. Xposed模块开发入门教程
  20. 病原菌基因组快速搜索算法实现

热门文章

  1. 在两个高程点之间如何生成加密点_地形图加密高程点的两种方法CAD和ARCGIS
  2. js语法基础入门(4)
  3. SVM(五)松弛变量
  4. 亚马逊云科技赋能合作伙伴 云销售逆流上行
  5. 系统首页优化-合并数据请求并发处理数据
  6. pycharm未识别python工具库的解决方法
  7. kaggle数据调查
  8. Linux项目组编程规范
  9. 关于error: possibly undefined macro: AC_PROG_LIBTOOL问题解决
  10. Educational Codeforces Round 99 (Rated for Div. 2)