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