MC
MandarinClips Cinema Corpus

📌 Authentic Chinese Expressions & Idioms

Move beyond stiff textbook examples. Discover high-frequency colloquial phrases and idiomatic collocations from real cinema dialogue.

114164 items

📌 给他扣下

gěi tā kòu xià

“如果他登机的话 之前给他扣下”

1 clips →

📌 查上捕鱼了

chá shàng bǔ yú le

“使用禁用渔具 违规捕鱼”

1 clips →

📌 真正的老板

zhēn zhèng de lǎo bǎn

“说吧 真正的老板是谁”

1 clips →

📌 把他做了

bǎ tā zuò le

“他就是个半死的鬼 我去把他做了完了”

1 clips →

📌 非要走吗

fēi yào zǒu ma

“她照顾孩子 你应该放心 非要走吗”

1 clips →

📌 我很累的

wǒ hěn lèi de

“我不怕影响你吗 你现在已经影响我了 我很累的”

1 clips →

📌 动不动就走

dòng bù dòng jiù zǒu

“我动不动走走走 走去哪儿啊”

1 clips →

📌 心脏有点不舒服

xīn zàng yǒu diǎn bù shū fú

“我刚才觉得 心脏有点不舒服 你先去把车开过来”

1 clips →

📌 旧伤复发

jiù shāng fù fā

“我就看见你 在那儿揉胳膊 你肯定是旧伤复发”

1 clips →

📌 保一条性命

bǎo yī tiáo xìng mìng

“我就去公安局自首”

1 clips →

📌 一宿都守在

yī xiǔ dōu shǒu zài

“我们都轮班睡了会儿觉 就你一宿都守在”

1 clips →

📌 缓和一下关系

huǎn hé yī xià guān xì

“我们后面有合作 我想缓和一下关系”

1 clips →

📌 接到我们家来

jiē dào wǒ men jiā lái

“我让书婷 把你女儿接到我们家来”

1 clips →

📌 有点可疑

yǒu diǎn kě yí

“我是说这辆车有点可疑”

1 clips →

📌 再也不烦你了

zài yě bù fán nǐ le

“我再也不烦你了 你能好好讲话吗”

1 clips →

📌 拿去花

ná qù huā

“我这卡里有钱 你拿去花 拿着”

1 clips →

📌 谁家车

shuí jiā chē

“小朋友 这谁家车呀 我爸爸的”

1 clips →

📌 总应该跟你讲的吧

zǒng yīng gāi gēn nǐ jiǎng de ba

“小盛一向很听你的 他去哪儿 总应该跟你讲的吧”

1 clips →

📌 办得了

bàn dé le

“也只有你能办得了”

1 clips →

📌 蛮熟悉

mán shú xī

“这个楼号蛮熟悉”

1 clips →

📌 太牵强了

tài qiān qiǎng le

“这辆不常用 所以丢了几天也没发现”

1 clips →

📌 安全就行

ān quán jiù xíng

“安全就行 安全 非常安全”

1 clips →

📌 什么时候接我回去

shén me shí hòu jiē wǒ huí qù

“爸 你什么时候接我回去”

1 clips →

📌 把自己日子过好了

bǎ zì jǐ rì zi guò hǎo le

“把自己日子过好了”

1 clips →

📌 延缓时间

yán huǎn shí jiān

“帮你们延缓点时间”

1 clips →

📌 避开风头

bì kāi fēng tou

“避开风头再回来 这个事情就能了是吗”

1 clips →

📌 各有各的难

gè yǒu gè de nán

“成年人嘛 各有各的难”

1 clips →

📌 当官就是好

dāng guān jiù shì hǎo

“当官就是好啊”

1 clips →

📌 该求的都求过了

gāi qiú de dōu qiú guò le

“该求的都求过了”

1 clips →

📌 该想的办法

gāi xiǎng de bàn fǎ

“该想的办法也想了”

1 clips →
function openSubscriptionModal() { const modal = document.getElementById('subscription-modal'); if (modal) { modal.classList.remove('hidden'); modal.classList.add('flex'); document.body.style.overflow = 'hidden'; } } function closeSubscriptionModal() { const modal = document.getElementById('subscription-modal'); if (modal) { modal.classList.add('hidden'); modal.classList.remove('flex'); document.body.style.overflow = ''; } } document.addEventListener('keydown', (e) => { if (e.key === 'Escape') closeSubscriptionModal(); }); /** * 🚀 1. 生产级高可靠剪贴板复制器 (纯英文反馈) */ async function copyTextFromElement(btn, event) { if (event) { event.stopPropagation(); event.preventDefault(); } const text = btn.getAttribute('data-copy-text') || ''; if (!text) return; let success = false; if (navigator.clipboard && window.isSecureContext) { try { await navigator.clipboard.writeText(text); success = true; } catch (err) { console.warn('[Clipboard API failed, fallback]:', err); } } if (!success) { try { const textArea = document.createElement('textarea'); textArea.value = text; textArea.style.position = 'fixed'; textArea.style.left = '-9999px'; textArea.style.top = '-9999px'; textArea.setAttribute('readonly', ''); document.body.appendChild(textArea); textArea.focus(); textArea.select(); success = document.execCommand('copy'); document.body.removeChild(textArea); } catch (e) { console.error('[Clipboard unavailable]:', e); } } if (success) { const originalHtml = btn.innerHTML; btn.innerHTML = `✓ Copied`; setTimeout(() => { btn.innerHTML = originalHtml; }, 1500); } } /** * 🚀 2. 全局切片视频下载器 (纯英文状态反馈) */ async function downloadClipVideo(btn, videoUrl, filename) { if (!window.__USER_STATUS__ || !window.__USER_STATUS__.isPro) { openSubscriptionModal(); return; } if (!videoUrl || btn.dataset.loading === 'true') return; btn.dataset.loading = 'true'; const originalHtml = btn.innerHTML; btn.innerHTML = ` Downloading... `; try { const res = await fetch(videoUrl); if (!res.ok) throw new Error('Download failed'); const blob = await res.blob(); const blobUrl = window.URL.createObjectURL(blob); const a = document.createElement('a'); a.style.display = 'none'; a.href = blobUrl; a.download = filename || 'MandarinClips.mp4'; document.body.appendChild(a); a.click(); document.body.removeChild(a); window.URL.revokeObjectURL(blobUrl); btn.innerHTML = `✓ Saved`; setTimeout(() => { btn.innerHTML = originalHtml; delete btn.dataset.loading; }, 2000); } catch (err) { console.warn('[Download fallback]:', err); window.open(videoUrl, '_blank'); btn.innerHTML = originalHtml; delete btn.dataset.loading; } }