Package org.apache.lucene.analysis.cn

Examples of org.apache.lucene.analysis.cn.ChineseAnalyzer


        analyzerProviderFactories.put("armenian", new PreBuiltAnalyzerProviderFactory("armenian", AnalyzerScope.INDICES, new ArmenianAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("basque", new PreBuiltAnalyzerProviderFactory("basque", AnalyzerScope.INDICES, new BasqueAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("brazilian", new PreBuiltAnalyzerProviderFactory("brazilian", AnalyzerScope.INDICES, new BrazilianAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("bulgarian", new PreBuiltAnalyzerProviderFactory("bulgarian", AnalyzerScope.INDICES, new BulgarianAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("catalan", new PreBuiltAnalyzerProviderFactory("catalan", AnalyzerScope.INDICES, new CatalanAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("chinese", new PreBuiltAnalyzerProviderFactory("chinese", AnalyzerScope.INDICES, new ChineseAnalyzer()));
        analyzerProviderFactories.put("cjk", new PreBuiltAnalyzerProviderFactory("cjk", AnalyzerScope.INDICES, new ChineseAnalyzer()));
        analyzerProviderFactories.put("czech", new PreBuiltAnalyzerProviderFactory("czech", AnalyzerScope.INDICES, new CzechAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("dutch", new PreBuiltAnalyzerProviderFactory("dutch", AnalyzerScope.INDICES, new DutchAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("danish", new PreBuiltAnalyzerProviderFactory("danish", AnalyzerScope.INDICES, new DanishAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("english", new PreBuiltAnalyzerProviderFactory("english", AnalyzerScope.INDICES, new EnglishAnalyzer(Lucene.ANALYZER_VERSION)));
        analyzerProviderFactories.put("finnish", new PreBuiltAnalyzerProviderFactory("finnish", AnalyzerScope.INDICES, new FinnishAnalyzer(Lucene.ANALYZER_VERSION)));
View Full Code Here


    private final ChineseAnalyzer analyzer;

    @Inject public ChineseAnalyzerProvider(Index index, @IndexSettings Settings indexSettings, @Assisted String name, @Assisted Settings settings) {
        super(index, indexSettings, name, settings);
        analyzer = new ChineseAnalyzer();
    }
View Full Code Here

        else if(language.equals("spanish"))  
          analyzer= new SpanishAnalyzer();
        else if(language.equals("brazilian"))  
          analyzer= new BrazilianAnalyzer();
        else if(language.equals("chinese"))  
          analyzer= new ChineseAnalyzer();
        else if(language.startsWith("czech"))  
          analyzer= new CzechAnalyzer();
        else if(language.equals("greek"))    
          analyzer= new GreekAnalyzer();
        else if(language.equals("thai"))
View Full Code Here

    // dataDir is the directory that hosts the text files that to be indexed
    File dataDir = new File(dataDirStr);
//    Analyzer luceneAnalyzer = new StandardAnalyzer();
    File[] dataFiles = dataDir.listFiles();
    //IndexWriter indexWriter = new IndexWriter(indexDir, luceneAnalyzer,true);
    IndexWriter indexWriter = new IndexWriter(indexDir, new ChineseAnalyzer(), true);
    long startTime = System.currentTimeMillis();
    for (int i = 0; i < dataFiles.length; i++) {
      if (dataFiles[i].isFile()
          && dataFiles[i].getName().endsWith(".txt")) {
        System.out.println("Indexing file "
View Full Code Here

 
  public static int search2(String qc, String indexDirStr) throws ParseException, IOException  {
    // 从索引目录创建索引
    IndexSearcher _searcher = new IndexSearcher(indexDirStr);
    // 创建标准分析器
    Analyzer analyzer = new ChineseAnalyzer();
    // 查询条件
    String line = qc;
    // Query是一个抽象类
    Query query = QueryParser.parse(line, "contents", analyzer);
    Hits hits = _searcher.search(query);
View Full Code Here

  public static void search1(String qc, String indexDirStr) throws ParseException, IOException  {
    // 从索引目录创建索引
    IndexSearcher _searcher = new IndexSearcher(indexDirStr);
    // 创建标准分析器
    Analyzer analyzer = new ChineseAnalyzer();
    // 查询条件
    String line = qc;
    // Query是一个抽象类
    Query query = QueryParser.parse(line, "contents", analyzer);
    Hits hits = _searcher.search(query);
View Full Code Here

TOP

Related Classes of org.apache.lucene.analysis.cn.ChineseAnalyzer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.