Re: Stichworte auswerten? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Seppl (8 Beiträge) am Freitag, 28.Oktober.2005, 13:52.
    Stichworte auswerten?

      Hallo Forum

      In meiner Datenbank habe ich unter anderem die Felder STICHWORT1, STICHWORT2 und STICHWORT3. Jetzt möchte ich zur Überprüfung eine Liste aller je verwendeten Stichworte erstellen.
      Wie stelle ich das an?

      Bin für jeden Tipp dankbar.

     Antworten

    Beitrag von Thomas H. (180 Beiträge) am Freitag, 28.Oktober.2005, 14:14.
    Re: Stichworte auswerten?

      Hi,

      du braucht nur die komplette Datenbank
      zu exportieren. Dann bekommtst Du eine
      Excel, bzw. CSV datei und da sind alle Einträge drin.


      Thomas

     Antworten

    Beitrag von Seppl (8 Beiträge) am Freitag, 28.Oktober.2005, 14:33.
    Re: Stichworte auswerten?

      Hallo Thomas,

      danke für deine Antwort, hast mich aber falsch verstanden.
      Ich möchte mit baseportal eine Liste erstellen, in der alle verwendenten Stichworte einmal aufgelisten werden.
      Beispiel: Das Stichwort "alpha" kommt im Feld STICHWORT1 36x, im Feld STICHWORT2 17x und im Feld STICHWORT3 25x vor, so soll es in der Liste einmal erwähnt werden.
      Die Liste soll dem User dazu einen Überblick verschaffen. welche Stichworte überhaupt verwendet wurden, damit er weiss, wonach er suchen kann/soll.

      Gruss Seppl

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 28.Oktober.2005, 14:47.
    Re: Stichworte auswerten?

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 28.Oktober.2005, 16:24.
    Re: Stichworte auswerten?

      <loop code=perl>
      $stichworte{$STICHWORT1}++;
      $stichworte{$STICHWORT2}++;
      $stichworte{$STICHWORT3}++;
      </loop>
      

      <perl>
      foreach my $k (keys %stichworte)
      {
        out "$k:$stichworte{$k}<br>";
      }
      </perl>
      

      ;-)

     Antworten

    Beitrag von Seppl (8 Beiträge) am Freitag, 28.Oktober.2005, 18:24.
    Re: Stichworte auswerten?

      Hallo Christoph,
      ich war gerade dabei, den Tip von Claus zu probieren, da kam dein Code.
      So ungefähr hatte ich mir das vorgestellt. Aber wenn nun ein bestimmtes Stichwort mal in STICHWORT1 und mal in STICHWORT2 vorkommt, dann kommt es in der Liste auch 2x vor. Und wie bekomme ich es hin, dass die Liste alphasortiert wird?
      Schn mal vielen Dank für deine Mühe
      Seppl

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 28.Oktober.2005, 19:00.
    Re: Stichworte auswerten?

      Bin jetzt nicht ganz sicher, aber versuch mal:


      <perl>
      foreach my $k (sort {$stichworte} keys %stichworte)
      {
        out "$k:$stichworte{$k}<br>";
      }
      </perl>
      


      oder so:

      <perl>
      foreach my $k (sort $stichworte keys %stichworte)
      {
        out "$k:$stichworte{$k}<br>";
      }
      </perl>
      

       
      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 28.Oktober.2005, 19:07.
    Re: Stichworte auswerten?/Nachtrag

      könnte eventuell auch schon so reichen:

      <perl>
      

      foreach my $k (sort keys %stichworte)

      {
        out "$k:$stichworte{$k}<br>";
      }
      </perl>
      

     Antworten

    Beitrag von Seppl (8 Beiträge) am Freitag, 28.Oktober.2005, 19:12.
    Re: Stichworte auswerten?

      Hallo Claus

      leider bringen beide Tips Fehlermedlungen:

      [ Fehler: Fehlerhafter Perl Code in :
      Sort subroutine didn't return a numeric value at (eval 2584) line 3. ]

      bzw.

      [ Fehler: Fehlerhafter Perl Code in :
      Undefined subroutine in sort at (eval 2584) line 3. ]

      Gruss Seppl

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 28.Oktober.2005, 19:17.
    Re: Stichworte auswerten?

     Antworten

    Beitrag von Seppl (8 Beiträge) am Freitag, 28.Oktober.2005, 19:20.
    Re: Stichworte auswerten?

      Hallo Claus,

      danke, meine Antwort hat sich mit deinem Nachtrag überschnitten.
      So funktioniert der Sort. Vielen Dank.

      Bleibt nur noch das Problem mit den doppelten Werten.

      Gruss Seppl

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 28.Oktober.2005, 20:08.
    Re: Stichworte auswerten?

      Könnte dir höchstens eine Methode zeigen, wie man doppelte Einträge vermeidet;-)

      Habe gerade meinen Stellenmarkt fertiggestellt. Bin daher momentan etwas "platt".

      Schätze mal, es wird Dir da schon Jemand helfen können. Sander, Ruben und Christoph kennen sich da besser aus wie ich. Gibt auch noch ein paar andere Experten hier im Forum.

      Gruß

      Claus

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Samstag, 29.Oktober.2005, 00:59.
    Re: Stichworte auswerten?

      durch
      <loop code=perl>
      $stichworte{$STICHWORT1}++;
      $stichworte{$STICHWORT2}++;
      $stichworte{$STICHWORT3}++;
      </loop> 
      
      dürften schon keine doppelten Einträge entstehen, es wird immer der zähler um 1 hoch gesetzt fals der hash wert schon exestierte.

      Das funtioniert aber nur wenn die Schreibweise 100% gleich ist. (überprüfe mal gross kleinschreibung, führende-, folgende- Leerzeichen...)

     Antworten

    Beitrag von Seppl (8 Beiträge) am Samstag, 29.Oktober.2005, 13:57.
    Re: Stichworte auswerten?

      Hallo Pouraga,
      danke für den Hinweis,
      es lag tatsächlich an folgenden Leerzeichen,
      jetzt läuft alles bestens
      Gruss Seppl

     Antworten

    Beitrag von Seppl (8 Beiträge) am Samstag, 29.Oktober.2005, 14:21.
    Re: Stichworte auswerten? Nachtrag

      Hallo,
      die Auswertung der Stichworte an sich läuft,
      mir sind allerdings noch zwei Ungereimtheiten aufgefallen,

      1) die erste hat vermutlich mit dem Zeichensatz zu tun (?), die vorläufige Liste sieht etwa so aus:

      :1011
      ?:5
      ASCII:1
      Mitbewerber:11
      Print:9
      Routenplaner:8
      Tageszeitung:9
      Webcam:20
      ac:4
      afghanistan:1
      agentur:17

      usw. ...

      word:2
      x1:19
      xhtml:2
      zb:14
      zeitschrift:2
      zeitung:2
      zelte:1
      Übersetzung:2

      Wenn ich im Suchfeld ein "m" (kleines m) eingebe, so bekomme ich als Ergebnis alle Stichworte, die mit einem kleinen und grossen "m" beginnen.
      Gebe ich allerdings ein "ü" (kleines ü) eingebe, so bekomme ich nur Treffer mit kleinem "ü"

      2) In einigen Stichwort-Feldern habe ich als Wert ein Fragezeichen "?" eingegeben. Gebe ich nun in das Suchfeld ein Fragezeichen ein, so erhalte ich nicht die gesuchten Sätze, sondern immer 3 zufällige Sätze.
      Ich nehme an, dass ich den Wert Fragezeichen nicht verwenden darf, oder?
      Aber warum bringt er gerade 3 Zufallstreffer?

      Gruss Seppl

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 29.Oktober.2005, 17:46.
    Re: Stichworte auswerten? Nachtrag

     Antworten

    Beitrag von Seppl (8 Beiträge) am Samstag, 29.Oktober.2005, 17:58.
    Re: Stichworte auswerten? Nachtrag

      Hallo Claus

      >> Das mit dem "?" findest Du in der Doku;-)
      

      Das war mir schon klar, nicht aber in diesem Kontext


      >> Das mit der Anzahl "3" kann mit dem range zusammenhängen, ebenfalls in  >> der Doku zu finden;-)
      

      Kann? Ich benutze range nur im Zusammenhang mit der Blätterfunktion und da lautet der Wert 10, ich denke, dass hat damit nichts zu tun.

      Gruss Seppl

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 29.Oktober.2005, 19:43.
    Re: Stichworte auswerten? Nachtrag

      war auch nur eine Vermutung, daß da irgendwie bp-intern ein Zusammenhang beim "?" besteht, weil die Ausgabe zufällig erfolgt. Die Interna kennen da wohl nur Christoph oder Andreas Jurenda.

      Die Abfrage nach Stichwort "?" ist allerdings auch ziemlich ungewöhnlich.

      Warum es dann aber nur 3 Datensätze sind, kann ich Dir auch nicht erklären;-)

      Gruß

      Claus

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Sonntag, 30.Oktober.2005, 09:25.
    Re: Stichworte auswerten? Nachtrag

      ja auch mit den Umlauten das Problem wurde schon 1000mal hier diskutiert, teils sogar sehr kontrovers.
      Es ist also definitv so, dass BasePortal keine Sach- und Fachgerechte deutsche Sortierung von Umlauten kann. Umlaute werden von Baseportale einfach wie in Perl ans Ende angehängt, und Gross- und Kleinschreibung von Umlauten kann man nicht ignorieren lassen.
      Das ist ein seeehr grosses Manko an BasePortel (wenigstens für deutsche Nutzer, wie das bei den anderen Sprachen mit Sonderzeichen / Unicode-Zeichensatz aussieht weiss ich nicht)
      Es gibt auch offenbar kein Interesse der Entwickler, dass das vielleicht mal angepasst werden soll - du hast als Nutzer hier voll die A....karte.

      Mit den 3 Zufallstreffern kann das damit zusammenhängen, dass in deinem Template 3mal die Datensätze geholt werden (also bspw. einmal für die Blätterlinkanzeige, einmal für die Ausgabe etc.)

      Ruben

     Antworten


     
 Liste der Einträge von 21751 bis 21901:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.11s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!