indexed_search Performance Probleme
Die interne TYPO3 Suche: indexed_search
Die TYPO3 System-Extension indexed_search ist meiner Meinung nach nicht so schlecht wie ihr Ruf. Zum einen, muss berücksichtigt werden, dass die Extension alle möglichen Features unterstützt. Sie ermöglicht es, nur bestimmte Bereiche zu verwenden, kann direkt mit dem Seitenaufruf oder per CLI-Skript gestartet werden, berücksichtigt Benutzer Berechtigungen genau so wie die Spracheinstellungen.
Allerdings unterstützt Sie nicht die Volltextsuche von MySQL sondern erstellt eine eigene Relationen-Tabelle, in der für jedes Wort gespeichert wird, auf wleche Seite es vorkommt. Dabei steht jede Sprachversion und jede Parameter-Variation für eine Seite. Wenn verschiedene Benutzergruppen existieren wird dieses noch mit den möglichen Benutzergruppen Kombinationen multipliziert.
Was sind Stopwords (Stopwörter)?
Die Indexed Search erstellt also für jedes Wort eine Relation zu jeder Seite auf der das Wort vorkommt. In der Praxis explodiert diese Relationen-Tabelle förmlich - sie hat auch bei kleinen Seiten relativ schnell mehrere hundertausend Zeilen.
Und das liegt daran, dass auch sogenannte Stoppwörter wie "und" oder "der", "die", "das" indiziert und zugeordnet werden. Es ist also möglich herauszufinden, auf welcher Seite "und" steht. Diese Information ist allerdings nicht hilfreich, weil vermutlich alle indizierten Seiten einen großen Teil der Stopwords enthält.
Wenn wir nun von rund 120 solcher Stopwords ausgehen (natürlich können noch viel mehr definiert werden, rund 1200 weren auf solariz.de/tool-box/deutsche-stopwords.htm genannt), dann enthält die Relationen-Tabelle bei 50 Seiten schon 6000 unnötige Relationen. Wenn wir jetzt noch zwei Benutzergruppen haben, sind wir bei 18000 Relationen und wenn wir z.B. eine Kalender-Extension einsetzen, dann kann die Zahl schnell explodieren.
Also müssen wir einen Weg finden, wie wir der Indexed Search beibringen, diese Stopwords nicht zu indizieren.
Typisch TYPO3: es ist bereits implementiert, wir müssen es nur noch finden.
Es sollte nicht überraschen, dass diese Funktion bereits implementiert ist. Allerdings habe ich noch keine Stelle gefunden, an der das Dokumentiert wäre.
Neben der Möglichkeit direkt in der Datenbank in der Tabelle index_words bei den entsprechenden Wörtern das Feld is_stopword zu setzen, bietet die indexed_search auch eine Oberfläche für das setzen von stopwords.
Dazu muss im Web-Modul "Info" das Submodul "Indexsuche" ausgewählt werden. Nach der Auswahl einer Seite werden die indizierten Seiten angezeigt. Dort gibt es dann drei unterschiedliche Ansichten mit Informationen über die indizierten Texte der gewählten Seite.
Mit einem Klick auf den Titel der Seite, wird eine "geheime" Ansicht geöffnet. Diese Ansicht zeigt dann die internen Informationen der indexed search über genau diesen Sucheintrag.
Neben den technischen Informationen gibt es auch eine Übersicht über alle auf der Seite gefundenen Wörter angezeigt (All words found on page). Dort können dann die Stopwords gesetzt werden (Vorsicht, das kann nur über die Datenbank rückgängig gemacht werden). Nebenbei wird auch noch angezeigt, welches Wort im Titel der Seite oder im Keywords Feld der Seite vorkommt. Außerdem können dort dann auch direkt die Wörter angehackt werden, die im Keywords Feld der Seite gespeichert werden sollen. Ein Klick auf "set page keywords" setzt diese im Keywords-Feld der Seite.
Weiter unten folgen dann noch die Auflistungen der Top-20 words by frequency und der Top-20 words by count, wobei ich in der Praxis keinen Unterschied feststellen konnte. Jedenfalls können in dieser Auflistung sehr einfach die wichtigsten Stopwords gesetzt werden.
Allerdings sollte berücksichtigt werden, dass in den Auflistungen immer nur die aktuelle Seite als Maßstab herhält. Es ist also nötig die Stopwords auf mehreren Seiten zu setzen. Nach der Durchsicht von einer Hand-Voll Seiten sollten allerdings die meisten Stopwords gefunden sein.
Die Stopwords sind jetzt kein Allheilmittel, aber gerade bei Seiten wo eine externe Suchmaschine nicht einfach implementiert werden kann, könnte das setzen von Stopwords die Last deutlich reduzieren.
Natürlich möchte ich noch darauf hinweisen, dass nach Stopwörtern dann nicht mehr gesucht werden kann - die Suche reagiert dann mit dem Hinweis, dass keine Seiten gefunden wurden. Aber ich denke in den meisten Fällen ist es das Wert.
Wer jetzt bereits die Datenbank gefüllt hat, sollte diese bereinigen, nach dem die Stopwörter gesetzt wurden. Mit einem einfachen SQL-Statement kann die Relationen-Tabelle aufgeräumt werden. Dabei ist zu berücksichtigen, dass bei mehreren Millionen Datensätzen dieser Vorgang recht lange dauern kann. Ich empfehle daher die Abfrage mit einem LIMIT auszuführen, so dass nur eine begrenzte Zahl an Datensätzen gelöscht wird. Der Vorgang muss dann mehrfach wiederholt werden. Dabei kann LIMIT entsprechend der Reaktionszeit des Servers angepasst werden. Wer damit noch kein Erfahrung hat, sollte ggf. jemanden fragen, der sich ein wenig mit SQL auskennt.
Bestehende Daten entfernen:
Nachtrag:
Die Stopwörter sind global gültig - allerdings werden immer nur die auf der Seite gefundenen Wörter (oder die Top20) angezeigt.
- 3 Kommentar(e)






Stopwords global filtern?
Gibt es einen Weg, eine Liste mit Stopwords anzulegen, die dann global für alle Seiten berücksichtigt wird?
via Extension?
Hi Steffen,
da war ich bißchen unklar - die Stopwords sind global, allerdings kenne ich keine Möglichkeit (außer direkt über die Datenbank) diese global zu pflegen.
gruß,
martin
UPDATE Query für dt. Stopwörter
Mit dieser Update-Query werden die verhandenen Wörter aus der dt. Stopwortliste mit is_stopword = 1 markiert: update index_words set is_stopword = 1 where baseword like "ab" or baseword="bei" or baseword="da" or baseword="deshalb" or baseword="ein" or baseword="für" or baseword="haben" or baseword="hier" or baseword="ich" or baseword="ja" or baseword="kann" or baseword="machen" or baseword="muesste" or baseword="nach" or baseword="oder" or baseword="seid" or baseword="sonst" or baseword="und" or baseword="vom" or baseword="wann" or baseword="wenn" or baseword="wie" or baseword="zu" or baseword="bin" or baseword="eines" or baseword="hat" or baseword="manche" or baseword="solches" or baseword="an" or baseword="anderm" or baseword="bis" or baseword="das" or baseword="deinem" or baseword="demselben" or baseword="dir" or baseword="doch" or baseword="einig" or baseword="er" or baseword="eurer" or baseword="hatte" or baseword="ihnen" or baseword="ihre" or baseword="ins" or baseword="jenen" or baseword="keinen" or baseword="manchem" or baseword="meinen" or baseword="nichts" or baseword="seine" or baseword="soll" or baseword="unserm" or baseword="welche" or baseword="werden" or baseword="wollte" or baseword="während" or baseword="alle" or baseword="allem" or baseword="allen" or baseword="aller" or baseword="alles" or baseword="als" or baseword="also" or baseword="am" or baseword="ander" or baseword="andere" or baseword="anderem" or baseword="anderen" or baseword="anderer" or baseword="anderes" or baseword="andern" or baseword="anderr" or baseword="anders" or baseword="auch" or baseword="auf" or baseword="aus" or baseword="bist" or baseword="bsp." or baseword="daher" or baseword="damit" or baseword="dann" or baseword="dasselbe" or baseword="dazu" or baseword="daß" or baseword="dein" or baseword="deine" or baseword="deinen" or baseword="deiner" or baseword="deines" or baseword="dem" or baseword="den" or baseword="denn" or baseword="denselben" or baseword="der" or baseword="derer" or baseword="derselbe" or baseword="derselben" or baseword="des" or baseword="desselben" or baseword="dessen" or baseword="dich" or baseword="die" or baseword="dies" or baseword="diese" or baseword="dieselbe" or baseword="dieselben" or baseword="diesem" or baseword="diesen" or baseword="dieser" or baseword="dieses" or baseword="dort" or baseword="du" or baseword="durch" or baseword="eine" or baseword="einem" or baseword="einen" or baseword="einer" or baseword="einige" or baseword="einigem" or baseword="einigen" or baseword="einiger" or baseword="einiges" or baseword="einmal" or baseword="es" or baseword="etwas" or baseword="euch" or baseword="euer" or baseword="eure" or baseword="eurem" or baseword="euren" or baseword="eures" or baseword="ganz" or baseword="ganze" or baseword="ganzen" or baseword="ganzer" or baseword="ganzes" or baseword="gegen" or baseword="gemacht" or baseword="gesagt" or baseword="gesehen" or baseword="gewesen" or baseword="gewollt" or baseword="hab" or baseword="habe" or baseword="hatten" or baseword="hin" or baseword="hinter" or baseword="ihm" or baseword="ihn" or baseword="ihr" or baseword="ihrem" or baseword="ihren" or baseword="ihrer" or baseword="ihres" or baseword="im" or baseword="in" or baseword="indem" or baseword="ist" or baseword="jede" or baseword="jedem" or baseword="jeden" or baseword="jeder" or baseword="jedes" or baseword="jene" or baseword="jenem" or baseword="jener" or baseword="jenes" or baseword="jetzt" or baseword="kein" or baseword="keine" or baseword="keinem" or baseword="keiner" or baseword="keines" or baseword="konnte" or baseword="können" or baseword="könnte" or baseword="mache" or baseword="machst" or baseword="macht" or baseword="machte" or baseword="machten" or baseword="man" or baseword="manchen" or baseword="mancher" or baseword="manches" or baseword="mein" or baseword="meine" or baseword="meinem" or baseword="meiner" or baseword="meines" or baseword="mich" or baseword="mir" or baseword="mit" or baseword="muss" or baseword="musste" or baseword="müßt" or baseword="nicht" or baseword="noch" or baseword="nun" or baseword="nur" or baseword="ob" or baseword="ohne" or baseword="sage" or baseword="sagen" or baseword="sagt" or baseword="sagte" or baseword="sagten" or baseword="sagtest" or baseword="sehe" or baseword="sehen" or baseword="sehr" or baseword="seht" or baseword="sein" or baseword="seinem" or baseword="seinen" or baseword="seiner" or baseword="seines" or baseword="selbst" or baseword="sich" or baseword="sicher" or baseword="sie" or baseword="sind" or baseword="so" or baseword="solche" or baseword="solchem" or baseword="solchen" or baseword="solcher" or baseword="sollte" or baseword="sondern" or baseword="um" or baseword="uns" or baseword="unse" or baseword="unsen" or baseword="unser" or baseword="unses" or baseword="unter" or baseword="viel" or baseword="von" or baseword="vor" or baseword="war" or baseword="waren" or baseword="warst" or baseword="was" or baseword="weg" or baseword="weil" or baseword="weiter" or baseword="welchem" or baseword="welchen" or baseword="welcher" or baseword="welches" or baseword="werde" or baseword="wieder" or baseword="will" or baseword="wir" or baseword="wird" or baseword="wirst" or baseword="wo" or baseword="wolle" or baseword="wollen" or baseword="wollt" or baseword="wollten" or baseword="wolltest" or baseword="wolltet" or baseword="würde" or baseword="würden" or baseword="z.B." or baseword="zum" or baseword="zur" or baseword="zwar" or baseword="zwischen" or baseword="über" or baseword="aber" or baseword="abgerufen" or baseword="abgerufene" or baseword="abgerufener" or baseword="abgerufenes" or baseword="acht" or baseword="acute" or baseword="allein" or baseword="allerdings" or baseword="allerlei" or baseword="allg" or baseword="allgemein" or baseword="allmählich" or baseword="allzu" or baseword="alsbald" or baseword="amp" or baseword="and" or baseword="andererseits" or baseword="andernfalls" or baseword="anerkannt" or baseword="anerkannte" or baseword="anerkannter" or baseword="anerkanntes" or baseword="anfangen" or baseword="anfing" or baseword="angefangen" or baseword="angesetze" or baseword="angesetzt" or baseword="angesetzten" or baseword="angesetzter" or baseword="ansetzen" or baseword="anstatt" or baseword="arbeiten" or baseword="aufgehört" or baseword="aufgrund" or baseword="aufhören" or baseword="aufhörte" or baseword="aufzusuchen" or baseword="ausdrücken" or baseword="ausdrückt" or baseword="ausdrückte" or baseword="ausgenommen" or baseword="ausser" or baseword="ausserdem" or baseword="author" or baseword="autor" or baseword="außen" or baseword="außer" or baseword="außerdem" or baseword="außerhalb" or baseword="background" or baseword="bald" or baseword="bearbeite" or baseword="bearbeiten" or baseword="bearbeitete" or baseword="bearbeiteten" or baseword="bedarf" or baseword="bedurfte" or baseword="bedürfen" or baseword="been" or baseword="befragen" or baseword="befragte" or baseword="befragten" or baseword="befragter" or baseword="begann" or baseword="beginnen" or baseword="begonnen" or baseword="behalten" or baseword="behielt" or baseword="beide" or baseword="beiden" or baseword="beiderlei" or baseword="beides" or baseword="beim" or baseword="beinahe" or baseword="beitragen" or baseword="beitrugen" or baseword="bekannt" or baseword="bekannte" or baseword="bekannter" or baseword="bekennen" or baseword="benutzt" or baseword="bereits" or baseword="berichten" or baseword="berichtet" or baseword="berichtete" or baseword="berichteten" or baseword="besonders" or baseword="besser" or baseword="bestehen" or baseword="besteht" or baseword="beträchtlich" or baseword="bevor" or baseword="bezüglich" or baseword="bietet" or baseword="bisher" or baseword="bislang" or baseword="biz" or baseword="bleiben" or baseword="blieb" or baseword="bloss" or baseword="bloß" or baseword="border" or baseword="brachte" or baseword="brachten" or baseword="brauchen" or baseword="braucht" or baseword="bringen" or baseword="bräuchte" or baseword="bzw" or baseword="böden" or baseword="ca" or baseword="ca." or baseword="collapsed" or baseword="com" or baseword="comment" or baseword="content" or baseword="da?" or baseword="dabei" or baseword="dadurch" or baseword="dafür" or baseword="dagegen" or baseword="dahin" or baseword="damals" or baseword="danach" or baseword="daneben" or baseword="dank" or baseword="danke" or baseword="danken" or baseword="dannen" or baseword="daran" or baseword="darauf" or baseword="daraus" or baseword="darf" or baseword="darfst" or baseword="darin" or baseword="darum" or baseword="darunter" or baseword="darüber" or baseword="darüberhinaus" or baseword="dass" or baseword="davon" or baseword="davor" or baseword="demnach" or baseword="denen" or baseword="dennoch" or baseword="derart" or baseword="derartig" or baseword="derem" or baseword="deren" or baseword="derjenige" or baseword="derjenigen" or baseword="derzeit" or baseword="desto" or baseword="deswegen" or baseword="diejenige" or baseword="diesseits" or baseword="dinge" or baseword="direkt" or baseword="direkte" or baseword="direkten" or baseword="direkter" or baseword="doc" or baseword="doppelt" or baseword="dorther" or baseword="dorthin" or baseword="drauf" or baseword="drei" or baseword="dreißig" or baseword="drin" or baseword="dritte" or baseword="drunter" or baseword="drüber" or baseword="dunklen" or baseword="durchaus" or baseword="durfte" or baseword="durften" or baseword="dürfen" or baseword="dürfte" or baseword="eben" or baseword="ebenfalls" or baseword="ebenso" or baseword="ehe" or baseword="eher" or baseword="eigenen" or baseword="eigenes" or baseword="eigentlich" or baseword="einbaün" or baseword="einerseits" or baseword="einfach" or baseword="einführen" or baseword="einführte" or baseword="einführten" or baseword="eingesetzt" or baseword="einigermaßen" or baseword="eins" or baseword="einseitig" or baseword="einseitige" or baseword="einseitigen" or baseword="einseitiger" or baseword="einst" or baseword="einstmals" or baseword="einzig" or baseword="elf" or baseword="ende" or baseword="entsprechend" or baseword="entweder" or baseword="ergänze" or baseword="ergänzen" or baseword="ergänzte" or baseword="ergänzten" or baseword="erhalten" or baseword="erhielt" or baseword="erhielten" or baseword="erhält" or baseword="erneut" or baseword="erst" or baseword="erste" or baseword="ersten" or baseword="erster" or baseword="eröffne" or baseword="eröffnen" or baseword="eröffnet" or baseword="eröffnete" or baseword="eröffnetes" or baseword="etc" or baseword="etliche" or baseword="etwa" or baseword="fall" or baseword="falls" or baseword="fand" or baseword="fast" or baseword="ferner" or baseword="finden" or baseword="findest" or baseword="findet" or baseword="folgende" or baseword="folgenden" or baseword="folgender" or baseword="folgendes" or baseword="folglich" or baseword="for" or baseword="fordern" or baseword="fordert" or baseword="forderte" or baseword="forderten" or baseword="fortsetzen" or baseword="fortsetzt" or baseword="fortsetzte" or baseword="fortsetzten" or baseword="fragte" or baseword="frau" or baseword="frei" or baseword="freie" or baseword="freier" or baseword="freies" or baseword="fuer" or baseword="fünf" or baseword="gab" or baseword="ganzem" or baseword="gar" or baseword="gbr" or baseword="geb" or baseword="geben" or baseword="geblieben" or baseword="gebracht" or baseword="gedurft" or baseword="geehrt" or baseword="geehrte" or baseword="geehrten" or baseword="geehrter" or baseword="gefallen" or baseword="gefiel" or baseword="gefälligst" or baseword="gefällt" or baseword="gegeben" or baseword="gehabt" or baseword="gehen" or baseword="geht" or baseword="gekommen" or baseword="gekonnt" or baseword="gemocht" or baseword="gemäss" or baseword="genommen" or baseword="genug" or baseword="gern" or baseword="gestern" or baseword="gestrige" or baseword="getan" or baseword="geteilt" or baseword="geteilte" or baseword="getragen" or baseword="gewissermaßen" or baseword="geworden" or baseword="ggf" or baseword="gib" or baseword="gibt" or baseword="gleich" or baseword="gleichwohl" or baseword="gleichzeitig" or baseword="glücklicherweise" or baseword="gmbh" or baseword="gratulieren" or baseword="gratuliert" or baseword="gratulierte" or baseword="gute" or baseword="guten" or baseword="gängig" or baseword="gängige" or baseword="gängigen" or baseword="gängiger" or baseword="gängiges" or baseword="gänzlich" or baseword="haette" or baseword="halb" or baseword="hallo" or baseword="hast" or baseword="hattest" or baseword="hattet" or baseword="heraus" or baseword="herein" or baseword="heute" or baseword="heutige" or baseword="hiermit" or baseword="hiesige" or baseword="hinein" or baseword="hinten" or baseword="hinterher" or baseword="hoch" or baseword="html" or baseword="http" or baseword="hundert" or baseword="hätt" or baseword="hätte" or baseword="hätten" or baseword="höchstens" or baseword="igitt" or baseword="image" or baseword="immer" or baseword="immerhin" or baseword="important" or baseword="indessen" or baseword="info" or baseword="infolge" or baseword="innen" or baseword="innerhalb" or baseword="insofern" or baseword="inzwischen" or baseword="irgend" or baseword="irgendeine" or baseword="irgendwas" or baseword="irgendwen" or baseword="irgendwer" or baseword="irgendwie" or baseword="irgendwo" or baseword="je" or baseword="jed" or baseword="jedenfalls" or baseword="jederlei" or baseword="jedoch" or baseword="jemand" or baseword="jenseits" or baseword="jährig" or baseword="jährige" or baseword="jährigen" or baseword="jähriges" or baseword="kam" or baseword="kannst" or baseword="kaum" or baseword="keines" or baseword="keinerlei" or baseword="keineswegs" or baseword="klar" or baseword="klare" or baseword="klaren" or baseword="klares" or baseword="klein" or baseword="kleinen" or baseword="kleiner" or baseword="kleines" or baseword="koennen" or baseword="koennt" or baseword="koennte" or baseword="koennten" or baseword="komme" or baseword="kommen" or baseword="kommt" or baseword="konkret" or baseword="konkrete" or baseword="konkreten" or baseword="konkreter" or baseword="konkretes" or baseword="konnten" or baseword="könn" or baseword="könnt" or baseword="könnten" or baseword="künftig" or baseword="lag" or baseword="lagen" or baseword="langsam" or baseword="lassen" or baseword="laut" or baseword="lediglich" or baseword="leer" or baseword="legen" or baseword="legte" or baseword="legten" or baseword="leicht" or baseword="leider" or baseword="lesen" or baseword="letze" or baseword="letzten" or baseword="letztendlich" or baseword="letztens" or baseword="letztes" or baseword="letztlich" or baseword="lichten" or baseword="liegt" or baseword="liest" or baseword="links" or baseword="längst" or baseword="längstens" or baseword="mag" or baseword="magst" or baseword="mal" or baseword="mancherorts" or baseword="manchmal" or baseword="mann" or baseword="margin" or baseword="med" or baseword="mehr" or baseword="mehrere" or baseword="meist" or baseword="meiste" or baseword="meisten" or baseword="meta" or baseword="mindestens" or baseword="mithin" or baseword="mochte" or baseword="morgen" or baseword="morgige" or baseword="muessen" or baseword="muesst" or baseword="musst" or baseword="mussten" or baseword="muß" or baseword="mußt" or baseword="möchte" or baseword="möchten" or baseword="möchtest" or baseword="mögen" or baseword="möglich" or baseword="mögliche" or baseword="möglichen" or baseword="möglicher" or baseword="möglicherweise" or baseword="müssen" or baseword="müsste" or baseword="müssten" or baseword="müßte" or baseword="nachdem" or baseword="nacher" or baseword="nachhinein" or baseword="nahm" or baseword="natürlich" or baseword="ncht" or baseword="neben" or baseword="nebenan" or baseword="nehmen" or baseword="nein" or baseword="neu" or baseword="neue" or baseword="neuem" or baseword="neuen" or baseword="neuer" or baseword="neues" or baseword="neun" or baseword="nie" or baseword="niemals" or baseword="niemand" or baseword="nimm" or baseword="nimmer" or baseword="nimmt" or baseword="nirgends" or baseword="nirgendwo" or baseword="nter" or baseword="nutzen" or baseword="nutzt" or baseword="nutzung" or baseword="nächste" or baseword="nämlich" or baseword="nötigenfalls" or baseword="nützt" or baseword="oben" or baseword="oberhalb" or baseword="obgleich" or baseword="obschon" or baseword="obwohl" or baseword="oft" or baseword="online" or baseword="org" or baseword="padding" or baseword="per" or baseword="pfui" or baseword="plötzlich" or baseword="pro" or baseword="reagiere" or baseword="reagieren" or baseword="reagiert" or baseword="reagierte" or baseword="rechts" or baseword="regelmäßig" or baseword="rief" or baseword="rund" or baseword="sang" or baseword="sangen" or baseword="schlechter" or baseword="schließlich" or baseword="schnell" or baseword="schon" or baseword="schreibe" or baseword="schreiben" or baseword="schreibens" or baseword="schreiber" or baseword="schwierig" or baseword="schätzen" or baseword="schätzt" or baseword="schätzte" or baseword="schätzten" or baseword="sechs" or baseword="sect" or baseword="sehrwohl" or baseword="sei" or baseword="seit" or baseword="seitdem" or baseword="seite" or baseword="seiten" or baseword="seither" or baseword="selber" or baseword="senke" or baseword="senken" or baseword="senkt" or baseword="senkte" or baseword="senkten" or baseword="setzen" or baseword="setzt" or baseword="setzte" or baseword="setzten" or baseword="sicherlich" or baseword="sieben" or baseword="siebte" or baseword="siehe" or baseword="sieht" or baseword="singen" or baseword="singt" or baseword="sobald" or baseword="sodaß" or baseword="soeben" or baseword="sofern" or baseword="sofort" or baseword="sog" or baseword="sogar" or baseword="solange" or baseword="solchen" or baseword="solch" or baseword="sollen" or baseword="sollst" or baseword="sollt" or baseword="sollten" or baseword="solltest" or baseword="somit" or baseword="sonstwo" or baseword="sooft" or baseword="soviel" or baseword="soweit" or baseword="sowie" or baseword="sowohl" or baseword="spielen" or baseword="später" or baseword="startet" or baseword="startete" or baseword="starteten" or baseword="statt" or baseword="stattdessen" or baseword="steht" or baseword="steige" or baseword="steigen" or baseword="steigt" or baseword="stets" or baseword="stieg" or baseword="stiegen" or baseword="such" or baseword="suchen" or baseword="sämtliche" or baseword="tages" or baseword="tat" or baseword="tatsächlich" or baseword="tatsächlichen" or baseword="tatsächlicher" or baseword="tatsächliches" or baseword="tausend" or baseword="teile" or baseword="teilen" or baseword="teilte" or baseword="teilten" or baseword="titel" or baseword="total" or baseword="trage" or baseword="tragen" or baseword="trotzdem" or baseword="trug" or baseword="trägt" or baseword="tun" or baseword="tust" or baseword="tut" or baseword="txt" or baseword="tät" or baseword="ueber" or baseword="umso" or baseword="unbedingt" or baseword="ungefähr" or baseword="unmöglich" or baseword="unmögliche" or baseword="unmöglichen" or baseword="unmöglicher" or baseword="unnötig" or baseword="unsem" or baseword="unser" or baseword="unsere" or baseword="unserem" or baseword="unseren" or baseword="unserer" or baseword="unseres" or baseword="unten" or baseword="unterbrach" or baseword="unterbrechen" or baseword="unterhalb" or baseword="unwichtig" or baseword="usw" or baseword="var" or baseword="vergangen" or baseword="vergangene" or baseword="vergangener" or baseword="vergangenes" or baseword="vermag" or baseword="vermutlich" or baseword="vermögen" or baseword="verrate" or baseword="verraten" or baseword="verriet" or baseword="verrieten" or baseword="version" or baseword="versorge" or baseword="versorgen" or baseword="versorgt" or baseword="versorgte" or baseword="versorgten" or baseword="versorgtes" or baseword="veröffentlichen" or baseword="veröffentlicher" or baseword="veröffentlicht" or baseword="veröffentlichte" or baseword="veröffentlichten" or baseword="veröffentlichtes" or baseword="viele" or baseword="vielen" or baseword="vieler" or baseword="vieles" or baseword="vielleicht" or baseword="vielmals" or baseword="vier" or baseword="vollständig" or baseword="voran" or baseword="vorbei" or baseword="vorgestern" or baseword="vorher" or baseword="vorne" or baseword="vorüber" or baseword="völlig" or baseword="während" or baseword="wachen" or baseword="waere" or baseword="warum" or baseword="weder" or baseword="wegen" or baseword="weitere" or baseword="weiterem" or baseword="weiteren" or baseword="weiterer" or baseword="weiteres" or baseword="weiterhin" or baseword="weiß" or baseword="wem" or baseword="wen" or baseword="wenig" or baseword="wenige" or baseword="weniger" or baseword="wenigstens" or baseword="wenngleich" or baseword="wer" or baseword="werdet" or baseword="weshalb" or baseword="wessen" or baseword="wichtig" or baseword="wieso" or baseword="wieviel" or baseword="wiewohl" or baseword="willst" or baseword="wirklich" or baseword="wodurch" or baseword="wogegen" or baseword="woher" or baseword="wohin" or baseword="wohingegen" or baseword="wohl" or baseword="wohlweislich" or baseword="womit" or baseword="woraufhin" or baseword="woraus" or baseword="worin" or baseword="wurde" or baseword="wurden" or baseword="währenddessen" or baseword="wär" or baseword="wäre" or baseword="wären" or baseword="zahlreich" or baseword="zehn" or baseword="zeitweise" or baseword="ziehen" or baseword="zieht" or baseword="zog" or baseword="zogen" or baseword="zudem" or baseword="zuerst" or baseword="zufolge" or baseword="zugleich" or baseword="zuletzt" or baseword="zumal" or baseword="zurück" or baseword="zusammen" or baseword="zuviel" or baseword="zwanzig" or baseword="zwei" or baseword="zwölf" or baseword="ähnlich" or baseword="übel" or baseword="überall" or baseword="überallhin" or baseword="überdies" or baseword="übermorgen" or baseword="übrig" or baseword="übrigens"