Re: levaing from this group ???

2010-12-01 Thread asmcad

how can i leave this group? i couldn't find the site.

thanks


Re: need some help =)

2010-11-17 Thread asmcad

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  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);

Re: need some help =)

2010-11-17 Thread asmcad
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 it

Re: need some help =)

2010-11-17 Thread asmcad

 =)  i was about to write an answer...

On 17.11.2010 20:51, Granroth, Neal V. wrote:

Why not digestible?  This type of question with clear short source code is most 
likely to be answered.

- Neal

-Original Message-
From: Nicholas Paldino [.NET/C# MVP] [mailto:casper...@caspershouse.com]
Sent: Wednesday, November 17, 2010 1:33 PM
To: lucene-net-...@lucene.apache.org
Subject: RE: need some help =)

Why are you adding the bytes as the field value?  You should add the 
fields as strings and you should be fine.

Also, note that most people won't respond to this kind of code because 
it is not easily digestable.

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


it's a simple index and search application but i couldn't make it work.
it doesn't give any error but it  doesn't give any results too.

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







need some help =)

2010-11-17 Thread asmcad


it's a simple index and search application but i couldn't make it work. 
it doesn't give any error but it  doesn't give any results too.


  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