開示:この記事はYan Wang / LensUp向けにGPT-6.1 Terraで大部分を下書きし、Codex AIがソースと事実を確認しました。Yan WangはLensUpの関係者です。記載した結果は、変更していないconvertDocxと既存のAnyDoc WASM 0.2.4を使った、Node上の合成・文字だけのDOCX変換に限られます。本番ブラウザー全体、Wordでの表示、実文書全般、画像やセキュリティは検証していません。人間やオーナーによる執筆・レビュー・テストではありません。
受け手が表を読むとき、セル内の単語だけでなく、その単語がどの列にかかるかも手掛かりになります。結合見出しを含む今回の入力では、変換結果は次のとおりでした。英語のラベルは実際に使用したものです。
| | |
| --- | --- |
| Project status | |
| Draft | Ready |
先頭には空のセルが2つあるヘッダー行があり、その下にProject statusと空セル、さらにDraftとReadyがあります。空セルは出力上そこに文字がないことを示しますが、それだけでは元の文書で右側が独立した空の見出しだったのか、左側の見出しが2列にまたがっていたのかを判定できません。今回の元の入力には2列にまたがる関係がありましたが、上のパイプ表にはその関係が表現されていません。
引き継ぎ前には、次の点を元の文書と照合することを提案します。以下は確認項目の提案であり、追加の検査を実施したという意味ではありません。
-
Project statusがどの列にかかる見出しだったかを確認する。文字が残っていることと、適用範囲が伝わることは別に判断します。 -
DraftとReadyのそれぞれが表す列の意味を、元の見出しや周辺の説明から確認する。この出力だけを見て、ラベルの意味や列同士の関係を補わないようにします。 - 空の出力セルが、元の独立した空欄なのか結合に関係する位置なのかを照合する。空欄をそのまま意味のあるデータとして扱う前に、元の表を参照します。
- 受け手が必要な列の対応を読み取れない場合は、元の関係を文章で説明するか、表を書き直して確認する。
たとえばProject statusという文字を検索して見つけても、その見出しが右側の列にもかかっていた事実までは検索結果から分かりません。受け手に必要なのがラベルの一覧なのか、各列の関係まで含む表なのかを先に共有すると、どこを補足するか決めやすくなります。
この観察は@firecrawl/anydoc-wasm 0.2.4を使った一つの合成入力に対するものです。実際の文書での確認は、その文書の構造と引き継ぎ先の用途に合わせて行う必要があります。