Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
#1 14. Juli 2011 21:08
- Pulli
- probiert CMS/ms aus
- Registriert: 21. November 2010
- Beiträge: 83
- Webseite
Einstellungen Such-Modul
Hallo Zusammen,
habe da mal eine Frage zu dem Such-Modul, das ich auf einer Seite eingesetzt habe:
Beispiel:
- Ich gebe in die Suche den Begriff Metall ein = es wird nix gefunden
- Ich gebe in die Suche den Begriff Metallbau ein = es wird gefunden, weil genau dieses Wort so auch im Text vorkommt.
Kann ich es aber so beinflussen, das auch bei der Eingabe von Wortteilen die Begriffe gefunden werden ?
Ich hoffe ich habe mich verständlich ausgedrückt.
Vielen Dank für Eure Hilfe.
Offline
#2 18. Juli 2011 06:17
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einstellungen Such-Modul
Hast du auch die Wortstammsuche aktiviert?
Offline
#3 18. Juli 2011 10:39
- Pulli
- probiert CMS/ms aus
- Registriert: 21. November 2010
- Beiträge: 83
- Webseite
Re: Einstellungen Such-Modul
ja habe ich.
Offline
#4 18. Juli 2011 15:15
- engel1963
- kennt CMS/ms
- Registriert: 08. Dezember 2010
- Beiträge: 105
Re: Einstellungen Such-Modul
schau mal hier.
Offline
#5 08. Februar 2013 15:01
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re: Einstellungen Such-Modul
Hast du auch die Wortstammsuche aktiviert?
Soll die in deutsch funktionieren? Macht sie bei mir nicht.
ff-jena-mitte.de
Offline
#6 08. Februar 2013 15:10
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: Einstellungen Such-Modul
Bei mir ist es genau andersherum: Ich habe keine Wortstammsuche aktiviert, Wortteile werden gefunden.
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#7 08. Februar 2013 15:24
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re: Einstellungen Such-Modul
Funktioniert bei mir auch dann nicht.
ff-jena-mitte.de
Offline
#8 08. Februar 2013 15:29
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: Einstellungen Such-Modul
Reden wir hier vom stinknormalen search-Modul, das mitgeliefert wird?
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#9 08. Februar 2013 15:39
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re: Einstellungen Such-Modul
Jepp.
ff-jena-mitte.de
Offline
#10 08. Februar 2013 15:40
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: Einstellungen Such-Modul
Hast du unter Optionen irgendwelche Häkchen gesetzt? Wenn ja, nimm doch mal alle raus.
Beitrag geändert von mörml (08. Februar 2013 15:41)
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#11 08. Februar 2013 15:53
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re: Einstellungen Such-Modul
Habe ich probiert. Eingestellt war zunächst nichts. Irgendwann habe ich dann gemerkt das ich das gleiche Problem wie der TE habe.
Dann habe ich mir das Modul genauer angeschaut und das Häkchen bei 'Wortstammsuche' gesetzt. Indexierung angeschoben und geschaut ob sich was getan hat. War aber nicht der Fall.
Nach kurzem Googeln bin ich dann darauf gestoßen das die Wortstammsuche nur im Englischen funktionieren soll.
ff-jena-mitte.de
Offline
#12 08. Februar 2013 16:02
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einstellungen Such-Modul
Nach kurzem Googeln bin ich dann darauf gestoßen das die Wortstammsuche nur im Englischen funktionieren soll.
Wenn ich mich recht erinnere, war in früheren Übersetzungen noch der Hinweis enthalten, dass dies nur in Englisch funktionieren würde ... von welcher CMSMS-Version reden wir hier eigentlich?
Offline
#13 08. Februar 2013 16:05
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re: Einstellungen Such-Modul
1.11.4
Suche 1.7.7
ff-jena-mitte.de
Offline
#14 08. Februar 2013 16:10
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: Einstellungen Such-Modul
Ich habe die selben Versionen. Wenn es aber bei mir funktioniert, müsste es doch an den Template-Einstellungen liegen, oder?
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#15 08. Februar 2013 16:53
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re: Einstellungen Such-Modul
Das Template kam mit dem Haupttemplate mit:
{$startform}
<input type="text" id="{$search_actionid}searchinput" name="{$search_actionid}searchinput" size="18" maxlength="70" value="{$searchtext}" {$hogan}/>
<input name="submit" value="" type="submit" class="searchBtn"/>
{if isset($hidden)}
{$hidden}
{/if}
{$endform}
ff-jena-mitte.de
Offline
#16 08. Februar 2013 17:05
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: Einstellungen Such-Modul
Okay, und wie ist es in deinem Haupt-Template eingebunden?
Bspw. so?
{search search_method="post"}
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#17 08. Februar 2013 18:11
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einstellungen Such-Modul
Wenn ich mich recht erinnere, war in früheren Übersetzungen noch der Hinweis enthalten, dass dies nur in Englisch funktionieren würde ...
Gerade geschaut - in der englischen Sprachdatei isses noch drin
Use Word Stemming (English Only)
Keine Ahnung, warum es im deutschen rausgenommen wurde ...
Offline
#18 08. Februar 2013 20:27
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re: Einstellungen Such-Modul
Okay, und wie ist es in deinem Haupt-Template eingebunden?
Bspw. so?{search search_method="post"}
Ja genau so ist es eingebunden.
cyberman schrieb:Wenn ich mich recht erinnere, war in früheren Übersetzungen noch der Hinweis enthalten, dass dies nur in Englisch funktionieren würde ...
Gerade geschaut - in der englischen Sprachdatei isses noch drin
en_US.php schrieb:Use Word Stemming (English Only)
Keine Ahnung, warum es im deutschen rausgenommen wurde ...
Unverständlich warum das nicht auch für andere Sprachen freigegeben wird.
ff-jena-mitte.de
Offline
#19 08. Februar 2013 22:17
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: Einstellungen Such-Modul
Dann steh ich auf dem Schlauch, warum das bei mir funktioniert, nicht aber bei dir.
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#20 09. Februar 2013 07:18
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einstellungen Such-Modul
Unverständlich warum das nicht auch für andere Sprachen freigegeben wird.
Das hat nichts mit simplen Freigeben zu tun, sondern ist eine komplette Programmtechnische Änderungen. Wenn du dir zum Beispiel die PorterStemmer.class.php mal anschaust, wirst du sehen, dass die nur auf Englisch ausgelegt ist.
Offline
#21 09. Februar 2013 09:04
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Einstellungen Such-Modul
kampkrusty schrieb:Unverständlich warum das nicht auch für andere Sprachen freigegeben wird.
Das hat nichts mit simplen Freigeben zu tun, sondern ist eine komplette Programmtechnische Änderungen. Wenn du dir zum Beispiel die PorterStemmer.class.php mal anschaust, wirst du sehen, dass die nur auf Englisch ausgelegt ist.
Porter hat den Algorithmus ja ursprünglich für die englische Sprache entwickelt ...
Implementierungen Auf der Webseite des Porter-Stemmer-Algorithmus finden sich Implementierungen in mehreren Programmiersprachen. Unter http://snowball.tartarus.org/ befindet sich das "aktuelle" Projekt von Martin Porter. Dort findet man auch einen Porter Stemmer für die deutsche Sprache.
http://de.wikipedia.org/wiki/Porter-Stemmer-Algorithmus
Servus,
Alex
Offline
#22 09. Februar 2013 10:41
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Einstellungen Such-Modul
Kann ich es aber so beinflussen, das auch bei der Eingabe von Wortteilen die Begriffe gefunden werden ?
Sollte es nur um eine Wortteilsuche gehen, kannst du einen kleinen Hack in der Datei action.dosearch.php des SEARCH Moduls anwenden.
Zeile 96, 97 sehen so aus:
[== PHP ==]
# $ary[] = "word = " . $db->qstr(htmlentities($word, ENT_COMPAT, 'UTF-8'));
$ary[] = "word = " . $db->qstr($word);
Ersetzen durch:
[== PHP ==]
$ary[] = "word LIKE('%".htmlentities($word, ENT_COMPAT, 'UTF-8')."%')";
$ary[] = "word LIKE('%".$word."%')";
Dann findet "Kalk" Kalkstein aber auch Brackalkohol. (Blödes Beispiel)
Doch Vorsicht! Bei einem CMSMS Updates isses wieder weg.
Besser wäre die Lösung mit:
/module_custom/Search/action.dosearch.php
und nur dort die Änderungen gemacht.
Offline
#23 10. Februar 2013 03:38
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einstellungen Such-Modul
Dann steh ich auf dem Schlauch, warum das bei mir funktioniert, nicht aber bei dir.
Habt ihr beide das Feld mit den Stop-Wörtern (nicht zu indizierende Wörter)) gefüllt?
siehe auch
http://www.cmsmadesimple.de/forum/viewtopic.php?id=13
Porter hat den Algorithmus ja ursprünglich für die englische Sprache entwickelt ...
wikipedia schrieb:Implementierungen Auf der Webseite des Porter-Stemmer-Algorithmus finden sich Implementierungen in mehreren Programmiersprachen. Unter http://snowball.tartarus.org/ befindet sich das "aktuelle" Projekt von Martin Porter. Dort findet man auch einen Porter Stemmer für die deutsche Sprache.
Hmm, hab nur was für C+ und Java gefunden und nix sofort anwendbares für de ...
Sollte es nur um eine Wortteilsuche gehen, kannst du einen kleinen Hack in der Datei action.dosearch.php des SEARCH Moduls anwenden.
Cool, hab schon länger einen Fork des Suchmoduls im Visier - mir fehlt z.Bsp. ein Timeout und eine längenmäßige Einschränkung der Suchbegriffe.
Offline
#24 10. Februar 2013 15:48
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: Einstellungen Such-Modul
mörml schrieb:Dann steh ich auf dem Schlauch, warum das bei mir funktioniert, nicht aber bei dir.
Habt ihr beide das Feld mit den Stop-Wörtern (nicht zu indizierende Wörter)) gefüllt?
Bei mir steht da Suchbegriff,eingeben - sonst nix.
VG mörml
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#25 11. Februar 2013 06:29
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Einstellungen Such-Modul
Bei mir steht da Suchbegriff,eingeben - sonst nix.
Ähmm, reden wir jetzt vom gleichen?
Ich meinte in der Administration "Erweiterungen > Suche > Tab Optionen" gleich das erste große Feld, was mit Nicht zu indizierende Wörter: beschriftet ist ...
Offline