Guest User

JAPANESE NOVEL TXT TO HTML

a guest
Jan 29th, 2024
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.55 KB | None | 0 0
  1. import sys
  2. import regex as re
  3. with open(sys.argv[1], encoding='utf8') as f:
  4.     txt = f.read()
  5. pattern = re.compile(r'([\p{IsHan}]+)(《[\p{IsHira}\p{IsKatakana}]+》)', re.UNICODE)
  6. output = pattern.sub(r'<ruby>\1<rt>\2</rt></ruby>', txt).replace("|","").replace("《","").replace("》","").replace("\n","</p><p>")
  7. print(output)
  8. with open('out.html', 'w') as f:
  9.     f.write('<html><style>html {writing-mode: vertical-rl; text-orientation: upright;} body { background-color: SeaShell;}</style><body><p>'+output+'</p></body></html>')
  10.     print('DONE!')
Advertisement
Add Comment
Please, Sign In to add comment