{
  "status": "success",
  "version": 1,
  "summary": {
    "variants_analyzed": 2,
    "best_variant": "suno_raw_0.mp3",
    "best_avg_match_ratio": 0.65,
    "auto_correction_written": true,
    "corrected_file": "release_lyrics_asr.txt"
  },
  "variants": [
    {
      "audio_file": "suno_raw_0.mp3",
      "confidence": 0.83,
      "avg_match_ratio": 0.65,
      "status_counts": {
        "exact": 9,
        "partial": 14,
        "changed": 1,
        "skipped": 5,
        "unmatched": 0
      },
      "lines": [
        {
          "index": 0,
          "original": "啦啦啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 30.0,
          "end": 37.16,
          "ops": []
        },
        {
          "index": 1,
          "original": "啦啦啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 37.16,
          "end": 41.54,
          "ops": []
        },
        {
          "index": 2,
          "original": "啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 41.54,
          "end": 42.76,
          "ops": []
        },
        {
          "index": 3,
          "original": "啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 42.76,
          "end": 59.92,
          "ops": []
        },
        {
          "index": 4,
          "original": "啦啦啦啦啦啦啦啦啦啦",
          "heard": "",
          "status": "changed",
          "match_ratio": 0.3,
          "start": 59.92,
          "end": 60.15,
          "ops": [
            {
              "op": "delete",
              "text": "啦啦啦啦啦啦啦啦啦啦",
              "heard": ""
            }
          ]
        },
        {
          "index": 5,
          "original": "灯盏燃尽 余烬落成霜",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 6,
          "original": "庭院深处 雪压断枯香",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 7,
          "original": "北雁南去 不知途几长",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.11,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 8,
          "original": "身后关山 已是他乡",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.75,
          "start": 61.96,
          "end": 68.46,
          "ops": [
            {
              "op": "delete",
              "text": "身后关山 已是他乡",
              "heard": ""
            }
          ]
        },
        {
          "index": 9,
          "original": "旧年的书信未曾寄出",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.67,
          "start": 67.91,
          "end": 72.1,
          "ops": [
            {
              "op": "delete",
              "text": "旧年的书信未曾寄出",
              "heard": ""
            }
          ]
        },
        {
          "index": 10,
          "original": "墨迹晕开 如泪渍模糊",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.78,
          "start": 72.1,
          "end": 75.5,
          "ops": [
            {
              "op": "delete",
              "text": "墨迹晕开 如泪渍模糊",
              "heard": ""
            }
          ]
        },
        {
          "index": 11,
          "original": "凭栏望断 云深不知处",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.67,
          "start": 75.5,
          "end": 79.34,
          "ops": [
            {
              "op": "delete",
              "text": "凭栏望断 云深不知处",
              "heard": ""
            }
          ]
        },
        {
          "index": 12,
          "original": "此生所念 无人能诉",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 79.34,
          "end": 82.3,
          "ops": []
        },
        {
          "index": 13,
          "original": "寒枝上 有雁渡无声",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.25,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 14,
          "original": "旧梦里 有人不回程",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.75,
          "start": 88.88,
          "end": 95.96,
          "ops": [
            {
              "op": "delete",
              "text": "旧梦里 有人不回程",
              "heard": ""
            }
          ]
        },
        {
          "index": 15,
          "original": "此情不渡 此生不渡",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.75,
          "start": 95.96,
          "end": 103.16,
          "ops": [
            {
              "op": "delete",
              "text": "此情不渡 此生不渡",
              "heard": ""
            }
          ]
        },
        {
          "index": 16,
          "original": "我只余一盏孤灯等",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.88,
          "start": 103.16,
          "end": 109.38,
          "ops": []
        },
        {
          "index": 17,
          "original": "月色如练 照彻空庭台",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.56,
          "start": 126.1,
          "end": 133.52,
          "ops": [
            {
              "op": "delete",
              "text": "月色如练 照彻空庭台",
              "heard": ""
            }
          ]
        },
        {
          "index": 18,
          "original": "风过回廊 吹落几瓣白",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.44,
          "start": 133.52,
          "end": 140.22,
          "ops": [
            {
              "op": "delete",
              "text": "风过回廊 吹落几瓣白",
              "heard": ""
            }
          ]
        },
        {
          "index": 19,
          "original": "流年暗换 镜中人憔悴",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.78,
          "start": 140.66,
          "end": 147.68,
          "ops": [
            {
              "op": "delete",
              "text": "流年暗换 镜中人憔悴",
              "heard": ""
            }
          ]
        },
        {
          "index": 20,
          "original": "独守岁寒 无人来",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.71,
          "start": 147.68,
          "end": 154.2,
          "ops": [
            {
              "op": "delete",
              "text": "独守岁寒 无人来",
              "heard": ""
            }
          ]
        },
        {
          "index": 21,
          "original": "寒枝上 有雁渡无声",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 22,
          "original": "旧梦里 有人不回程",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.62,
          "start": 161.08,
          "end": 168.0,
          "ops": [
            {
              "op": "delete",
              "text": "旧梦里 有人不回程",
              "heard": ""
            }
          ]
        },
        {
          "index": 23,
          "original": "此情不渡 此生不渡",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.75,
          "start": 168.0,
          "end": 174.96,
          "ops": [
            {
              "op": "delete",
              "text": "此情不渡 此生不渡",
              "heard": ""
            }
          ]
        },
        {
          "index": 24,
          "original": "我将这离愁 化作霜与冰",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.4,
          "start": 174.96,
          "end": 181.36,
          "ops": [
            {
              "op": "delete",
              "text": "我将这离愁 化作霜与冰",
              "heard": ""
            }
          ]
        },
        {
          "index": 25,
          "original": "啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 204.96,
          "end": 210.08,
          "ops": []
        },
        {
          "index": 26,
          "original": "啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 210.08,
          "end": 212.98,
          "ops": []
        },
        {
          "index": 27,
          "original": "啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 212.98,
          "end": 220.14,
          "ops": []
        },
        {
          "index": 28,
          "original": "啦啦啦啦啦",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.6,
          "start": 220.14,
          "end": 222.0,
          "ops": [
            {
              "op": "delete",
              "text": "啦啦啦啦啦",
              "heard": ""
            }
          ]
        }
      ]
    },
    {
      "audio_file": "suno_raw_1.mp3",
      "confidence": 0.14,
      "avg_match_ratio": 0.14,
      "status_counts": {
        "exact": 4,
        "partial": 0,
        "changed": 0,
        "skipped": 25,
        "unmatched": 0
      },
      "lines": [
        {
          "index": 0,
          "original": "啦啦啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 192.7,
          "end": 198.4,
          "ops": []
        },
        {
          "index": 1,
          "original": "啦啦啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 198.4,
          "end": 201.16,
          "ops": []
        },
        {
          "index": 2,
          "original": "啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 201.16,
          "end": 209.3,
          "ops": []
        },
        {
          "index": 3,
          "original": "啦啦啦啦啦啦啦",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 209.3,
          "end": 218.58,
          "ops": []
        },
        {
          "index": 4,
          "original": "啦啦啦啦啦啦啦啦啦啦",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.2,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 5,
          "original": "灯盏燃尽 余烬落成霜",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 6,
          "original": "庭院深处 雪压断枯香",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 7,
          "original": "北雁南去 不知途几长",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 8,
          "original": "身后关山 已是他乡",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 9,
          "original": "旧年的书信未曾寄出",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 10,
          "original": "墨迹晕开 如泪渍模糊",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 11,
          "original": "凭栏望断 云深不知处",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 12,
          "original": "此生所念 无人能诉",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 13,
          "original": "寒枝上 有雁渡无声",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 14,
          "original": "旧梦里 有人不回程",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 15,
          "original": "此情不渡 此生不渡",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 16,
          "original": "我只余一盏孤灯等",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 17,
          "original": "月色如练 照彻空庭台",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 18,
          "original": "风过回廊 吹落几瓣白",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 19,
          "original": "流年暗换 镜中人憔悴",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 20,
          "original": "独守岁寒 无人来",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 21,
          "original": "寒枝上 有雁渡无声",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 22,
          "original": "旧梦里 有人不回程",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 23,
          "original": "此情不渡 此生不渡",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 24,
          "original": "我将这离愁 化作霜与冰",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 25,
          "original": "啦啦啦啦啦啦啦",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 26,
          "original": "啦啦啦啦啦啦啦",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 27,
          "original": "啦啦啦啦啦啦啦",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 28,
          "original": "啦啦啦啦啦",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.0,
          "start": null,
          "end": null,
          "ops": []
        }
      ]
    }
  ]
}