
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 TexMaker
utiliza 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