Adolfs Transe (Satire)

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Adolfs Transe (Satire)

Beitrag von Rings »

Als aller erstes:
Dies ist eine Satire !!!!!!!!!!!!!!!!

Jeder kennt sicher die Verarschung von Walter Moers.
Dort wird in einem Slang geredet.
Hab ich letzens wiederum in mehreren satirischen Beiträgen gelesen,
und könnt mich schibbeln wenn man so redet wie adolf.
Also, hab ich nen kleinen Translator gemacht, der Wörter in
diesen komischen Slang transferiert.
Sicherlich gibts das auch schon für andere Slangs,
aber so einen hatte ich noch net gesehen.
Technisch gesehen iss der Code ne Demonstration wie man
mittels simpler Stringbefehle Wörter verunstalten kann.
Dabei unter anderem auch vor unter nach einem zeichen nach
Besonderheiten geschaut.

jetzt aberrr:

Code: Alles auswählen

;Adolf's Translator V1.0
;Weil ichs lustig find !
;
;(C) 2008 by Siegfried Rings
;
;Aus i wird ä
;Aus er wird a
;Aus u wird o

;also recht simple

Procedure.s AdolfsTranse(Instring.s)
 output.s
 Instring=" " + Instring + " "
 l2=Len(instring)
 i=1
 While i<l2
  t=Asc(Mid(Instring,i,1))
  Select t
  
   Case 'I'
     output +"Ä"
   
   Case 'i'
    If Mid(instring,i+1,1)="e"
     output +"e"
     i+1
    Else
     If Mid(instring,i-1,1)="e" Or Mid(instring,i-1,1)="E"
      output +"i"
     Else      
      output +"ä"
     EndIf 
    EndIf 
   
   Case 'ü'
    output +"ö"
   
   Case 'u'
    If Mid(instring,i-1,1)="a" Or Mid(instring,i-1,1)="A" Or Mid(instring,i-1,1)="e" Or Mid(instring,i-1,1)="E" 
      output +"u"
    Else
     output +"o"
    EndIf
    
   Case 'U'
    output +"O"
   
   Case 'r'
    output +"rrr"
   
   Case 'e'
    If Mid(instring,i+1,1)="r"
     output +"a"
     i+1
    Else
     output +"e"
    EndIf 
   Default
    output + Chr(t)
  EndSelect
  i+1  
 Wend 
 ProcedureReturn Trim(output)
EndProcedure

Instring.s="Das rechte gesocks solte sterben und nie wieder die Macht in der Welt ergreifen können. Niemals nimmer wieder !"
Debug AdolfsTranse(Instring)
Instring.s="Die internationale Unterhaltungsindustrie wird die Jugend und die Welt verdummen für ihre Ignoranz zu einem Ergebnis welches gut ist."
Debug AdolfsTranse(Instring)
Instring.s="Ich darf noch einmal feststellen, dass ich erstens keinen Krieg geführt habe, dass ich zweitens seit Jahren meinem Abscheu vor einem Krieg und allerdings auch meinem Abscheu vor einer Kriegshetze Ausdruck verleihe, und dass ich drittens nicht wüsste, für welchen Zweck ich überhaupt einen Krieg führen sollte"
Debug AdolfsTranse(Instring)

ergibt:
Das rrrechte gesocks solta staben ond ne weda de Macht än da Welt agrrreifen können. Nemals nämma weda !
De äntanatäonale Ontahaltongsändostrrre wärrrd de Jogend ond de Welt vadommen fürrr ährrre Ägnorrranz zo einem Errrgebnäs welches got äst.
Zuletzt geändert von Rings am 18.01.2008 15:24, insgesamt 2-mal geändert.
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
Froggerprogger
Badmin
Beiträge: 855
Registriert: 08.09.2004 20:02

Beitrag von Froggerprogger »

[Thema geteilt]

Dieser Code verursachte eine ganz interessante Diskussion über diese Form von Humor. Diesen Meinungsaustausch bitte hier fortführen:

http://www.purebasic.fr/german/viewtopic.php?t=15477

Zum Code selber kann natürlich weiterhin einfach hier geantwortet werden.

\\Edit of RSBasic
Hätte ich auch machen können
!UD2
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Na dann stell ich mal meinen Post wieder her:
NicTheQuick hat geschrieben:LOL! :lol:

Wie gut!

Klasse Rings! :allright: :mrgreen:

Bild
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

Was soll das!
Soll ich meine Meinung auch wieder dazustellen?

Ich bin nach wie vor dafür, daß das kein Teil für Tipps und Tricks ist.
Es kann von mir aus, wie die ganze Diskusion dazu in die Laberecke oder sonst wo hin...hier ist es nicht richtig untergebracht.
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Beitrag von TomS »

Das Forum heißt doch "Code, Tipps und Tricks". Wo ist denn euer Problem?
Die Laberecke ist für allgemein Themen und Sachen, die nix direkt mit PB zu tun haben. Meiner Meinung nach ist der Beitrag hier am besten aufgehoben, aber sollen halt die Moderatoren entscheiden und nicht du, wenn du's auch noch so oft betonst.

@Rings: :allright:
Gesperrt