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<asmcad@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:asmcad@gmail.com]
>>> Sent: Wednesday, November 17, 2010 11:24 PM
>>> To: lucene-net-dev@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:asmcad@gmail.com]
>>>> Sent: Wednesday, November 17, 2010 3:06 PM
>>>> To: lucene-net-dev@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
>>>>>
|