Thomas,

an alternative would be to use the Kölner phonetic factory.
A recent discussion happened about it.
But all this needs some programming.

paul

Le 1 août 2011 à 17:41, Alexei Martchenko a écrit :

> I'd try solr.PhoneticFilterFactory, it usually converts these slight
> differences... schmidt, smith and schmid will be something like XMDT
> 
> 2011/8/1 thomas <tom.erfu...@googlemail.com>
> 
>> Hi,
>> we have several entries in our database our customer would like to find
>> when
>> using a not exactly matching search string. The Problem is kind of related
>> to spelling correction and synonyms. But instead of single entries in
>> synonyms.txt we would like a automatic solution for this group of problems:
>> 
>> When searching for the name: "schmid" we want to find also documents with
>> the name "schmidt" included. There are analog names like "hildebrand" and
>> "hildebrandt" and more. That is the reason we'd like to find a automatic
>> solution for this group of words.
>> 
>> We allready use the following filters in our index chain
>> <filter class="solr.DictionaryCompoundWordTokenFilterFactory"
>> dictionary="dictionary_de.txt"/>
>> <filter class="solr.SnowballPorterFilterFactory" language="German2"
>> protected="protwords.txt"/>
>> 
>> Unfortunatelly the german stemmer is not handling such problems. Nor is
>> this
>> a problem related to compound words.
>> 
>> Does anyone know of a solution? maybe its possible to set up a filter rule
>> to extend words ending with letter "d" automatically with letter "t" in the
>> query chain? Or other direction to remove "t" letters after "d" letters in
>> index chain.
>> 
>> Thanks a lot
>> Thomas
>> 
>> --
>> View this message in context:
>> http://lucene.472066.n3.nabble.com/German-language-specific-problem-automatic-Spelling-correction-automatic-Synonyms-tp3216278p3216278.html
>> Sent from the Solr - User mailing list archive at Nabble.com.
>> 
> 
> 
> 
> -- 
> 
> *Alexei Martchenko* | *CEO* | Superdownloads
> ale...@superdownloads.com.br | ale...@martchenko.com.br | (11)
> 5083.1018/5080.3535/5080.3533

Reply via email to