「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:1559
現在:1


コンコーダンスファイルと「読み」

ページOpenOffice.org FAQの登録ページ
投稿者mkn
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-02-22 15:02:51 (月)
OSWinXp_Pro_SP3
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

索引の読みについて

現在あるマニュアルをOpenOffice3.1.1(Writer)で作成しています。

本文の作成が完了して、いよいよ索引を作ろうと思ったときに困っています。

(質問経緯)
・索引を用語個別に指定して、作成する場合には「読み」の指定ができる。
・しかし索引用の用語が多いで、コンコーダンスファイルを使って索引を作成したい。
・しかしコンコーダンスファイルの仕様の中に、「読み」に該当する項目を見つけられない。

(質問内容)
・索引作成で「コンコーダンスファイル」を使用して、読みも登録することができるか?どうか?

ご存知の方がいらっしゃいましたら、ご教授いただけると助かります。


日本語向きではないですねぇ

M.Kamataki (2010-02-22 16:36:06 (月))

ヘルプによるとコンコーダンスファイルの登録項目は以下の6項目になっています。

検索語句;項目;分類タイトル1;分類タイトル2;文字区別;単語として

残念ながら、日本語の索引向けの仕様にはなっていませんねぇ。日本語を登録した場合は、その文字コード順になってしまうと思います。

ヘルプの最初にも「コンコーダンスファイルは、アルファベット順の索引で参照される単語の一覧をその単語がドキュメントに表示されるページ番号と共に表示します。」と書かれていますし。

回答ありがとうございます。

mkn (2010-02-22 17:29:16 (月))

やはりコンコーダンスファイルを使った索引作成で
「読み」を使うことはできそうなんですね。

アルファベット、ひらがな・カタカナは、順番に並んでいるのですが、
このアルファベットの前に「漢字(の索引)」が文字コード順に並んでしまっていたので・・・。

最終的に、自動作成された索引をエディタ等で並べ直して、
対応しようと思います。

(今後の改良に期待したいと思います。)

早速のご回答ありがとうございました。

一つのアイデアです

M.Kamataki (2010-02-23 10:56:54 (火))

OpenOffice.orgのドキュメント形式は、XMLのタグ付けされたファイルをZIP圧縮したものになっています。Writerファイルの拡張子「odt」を「zip」に変えると、中のファイルを取り出せます。いくつかファイルがありますが、content.xml というのがメインのファイルです。

以下に索引を設定したサンプルを添付します。

filefaq5_270sample1.odt

このサンプルから、content.xml ファイルを取り出すと、索引に読みを設定したものは以下のようなタグになっています。

<text:alphabetical-index-mark-start text:id="IMark268227236" text:string-value-phonetic="はいご"/>背後<text:alphabetical-index-mark-end text:id="IMark268227236"/>

読みを設定していないもののタグは以下のとおりです。

<text:alphabetical-index-mark-start text:id="IMark226783796"/>準備<text:alphabetical-index-mark-end text:id="IMark226783796"/>

つまり以下のような読み用のタグを埋め込めば良いわけです。

text:string-value-phonetic="〈読み〉"

いったんコンコーダンスファイルで索引を設定しておき、content.xml ファイルをスクリプト言語(perl、sedなど)で「/>〈索引〉」を「 text:string-value-phonetic="〈読み〉"/>〈索引〉」に一括置換して再度ZIP圧縮すれば、索引に読みを設定したWriterファイルになると思います。

なお、いったん「完了」にします。こんなアイデアのある方は、完了後も情報をお寄せください。

ありがとうございます。 OpenOfficeのXmlファイルを直接編集!

mkn (2010-02-25 16:48:18 (木))

OpenOfficeのファイルがxmlで作成されているとは聞いていましたが、
zip形式で圧縮されているとは知りませんでした。

参考にやってみたいと思います。

お名前:
題名:


添付ファイル: filefaq5_270sample1.odt 1223件 [詳細]