|
推荐
楼主 |
发表于 2019-10-12 22:07:12
|
只看该作者
本帖最后由 VimVim 于 2019-10-13 07:29 编辑
关于音标转换,我用Vim中的替换命令实现(:[range]s[ubstitute]/{pattern}/{string}/[flags]),供大家参考。
- "音标转换
- for i in range(3)
- %s/\(<ph>.\{-}\)S\(.\{-}<\/ph>\)/\1ʃ\2/gIe
- %s/\(<ph>.\{-}\)T\(.\{-}<\/ph>\)/\1θ\2/gIe
- %s/\(<ph>.\{-}\)D\(.\{-}<\/ph>\)/\1ð\2/gIe
- %s/\(<ph>.\{-}\)S\(.\{-}<\/ph>\)/\1ʃ\2/gIe
- %s/\(<ph>.\{-}\)Z\(.\{-}<\/ph>\)/\1ʒ\2/gIe
- %s/\(<ph>.\{-}\)N\(.\{-}<\/ph>\)/\1ŋ\2/gIe
- %s/\(<ph>.\{-}\)I\(.\{-}<\/ph>\)/\1ɪ\2/gIe
- %s/\(<ph>.\{-}\)A\(.\{-}<\/ph>\)/\1ɑ\2/gIe
- %s/\(<ph>.\{-}\)Q\(.\{-}<\/ph>\)/\1ɒ\2/gIe
- %s/\(<ph>.\{-}\)O\(.\{-}<\/ph>\)/\1ɔ\2/gIe
- %s/\(<ph>.\{-}\)U\(.\{-}<\/ph>\)/\1ʊ\2/gIe
- %s/\(<ph>.\{-}\)V\(.\{-}<\/ph>\)/\1ʌ\2/gIe
- %s/\(<ph>.\{-}\)3\(.\{-}<\/ph>\)/\1ɜ\2/gIe
- %s/\(<ph>.\{-}\)@\(.\{-}<\/ph>\)/\1ə\2/gIe
- %s/\(<ph>.\{-}\)"\(.\{-}<\/ph>\)/\1ˈ\2/gIe
复制代码 endfor
|
|