Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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:

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:

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:

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?


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:

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


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:

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:

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:

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.


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:

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

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

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?

siehe auch

http://forum.cmsmadesimple.de/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.


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:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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


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

Fußzeile des Forums

Powered by FluxBB