Por sus comentarios, supongo que cualquier estilo de carácter o una nueva línea de poesía (\q1 , \q2) bloqueará la aplicación de la regla. Del mismo modo, un número de versículo (\v # ) también puede ser un problema.
No tengo una respuesta, pero tengo un problema similar que podría tener una solución relacionada, así que me acojo a su publicación.
Lo que estoy intentando hacer es cambiar la capitalización de los encabezados del inglés estadounidense al estilo de capitalización de títulos del Reino Unido. El estilo de título de EE. UU. capitaliza la primera palabra y todas las palabras excepto un conjunto limitado de palabras cortas, mientras que el estilo del Reino Unido capitaliza la primera palabra y solo los sustantivos propios. Tengo la lógica para hacer esto, pero necesito una forma de aplicarlo solo al texto en encabezados (\s1 , \s2 , etc. ).
Lo que he encontrado es que los proyectos de transliteración solo aplican los cambios del conversor de codificación al texto vernáculo y no son conscientes de los contextos de marcado. Tengo una tabla cc que aplica correctamente los cambios de capitalización fuera de Paratext, pero cuando la cargo en un proyecto de transliteración no funciona correctamente. Mi tabla realiza cambios en todos los campos de texto vernáculo. Los campos no vernáculos (\id , \rem ) no se vieron afectados.
Para que la funcionalidad de transliteración sea realmente útil, necesitamos una forma de realizar cambios que sean conscientes del contexto de marcado. ¿Es posible?
From your comments I surmise that any character styling, or a new line of poetry (\q1 , \q2) will block the application of the rule. Likewise a verse number (\v # ) may also be an problem.
I do not have an answer, but I have a similar problem that may have a related solution, so I am piggybacking on your post.
What I am trying to do is to change the capitalization of US English headings to UK title capitalization. US title style capitalizes the first word and all words except a limited set of short words, whereas the UK style capitalizes the first word and only proper nouns. I have the logic to do this, but I need a way to apply it only to text in headings (\s1 , \s2 , etc. ).
What I have found is that transliteration projects only apply encoding converter changes to vernacular text, and they are not aware of markup contexts. I have have a cc table that applies capitalization changes properly outside of Paratext, but when I load it into a transliteration project it does not work correctly. My table makes changes to all vernacular text fields. Non-vernacular fields (\id , \rem ) were not affected
For the transliteration functionality to really be useful, we need a way to make changes that are aware of the markup context. Is that possible?
Traducción automática desde English