Installation af Dansk ordidentifikator (Word Breaker)

For at en indeksering bliver så optimal, som muligt, i forhold til et bestemt sprog - f.eks. Dansk, er det vigtigt at have installeret den rigtige ordidentifikator i SQL Serveren.

Følgende vejledning forklarer hvordan man opsætter en Dansk ordidentifikation på SQL Server 2005:

Tilføj COM-klasse ID eller klasse-id'er for ordidentifikation og tilføje de stemmer grænseflader til det sprog, du ønsker at bruge

Du tilføjer de forskellige ID'er (GUID'er) på følgende måde:

  1. Klik på Start, Run, skriv regedit, og klik på knappen OK.
     
  2. I Registreringsdatabasen lokaliser og klik på følgende registry key for den første instans af SQL Server:
          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\CLSID
     
  3. I menuen Edit, vælg New, og klik på Key.
     
  4. Indtast værdien {16BC5CE4-2C78-4CB9-80D5-386A68CC2B2D}, og tryk på ENTER.
     
  5. I det højre vindue klikkes, med den højre musknap, på Default registry value, og der klikkes på Modify.
     
  6. I dialogboksen Edit String, indtastes danlr.dll i boksen Value data, og der klikkes på knappen OK.
  7. I menuen Edit, vælg New, og klik på Key.
     
  8. Indtast værdien {83BC7EF7-D27B-4950-A743-0F8E5CA928F8}, og tryk på ENTER.
     
  9. I det højre vindue klikkes, med den højre musknap, på Default registry value, og der klikkes på Modify.
     
  10. I dialogboksen Edit String, indtastes danlr.dll i boksen Value data, og der klikkes på knappen OK.
     

 

Tilføj en undernøgle til <InstanceRoot> \ MSSearch \ Language undernøgle i registreringsdatabasen for sproget

Du tilføjer undernøgler på følgende måde:

  1. Lokaliser og klik på følgende registry key for den første instans af SQL Server:
          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language
     
  2. Gentag trin 3 til 4 i ovenstående afsnit "Tilføj COM-klasse ID eller klasse-id'er for ordidentifikation og tilføje de stemmer grænseflader til det sprog, du ønsker at bruge". Erstat værdien (GUID'en) i trin 4 med dan.

 

Tilføj konfigurationsværdier at angive placeringen af leksikon, støj ord, og thesaurus filer til sprogtjenesterne

Du tilføjer konfigurationsværdierne på følgende måde:

  1. Lokaliser og klik på registry key som som blev tilføjet i ovenstående afsnit "Tilføj en undernøgle til <InstanceRoot> \ MSSearch \ Language undernøgle i registreringsdatabasen for sproget". For den første instans af SQL Server, vil denne registry key være:
          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\Language\dan
     
  2. I menuen Edit, klik på New, og klik derefter på String Value.
     
  3. Indtast teksten NoiseFile, og tryk på ENTER.
     
  4. Højreklik på NoiseFile registry value, og klik på Modify.
  5. I dialogboksen Edit String, indtast Instance-SpecificFTDataPath\noisedan.txt ifeltet Value data.
     
    BEMÆRK InstanceSpecificFTDataPath er i dette eksempel (og ofte) følgende sti: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData\noisedan.txt.
     
     
  6. Klik på knappen OK.
     
  7. Gentag trin 2 til 6 for at tilføje følgende værdier, for det Danske sprog (husk at Locale er en DWORD-værdi).
         Type fra trin 2        Værdinavne fra trin 3 og 4        Værdi fra trin 5
  String value TsaurusFile Instance-SpecificFTDataPath\tsdan.xml
  DWORD value Locale 00000406
  String value WBreakerClass {16BC5CE4-2C78-4CB9-80D5-386A68CC2B2D}
  String value StemmerClass {83BC7EF7-D27B-4950-A743-0F8E5CA928F8}

 

Brug det installerede sprog (Dansk)

Efter ovenstående trin er gennemført genstartes serveren og den Danske ordidentifikation kan derefter anvendes på f.eks. Full-Text Catalogs således:

Klientkodning

Lær at kode på klientsiden med JavaScript/JScript FetchXML og WebServices. Læs mere...

Om Henrik Jensen

Jeg har altid fingeren på pulsen når det drejer sig om Microsofts produkter & teknologier, især når det handler om Microsoft Dynamics CRM.

Henrik Jensen

Jeg vil mene at jeg er en erfaren IT-gut, da jeg har arbejdet professionelt i IT-branchen mere end 15 års, som instruktør og konsulent, og samtidig er indehaver af mere end 30 Microsoft-certificeringer.

Den ene halvdel af min tid er jeg instruktør. Den anden halvdel er jeg konsulent, såvel i indland som udland.

Læs mere...

Forbehold

Alt hvad du læser på denne blog er alene udtryk for mine egne holdninger og meninger, og kan ikke henføres til andet end som så.

De løsninger jeg fremstiller på denne blog er ikke nødvendigvis testet i et driftsmiljø. Hvis du gør brug af mine løsninger er det på eget ansvar.