{
  "status": "success",
  "version": 1,
  "summary": {
    "variants_analyzed": 2,
    "best_variant": "suno_raw_1.mp3",
    "best_avg_match_ratio": 0.56,
    "auto_correction_written": false,
    "corrected_file": null
  },
  "variants": [
    {
      "audio_file": "suno_raw_0.mp3",
      "confidence": 0.5,
      "avg_match_ratio": 0.34,
      "status_counts": {
        "exact": 2,
        "partial": 4,
        "changed": 2,
        "skipped": 8,
        "unmatched": 0
      },
      "lines": [
        {
          "index": 0,
          "original": "塞外孤鸿掠云低 霜风吹散旧年期",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 16.18,
          "end": 23.22,
          "ops": []
        },
        {
          "index": 1,
          "original": "烽烟散尽关山远 一袍行色无人知",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.71,
          "start": 23.22,
          "end": 30.3,
          "ops": [
            {
              "op": "delete",
              "text": "烽烟散尽关山远 一袍行色无人知",
              "heard": ""
            }
          ]
        },
        {
          "index": 2,
          "original": "提笔欲书万里信 墨已干 泪先滴",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.54,
          "start": 30.3,
          "end": 36.98,
          "ops": [
            {
              "op": "delete",
              "text": "提笔欲书万里信 墨已干 泪先滴",
              "heard": ""
            }
          ]
        },
        {
          "index": 3,
          "original": "唯余刀痕与月色 守残垒至天明",
          "heard": "",
          "status": "changed",
          "match_ratio": 0.38,
          "start": 36.98,
          "end": 45.1,
          "ops": [
            {
              "op": "delete",
              "text": "唯余刀痕与月色 守残垒至天明",
              "heard": ""
            }
          ]
        },
        {
          "index": 4,
          "original": "雁过霜河 声断苍穹",
          "heard": "",
          "status": "changed",
          "match_ratio": 0.38,
          "start": 45.1,
          "end": 52.24,
          "ops": [
            {
              "op": "delete",
              "text": "雁过霜河 声断苍穹",
              "heard": ""
            }
          ]
        },
        {
          "index": 5,
          "original": "此去经年 谁人共我看月空",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.73,
          "start": 52.24,
          "end": 188.22,
          "ops": [
            {
              "op": "delete",
              "text": "此去经年 谁人共我看月空",
              "heard": ""
            }
          ]
        },
        {
          "index": 6,
          "original": "山河万里 聚散无踪",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 188.22,
          "end": 194.9,
          "ops": []
        },
        {
          "index": 7,
          "original": "唯有长风 替我归 抚故土",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.7,
          "start": 194.9,
          "end": 199.22,
          "ops": [
            {
              "op": "delete",
              "text": "唯有长风 替我归 抚故土",
              "heard": ""
            }
          ]
        },
        {
          "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": []
        }
      ]
    },
    {
      "audio_file": "suno_raw_1.mp3",
      "confidence": 0.81,
      "avg_match_ratio": 0.56,
      "status_counts": {
        "exact": 3,
        "partial": 10,
        "changed": 0,
        "skipped": 3,
        "unmatched": 0
      },
      "lines": [
        {
          "index": 0,
          "original": "塞外孤鸿掠云低 霜风吹散旧年期",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.5,
          "start": 29.4,
          "end": 36.6,
          "ops": [
            {
              "op": "delete",
              "text": "塞外孤鸿掠云低 霜风吹散旧年期",
              "heard": ""
            }
          ]
        },
        {
          "index": 1,
          "original": "烽烟散尽关山远 一袍行色无人知",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.5,
          "start": 36.6,
          "end": 42.82,
          "ops": [
            {
              "op": "delete",
              "text": "烽烟散尽关山远 一袍行色无人知",
              "heard": ""
            }
          ]
        },
        {
          "index": 2,
          "original": "提笔欲书万里信 墨已干 泪先滴",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.69,
          "start": 42.82,
          "end": 50.7,
          "ops": [
            {
              "op": "delete",
              "text": "提笔欲书万里信 墨已干 泪先滴",
              "heard": ""
            }
          ]
        },
        {
          "index": 3,
          "original": "唯余刀痕与月色 守残垒至天明",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.54,
          "start": 50.7,
          "end": 56.82,
          "ops": [
            {
              "op": "delete",
              "text": "唯余刀痕与月色 守残垒至天明",
              "heard": ""
            }
          ]
        },
        {
          "index": 4,
          "original": "雁过霜河 声断苍穹",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.62,
          "start": 57.48,
          "end": 63.82,
          "ops": [
            {
              "op": "delete",
              "text": "雁过霜河 声断苍穹",
              "heard": ""
            }
          ]
        },
        {
          "index": 5,
          "original": "此去经年 谁人共我看月空",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.91,
          "start": 64.5,
          "end": 70.82,
          "ops": []
        },
        {
          "index": 6,
          "original": "山河万里 聚散无踪",
          "heard": "",
          "status": "exact",
          "match_ratio": 1.0,
          "start": 70.82,
          "end": 78.22,
          "ops": []
        },
        {
          "index": 7,
          "original": "唯有长风 替我归 抚故土",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.6,
          "start": 78.22,
          "end": 113.74,
          "ops": [
            {
              "op": "delete",
              "text": "唯有长风 替我归 抚故土",
              "heard": ""
            }
          ]
        },
        {
          "index": 8,
          "original": "铁甲染霜忘了名 沙场岁月磨成冰",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.5,
          "start": 113.78,
          "end": 121.36,
          "ops": [
            {
              "op": "delete",
              "text": "铁甲染霜忘了名 沙场岁月磨成冰",
              "heard": ""
            }
          ]
        },
        {
          "index": 9,
          "original": "旧梦如雪落无声 故人早已各飘零",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.57,
          "start": 121.36,
          "end": 128.18,
          "ops": [
            {
              "op": "delete",
              "text": "旧梦如雪落无声 故人早已各飘零",
              "heard": ""
            }
          ]
        },
        {
          "index": 10,
          "original": "雁过霜河 声断苍穹",
          "heard": "",
          "status": "skipped",
          "match_ratio": 0.25,
          "start": null,
          "end": null,
          "ops": []
        },
        {
          "index": 11,
          "original": "此去经年 谁人共我看月空",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.73,
          "start": 135.1,
          "end": 142.5,
          "ops": [
            {
              "op": "delete",
              "text": "此去经年 谁人共我看月空",
              "heard": ""
            }
          ]
        },
        {
          "index": 12,
          "original": "山河万里 聚散无踪",
          "heard": "",
          "status": "exact",
          "match_ratio": 0.88,
          "start": 142.5,
          "end": 149.48,
          "ops": []
        },
        {
          "index": 13,
          "original": "唯有长风 替我归 抚故土",
          "heard": "",
          "status": "partial",
          "match_ratio": 0.7,
          "start": 149.48,
          "end": 153.24,
          "ops": [
            {
              "op": "delete",
              "text": "唯有长风 替我归 抚故土",
              "heard": ""
            }
          ]
        },
        {
          "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": []
        }
      ]
    }
  ]
}