Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/02/2007, 19h01   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 8
Points : 2
Points : 2
Par défaut Oracle Text : problème avec le français

Bonjour,

Je suis en train de développer un module de recherche fulltext avec Oracle Text. Dès que j'essaye de faire référence au français (installé par défaut avec l'anglais d'après la doc), j'ai une erreur.

exemples:
Citation:
begin
ctx_ddl.create_preference('mylex', 'BASIC_LEXER');
ctx_ddl.set_attribute ( 'mylex', 'index_themes', 'YES');
ctx_ddl.set_attribute('mylex','base_letter','YES');
end;

CREATE INDEX IDF_FULL on INDEXATION(FICHIER)
INDEXTYPE IS ctxsys.context
PARAMETERS ('LEXER mylex');

-->
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-11422: linguistic initialization failed
DRG-11440: operation not supported for the FRENCH language
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 364
bien sûr, dès que j'enlève l'option LEXER, tout fonctionne correctement... à ceci près qu'il y a des problèmes pour les recherches avec/sans lettres accentuées, ce qui est plutôt gênant ...

Pour un autre essai effectué avec un LEXER multilingue, j'ai eu le message suivant :
Citation:
CREATE INDEX IDF_FULL on INDEXATION(FICHIER)
INDEXTYPE IS ctxsys.context
PARAMETERS
(' LEXER global_lexer');

-->
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-11422: linguistic initialization failed
DRG-11446: supplied knowledge base file
C:\oracle\product\10.1.0\Db_1\ctx\data\frlx\droldF.dat not installed
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 364
Le répertoire indiqué ne comporte en effet qu'un seul fichier drfr.is et pas le fichier droldF.dat

Est-ce que c'est un problème d'installation ? Pourquoi ce fichier .dat n'est-il pas installé ? Est-ce qu'il y a une manip à faire que je n'ai pas vu dans les 510 pages de doc de référence sur Oracle Text ? Pourtant Oracle Text 10.1.0.2.0 est indiqué installé.

Merci de votre réponse ou au moins des pistes que vous pourrez m'indiquer.
antonomase est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 11h26   #2
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Es-tu sûr que le script $ORACLE_HOME/ctx/admin/drdeff.sql a bien été joué ? en étant connecté ctxsys ???
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h42.


 
 
 
 
Partenaires

Hébergement Web