Cómo modificar un archivo de diccionario de sinónimos (búsqueda de texto completo)

El diccionario de sinónimos de un idioma determinado se puede configurar modificando su archivo de diccionario de sinónimos (un archivo XML). Durante la instalación, se instalan archivos de diccionarios de sinónimos vacíos que sólo contienen el contenedor <xml> y un elemento <diccionarioDeSinónimos> de ejemplo como comentario. Para que las consultas de búsqueda de texto completo que buscan sinónimos funcionen correctamente, debe crear un elemento <diccionarioDeSinónimos> real que defina un conjunto de sinónimos. Puede definir dos formatos de sinónimos: conjuntos de expansión y conjuntos de reemplazo. Para obtener información sobre la ubicación y la estructura de un archivo de sinónimos, vea Configuración del diccionario de sinónimos.

Restricciones de los archivos de diccionarios de sinónimos

Las restricciones siguientes se aplican al modificar un archivo de diccionario de sinónimos:

  • Sólo los administradores del sistema pueden actualizar, modificar o eliminar archivos de diccionarios de sinónimos.

  • Al modificar archivos de diccionarios de sinónimos con herramientas de edición de texto, los archivos deben guardarse en formato Unicode y deben especificarse marcas de orden de bytes.

  • Las entradas del diccionario de sinónimos no pueden estar vacías ni tener separación de palabras en una cadena vacía.

  • Las frases del archivo de diccionario de sinónimos no deben tener más de 512 caracteres.

  • Un diccionario de sinónimos no debe contener ninguna entrada duplicada entre las entradas <sub> de los conjuntos de expansión y los elementos <pat> de los conjuntos de reemplazo.

Recomendaciones para los archivos de diccionarios de sinónimos

Se recomienda que las entradas del archivo de diccionario de sinónimos no contengan ningún carácter especial. Esto se debe a que los separadores de palabras demuestran comportamientos sutiles con respecto a los caracteres especiales. Si una entrada del diccionario de sinónimos contiene algún carácter especial, los separadores de palabras que se usan en combinación con esa entrada pueden tener implicaciones sutiles de comportamiento en una consulta de texto completo.

Se recomienda que las entradas <sub> no contengan palabras irrelevantes porque estas se omiten en el índice de texto completo. Las consultas se expanden para incluir las entradas <sub> de un archivo de diccionario de sinónimos y, si una entrada <sub> contiene palabras irrelevantes, el tamaño de la consulta aumenta innecesariamente.

Modificar un archivo de sinónimos

  1. Abra el archivo de diccionario de sinónimos en el Bloc de notas.

  2. Si va a modificar el archivo de sinónimos por primera vez, quite las siguientes líneas de comentarios del principio y el final del archivo, respectivamente:

    <!--Commented out
    -->
    
  3. Agregue, modifique o elimine un conjunto de reemplazo o un conjunto de expansión. Para obtener más información, vea Configuración del diccionario de sinónimos.

  4. Guarde el archivo y cierre el Bloc de notas.

  5. Utilice sp_fulltext_load_thesaurus_file para cargar el contenido del archivo de diccionario de sinónimos en tempdb, especificando el identificador local (LCID) que corresponde al idioma del archivo de diccionario de sinónimos. Por ejemplo, para el archivo de diccionario de sinónimos en inglés, tsenu.xml, el LCID correspondiente es 1033.

    USE AdventureWorks ;
    EXEC sys.sp_fulltext_load_thesaurus_file 1033;
    GO