2017-11-06 18 views
1

약자에 약어 표기를 나타내는 데 <am> 개의 요소가 포함되어야하고 <ex> 요소가 포함되어 각 약어 <abbr><expan> 환경에서 이러한 약어의 확장 된 내용을 나타낼 것을 요구하는 TEI P5 XML 텍스트 버전을 개발 중입니다. 지금은 이렇게뿐만 아니라 인코딩 <w> 단어 요소의 타당성을 조사하고 있습니다 :TEI의 복수 단어 약어를 <w> 및 <ex> 요소와 결합 할 수 있습니까?

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

구문은만큼 <choice> 환경이 하나 개의 단어 만 한 단어를 인코딩으로 간단합니다. 그러나 나는 다중 단어 약어가 단어 요소와 직접적으로 결합 될 수 없다는 것을 걱정하고 있습니다. <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 내 이유는 어휘 단어 간격과 함께 원고 단어 간격을 encode 할 수있는 것이 아니라 lemmatize하지 않는 것입니다 : 내 XSL 스트립을 가진 또는 <w> 요소의 공간을 유지하여, 나도 간격 단어를 표시하도록 선택할 수 있습니다 현대 표준에 의해 또는 매개 변수를 통해 원고에 제시된대로. 또한 다중 문자 확장에서 특수 문자를 사용하여 단어 간격을 추가하여 XSL styhesleet에 의해 일반 공간으로 변환되지 않는 한전체 환경을 단일 <w> 태그로 묶는 것이 바람직하지 않은 이유입니다. 어쩌면 깨는 공간?). 내가 쳐다보아야 만 하는게 있니? (XSLT 2.0 사용)

답변

0

그래, 나는 <w> 내부가 <choice> 인 것 같아. 시연했듯이 하나의 약어는 두 단어 이상으로 펼쳐질 수 있습니다. 결과적으로 복수 <ex>을 보유하는 것이 옳습니다. 왜 이렇게 인코딩하지 않을까요?

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

그러나 나는 다른 문제를 생각하고있었습니다. "어휘 단어 간격과 함께 원어 단어 간격을 인코딩"하기 위해서만 <w>이 필요하다고하셨습니다. <expan>은 확실히 원고 수준이 아니며 해석 적 수준인데 왜 여기 <w>을 분리해야합니까? 결국 하나의 확장을 제공하는 것만으로도 충분합니까? <w>? LEOFAN과 MEN 사이의 공간은 어쨌든 논설입니다. 따라서이 방법을 사용해보십시오.

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