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

cyberman schrieb:

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

kampkrusty schrieb:

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

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

Offline

#18 08. Februar 2013 20:27

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: Einstellungen Such-Modul

mörml schrieb:

Okay, und wie ist es in deinem Haupt-Template eingebunden?
Bspw. so?

{search search_method="post"}

Ja genau so ist es eingebunden.

cyberman schrieb:
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

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.

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

cyberman schrieb:
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 ...

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.

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

Pulli schrieb:

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

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?

siehe auch

http://www.cmsmadesimple.de/forum/viewtopic.php?id=13

faglork schrieb:

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

Klenkes schrieb:

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

cyberman schrieb:
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

mörml schrieb:

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