Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
#1 14. Juli 2011 21:08
- Pulli
- probiert CMSMS aus
- Registriert: 21. November 2010
- Beiträge: 83
- Webseite
Re:
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
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Hast du auch die Wortstammsuche aktiviert?
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#3 18. Juli 2011 10:39
- Pulli
- probiert CMSMS aus
- Registriert: 21. November 2010
- Beiträge: 83
- Webseite
Re:
ja habe ich.
Offline
#4 18. Juli 2011 15:15
- engel1963
- arbeitet mit CMSMS
- Registriert: 08. Dezember 2010
- Beiträge: 105
Re:
schau mal hier.
Offline
#5 08. Februar 2013 15:01
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re:
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:
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:
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:
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:
Jepp.
ff-jena-mitte.de
Offline
#10 08. Februar 2013 15:40
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re:
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:
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
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
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?
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#13 08. Februar 2013 16:05
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re:
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:
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:
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:
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
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
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 ...
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#18 08. Februar 2013 20:27
- kampkrusty
- Server-Pate
- Registriert: 03. April 2011
- Beiträge: 263
Re:
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:
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
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
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.
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#21 09. Februar 2013 09:04
- faglork
- CMSMS-Profi
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.157
- Webseite
Re:
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.384
Re:
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
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
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://forum.cmsmadesimple.de/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.
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#24 10. Februar 2013 15:48
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re:
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
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
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 ...
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline