plagiarism-checker

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Your Task

你的任务

Target: $ARGUMENTS
  1. Get lyrics for the specified track(s)
  2. Extract distinctive phrases using MCP tool
  3. Web search top phrases for matches against known songs
  4. Use LLM knowledge to independently flag similarities
  5. Generate structured risk report

目标: $ARGUMENTS
  1. 获取指定曲目(或多首曲目)的歌词
  2. 使用MCP工具提取具有辨识度的语句
  3. 对排名靠前的语句进行网络搜索,查找与已知歌曲的匹配情况
  4. 利用LLM知识库独立标记相似内容
  5. 生成结构化风险报告

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
    extract_section(album_slug, track_slug, "streaming")
    to get streaming lyrics (preferred — no phonetic spellings that confuse web searches)
  • If streaming lyrics empty, fall back to
    extract_section(album_slug, track_slug, "lyrics")
    for Suno lyrics
  • If raw text was provided instead of album/track reference, use that directly
  • 使用
    extract_section(album_slug, track_slug, "streaming")
    获取流媒体歌词(优先选择——避免会干扰网络搜索的音标拼写)
  • 如果流媒体歌词为空,则退而使用
    extract_section(album_slug, track_slug, "lyrics")
    获取Suno歌词
  • 如果提供的是原始文本而非专辑/曲目引用,则直接使用该文本

Step 2: Extract Distinctive Phrases

步骤2:提取具有辨识度的语句

Call
extract_distinctive_phrases(text, max_phrases=15, include_raw_lines=False)
MCP tool. This returns:
  • 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
    search_suggestions
    returned by the tool using WebSearch
  • 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:
  1. WebFetch the lyrics page
  2. Compare the matching section against the user's lyrics
  3. Check if the match is:
    • Exact consecutive words (5+) — HIGH risk
    • Partial overlap (4 words) — MEDIUM risk
    • Thematic similarity only — LOW risk
对于任何提及特定歌曲的搜索结果:
  1. 使用WebFetch获取歌词页面
  2. 将匹配段落与用户的歌词进行对比
  3. 判断匹配类型:
    • 连续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

风险等级

LevelCriteriaAction
HIGH5+ consecutive matching words from a known song, especially chorus/hookRewrite the line immediately
MEDIUM4-word match from known song, or structural similarity flagged by LLMReview and consider rewording
LOWCommon phrasing overlap, likely coincidenceNote 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

判定结果

VerdictCriteria
CLEARNo HIGH or MEDIUM findings
NEEDS REVIEWAny MEDIUM findings, or 1 HIGH finding
REWRITE REQUIRED2+ 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:
  1. List all tracks via
    list_tracks(album_slug)
  2. Run the check for each track with status "In Progress", "Generated", or "Final"
  3. Skip tracks with status "Not Started" or "Sources Pending"
  4. Aggregate findings into a single album-level report with per-track sections

当仅提供专辑slug而未指定具体曲目时:
  1. 通过
    list_tracks(album_slug)
    列出所有曲目
  2. 对状态为“In Progress”、“Generated”或“Final”的每首曲目运行检查
  3. 跳过状态为“Not Started”或“Sources Pending”的曲目
  4. 将所有发现整合到一份包含单曲目章节的专辑级报告中

Example Invocations

调用示例

/plagiarism-checker dark-tide
/plagiarism-checker dark-tide 03-the-wire
/plagiarism-checker dark-tide
/plagiarism-checker dark-tide 03-the-wire