MC
MandarinClips Cinema Corpus

📐 Authentic Chinese Grammar Patterns

Master sentence formulas and structural variations in real spoken Chinese. Move beyond rigid textbook outlines.

🔍
17193 items

📐 还无法调动

Formula: [主语] + 还无法调动 + [谓词/短语]

Function:

Core pattern 1 clips →

📐 还要向...请兵才敢迎战

Formula: [主语/条件] + 还要向 + [动词/短语] + 请兵才敢迎战

Function:

4 derived expressions 1 clips →

📐 还有很多问题要解决呀

Formula: [主语] + 还有很多问题要解决呀 + [谓词/短语]

Function:

8 derived expressions 1 clips →

📐 仇人一样的亲弟弟

Formula: [主语] + 仇人一样的亲弟弟 + [谓词/短语]

Function:

6 derived expressions 1 clips →

📐 食君俸禄

Formula: [主语] + 食君俸禄 + [谓词/短语]

Function:

1 derived expressions 1 clips →

📐 合着...比我先进门

Formula: [主语/条件] + 合着 + [动词/短语] + 比我先进门

Function:

3 derived expressions 1 clips →

📐 是...的职责所在

Formula: [主语/条件] + 是 + [动词/短语] + 的职责所在

Function:

5 derived expressions 1 clips →

📐 会生出...的毒

Formula: [主语/条件] + 会生出 + [动词/短语] + 的毒

Function:

2 derived expressions 1 clips →

📐 见色起义

Formula: [主语] + 见色起义 + [谓词/短语]

Function:

1 derived expressions 1 clips →

📐 不敢大肆寻找

Formula: [主语] + 不敢大肆寻找 + [谓词/短语]

Function:

4 derived expressions 1 clips →

📐 事到临头又反悔

Formula: [主语] + 事到临头又反悔 + [谓词/短语]

Function:

5 derived expressions 1 clips →

📐 不仅要...还要...

Formula: [主语/条件] + 不仅要 + [动词/短语] + 还要

Function:

4 derived expressions 1 clips →

📐 官印丢了

Formula: [主语] + 官印丢了 + [谓词/短语]

Function:

2 derived expressions 1 clips →

📐 生辰请客饮宴

Formula: [主语] + 生辰请客饮宴 + [谓词/短语]

Function:

3 derived expressions 1 clips →

📐 在殿外等候

Formula: [主语] + 在殿外等候 + [谓词/短语]

Function:

3 derived expressions 1 clips →

📐 将...束缚得太紧

Formula: [主语/条件] + 将 + [动词/短语] + 束缚得太紧

Function:

1 derived expressions 1 clips →

📐 叫你有来无回

Formula: [主语] + 叫你有来无回 + [谓词/短语]

Function:

4 derived expressions 1 clips →

📐 交由...全权查办

Formula: [主语/条件] + 交由 + [动词/短语] + 全权查办

Function:

1 derived expressions 1 clips →

📐 都要臭了

Formula: [主语] + 都要臭了 + [谓词/短语]

Function:

2 derived expressions 1 clips →

📐 为何不出城迎战

Formula: [主语] + 为何不出城迎战 + [谓词/短语]

Function:

4 derived expressions 1 clips →

📐 竟好久没有...了

Formula: [主语/条件] + 竟好久没有 + [动词/短语] + 了

Function:

12 derived expressions 1 clips →

📐 与...有所勾结

Formula: [主语/条件] + 与 + [动词/短语] + 有所勾结

Function:

4 derived expressions 1 clips →

📐 有急事求见

Formula: [主语] + 有急事求见 + [谓词/短语]

Function:

4 derived expressions 1 clips →

📐 竟在...做出那等荒唐事

Formula: [主语/条件] + 竟在 + [动词/短语] + 做出那等荒唐事

Function:

4 derived expressions 1 clips →

📐 引来杀身之祸

Formula: [主语] + 引来杀身之祸 + [谓词/短语]

Function:

7 derived expressions 1 clips →

📐 就看他自己的造化了

Formula: [主语] + 就看他自己的造化了 + [谓词/短语]

Function:

4 derived expressions 1 clips →

📐 军命难达异心易起

Formula: [主语] + 军命难达异心易起 + [谓词/短语]

Function:

3 derived expressions 1 clips →

📐 自然该由您来定夺

Formula: [主语] + 自然该由您来定夺 + [谓词/短语]

Function:

2 derived expressions 1 clips →

📐 看来...说得没错

Formula: [主语/条件] + 看来 + [动词/短语] + 说得没错

Function:

8 derived expressions 1 clips →

📐 可随时与...对峙

Formula: [主语/条件] + 可随时与 + [动词/短语] + 对峙

Function:

2 derived expressions 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; } }