Re: str name=accuracy0.70/str || Spell Checker Issue !!

2010-02-23 Thread darniz

Is there a way you can override accuracy with the html url parameters for
testing.
i dont want to change config file for each change and bounce server.

Thanks
darniz


Grant Ingersoll-6 wrote:
 
 Hmm, as far as I can tell, neither of those should give suggestions,  
 as they both have edit distances less than 0.70.
 
 In the Lucene code, I ran the following test against the Levenshtein  
 Distance:
 public void testJava() throws Exception {
  float d1 = sd.getDistance(jav, java);
  System.out.println(di:  + d1);
  d1 = sd.getDistance(jav, javas);
  System.out.println(di:  + d1);
}
 
 It prints:
 di: 0.666
 di: 0.333
 
 
 Is javas/java the only entry in your spellings?
 
 I presume it does give you the expected suggestion or is it giving you  
 something else?
 
 Also, what does your query look like?
 
 -Grant
 
 
 
 On Jan 14, 2009, at 12:33 PM, Navdeep wrote:
 

 Hi all

 The search with an accuracy defined by user in SOLRCONFIG.XML is not  
 working
 for me. I have provided an example below.
 Please let  me know your valuable suggestion.

 For example:
 Accuracy tag is used in Solrconfig.xml file in below manner.

  searchComponent name=spellcheck class=solr.SpellCheckComponent
str name=queryAnalyzerFieldTypetextSpell/str
  lst name=spellchecker
  str name=namedefault/str
  str name=classnamesolr.spelling.FileBasedSpellChecker/str
  str name=sourceLocation./spellings.txt/str
  str name=characterEncodingUTF-8/str
  str name=spellcheckIndexDir./spellcheckerFile/str
  str name=accuracy0.70/str/lst
  /searchComponent

 As per above description, the accuracy set to 0.70 which means to 70%
 The keyword ( java ) is stored in spellings.txt file which is also  
 mentioned
 above.

 Now if I try to make search for jav word, there is no result found  
 (This
 is the problem, why there is no result ??)

 where as
 If I replace (java) keyword with (javas) in spellings.txt file and  
 keep the
 accuracy 0.70 ...

 Now if I try to make search for jav word, I start getting the  
 results ...

 What is this behaviour ?? Does anyone knows what is the reason  ...

 Regards,
 Navdeep
 -- 
 View this message in context:
 http://www.nabble.com/%3Cstr-name%3D%22accuracy%22%3E0.70%3C-str%3E-%7C%7C-Spell-Checker-Issue-%21%21-tp21460978p21460978.html
 Sent from the Solr - User mailing list archive at Nabble.com.

 
 --
 Grant Ingersoll
 
 Lucene Helpful Hints:
 http://wiki.apache.org/lucene-java/BasicsOfPerformance
 http://wiki.apache.org/lucene-java/LuceneFAQ
 
 
 
 
 
 
 
 
 
 
 
 

-- 
View this message in context: 
http://old.nabble.com/%3Cstr-name%3D%22accuracy%22%3E0.70%3C-str%3E-%7C%7C-Spell-Checker-Issue-%21%21-tp21460978p27707896.html
Sent from the Solr - User mailing list archive at Nabble.com.



Re: str name=accuracy0.70/str || Spell Checker Issue !!

2010-02-23 Thread Grant Ingersoll
Unfortunately, this is not possible at the moment.  It would require a change 
to the Lucene spell checker, which can be done.  Feel free to open a JIRA issue.

-Grant

On Feb 23, 2010, at 1:23 PM, darniz wrote:

 
 Is there a way you can override accuracy with the html url parameters for
 testing.
 i dont want to change config file for each change and bounce server.
 
 Thanks
 darniz
 
 
 Grant Ingersoll-6 wrote:
 
 Hmm, as far as I can tell, neither of those should give suggestions,  
 as they both have edit distances less than 0.70.
 
 In the Lucene code, I ran the following test against the Levenshtein  
 Distance:
 public void testJava() throws Exception {
 float d1 = sd.getDistance(jav, java);
 System.out.println(di:  + d1);
 d1 = sd.getDistance(jav, javas);
 System.out.println(di:  + d1);
   }
 
 It prints:
 di: 0.666
 di: 0.333
 
 
 Is javas/java the only entry in your spellings?
 
 I presume it does give you the expected suggestion or is it giving you  
 something else?
 
 Also, what does your query look like?
 
 -Grant
 
 
 
 On Jan 14, 2009, at 12:33 PM, Navdeep wrote:
 
 
 Hi all
 
 The search with an accuracy defined by user in SOLRCONFIG.XML is not  
 working
 for me. I have provided an example below.
 Please let  me know your valuable suggestion.
 
 For example:
 Accuracy tag is used in Solrconfig.xml file in below manner.
 
 searchComponent name=spellcheck class=solr.SpellCheckComponent
   str name=queryAnalyzerFieldTypetextSpell/str
 lst name=spellchecker
 str name=namedefault/str
 str name=classnamesolr.spelling.FileBasedSpellChecker/str
 str name=sourceLocation./spellings.txt/str
 str name=characterEncodingUTF-8/str
 str name=spellcheckIndexDir./spellcheckerFile/str
 str name=accuracy0.70/str/lst
 /searchComponent
 
 As per above description, the accuracy set to 0.70 which means to 70%
 The keyword ( java ) is stored in spellings.txt file which is also  
 mentioned
 above.
 
 Now if I try to make search for jav word, there is no result found  
 (This
 is the problem, why there is no result ??)
 
 where as
 If I replace (java) keyword with (javas) in spellings.txt file and  
 keep the
 accuracy 0.70 ...
 
 Now if I try to make search for jav word, I start getting the  
 results ...
 
 What is this behaviour ?? Does anyone knows what is the reason  ...
 
 Regards,
 Navdeep
 -- 
 View this message in context:
 http://www.nabble.com/%3Cstr-name%3D%22accuracy%22%3E0.70%3C-str%3E-%7C%7C-Spell-Checker-Issue-%21%21-tp21460978p21460978.html
 Sent from the Solr - User mailing list archive at Nabble.com.
 
 
 --
 Grant Ingersoll
 
 Lucene Helpful Hints:
 http://wiki.apache.org/lucene-java/BasicsOfPerformance
 http://wiki.apache.org/lucene-java/LuceneFAQ
 
 
 
 
 
 
 
 
 
 
 
 
 
 -- 
 View this message in context: 
 http://old.nabble.com/%3Cstr-name%3D%22accuracy%22%3E0.70%3C-str%3E-%7C%7C-Spell-Checker-Issue-%21%21-tp21460978p27707896.html
 Sent from the Solr - User mailing list archive at Nabble.com.
 

--
Grant Ingersoll
http://www.lucidimagination.com/

Search the Lucene ecosystem using Solr/Lucene: 
http://www.lucidimagination.com/search



str name=accuracy0.70/str || Spell Checker Issue !!

2009-01-14 Thread Navdeep

Hi all 

The search with an accuracy defined by user in SOLRCONFIG.XML is not working
for me. I have provided an example below.
Please let  me know your valuable suggestion.

For example: 
Accuracy tag is used in Solrconfig.xml file in below manner. 

  searchComponent name=spellcheck class=solr.SpellCheckComponent 
str name=queryAnalyzerFieldTypetextSpell/str 
  lst name=spellchecker 
  str name=namedefault/str 
  str name=classnamesolr.spelling.FileBasedSpellChecker/str 
  str name=sourceLocation./spellings.txt/str 
  str name=characterEncodingUTF-8/str 
  str name=spellcheckIndexDir./spellcheckerFile/str 
  str name=accuracy0.70/str/lst 
  /searchComponent 

As per above description, the accuracy set to 0.70 which means to 70% 
The keyword ( java ) is stored in spellings.txt file which is also mentioned
above. 

Now if I try to make search for jav word, there is no result found (This
is the problem, why there is no result ??) 

where as 
If I replace (java) keyword with (javas) in spellings.txt file and keep the
accuracy 0.70 ... 

Now if I try to make search for jav word, I start getting the results ... 

What is this behaviour ?? Does anyone knows what is the reason  ... 

Regards, 
Navdeep
-- 
View this message in context: 
http://www.nabble.com/%3Cstr-name%3D%22accuracy%22%3E0.70%3C-str%3E-%7C%7C-Spell-Checker-Issue-%21%21-tp21460978p21460978.html
Sent from the Solr - User mailing list archive at Nabble.com.



Re: str name=accuracy0.70/str || Spell Checker Issue !!

2009-01-14 Thread Grant Ingersoll
Hmm, as far as I can tell, neither of those should give suggestions,  
as they both have edit distances less than 0.70.


In the Lucene code, I ran the following test against the Levenshtein  
Distance:

public void testJava() throws Exception {
float d1 = sd.getDistance(jav, java);
System.out.println(di:  + d1);
d1 = sd.getDistance(jav, javas);
System.out.println(di:  + d1);
  }

It prints:
di: 0.666
di: 0.333


Is javas/java the only entry in your spellings?

I presume it does give you the expected suggestion or is it giving you  
something else?


Also, what does your query look like?

-Grant



On Jan 14, 2009, at 12:33 PM, Navdeep wrote:



Hi all

The search with an accuracy defined by user in SOLRCONFIG.XML is not  
working

for me. I have provided an example below.
Please let  me know your valuable suggestion.

For example:
Accuracy tag is used in Solrconfig.xml file in below manner.

 searchComponent name=spellcheck class=solr.SpellCheckComponent
   str name=queryAnalyzerFieldTypetextSpell/str
 lst name=spellchecker
 str name=namedefault/str
 str name=classnamesolr.spelling.FileBasedSpellChecker/str
 str name=sourceLocation./spellings.txt/str
 str name=characterEncodingUTF-8/str
 str name=spellcheckIndexDir./spellcheckerFile/str
 str name=accuracy0.70/str/lst
 /searchComponent

As per above description, the accuracy set to 0.70 which means to 70%
The keyword ( java ) is stored in spellings.txt file which is also  
mentioned

above.

Now if I try to make search for jav word, there is no result found  
(This

is the problem, why there is no result ??)

where as
If I replace (java) keyword with (javas) in spellings.txt file and  
keep the

accuracy 0.70 ...

Now if I try to make search for jav word, I start getting the  
results ...


What is this behaviour ?? Does anyone knows what is the reason  ...

Regards,
Navdeep
--
View this message in context: 
http://www.nabble.com/%3Cstr-name%3D%22accuracy%22%3E0.70%3C-str%3E-%7C%7C-Spell-Checker-Issue-%21%21-tp21460978p21460978.html
Sent from the Solr - User mailing list archive at Nabble.com.



--
Grant Ingersoll

Lucene Helpful Hints:
http://wiki.apache.org/lucene-java/BasicsOfPerformance
http://wiki.apache.org/lucene-java/LuceneFAQ