habs (nicht grad elegant) gelöst - war: Singular /Pluralwortform - 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 
    Beitrag von hempelr (1976 Beiträge) am Freitag, 5.Dezember.2003, 20:44.
    habs (nicht grad elegant) gelöst - war: Singular /Pluralwortform

      Hallo,
      habs gelöst, zwar nicht mit regex bzw. translit, aber mit ner kleinen Verbiegung: Split des Strings an den Wortgrenzen in ne neue Liste, und dann ner bedingten Verkettung mit der Pluralendung auf das erste Listenelement mit anschließender neuer Verkettung aller Listenelemente zu einem String.
      Sicher gehts besser, gibt mir da jemand nen Tipp?
      Hier der Code:
        $fwert||= "*";
        ....
        get "feld==wert feld2~=$fwert",$db, "erghash;
         if ($_amount > 0){
         # Pluralform für erstes Wort des Wertes aus dem Feld feld3 bauen
         my @l_feld3 = split /\s/,$feld3;
         $l_feld3[0] = $_amount > 1 ? $l_feld3[0]."n" : $l_feld3[0];
         # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#
          foreach $tmp (@l_feld3){
          $t_feld3 .= "$tmp ";
          }
          $a_feld3 = $t_feld3; $t_feld3 = "";
         # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#
         .....
      
      Ruben


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Freitag, 5.Dezember.2003, 14:32.
    @Perl-Spezis - Echte Herausf.: Singular /Pluralwortform in String bauen ?????

      Hallo,
      hat jemand ne Idee, wie man aus einer fixen singularen Wortgruppe einfach per Regex oder Transliteration oder so was ähnlichem ne Pluralform des ersten Wortes machen kann?
      Beispiel:
      Liste @opt mit folgenden Werten:
      Ansicht grosse Fotos
      Ansicht kleine Fotos

      Es sollen nun bedingt die Listenwerte manipuliert werden und zwar so, dass als Ausgabe dann je nach Bedingung entweder
      "Ansicht grose Fotos" oder "Ansichten grosse Fotos" ausgegeben wird.
      Die Bedingungsabfrage ist kein Thema, aber die bedingte Belegung einer neuen Variablen mit dem manipulierten Listenelement - möglichst ohne das Liestenelement selber zu verändern....

      Danke für Tipp

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 5.Dezember.2003, 20:44.
    habs (nicht grad elegant) gelöst - war: Singular /Pluralwortform

      Hallo,
      habs gelöst, zwar nicht mit regex bzw. translit, aber mit ner kleinen Verbiegung: Split des Strings an den Wortgrenzen in ne neue Liste, und dann ner bedingten Verkettung mit der Pluralendung auf das erste Listenelement mit anschließender neuer Verkettung aller Listenelemente zu einem String.
      Sicher gehts besser, gibt mir da jemand nen Tipp?
      Hier der Code:
        $fwert||= "*";
        ....
        get "feld==wert feld2~=$fwert",$db, "erghash;
         if ($_amount > 0){
         # Pluralform für erstes Wort des Wertes aus dem Feld feld3 bauen
         my @l_feld3 = split /\s/,$feld3;
         $l_feld3[0] = $_amount > 1 ? $l_feld3[0]."n" : $l_feld3[0];
         # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#
          foreach $tmp (@l_feld3){
          $t_feld3 .= "$tmp ";
          }
          $a_feld3 = $t_feld3; $t_feld3 = "";
         # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#
         .....
      
      Ruben

     Antworten


     
 Liste der Einträge von 33450 bis 33600: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!