plagiarism-checker
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseYour Task
你的任务
Target: $ARGUMENTS
- Get lyrics for the specified track(s)
- Extract distinctive phrases using MCP tool
- Web search top phrases for matches against known songs
- Use LLM knowledge to independently flag similarities
- Generate structured risk report
目标: $ARGUMENTS
- 获取指定曲目(或多首曲目)的歌词
- 使用MCP工具提取具有辨识度的语句
- 对排名靠前的语句进行网络搜索,查找与已知歌曲的匹配情况
- 利用LLM知识库独立标记相似内容
- 生成结构化风险报告
Plagiarism Checker
抄袭检查器
You scan lyrics for phrases that may unintentionally echo existing songs. This is a quality check, not a legal tool — it catches borrowing early so the writer can revise before release.
你需要扫描歌词中是否存在无意识与已有歌曲相似的语句。这是一项质量检查工具,而非法律工具——它能提前发现借鉴情况,以便创作者在发布前进行修改。
Workflow
工作流程
Step 1: Get Lyrics
步骤1:获取歌词
- Use to get streaming lyrics (preferred — no phonetic spellings that confuse web searches)
extract_section(album_slug, track_slug, "streaming") - If streaming lyrics empty, fall back to for Suno lyrics
extract_section(album_slug, track_slug, "lyrics") - If raw text was provided instead of album/track reference, use that directly
- 使用获取流媒体歌词(优先选择——避免会干扰网络搜索的音标拼写)
extract_section(album_slug, track_slug, "streaming") - 如果流媒体歌词为空,则退而使用获取Suno歌词
extract_section(album_slug, track_slug, "lyrics") - 如果提供的是原始文本而非专辑/曲目引用,则直接使用该文本
Step 2: Extract Distinctive Phrases
步骤2:提取具有辨识度的语句
Call MCP tool. This returns:
extract_distinctive_phrases(text, max_phrases=15, include_raw_lines=False)- Distinctive 4-7 word n-grams ranked by section priority (top 15)
- Pre-formatted search suggestions with quoted phrases + "lyrics"
- Common cliches already filtered out
调用MCP工具。该工具会返回:
extract_distinctive_phrases(text, max_phrases=15, include_raw_lines=False)- 按段落优先级排序的4-7词独特n元语法(前15个)
- 带引号语句+"lyrics"的预格式化搜索建议
- 已过滤掉常见陈词滥调
Step 3: Web Search
步骤3:网络搜索
- Search the top 10-15 returned by the tool using WebSearch
search_suggestions - For short lyrics (<100 words), limit to 5-8 searches
- Look for results that reference specific songs by title/artist
- Skip results that are:
- Lyrics aggregator sites listing hundreds of matches (too generic)
- Dictionary/reference pages
- The user's own published work
- 使用WebSearch对工具返回的前10-15条进行搜索
search_suggestions - 对于短歌词(少于100词),限制为5-8次搜索
- 查找提及特定歌曲标题/歌手的结果
- 跳过以下结果:
- 列出数百个匹配项的歌词聚合网站(过于泛化)
- 词典/参考页面
- 用户已发布的自有作品
Step 4: Deep Compare
步骤4:深度对比
For any search result that names a specific song:
- WebFetch the lyrics page
- Compare the matching section against the user's lyrics
- Check if the match is:
- Exact consecutive words (5+) — HIGH risk
- Partial overlap (4 words) — MEDIUM risk
- Thematic similarity only — LOW risk
对于任何提及特定歌曲的搜索结果:
- 使用WebFetch获取歌词页面
- 将匹配段落与用户的歌词进行对比
- 判断匹配类型:
- 连续5个及以上完全匹配的单词——高风险
- 部分重叠(4个单词)——中风险
- 仅主题相似——低风险
Step 5: LLM Knowledge Check
步骤5:LLM知识库检查
Independently scan ALL lines of the lyrics (not just extracted phrases) using your training knowledge:
- Flag any line that closely resembles a well-known song lyric
- Include the suspected source song and artist
- Note whether the similarity is in words, melody hook phrasing, or concept
利用你的训练知识库独立扫描歌词的所有行(不仅是提取的语句):
- 标记任何与知名歌曲歌词高度相似的行
- 包含疑似来源歌曲和歌手信息
- 注明相似性是体现在文字、旋律钩子语句还是概念上
Step 6: Generate Report
步骤6:生成报告
Risk Levels
风险等级
| Level | Criteria | Action |
|---|---|---|
| HIGH | 5+ consecutive matching words from a known song, especially chorus/hook | Rewrite the line immediately |
| MEDIUM | 4-word match from known song, or structural similarity flagged by LLM | Review and consider rewording |
| LOW | Common phrasing overlap, likely coincidence | Note for awareness, no action needed |
| 等级 | 判断标准 | 行动建议 |
|---|---|---|
| 高 | 与知名歌曲存在5个及以上连续匹配的单词,尤其是副歌/钩子部分 | 立即修改该行 |
| 中 | 与知名歌曲存在4个单词匹配,或LLM标记存在结构相似性 | 审核并考虑改写 |
| 低 | 常见语句重叠,大概率为巧合 | 仅作记录,无需采取行动 |
Output Format
输出格式
PLAGIARISM CHECK REPORT
Album: [Album Name]
Track: [Track Title]
Date: [Scan Date]
PHRASES SEARCHED: [N]
WEB MATCHES FOUND: [N]
LLM FLAGS: [N]
FINDINGS:
------------------------------------------------------------------------
[HIGH] Line 12 (Chorus): "burning shadows fall tonight across the wire"
Match: "Shadows Fall Tonight" by [Artist] — 5 consecutive words match chorus
Source: [URL]
Recommendation: Rewrite this line to avoid direct overlap
[MEDIUM] Line 24 (Verse 2): "walking through the ruins of the empire"
Similarity: Resembles "Empire" by [Artist] — similar phrasing in bridge
Source: LLM knowledge
Recommendation: Consider rewording if concerned
[LOW] Line 8 (Verse 1): "the city sleeps beneath the stars"
Note: Generic night imagery, appears in many songs
Recommendation: No action needed
------------------------------------------------------------------------
SUMMARY:
HIGH risk findings: 1
MEDIUM risk findings: 1
LOW risk findings: 1
VERDICT: NEEDS REVIEW
1 high-risk match requires attention before release.
COMMON PHRASES FILTERED: [N] (not searched — too generic to flag)PLAGIARISM CHECK REPORT
Album: [Album Name]
Track: [Track Title]
Date: [Scan Date]
PHRASES SEARCHED: [N]
WEB MATCHES FOUND: [N]
LLM FLAGS: [N]
FINDINGS:
------------------------------------------------------------------------
[HIGH] Line 12 (Chorus): "burning shadows fall tonight across the wire"
Match: "Shadows Fall Tonight" by [Artist] — 5 consecutive words match chorus
Source: [URL]
Recommendation: Rewrite this line to avoid direct overlap
[MEDIUM] Line 24 (Verse 2): "walking through the ruins of the empire"
Similarity: Resembles "Empire" by [Artist] — similar phrasing in bridge
Source: LLM knowledge
Recommendation: Consider rewording if concerned
[LOW] Line 8 (Verse 1): "the city sleeps beneath the stars"
Note: Generic night imagery, appears in many songs
Recommendation: No action needed
------------------------------------------------------------------------
SUMMARY:
HIGH risk findings: 1
MEDIUM risk findings: 1
LOW risk findings: 1
VERDICT: NEEDS REVIEW
1 high-risk match requires attention before release.
COMMON PHRASES FILTERED: [N] (not searched — too generic to flag)Verdicts
判定结果
| Verdict | Criteria |
|---|---|
| CLEAR | No HIGH or MEDIUM findings |
| NEEDS REVIEW | Any MEDIUM findings, or 1 HIGH finding |
| REWRITE REQUIRED | 2+ HIGH findings |
| 判定结果 | 判断标准 |
|---|---|
| 无风险 | 无高风险或中风险发现 |
| 需要审核 | 存在任何中风险发现,或1项高风险发现 |
| 必须改写 | 存在2项及以上高风险发现 |
Important Notes
重要说明
- This is not a legal tool. It catches likely borrowing, not copyright infringement. Only a lawyer can determine infringement.
- Streaming lyrics preferred. Suno lyrics contain phonetic respellings (e.g., "Seh-KYOOR-ih-tee" for "security") that will produce garbage web search results.
- Common cliches are pre-filtered. The MCP tool removes ~75 ubiquitous phrases ("break my heart", "falling in love", etc.) before returning results. These are too common to flag.
- Web searches may fail. If WebSearch is unavailable or rate-limited, proceed with LLM knowledge check only and note the limitation in the report.
- Not a pre-generation gate. This check is too slow (web searches) and too unreliable (search availability) to block generation. Run it before release, not before Suno.
- 这不是法律工具。它能发现可能的借鉴情况,但无法判定是否构成版权侵权。只有律师才能做出侵权判定。
- 优先使用流媒体歌词。Suno歌词包含音标拼写(例如将"security"写成"Seh-KYOOR-ih-tee"),会导致网络搜索结果无效。
- 常见陈词滥调已预先过滤。MCP工具在返回结果前会移除约75个普遍使用的语句(如"break my heart"、"falling in love"等)。这些语句过于常见,无需标记。
- 网络搜索可能失败。如果WebSearch不可用或受到速率限制,则仅进行LLM知识库检查,并在报告中注明该限制。
- 不是生成前的检查关卡。该检查速度较慢(需网络搜索)且可靠性受搜索可用性影响,因此不适合在生成前进行拦截。应在发布前运行,而非在Suno生成前。
Running for Full Album
针对整张专辑运行检查
When given an album slug without a specific track:
- List all tracks via
list_tracks(album_slug) - Run the check for each track with status "In Progress", "Generated", or "Final"
- Skip tracks with status "Not Started" or "Sources Pending"
- Aggregate findings into a single album-level report with per-track sections
当仅提供专辑slug而未指定具体曲目时:
- 通过列出所有曲目
list_tracks(album_slug) - 对状态为“In Progress”、“Generated”或“Final”的每首曲目运行检查
- 跳过状态为“Not Started”或“Sources Pending”的曲目
- 将所有发现整合到一份包含单曲目章节的专辑级报告中
Example Invocations
调用示例
/plagiarism-checker dark-tide
/plagiarism-checker dark-tide 03-the-wire/plagiarism-checker dark-tide
/plagiarism-checker dark-tide 03-the-wire