Haz un índice donde "gato" también se refiera a "gatos"

Estoy tratando de hacer un índice con referencias de página. Quiero que la palabra "gato" esté en el índice y señale todas las páginas donde está la palabra "gato". Hasta ahora tan bueno. Pero también quiero que la misma palabra "gato" apunte a páginas con la palabra "gatos". Sé que puede hacer una referencia cruzada, pero hasta donde yo sé, obtendría en mi índice:

  • Gato 2, 3, 7
  • Los gatos ven gato

Quiero que el índice muestre:

  • Gato 2, 3, 4, 7

donde la página 7 solo contiene la palabra "gatos", no "gato".

¿Cómo hago esto?

Pregunta interesante, sé que hay un montón de secuencias de comandos que intentan abordar las deficiencias en la indexación de InDesign, pero no estoy seguro de si alguno hace sinónimos. Si su caso es solo plurales simples, tal vez podría hacer trampa y poner find-change en un carácter de espacio en blanco de ancho cero (¿quizás una ruptura discrecional?) Entre caty spara la máquina, cat spero para un lector parece cats, pero usted también debe asegurarse de que no se rompa (¿estilo de carácter tal vez?) para que no termine catal final de una línea y sal comienzo de la siguiente.
Al menos el inglés es fácil en este caso, no como el finlandés, donde cada palabra tiene miles de variaciones . Así que para los finlandeses esto es bastante inútil.
También debería funcionar para los sinónimos.

Respuestas (1)

IndexMatic de Marc Autret sigue siendo el rey de la colina para la indexación de InDesign:

Para indexar formas singulares y plurales, u otras variantes, bajo el mismo encabezado, la mejor manera es extender las palabras originales a expresiones regulares. Aquí está el ejemplo más común, incluyendo la letra 's' al final de la palabra:

/gatos?/ => gato

que también se puede expresar:

/(gato)s?/ => $1

Entonces, cuando tiene varios elementos basados ​​en la misma transformación plural, puede factorizar fácilmente las claves de la siguiente manera:

/(gato|perro|serpiente)s?/ => $1

Por supuesto, usted tiene que lidiar con una serie de casos especiales:

/stor(y|ies)/ => historia

/mujer(a|e)n/ => mujer

/persona|gente/ => persona

etc.

(Extraído de las preguntas frecuentes de IndexMatic 2). Hay una versión de prueba gratuita que puede descargar.

El excelente script de " índice independiente " de Peter Kahrel crea un índice a partir de una lista de texto de palabras, omitiendo por completo la función de índice de InDesign.