`
deepfuture
  • 浏览: 4375423 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79862
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:69452
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:102784
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:283944
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14910
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:66977
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31807
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45791
社区版块
存档分类
最新评论

lucene-使用sandbox的wordnet完成同义词索引

阅读更多

wordnet是一个同义词系统。

1、从wordnet网站下载解压prolog16.tar.gz文件

2、获得sandbox工具箱wordnet包的二进制文件

3、建立同义词索引

java org.apache.lucene.wordnet.Syns2Index prologwn/wn_s.plwordnetindex

4、将WordNet中的同义词连接到分析器中

public class WordNetSynonymEngine implements SynonymEngine{

RAMDirectory directory;

IndexSearcher searcher;

 

public WordNetSynonymEngine(File index) throws IOException{

directory=newRAMDirectory(FSDirectory.getDirectory(index,false));

searcher=new IndexSearcher(directory);

}

public String[] getSynonms(String word) throws IOException{

ArrayList synList=new ArrayList();

Hits hits=searcher.search(new TermQUery(newTerm("word",word)));

 

for(int i=0;i<hits.length();i++){

Document doc=hits.doc(i);

String[] values=doc.getValues("syn");

for (int j=0;j<values.length;j++){

synList.add(values[j]);

}

}

return (String[]) synList.toArray(new String[0]);

}

}

分享到:
评论

相关推荐

    lucene-sandbox-7.2.1-API文档-中文版.zip

    赠送jar包:lucene-sandbox-7.2.1.jar; 赠送原API文档:lucene-sandbox-7.2.1-javadoc.jar; 赠送源代码:lucene-sandbox-7.2.1-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-7.2.1.pom; 包含翻译后的API...

    lucene-sandbox-6.6.0-API文档-中文版.zip

    赠送jar包:lucene-sandbox-6.6.0.jar; 赠送原API文档:lucene-sandbox-6.6.0-javadoc.jar; 赠送源代码:lucene-sandbox-6.6.0-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-6.6.0.pom; 包含翻译后的API...

    lucene-sandbox-7.7.0-API文档-中文版.zip

    赠送jar包:lucene-sandbox-7.7.0.jar; 赠送原API文档:lucene-sandbox-7.7.0-javadoc.jar; 赠送源代码:lucene-sandbox-7.7.0-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-7.7.0.pom; 包含翻译后的API...

    lucene-sandbox-7.3.1-API文档-中文版.zip

    赠送jar包:lucene-sandbox-7.3.1.jar; 赠送原API文档:lucene-sandbox-7.3.1-javadoc.jar; 赠送源代码:lucene-sandbox-7.3.1-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-7.3.1.pom; 包含翻译后的API...

    lucene-sandbox-7.7.0-API文档-中英对照版.zip

    赠送jar包:lucene-sandbox-7.7.0.jar; 赠送原API文档:lucene-sandbox-7.7.0-javadoc.jar; 赠送源代码:lucene-sandbox-7.7.0-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-7.7.0.pom; 包含翻译后的API...

    lucene-sandbox-7.2.1-API文档-中英对照版.zip

    赠送jar包:lucene-sandbox-7.2.1.jar; 赠送原API文档:lucene-sandbox-7.2.1-javadoc.jar; 赠送源代码:lucene-sandbox-7.2.1-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-7.2.1.pom; 包含翻译后的API...

    lucene-sandbox-7.3.1-API文档-中英对照版.zip

    赠送jar包:lucene-sandbox-7.3.1.jar; 赠送原API文档:lucene-sandbox-7.3.1-javadoc.jar; 赠送源代码:lucene-sandbox-7.3.1-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-7.3.1.pom; 包含翻译后的API...

    lucene-sandbox-6.6.0-API文档-中英对照版.zip

    赠送jar包:lucene-sandbox-6.6.0.jar; 赠送原API文档:lucene-sandbox-6.6.0-javadoc.jar; 赠送源代码:lucene-sandbox-6.6.0-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-6.6.0.pom; 包含翻译后的API...

    lucene-analyzers-smartcn-7.7.0-API文档-中文版.zip

    赠送jar包:lucene-analyzers-smartcn-7.7.0.jar; 赠送原API文档:lucene-analyzers-smartcn-7.7.0-javadoc.jar; 赠送源代码:lucene-analyzers-smartcn-7.7.0-sources.jar; 赠送Maven依赖信息文件:lucene-...

    lucene-core-7.2.1-API文档-中文版.zip

    赠送jar包:lucene-core-7.2.1.jar; 赠送原API文档:lucene-core-7.2.1-javadoc.jar; 赠送源代码:lucene-core-7.2.1-sources.jar; 赠送Maven依赖信息文件:lucene-core-7.2.1.pom; 包含翻译后的API文档:lucene...

    lucene-core-7.7.0-API文档-中文版.zip

    赠送jar包:lucene-core-7.7.0.jar; 赠送原API文档:lucene-core-7.7.0-javadoc.jar; 赠送源代码:lucene-core-7.7.0-sources.jar; 赠送Maven依赖信息文件:lucene-core-7.7.0.pom; 包含翻译后的API文档:lucene...

    lucene-analyzers-common-6.6.0-API文档-中文版.zip

    赠送jar包:lucene-analyzers-common-6.6.0.jar; 赠送原API文档:lucene-analyzers-common-6.6.0-javadoc.jar; 赠送源代码:lucene-analyzers-common-6.6.0-sources.jar; 赠送Maven依赖信息文件:lucene-...

    lucene-4.7.0全套jar包

    - **Core模块**:这是Lucene的核心,包含了索引和搜索的基本功能,如`lucene-core-4.7.0.jar`。 - **Analyzer模块**:提供了各种分词器和过滤器,如`lucene-analyzers-common-4.7.0.jar`。 - **QueryParser模块**...

    lucene-suggest-6.6.0-API文档-中文版.zip

    赠送jar包:lucene-suggest-6.6.0.jar; 赠送原API文档:lucene-suggest-6.6.0-javadoc.jar; 赠送源代码:lucene-suggest-6.6.0-sources.jar; 赠送Maven依赖信息文件:lucene-suggest-6.6.0.pom; 包含翻译后的API...

    lucene-backward-codecs-7.3.1-API文档-中英对照版.zip

    赠送jar包:lucene-backward-codecs-7.3.1.jar; 赠送原API文档:lucene-backward-codecs-7.3.1-javadoc.jar; 赠送源代码:lucene-backward-codecs-7.3.1-sources.jar; 赠送Maven依赖信息文件:lucene-backward-...

    rh-java-common-lucene-sandbox-4.8.0-6.7.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    lucene-core-6.6.0-API文档-中文版.zip

    赠送jar包:lucene-core-6.6.0.jar; 赠送原API文档:lucene-core-6.6.0-javadoc.jar; 赠送源代码:lucene-core-6.6.0-sources.jar; 赠送Maven依赖信息文件:lucene-core-6.6.0.pom; 包含翻译后的API文档:lucene...

    lucene-spatial-extras-7.3.1-API文档-中英对照版.zip

    赠送jar包:lucene-spatial-extras-7.3.1.jar; 赠送原API文档:lucene-spatial-extras-7.3.1-javadoc.jar; 赠送源代码:lucene-spatial-extras-7.3.1-sources.jar; 赠送Maven依赖信息文件:lucene-spatial-extras...

    lucene-memory-6.6.0-API文档-中文版.zip

    赠送jar包:lucene-memory-6.6.0.jar; 赠送原API文档:lucene-memory-6.6.0-javadoc.jar; 赠送源代码:lucene-memory-6.6.0-sources.jar; 赠送Maven依赖信息文件:lucene-memory-6.6.0.pom; 包含翻译后的API文档...

    lucene-analyzers-smartcn-7.7.0-API文档-中英对照版.zip

    赠送jar包:lucene-analyzers-smartcn-7.7.0.jar; 赠送原API文档:lucene-analyzers-smartcn-7.7.0-javadoc.jar; 赠送源代码:lucene-analyzers-smartcn-7.7.0-sources.jar; 赠送Maven依赖信息文件:lucene-...

Global site tag (gtag.js) - Google Analytics