Documentation Index
Fetch the complete documentation index at: https://vas.bachdyon.com/llms.txt
Use this file to discover all available pages before exploring further.
Skill ID:
$subtitle-screen-splitter · SourceMục đích
Biến một subtitle stream liên tục thành các screen page nhỏ, ổn định để renderer hiển thị từng màn. Đặc biệt hữu ích cho subtitle karaoke hoặc layout short-form cần text rất ngắn, ví dụ tối đa 1-2 chữ trên màn hình.Quy tắc tách
- Tách sau dấu câu:
.,,,!,?,;,:,…. - Giữ dấu câu ở page đứng trước.
- Tách trước token viết hoa kiểu bắt đầu câu mới khi page hiện tại đã có chữ.
- Giữ nguyên dấu tiếng Việt.
- Giữ word timing nếu input là transcript word-level.
- Giới hạn độ dài bằng
--max-wordsvà--max-chars.
Khi nào invoke
- Subtitle đang bị dính câu, dính dấu câu hoặc dính chữ hoa sang cùng một màn.
- Renderer cần
subtitlePagesthay vì tự split theo số từ đơn giản. - Muốn cố định page trước render để tránh khác biệt giữa nhiều template.
- Cần subtitle tối đa 2 chữ như các template karaoke dọc.
Cách dùng nhanh
Output JSON
Renderer integration
- Load
pagesvào render props, ví dụsubtitlePages. - Chọn page active bằng
now >= page.start && now <= page.end. - Nếu có karaoke highlight, render
page.wordsvà highlight theoword.start/end. - Không join page lại sau split; dấu câu và chữ hoa là boundary có ý nghĩa.