¿Cuál es el significado de los códigos utilizados en los diccionarios TexMaker?

¿Cuál es el significado de los códigos utilizados en los diccionarios TexMaker?

TexMaker(o su equivalente bifurcado: TexStudio) tiene una opción de diccionario que proporciona una función de ortografía en el editor. Sin embargo, como se menciona en la pregunta¿Agregar palabra al diccionario TexMaker?, no existe una forma directa de agregar palabras adicionales y personalizadas a su diccionario. Esta es una característica importante, especialmente para quienes trabajan en un campo específico de ciencia o tecnología con palabras poco comunes. Parece que la única forma de agregar palabras adicionales a los archivos del diccionario es editarlos (los archivos del diccionario se pueden encontrar en la carpeta de instalación de TexMaker). Además, parece que TexMakerutiliza diccionarios estándar OpenOffice( Hunspell,como lo menciona Tim Hoffmann).

El problema es que hay algunos códigos que siguen a las palabras en estos diccionarios y que aparentemente ayudan a omitir la adición de variantes de una palabra raíz. Por ejemplo, para la palabra book, tenemos book/SBJGMD. Estos códigos aparentemente están definidos en los archivos afijos (.aff) que acompañan a los archivos del diccionario principal (.dic). Sin embargo, no pude encontrar ninguna descripción de sus significados en los archivos de afijos. Necesito esta información porque quiero agregar algunas palabras adicionales a los diccionarios para mi propio uso sin agregar todas sus variantes.

¿Existe alguna referencia sobre los códigos o la sintaxis utilizada en los archivos affix?

Respuesta1

Encontré una descripción sobre esto.Página web. A continuación se proporciona una copia de la sintaxis descrita allí para mayor exhaustividad:

Here is an example of how to define one specific suffix borrowed 
from the en_US.aff file used by the OpenOffice org spellchecker

SFX D Y 4
SFX D   y     ied        [^aeiou]y

The first line has 4 fields:

Field
-----
1     SFX - indicates this is a suffix
2     D   - is the name of the character which represents this suffix
3     Y   - indicates it can be combined with prefixes (cross product)
4     4   - indicates that sequence of 4 affix entries are needed to
               properly store the affix information

The remaining lines describe the unique information for the 4 affix
entries that make up this affix.  Each line can be interpreted
as follows: (note fields 1 and 2 are used as a check against line 1 info)

Field
-----
1     SFX         - indicates this is a suffix
2     D           - is the name of the character which represents this affix
3     y           - the string of chars to strip off before adding affix
                         (a 0 here indicates the NULL string)
4     ied         - the string of affix characters to add
                         (a 0 here indicates the NULL string)
5     [^aeiou]y   - the conditions which must be met before the affix
                    can be applied

información relacionada