2017-11-06 12 views
1

略語には、略語マーカーに信号を送るために<am>要素と、対応する<abbr><expan>環境内にこれらの略語の展開を示す<ex>要素が含まれている必要がある、TEI P5 XMLテキスト版を開発中です。今、私はこのように、同様の符号化<w>ワード要素の実現可能性を調査しています:TEIの複数単語の略語を<w>と<ex>要素と組み合わせることはできますか?

<w> 
<choice> 
    <abbr>þa<am>&combmacr;</am></abbr> 
    <expan>þa<ex>m</ex></expan> 
</choice> 
</w> 

構文は限り<choice>環境は一つの単語と1ワードのみを符号化するように簡単です。しかし、私はマルチワードの略語が単語の要素と直接結合できないことを心配しています。<w>または<ex>のいずれかが最後に来ると、前者が閉じられる必要があります。したがって、以下で<expan>行が有効ではないであろう。

<choice> 
<abbr><w>L<am>&baracr;</am></w></abbr> 
<expan><w>L<ex>EOFAN</w> <w>MEN</w></ex></expan> 
</choice> 
(この例では)最初の単語の最初の文字であるので、私は <ex>内の単一 <w>または両方 <w>要素内に完全 <ex>要素を含めることはできません

したがって、編集上の拡張としてカウントされません。これを回避する方法はありますか?

NB言葉をエンコードする必要がある理由は、字句の単語の間隔と一緒に原稿の単語の間隔をエンコードできるようにするためです.XSLストリップを使用するか、<w>のスペースを確保することで、現代の基準によって、またはパラメタによって原稿に示されているように。これはまた、XSLスチールセットによって通常のスペースに変換される特別な文字を使用してワードスペースで追加する場合を除いて、単一の<w>タグ内に<choice>環境全体を囲むことは望ましくない理由です。恐らく空間を壊すだろうか?)。それは私が見なければならないものですか? (XSLT 2.0を使用して)

答えて

0

はい、私は<w><choice>の中にも意味があると思います。あなたが実証したように、1つの略語を複数の単語で展開することができます。したがって、複数の<ex>を持つことも正しいでしょう。なぜこのようにエンコードしないのですか:

<expan><w>L<ex>EOFAN</ex></w> <w><ex>MEN</ex></w></expan> 

しかし、私は別の問題を考えていました。あなたは、語彙の単語の間隔と一緒に原稿の単語の間隔をエンコードするためにのみ<w>が必要だと言った。 <expan>は明らかに原稿レベルではなく解釈レベルでしかないので、なぜあなたは<w>を別にする必要がありますか?結局のところ、1つの範囲内で展開するだけで十分でしょうか<w>? LEOFANとMENの間のスペースはとにかく編集です。だからこそこれを試してみてください。

<expan><w>L<ex>EOFAN MEN</ex></w></expan> 
関連する問題