「周瑜打黄盖——一个愿打,一个愿挨」「猪八戒照镜子——里外不是人」「刘姥姥进大观园——眼花缭乱」,这几句谁都听过。但它们是不是"出自四大名著"?答案要分两层说,而这两层经常被混在一起。
一、歇后语:人物是书里的,句子是民间的
先给结论:《三国》《水浒》《西游》《红楼》的原文里,没有我们今天说的那些歇后语。 歇后语是民间口头作品,借用了小说里的人物与情节,在说书、戏曲、市井口语里逐步成形。所以本站收录三十七条常见歇后语时,只标"前段的人物/地名出自哪一部",不写"出自第几回"——因为写不出这一行。
能这样标,是因为前段里的人物确实查得到。我们给每条设了凭据词,必须在对应那部书的正文里逐字出现,否则整条剔除:「徐庶进曹营」要能查到徐庶,「李鬼的板斧」要能查到李鬼,「铁扇公主的芭蕉扇」要能查到芭蕉扇。
有一条特殊的:「白骨精骗唐僧——一计不成,又生一计」。小说里根本没有"白骨精"这三个字,回目作尸魔三戏唐三藏,"白骨精"是后世通称。我们照收这条歇后语,但凭据词用"尸魔",并注明这一点。
同理,**「关公战秦琼——乱了辈」**语源是后世相声,小说里关羽与秦琼不同代,属有意错搭——这条也照收,但把来历写清。
二、成语:分三种情况,不能一律写"出自第几回"
三十四条成语俗语,我们按原文证据分成三类:
第一种,原文就是这个四字。 例如割须弃袍(第五十八回)、七擒七纵(第九十回)、乐不思蜀(第一百一十九回)、单刀赴会(第六十六回)、初出茅庐(第三十九回)、不打不成相识(第三十八回)、路见不平(第十七回)、十八般武艺(第二回)、火眼金睛(第七回)、风刀霜剑(第二十七回,出自《葬花吟》「一年三百六十日,风刀霜剑严相逼」)。这类直接标回目。
第二种,今用四字与原文用字不同。 「三顾茅庐」原文与回目作三顾草庐(第三十七回);「草船借箭」回目作用奇谋孔明借箭(第四十六回);「过五关斩六将」回目作五关斩六将(第二十七回);「舌战群儒」回目作诸葛亮舌战群儒(第四十三回);「信口开河」《红楼》回目作村姥姥是信口开合(第三十九回)。这类我们标原文形态,并注明"原文作……"。
第三种,原文压根没有这四字,是后世概括。 最典型的是逼上梁山——原文只有"上梁山"(第十一回一路),四字是后人据林冲等人的经历凝成的;空城计在小说里也没有这三字,回目是马谡泉街亭 武侯弹琴退仲达(第九十五回),事是"孔明坐城上弹琴"。这类我们照样收,但明确写"今语为后世概括,原文无此四字"。
三、为什么要分这么细
因为混着写会误导人。常见的两种误传:把歇后语当原文引用("《水浒》里说'官逼民反'"——原文没有这句话),或把州郡名当城名("益州"指整个四川盆地,不等于成都)。
我们在速查台的"成语·歇后语"标签里把这两类分栏显示,每条带凭据与注。全部数据由 scripts/build-mingzhu-places.js、scripts/build-mingzhu-data.js 从两份独立公版底本逐字校验,未命中即不入库;复核命令是 node scripts/verify-mingzhu.js。
顺带说一句,地名索引里这类陷阱更多:《水浒》单写的"南京"是应天府(今商丘),"北京"是大名府(今邯郸大名县);三国的"武昌"在今鄂州;"立功建业"的建业是动词。想看看一座城在四部书里到底被写到几次,直接用按地方查,杭州与南京另有独立页。
四、想把这些素材用起来
- 给孩子或读书会出题:书友自测出题按回数出五道题,每题标"依据第几回",属个人自愿选用、读书会自测性质。
- 写文案想要点味道:名著笔法改写把一段大白话改成演义体或世情笔法,并列出改了哪些句法与称谓。
- 记不住人物:AI 人物关系梳理出一张 Mermaid 关系图,原著未明写的称谓它会说不确定,不硬连边。
- 想读整本书:配合这篇方法帖AI主题阅读法:如何把一本书读成自己的知识库,比刷"三分钟读完名著"实在。
- 别把查证外包出去:有了DeepSeek就不用读书了?我翻完这周的几份研究,答案没那么简单里讲的正是这条界线——AI 能帮你把"哪一回"查出来,但"这句到底是不是原文"仍要回文本核对,这也是我们把每条凭据都写进页面的原因。
Q:「周瑜打黄盖——一个愿打,一个愿挨」是《三国演义》里的话吗?
A:不是。苦肉计是小说情节(周瑜与黄盖、并见诸第四十六回前后的诈降线索),但这句歇后语是民间口头作品,原文里没有。我们收它,只标"人物出自《三国演义》"。
Q:「逼上梁山」出自《水浒传》第几回?
A:查不到这四字。原文写的是"上梁山"(如第十一回一路),"逼上梁山"是后世据林冲等人的经历概括成的成语。我们在条目上注明了这一点,并给出概括所据的回次。
Q:「三顾茅庐」和原文的"三顾草庐"有什么区别?
A:同一件事的不同用字。《三国演义》第三十七回回目作司马徽再荐名士 刘玄德三顾草庐,"三顾茅庐"是后来的通行说法。条目里我们标原文形态,并注明"原文与回目作三顾草庐"。
Q:为什么"白骨精"要注明后世通称?
A:因为小说原文没有"白骨精"三字,回目是尸魔三戏唐三藏(第二十七回)。这类"今名与原文名不同"的情况,不注明就会让人以为能在书里搜到原词。
评论