找回密码
 立即注册
12
返回列表 发新帖
楼主: tmdtmdtmdqq

【探讨总结】官中字幕词句通用修改思路

  • TA的每日心情
    奋斗
    昨天 00:14
  • 签到天数: 1354 天

    [LV.10]以坛为家III

    35

    主题

    496

    回帖

    1万

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    1803813
    tmdtmdtmdqq  楼主| 发表于 2024-11-27 22:54:08 | 显示全部楼层
    本帖最后由 tmdtmdtmdqq 于 2024-11-30 11:26 编辑
    KAKAROTO 发表于 2024-11-27 11:37
    牛,就是需要认真去研究才能懂,现在还是用最笨的Aegisub的替换。

    楼主请教个问题:

    第一行针对英文半角问号?替换
    第二行针对中文半角问号替换
    如果你之前没改过我脚本的话,增加第一行到脚本即可(注意前面必须要有4个空格对齐)。
    1.     text = re.sub(r'\?([^\s])', r'? \1', text)
    2.     text = re.sub(r'?([^\s])', r'? \1', text)
    复制代码

    2024/11/30 更新:
    突然想到遇到连续的问号,如???(或后续有感叹号,如?!),再加空格会不好看,所以改改
    第一行针对英文半角问号?和感叹号!替换
    第二行针对英文和中文半角问号和感叹号?、?、!、!替换
    如果你之前没改过我脚本的话,增加第一行到脚本即可(注意前面必须要有4个空格对齐)。
    1.     text = re.sub(r'([?!])([^\s?!])', r'\1 \2', text)
    2.     text = re.sub(r'([??!!])([^\s??!!])', r'\1 \2', text)
    复制代码


    问号空格.png

    点评

    感谢指导!  发表于 2024-11-28 10:47

    评分

    参与人数 1活跃度 +100 收起 理由
    KAKAROTO + 100

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-9-26 08:23
  • 签到天数: 476 天

    [LV.9]以坛为家II

    11

    主题

    71

    回帖

    0

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    39477
    KAKAROTO 发表于 2024-12-1 18:45:28 | 显示全部楼层
    tmdtmdtmdqq 发表于 2024-11-27 22:54

    第一行针对英文半角问号?替换
    第二行针对中文半角问号?替换

    好,感谢。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 00:14
  • 签到天数: 1354 天

    [LV.10]以坛为家III

    35

    主题

    496

    回帖

    1万

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    1803813
    tmdtmdtmdqq  楼主| 发表于 2024-12-11 12:50:07 | 显示全部楼层
    2024/11/16 Update v1.4: 修正处理过程中去除BOM头的正则判断
                                             增加多种词语/错字替换提示
    回复

    使用道具 举报

    12
    返回列表 发新帖
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表