Skip to content

srt-to-html: 支援方括號 Speaker 格式 [Speaker N] #62

@kiki830621

Description

@kiki830621

現況

SRTConverter.detectSpeaker 目前只支援冒號格式:

Speaker 1: 你好

會正確解析為 speaker badge + 文字內容。

問題

Plaud 轉錄有時產出方括號格式:

[Speaker 1] 你好

這種格式目前不會被偵測,整行(含方括號)都進入文字區。

實務來源

格式 來源
Name: text Plaud(部分)、Otter.ai、Google Meet
[Name] text Plaud(部分)、Whisper、Assembly AI

兩種都是轉錄服務的事實標準,不是自創格式。

建議改動

SRTConverter.swiftdetectSpeaker + parseBlock

  1. 新增方括號偵測:^\[(.+?)\]\s*(.*)
  2. parseBlock 對應移除方括號前綴
  3. 加上 data-speaker="N" 到 subtitle div,方便 JS 篩選

預估影響範圍:只改 srt-to-html-swift 套件,不影響其他 converter。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions