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.