Oracle 针对不同的语言提供了不同的lexer函数, 我们通常能用到其中的三个:  
basic_lexer:   
chinese_vgram_lexer:
chinese_lexer:
我想问一下
oracle 安装后,那个文件是该函数的词库?
求词库文件~~~

解决方案 »

  1.   

    Oracle 安装后,缺省使用basic_lexer这个分析器。basic_lexer针对英语。要指定使用中文分析器, 操作步骤:   
    1.用ctxsys用户登陆intermedia text manager,口令ctxsys:   
    2.选择首选项——〉语言指示器——〉创建,输入指示器的名字如chinese_lexer,选择lexer下的chinese_vgrnm_lexer 。  
    3.建立intermedia索引,指定索引名,选择方案和表下的字段,例如system方案下的DOM_1_DOCLIB中的CURRENTTEXT字段,首选项中选择chinese_lexer 。  这样建立的全文检索索引,就会使用chinese_vgram_lexer作为分析器。  
    4.在索引建好后,在该用户下查到Oracle自动产生了以下几个表,可以使用dba studio查看:(假设索引名为myindex): DR$myindex$I,DR$myindex$K,DR$myindex$R,DR$myindex$N   其中以I表最重要,查询该表: select token_text, token_count from DR$I_RSK1$I where rownum<=20;   可以看到该表中保存的是Oracle分析你的文档后,生成的term记录,包括term出现的位置、次数、hash值等。
    资料引用:http://www.knowsky.com/385057.html
      

  2.   

    这里还有个关于全文检索的,你参考下:http://yangtingkun.itpub.net/post/468/453753
      

  3.   

    我主要是想知道lexer联系的词库文件, 我想找出那个文件。