当人们开始驯养母牛,他们是怎么称呼这种动物的呢?最为直接的,是叫一头moo(哞)。这是小孩子会做的事情,他们会像亚当一样给身边的事物起名。然而,古英语中的“cow”是cū,用现代的方式写出来也就是“咕(coo)” ,而不是mū。显然奶牛不会发出coo(咕)的声音,鸽子才会。因此我们必须用传统的方式来看待这个词,也就是去寻找同根词,重新构建最古老的写法。日耳曼语中奶牛是kuh,发音听起来像是英语中的coo。原理上与coo大致相同的还有荷兰语中的koe,虽然koe中的原音要短很多。它们两者都与英语中的“cow(母牛)”不同,因为在很久以前,它们的发音听起来都像是kō,而非kū。这个词在古诺斯语中与古英语中很像。因此我们能下的第一个结论就是日耳曼语中所用的kuh表示“cow”原来是不存在的,虽然两者之间的差别很小但是很明显。

如果不看德语,只留心单音节的词,我们就会发现拉丁语中的bōs牛(改自bōvis,英语使用者会发现它很熟悉,因为它与bovine(似牛的)这个词很像,也就是“ox-like像牛一样”)和希腊语中的boûs。但是它们的意思却跟我们所想的有所出入:在两种语言中,词的意思都是“bull公牛”、“ox阉牛”以及“cow母牛”。但更多时候意思为“cattle家畜牛”。特别有趣的是拉脱维亚语的拼写,比如gvos(母牛),字典中常写为gùovs。当然,现在没有把握证明古印欧语系中存在过一个词意思是“cow母牛”,但是如果有,我们注意到日耳曼语中是以k开头,希腊语和拉丁语都是b开头,而拉脱维亚语的gvos以gv开头。日耳曼语系要遵从所谓第一辅音推移的规则,比如说,拉丁语中的duo,英语中有two对应。同样的,拉丁语gelu也就是“frost冰霜”(类比英语中有gelid寒冷的、意大利语中有gelata冰淇淋)对应英语的cold(寒冷)、德语kalt以及其他。此处尤其吸引我们的是g和k的对应。出人意料,拉丁语和希腊语中表示家畜牛的单词以b开头,而不是g,这也是为何拉脱维亚语的gvos如此重要。如果我们假设,这个词原生形态是以gv-开头,而不是gw-,那么一切清楚明了了。

很久以前,语言史学家表示一些古老的印欧语系词以gw开头,在我们的课本里经常写成gw。这个重新构建但是可能真实存在的gw不出所料改成了德语的kw(一个简单的发音,英语中有这个发音的词有:quick、quack、quest、quote、quondam等)如今,发w这个音的时候,我们会突出嘴唇,用专业术语来说就是唇化音。而如果下一个原音也是唇化音,这个“w”也许就不发音了。这不是必须的(比方说quote和quondam)但是英语中的确没有发kwu-和kwoo-音的词。德语中表示奶牛的单词一定是以kwō-或者kwū-开头的。令人惊讶的是,若gw这个古老的音节出现在希腊语和拉丁语中,当w的发音增强变为b的发音时(因此有了bōs以及其他的词),g才是不发音的字母。如果我们去详细的词源字典中查母牛这个词或者是它在日耳曼语中的同源词,我们会发现它的原生形式gwōu—翻译为cattle家畜牛。

那么我们势必要猜想“cow”并非我们单词中的本意?在回答这个问题之前,我们还需要离题讨论另一个小枝节。即便这个复杂的单词gwou和它反映出的b开头单词与我们预期的moo相差甚远,它们也许都跟母牛和公牛发出的声音相似。那么,动物的名字都是拟声词吗?毕竟,moo不是完全跟母牛发出的声音一模一样(然而,mu-以及它的其他变体形式的确是牛叫声在世界语言学上首选的动词)。我认为世界上仅有一个形容动物的单词是全世界都公认的,那就是meow或者miaow,这个以外,能相比的就是狗发出来的叫声bow-wow, barf-barf, ruff-ruff, and arf-arf。在俄语中,狗的叫声是gav-gav(与西班牙语几乎一样)和tiaf-tiaf。英语中,没有跟mooing有关的词。在过去,它以hl-开头,这又是一个与非日耳曼语kl-的对应,如同拉丁语中的clāmare长啸。所有人都猜klā这个词根是不是拟声的以及是否属于英语的call,俄语的golos以及希伯来语的qol(声音)以及很多其他的词。因此,母牛这个词不是来自拟声词。

如果印欧语系中表示奶牛的词是gwōu-,那么我们如何理解拉丁语中的vacca以及从中衍生的西班牙语vaca,以及法语vache等等呢?没有任何能将vacca与cow联系起来的方法。而这种情况也给了我们一个重要的启示。一门语言也许会有古老的继承词可以将其替换成其他。vacca的起源很模糊,即便在梵文中确有类似的词。把它跟英语中的ox公牛这个在日耳曼语中随处可以找到同源词的单词相比肯定行不通。vacca中的双写字母表明这是个拉长的辅音,长辅音的词根在拉丁语中极少出现(ecce看,ecco homo也就是“看那个人”的意思,包括了两个词素—ec和ec) 但是在很多语言中,长辅音存在于典型的表达性的词或者宠物名字中,也许vacca也是这类词。

如果只停留在罗曼语的领域,我们会想起意大利语中不止只有vacca,还有mucca,看起来似乎是mu-和vacca的结合,一个理想的新造词。然而不幸的是我们英语中没有mow这个词可以用来与cow押韵并且包含同样的意思。而且,斯拉夫语中有印欧语系中表示母牛的那个词,但是用的karva-来替代。它的词根是kar-在拉丁语中是cervus鹿的意思,与英语(和日耳曼语)中的hor-n相关,其中由于完全相同的第一个辅音推移,h对应非日耳曼语的k。还有一种解释是斯拉夫语中这个词是从凯尔特语中借过来的,在此我们不需要去关注个中具体细节。这个词一定有“家畜牛”的意思。我们曾在观察拉丁语和希腊语的时候发现过。母牛这个意思是依赖于经济的发展,在后来的专门化中衍生的。人类首先驯养的动物是羊,然后才是母牛,在这个过程中,很大部分是取决于母牛是用于产奶还是用于做肉食。(从我个人的经历而言,没有人还记得英语中milch cow乳牛这个短语,连计算机拼写检查都识别不了milch产乳这个词)。随着家畜牛不同功用的专门化,新词出现了。只要名词还保持三性,雌性名字cow(母牛)自然成为了阴性,而bull(公牛)成为了阳性。后来像heifer(小母牛)这类的词也出现了。我们现在可以肯定的回答cow(母牛)不是它最初的意思。

我们总说事物间有种摩擦,像哈姆雷特里面一般。语源学也充满了摩擦。我们已经漫步过印欧语系的地图,但是这个世界很广,远古印欧人,无论是游牧民族或半游牧民族都会接触到说其他语言的人。原来苏美尔语中也类似“cow母牛”的词语,中文里也有。它能归类到所谓的迁徙词中吗?答案是可以,而且还有很多此类的词。一切都取决于人类开始养牛取奶的地方在哪里。他们的邻居也许会学习这个技术并且借来这个词,然后这个词就会从地球一段迁徙到另一端。我们永远无法得知具体。这样的结论仅仅是从难处入手去解决问题得来的。无论如何,要全面思考。

(牛津辞典)

bulls与cows的c语言程序设计,关于cows与bulls的跨学科观点:cow(母牛)相关推荐

  1. c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...

    C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...

  2. c语言程序设计自评报告,石家庄学院c语言程序设计自评报告.docx

    石家庄学院c语言程序设计自评报告 石家庄学院课程设计报告 课程名称:设计题目:院系:专业:班级:设计者:学号:指导教师:一.题目分析: C语言程序设计校级运动会管理系统 计算机系计算机科学与技术 XX ...

  3. java具有自动无用内存回收_Java语言程序设计(一)试卷及答案解释

    Java语言程序设计(一)试卷及答案解释 本试卷共6页,满分l00分,考试时间l50分钟. 第一部分选择题 一.单项选择题:本大题共l0小题,每小题l分,共10分.在每小题列出的备选项中只有一项是最符 ...

  4. c语言第1章以下说法错误的是,计算机等级考试c语言程序设计习题

    计算机等级考试c语言程序设计习题 第1章 C语言程序设计概述 一.选择题 1.下列关于计算机语言的叙述中,正确的是_______. A.在计算机语言中,只有机器语言属于低级语言 B.高级语言的源程序可 ...

  5. c语言 如何读多种数据类型 非类,c语言程序设计教学大纲(非电气类)文档.doc

    c语言程序设计教学大纲(非电气类)文档 <C语言程序设计>课程教学大纲 主任 教研室主任 大纲执笔人 姜长洪 王海荣 C语言备课组 一.课程基本信息 课程编号:×××× 课程名称:C语言程 ...

  6. 已知小红今年12岁c语言编程,C语言程序设计第轮复习习题.doc

    C语言程序设计第轮复习习题 第1章 C语言概述.以下叙述正确的是 . A.在C程序中,main函数必须位于子程序的最前面 B.C程序的每一行中只能写一条语句 C.在对一个C程序进行编译的过程中,可发现 ...

  7. c语言程序设计试题及答案十,C语言程序设计试题试题及答案.doc

    <C语言程序设计试题试题及答案.doc>由会员分享,可在线阅读,更多相关<C语言程序设计试题试题及答案.doc(49页珍藏版)>请在装配图网上搜索. 1.C ,C+(120)1 ...

  8. 兰州大学C语言程序设计课程作业,【兰州大学|兰州大学C语言程序设计课程作业( 五 )】语言程序设计|课程|作业-傻大方...

    『易坊知识库摘要_兰州大学|兰州大学C语言程序设计课程作业( 五 )』34.用户未作答标准答案exp04. 以下叙述中正确的是 在程序的一行上可以出现多个有效的预处理命令行使用带参的宏时,参数的类型应 ...

  9. 吉大c语言程序设计作业一,吉林大学历年C语言程序设计试题及答案.doc

    吉林大学历年C语言程序设计试题及答案 吉林大学历年C语言程序设计试题及答案(5)END 2000年试题答案 一.(1)解题思想: 用5个数 a,b,c,d,e,来回替换,最终f(n)算出. 设计程序如 ...

最新文章

  1. 鸿蒙内核源码分析:调度机制篇
  2. 第四周项目二-太乐了
  3. 说好的100万美元奖金,雷军为何却给了200万?
  4. python3 isinstance 类型判断函数
  5. bat贪吃蛇游戏代码_C语言写个贪吃蛇游戏
  6. UVA11889(给出lcm(A,B)=C中的AC求最小的B)
  7. Asp.net在线压缩和解压缩简单实现(附项目源码)
  8. ant4 多个form 验证_ant-design表单处理和常用方法及自定义验证操作
  9. 【代码笔记】iOS-实现网络图片的异步加载和缓存
  10. 扫地机器人什么牌子好?专业人士推荐这五款高端产品
  11. clion远程调试linux内核,Clion + 树莓派/Ubuntu 远程调试
  12. LeetCode Two Sum
  13. gb和gib的区别_高端存储手册里面的KiB,MiB,GiB是啥意思?
  14. java一些基础知识点
  15. 小程序textarea字体错位
  16. Java 以空格分割字符串
  17. 南京大学机器学习与数据挖掘所ECCV16视频性格分析竞赛冠军技术分享
  18. python爬虫读取pdf_python爬虫处理在线预览的pdf文档
  19. 强化区域产业链,优化区域产业布局,促区域经济高速发展
  20. 《人月神话》一句话总结各章核心观点

热门文章

  1. 多套头像/壁纸/背景图资源微信小程序源码 粉色UI 带流量主
  2. 2019华为精英挑战赛初赛模拟试题总结思考
  3. 淘宝API还能用来采集数据吗?taobao.item.get 接口还能用吗?
  4. Python之报错AttributeError:'CocaCola' object has no attribute 'local_logo'
  5. 包含各种版本谷歌相机的网址及下载地址
  6. 帆软报表在已经搭载服务器上开发_SpringBoot集成帆软报表(一)
  7. 对搜狗搜索引擎的评价
  8. chart.js-一款轻巧实用的可视化图表工具
  9. 一只一元甜筒,一年卖了1200万,宜家的销售阴谋!
  10. redis杂乱小知识