2009-03-31 6 views
2

J'ai creusé autour pendant quelques heures maintenant et ne trouve pas une option pour le faire. Ce que je voudrais faire est d'ajouter des mots au stemmer utilisé par Full Text dans SQL Server. Je travaille pour une agence qui aimerait rechercher des variations de noms. En d'autres termes, si un officier entre le nom de «Bill», je reçois aussi un coup sur «Will» ou «William». Quelqu'un sait si cela est possible?Ajout de mots à SQL Server Texte intégral Stemmer

J'ai effectivement envisagé de mettre en œuvre une interface IStemmable personnalisée, mais cela semble être une solution un peu trop rapide à ce problème. Est-ce que quelqu'un sait d'une manière plus facile ou a une solution prête à l'emploi qui fera ceci?

Merci ...

Répondre

1

Dans SQL Server 2K5 ou 2K8 il est appelé le "Thésaurus". Eh bien doced dans MSDN etc

Il gère des choses comme celles-ci

<expansion> 
     <sub>Internet Explorer</sub> 
     <sub>IE</sub> 
     <sub>IE5</sub> 
    </expansion> 
    <replacement> 
     <pat>NT5</pat> 
     <pat>W2K</pat> 
     <sub>Windows 2000</sub> 
    </replacement> 
    <expansion> 
     <sub>run</sub> 
     <sub>jog</sub> 
    </expansion> 
+0

Lisez attentivement les documents. Il y a beaucoup d'endroits où aller mal ici. D'abord, le fichier doit être UCS2 (UTF-16). Notez également que le fichier est analysé au moment de l'index, pas au moment de l'exécution. Il est également souvent difficile de savoir quel fichier est utilisé par votre installation. – Ishmael

0

Soupir ....

Merci. Une de ces fois j'essayais définitivement de le rendre plus difficile alors il devait être. Je pense que j'ai trouvé stemmer tôt et continué à l'utiliser dans mes recherches.

Merci encore.

Questions connexes