python-docxを用いて、Wordで両側ルビを実現する方法の備忘録です。

以下のノートブックからお試しいただけます。

https://colab.research.google.com/github/nakamura196/ndl_ocr/blob/main/python_docxを用いた両側ルビ.ipynb

出力例は以下です。

入力例は以下です。

<body>
<p>
 私は
 <ruby>
  <rb>
   <ruby>
    <rb></rb>
    <rt place="right"></rt>
   </ruby>
   <ruby>
    <rb></rb>
    <rt place="right">キウ</rt>
   </ruby></rb>
  <rt place="left">ビリヤード</rt>
 </ruby>
 に行きました。
</p>
<p>
 <ruby>
  <rb>入学試験</rb>
  <rt place="above">にゅうがくしけん</rt>
 </ruby>
 があります。
</p>
</body>

まだ不完全はプログラムではありますが、参考になりましたら幸いです。


動画版(生成AIによる自動生成): この記事の内容をずんだもん×四国めたんの掛け合いで解説しています。自動生成のため、内容に誤りがある可能性があります。正確な情報は記事本文をご参照ください。