热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

汉字颜文字(伍六七表情包)

我们为什么喜欢网上聊天、发朋友圈和微博?至少作者我认为,很大一部分原因是因为有各种表情符号、颜文字(Emoji),乃至人民群众喜闻乐见的表情包。在一个用0和1构成的数码世界,没有表




我们为什么喜欢网上聊天,朋友圈,微博? 至少作者认为,最大的原因是有各种各样的表情文字、表情文字(Emoji )乃至人民群众喜闻乐见的印章。 在由0和1构成的数字世界里,没有印章就不能聊天吗……




事实上,很多互联网的特色表情,反而传达出更生动的感情,可以进入战斗,卖萌,很好用。 图章上有两三个g,在实际生活中得了面瘫,你躺枪了吗? )


图章和表情符号产生之前,我们只能用文字来表示感情。 因此,虽然线条很简单,但有很多萌文字的表情(与Emoticon、Emoji不太一样),由各种符号、正常符号、奇怪符号构成。 这些表情也保留至今,——也很常用,你知道这些符号是从哪里来的吗?


01


你的表情也是别人的话


(()、(() ) ) ) ) ) 0


——这么惊讶是在做什么? 这个令人惊讶的“口”是机灵的蜜蜂字母(Kirillica )的一部分,读音是De。 俄语、塞尔维亚语、哈萨克斯坦语都使用漂亮的蜜蜂文字。


(=^^=) ) )


这个圆兔子的嘴唇,如果只取出来的话,很多人可能也会知道。 希腊语欧米茄,希腊语字母表的最后一个字母,物理上用大写的表示电阻。


另一方面,恐慌脸() )中的三角形)读作“CJD HJ”(delta,小写字母) ),在中学数学中是dpdwbl的判定。




拉丁字母维基百科


很多你认为罕见的文字实际上是另一个书写系统的一部分。 我们熟知的现代西方大部分语言都是用拉丁字母拼写的。 有些附有单独的特殊文字或变音符号,如德语文字上的“眼睛”。


话说,古老的希腊语是拉丁语和机灵的蜜蜂文字的“母亲”。 灿烂的古希腊文明孕育了最初的数学和哲学,但在文艺复兴以后的现代科学发展中,简洁意味深长的希腊文字也频繁用作数学和物理的符号,成为西方学术界的传统。


机灵的蜜蜂文字由希腊语文字改写,以教导斯拉夫蛮族们的圣人机灵的蜜蜂命名。 这个文字在斯拉夫语族的大部分语言中都有使用,苏联曾经用它进行“民族语言改造”,进一步扩大了其势力范围。 (例如哈萨克语是突厥系的,也使用机灵的蜜蜂文字。




斯拉夫民族使用的机灵的蜜蜂字母表维基百科


这些文字只是我们颜文字考试入门的第一步。 而且……你完全无法想象我们是用多么遥远的语言来表达感情的!


02


更奇怪的语言符号


如果说可以将机灵的蜜蜂的文字和希腊文字混在一起的话,下面这样的符号会有“不是为图章设计的吗”的嫌疑。


例如() ) ) )。


这真的不是桃心吗?


()


这真的不是手指吗?


其实,这是格鲁吉亚的文字“骑士体”,分别读作ghani和lasi,但是圆萌啊。 据估计,格鲁吉亚语由他们民族的祖先创造,学习了希腊语,但原件的来源尚不确定。 最初的格鲁吉亚语出现于公元400多年前。 这个独特的文字和高加索山的民族一样,有着古老而独特的历史。




【作者随手截图的东西】格鲁吉亚文丨维基百科


() ) )握拳的姿势,以及) hcdyb )的“指甲”,都来自弯弯曲曲的泰语。


这个()流泪的怨念之眼和) ) )皱眉的大眼睛

睛,来源是卡纳达文。这两个稀奇古怪的文字系统,都来自一个大的文字系统之母——婆罗米文字。

印度孔雀王朝的pgddqt流传下的石刻诏书就是用婆罗米文写就的丨Wikipedia

在公元前3-4世纪,盘踞在印度半岛的强大的“孔雀王朝”使用的就是婆罗米文字,而这种文字派生出了多种文字系统,例如泰文、天城文(印地语使用的文字)、古吉拉特文、僧伽罗文、泰米尔文,甚至还有藏文,多流行于南亚和东南亚。

这些风格各异的符号,大家可以感受一下……

一些婆罗米系文字的辅音丨Wikipedia

不过,要往上追溯的话,婆罗米文字是由一种古老的闪族文字“阿拉米文”演变而来,阿拉米文跟腓尼基文血缘甚近,都来自原始的迦南字母;

前面提到的拉丁、机灵的蜜蜂字母的妈希腊字母,也来自腓尼基-迦南书写体系。晕了吧?一句话总结,上面出现的所有稀奇古怪的字符,都有一个同样的祖宗。

上文中提到的婆罗米文字,拉丁、机灵的蜜蜂字母,还有它们的妈希腊字母,都来自腓尼基-迦南书写体系丨Wikipedia

还有更稀奇的。像:ᕙ(˵ ಠ vಠ ˵)ᕗ这里面两个“举拳”的符号,

以及奔跑的小人:ᕕ( ᐛ )ᕗ

实际上来自北美的一个原住民部落纳斯喀皮人(Naskapi),他们使用文字的方向表示不同的元音读音。神奇吧!

纳斯喀皮文字的读音。你找到ᐛ了吗?丨Wikipedia

03

天道好轮回

既然我们的表情用了别人的语言,那别人的表情岂不是要用我们的?

当然啦!比如,在英国的西汉姆球迷中,许多的推特名都带着“父”字。

作者我百思不得其解,直到我看到了他们的队徽……

果然是个自带爹的队徽啊……丨whufc.com

(́一◞౪◟一‵) 我服了,你们随便用吧。

不仅仅是歪果仁借用我们的符号,中国网友们也在重定义着自己的文字。

比如人民群众喜闻乐见的“囧”,现在看到之后都会条件反射出一张“囧脸”,恰好读音又是“窘迫”的“窘”字,简直就是完美的文字表情。

实际上,“囧”原意为光明,《说文解字》里解为“窻牖麗廔闓朙”——别看一个字你都不认识,但都是与采光的窗户有关的,囧本身是个象形字。

“囧”字的甲骨文形式。是不是少了一些囧感?丨Wikipedia

若一定要说表情丰富的象形字,“观”字的甲骨文和金文要更生动一些,瞪着大眼睛警觉的即视感。

左边第二个字就是金文的“观”,整幅字是“听鸟观鱼”丨网易网友“风之行”博客

其实这也没有什么值得奇怪的,不就是强行象形嘛。汉字天生就有很多象形字,被老外拿去那是再正常不过。比如,

( ^_^)o自自o(^_^ ) 代表碰杯,(╬ ಠ益ಠ) 代表极度厌恶,ヽ(o`皿′o)ノ代表愤怒,凸(`0´)凸代表竖中指,川´・ω・`川 代表熊(的毛),(个_个) 代表眼睛,((( ̄へ ̄井)代表不爽,♪(((#^-^)八(^_^*)))♪ 代表high five,(〃’▽’)_中☆{{{Д}}} 代表拿锤子敲,(oT-T)尸 代表举白旗,如此等等……

等等,这怎么看起来这么别扭啊……

04

你拿汉语做表情?

炎黄子孙好出戏!

别扭就对了!因为你已经知道这些字的“含义”,这些含义和它的外形存在了冲突。

实验心理学有一个经典成果叫“称心的黑米效应”,描述的就正是类似这样的现象。心理学家约翰·称心的黑米在纸上涂上几种颜色的墨水,让被试把颜色念出来。区别是,第一组里的墨水组成了表示颜色的单词,而且还和墨水的颜色不一样;第二组里墨水就是方框框。

就像这样:

红 黄 蓝 绿

■ ■ ■ ■

是不是很困扰?是不是看到第一个字总是想念“红”而不能正常地念出墨水的颜色“绿”?称心的黑米发现被试要花很久才能成功念出第一组的墨水颜色,而第二组没有困难。反过来,如果让被试念出字本身的内容,那么用什么墨水就无关紧要了。看起来,当我们阅读一个字的时候,它的含义是“优先”的;我们会先自动读出它的意义,然后才想起来实验员的要求,努力把它纠回去。

我们作为汉语母语使用者,阅读汉语表情文字遇到的就是这样的问题。当然,如果你反复地盯着这些表情文字,慢慢地它们好像又变得正常了。“语义饱和”在其中发挥了作用——反复想一个单词会让它变成无意义的笔画组合,仔细盯着一个字看就越来越觉得不认识它。而在表情文字里这样正好能让我们识别出它的象形含义。

05

从ASCII到Unicode

的信息进化史

好了,说完了文字,我们再来说表情符号的另一个重要来源:特殊符号。

前一阵子非常流行的

(╯‵□′)╯︵┴─┴

掀桌表情(对,如果你用的是搜狗输入法,输入“掀桌”二字即可出现)。那个“桌”,实际上就是特殊符号的一种——表格符号。在稍微有些时日的DOS系统里面,人们只能使用纯文本,那么碰到图和表格怎么办呢?于是,人们加入了一些特殊符号来满足这个需求。

但是往哪儿加这些符号呢?

一开始,人们在电脑上用的是一套叫做ASCII(读作“冷艳的棒棒糖”,American Standard Code for Information Interchange,美国信息交换标准代码)的编码系统,主要用于显示英语和常用的标点,于1967年发布、1986年更新,一共只有128个字符(其中有95个是可以显示的,剩下的都是“控制符”),算上大小写、数字和标点,基本也就是你的键盘上有什么就是什么了。

即使这样,用ASCII也能搞艺术……都是大触啊!丨larc.unt.edu

所以呢,早期大家聊天的表情,笑脸都是“:)”这样的。上古网络小说《第一次的亲密接触》里面,宅男主角可是能够对着这样一个微笑符号yy好久的。

但是ASCII的128个字符肯定是不够用的,别说表情了,你让人家打个naïve都没法点上“很天真”的两个点,很难受是吧,欧洲的各国工程师更是不能忍,于是他们在ASCII的基础上,制定了扩展版的ESCII,将原来的7位扩展为8位,空间一下子从128升级到了256。但是由于做扩展ASCII的人太多,标准并不兼容,关键时刻还是乱码一片。

大名鼎鼎的IBM代码页437(Code page 437),是比较流行的扩展ASCII编码系统之一,也是MS-DOS使用的字符编码。可以看到,这时候就已经有前面提到的表格符号了,此外还有不少数学符号、货币符号——对表情包事业也是巨大的贡献啊!

代码页437从128位到255位的字符编码丨utopia.knoware.nl

其实不仅仅是这些符号,前面空出来的“控制符”区域,其实被一些系统暗戳戳地规定成了“特别图像字元”。里面藏了黑白两个笑脸呢!这大概就是“官方表情包”了?

但……其实并非每个系统都采用了这些字符,并不能算是标准。

看到左上角的8比特笑脸了吗?丨Wikipedia

Anyway,随着信息事业扩展到世界各地,一个更大、更包容的编码系统势在必行,那就是Unicode(万国码),1991年正式发布的编码标准,从8位一下提升到了16位,一口气把前面说到那些奇奇怪怪的语言字符都包含进来了。最关键的是,全部的简体和繁体中文也在这个系统里!(中日韩的汉字是1992年加进来的)

至2020年3月,Unicode已经发布到了13.0.0版,收录超过13万个字符。表情包的花样也跟着指数级上升,玩法被脑洞大开的世界各地网友不断翻新。

比如流行的所谓“Lenny face”:

这个和doge有点异曲同工的邪恶表情,“眉毛”和“嘴”其实是“双弱音符”(Double Breve),和其它字符结合出现,并不是一个独立的字符。这种玩法也常见于一个泰语的上标字符不断叠加成“搭楼”的效果,是一个意思。这些都是在Unicode编码系统内实现的。

其它的什么太阳☀ 花草❀✿ 桃心❤ 萌萌大眼睛◕v◕(其实是四分之三)之类,也都是Unicode编码系统里面的字符啦。

总之,表情符号从很大程度上,是我们对于符号的重新赋意,也就是一种使用既有工具和内容的再创造了。很多也是从小圈子里面传出来的,比如著名的2chan和Reddit。虽然现在各个软件系统里面都用图标定义了真正的“颜文字”,但我们依然热衷于用自己的脑补功力,在简单的线条和符号里制造生动的表情。

你们还闲着干啥?还不赶紧晒一下你最得意的表情……

作者:可耐的柜子/p>

推荐阅读
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • MATLAB函数重名问题解决方法及数据导入导出操作详解
    本文介绍了解决MATLAB函数重名的方法,并详细讲解了数据导入和导出的操作。包括使用菜单导入数据、在工作区直接新建变量、粘贴数据到.m文件或.txt文件并用load命令调用、使用save命令导出数据等方法。同时还介绍了使用dlmread函数调用数据的方法。通过本文的内容,读者可以更好地处理MATLAB中的函数重名问题,并掌握数据导入导出的各种操作。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
author-avatar
多米音乐_34249295
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有