opps =) not ide. it was  idea :S

On 17.11.2010 22:02, Wyatt Barnett wrote:
You should be able to open any of the contrib projects with the free visual 
studio express software or with monodevelop, also free.

On Nov 17, 2010, at 1:58 PM, asmcad<asm...@gmail.com>  wrote:

i don't have any ide writing custom analyzer... so i'll stick with 
SnowballAnalyzer for now.

On 17.11.2010 21:53, Digy wrote:
UnaccentedWordAnalyzer doesn't make use of stemming.

If you really need it;
a) SnowballAnalyzer is not good in turkish stemming.
b) It is better to write a custom analyzer using Zemberek or its .NET
version NZemberek.

DIGY



-----Original Message-----
From: asmcad [mailto:asm...@gmail.com]
Sent: Wednesday, November 17, 2010 11:24 PM
To: lucene-net-...@lucene.apache.org
Subject: Re: need some help =)

i need turkish analyzer. my lucene book says i need to use
SnowballAnalyzer but i can't access to it as
Lucene.Net.Analysis.Snowball should i install another library to use it?

On 17.11.2010 21:12, Granroth, Neal V. wrote:
You need to pick a suitable analyzer for use during indexing and for
queries.  The StandardAnalyzer you are using will most likely break the
words apart at the non-english characters.
You might want to consider using the Luke tool to inspect the index you've
created and see who the words in your documents were split and indexed.
- Neal

-----Original Message-----
From: asmcad [mailto:asm...@gmail.com]
Sent: Wednesday, November 17, 2010 3:06 PM
To: lucene-net-...@lucene.apache.org
Subject: Re: need some help =)


i solved the problem . now i have non-english character problem.
when i search like something "çşğuı"(i'm not sure you can see this)
characters. i don't get any results.
how can i solve this ?

by the way sorry about the "content" messing =)

thanks  for the  previous help  =)

On 17.11.2010 20:16, Digy wrote:
      1.
         using System;
      2.
         using System.Collections.Generic;
      3.
         using System.ComponentModel;
      4.
         using System.Data;
      5.
         using System.Drawing;
      6.
         using System.Linq;
      7.
         using System.Text;
      8.
         using System.Windows.Forms;
      9.
         using Lucene.Net;
     10.
         using Lucene.Net.Analysis.Standard;
     11.
         using Lucene.Net.Documents;
     12.
         using Lucene.Net.Index;
     13.
         using Lucene.Net.QueryParsers;
     14.
         using Lucene.Net.Search;
     15.
         using System.IO;
     16.
     17.
         namespace newLucene
     18.
         {
     19.
         public partial class Form1 : Form
     20.
         {
     21.
         public Form1()
     22.
         {
     23.
                      InitializeComponent();
     24.
         }
     25.
     26.
         private void buttonIndex_Click(object sender, EventArgs e)
     27.
         {
     28.
                      IndexWriter indexwrtr = new
         IndexWriter(@"c:\index\",new StandardAnalyzer() , true);
     29.
                      Document doc = new Document();
     30.
         string filename = @"fer.txt";
     31.
                      Lucene.Net.QueryParsers.QueryParser df;
     32.
     33.
     34.
     35.
         System.IO.StreamReader local_StreamReader = new
         System.IO.StreamReader(@"C:\z\fer.txt");
     36.
         string  file_text = local_StreamReader.ReadToEnd();
     37.
     38.
         System.Text.UTF8Encoding encoding = new
System.Text.UTF8Encoding();
     39.
                      doc.Add(new
         Field("text",encoding.GetBytes(file_text),Field.Store.YES));
     40.
                      doc.Add(new
         Field("path",encoding.GetBytes(@"C:\z\"),Field.Store.YES));
     41.
                      doc.Add(new Field("title",
         encoding.GetBytes(filename), Field.Store.YES));
     42.
                      indexwrtr.AddDocument(doc);
     43.
     44.
                      indexwrtr.Optimize();
     45.
                      indexwrtr.Close();
     46.
     47.
         }
     48.
     49.
         private void buttonSearch_Click(object sender, EventArgs e)
     50.
         {
     51.
                      IndexSearcher indxsearcher = new
         IndexSearcher(@"C:\index\");
     52.
     53.
                      QueryParser parser = new QueryParser("contents", new
         StandardAnalyzer());
     54.
                      Query query = parser.Parse(textBoxQuery.Text);
     55.
     56.
         //Lucene.Net.QueryParsers.QueryParser qp = new
         QueryParser(Lucene.Net.QueryParsers.CharStream
         s).Parse(textBoxQuery.Text);
     57.
                      Hits hits = indxsearcher.Search(query);
     58.
     59.
     60.
         for (int i = 0; i<     hits.Length(); i++)
     61.
         {
     62.
     63.
                          Document doc = hits.Doc(i);
     64.
     65.
     66.
         string filename = doc.Get("title");
     67.
         string path = doc.Get("path");
     68.
         string folder = Path.GetDirectoryName(path);
     69.
     70.
     71.
                          ListViewItem item = new ListViewItem(new
string[]
         { null, filename, "asd", hits.Score(i).ToString() });
     72.
                          item.Tag = path;
     73.
     74.
         this.listViewResults.Items.Add(item);
     75.
                          Application.DoEvents();
     76.
         }
     77.
     78.
                      indxsearcher.Close();
     79.
     80.
     81.
     82.
     83.
         }
     84.
         }
     85.
         }


thanks


Reply via email to