IOAEU
[]
Diskussion auf Diskussionsseite verschoben. --Kehrwoche 08:45, 18. Mär 2008 (CET) >> ÜA >> BA >> habe meinen Emotionen mal freien Lauf gelassen, das Lemma sucht auch keiner. WiKa 21:59, 19. Sep. 2008 (CEST)
KURZZEIT-BAUSTELLE! BIS 9 UHR DIESEN BEREICH WEITRÄUMIG UMFAHREN! DANKE! NICHT DEN BAUARBEITER ANSPRECHEN ODER IHM EIN BIER AUSGEBEN ODER IHM SAGEN WIE ER DAS DA BESSER MACHEN KANN:::
I.O.A.E.U. (Institute of Artificial Emotion Unlimited; auf Deutsch: IKE, Institut für Künstliche Emotion, ein Institut der | c-base, Berlin
Ein virtuelles Institut zur Weiterentwicklung von natürlichen und künstlichen Gefühlen aller Art bei Lebewesen und biotechnologischen Hybriden.
In der Jetztzeit um 2008 gibt es teils Besuche aus dem Institut von ceitmaschinennavigator phila, ebenso von seinem virtuellen Assistent schnucki (Al Schnucki ben Hacki ibn Kabelsalat), dem Abteilungsleiter der virtuellen Abteilung CAI / Computer automatisierte Ideologie. Weitere Abteilungen sind: Lebendigkeitsneid des Roboters; Restrisiko und Resthoffnung; Partnerschaftsprobleme an der biotechnischen Mensch/Maschine Schnittstelle.
Biotechnische Proben aus dem IKE wurden bereits 2003 erfolgreich verwendet: phila gewann 2003 den spacemeal Wettbewerb mit seinem Beitrag: Magenfresser [1]
| phila in seiner ceitmaschine [2]
Schritt 1 erstmal die Grube abstützen ....
Schritt 2 Wasser abpumpen
Schritt 3 Schaden begutachten
Schritt 4 Schadensbehebung mit mir absprechen
Schritt 5 Schaden beheben und das vergammelte entsorgen
Schritt 6 Gutes Material zur Seite legen
Schritt 6 Kaffee trinken und eine rauchen
Schritt 6 In die Hände spucken
Schritt 7 Hände waschen
Schritt 8 Azubi zusammenscheißen
Schritt 9 Neues Material einbauen
Schritt 10 Baustelle räumen
Algorithmus für Reparatur aufgestellt:
- include <iostream>
using namespace std;
- include <string>
- include <ctype.h>
- include "namen4.h"
int ClName::is_case_of( char *test, enum charclass typ) { char *basis[] = {"aeiouy", "bcdfghjklmnpqrstvwxz", "eiy", "aou", "ijy", "wv"} ; char *klasse;
klasse=basis[typ]; for (int i=0;klasse[i]!='\0';i++)
if (klasse[i]==*test) { if (typ==hell && is_case_of(test+1,vokal)) return 0; return 1; }
return 0; }
void ClName::normalisiere(void) { schritta(); schritte(); schrittf(); schrittg(); }
void ClName::schritta(void) { int i,j;
for (i=0;original[i]!='\0';i++) original[i]=tolower(original[i]); for (i=0,j=0;original[i]!='\0';i++)
switch(original[i]) { case '(': case ')': case '[': case ']': break; case 'ä': zwischen[j++]='a'; zwischen[j++]='e'; break; case 'ö': zwischen[j++]='o'; zwischen[j++]='e'; break; case 'ü': zwischen[j++]='u'; zwischen[j++]='e'; break; case 'ß': zwischen[j++]='s'; break; case 's': zwischen[j++]='s'; if (original[i+1]=='c' && original[i+2]=='h') i=i+2; break; case 'p': if (original[i+1]=='h' || original[i+1]=='f') { i++; zwischen[j++]='f'; } else zwischen[j++]='b'; break; case 'k': zwischen[j++]='g'; break; case 'g': if (original[i+1]=='k') i++; zwischen[j++]='g'; break; case 'c': if (original[i+1]=='k' || original[i+1]=='h') { i++; zwischen[j++]='g'; } else if (original[i+1]=='z' && original[i+2]=='s') { i = i +2; zwischen[j++]='z'; } else if (original[i+1]=='s' || original[i+1]=='z') { i++; zwischen[j++]='z'; } else zwischen[j++]='c'; break; case 't': if (original[i+1]=='s' || original[i+1]=='z') { i++; zwischen[j++]='z'; } else zwischen[j++]='t'; break; case 'd': if (original[i+1]=='s') { i++; zwischen[j++]='z'; } else zwischen[j++]='d'; break; default: zwischen[j++]=original[i]; break; }
zwischen[j]='\0';
for (i=0,j=0;zwischen[i]!='\0';i++)
switch(zwischen[i]) { case 'r': case 't': normalisiert[j++]=zwischen[i]; if (zwischen[i+1]=='h') i++; break; case 'g': if (zwischen[i+1]=='h') { normalisiert[j++]=zwischen[i]; i++; } else if (zwischen[i+1]=='s') { if (j==0) if (is_case_of(zwischen+i+2,konsonant)) { i++; normalisiert[j++]='s'; } else { i++; normalisiert[j++]='g'; normalisiert[j++]='e'; normalisiert[j++]='s'; } else { i++; normalisiert[j++]='x'; } } else if (zwischen[i+1]=='w') { i++; normalisiert[j++]='w'; } else normalisiert[j++]='g'; break; case 'q': if (zwischen[i+1]=='u') { i++; normalisiert[j++]='g'; } default: normalisiert[j++]=zwischen[i]; break; }
normalisiert[j]='\0'; }
void ClName::schritte(void) { int i,j;
for (i=0,j=0;normalisiert[i]!='\0';i++,j++)
{ zwischen[j]=normalisiert[i]; if (normalisiert[i]=='m' || normalisiert[i]=='n') if (normalisiert[i+1]=='b') i++; else; if (normalisiert[i]=='n') if (normalisiert[i+1]=='g') i++; }
zwischen[j]='\0'; strcpy(normalisiert,zwischen); }
void ClName::schrittf(void) { int i,j;
for (i=0,j=0;normalisiert[i]!='\0';i++,j++)
{ zwischen[j]=normalisiert[i]; while(normalisiert[i+1]==zwischen[j]) i++; }
zwischen[j]='\0'; strcpy(normalisiert,zwischen); }
void ClName::schrittg(void) { int erledigt,laenge; char *flex4[]= {"arum", "orum", "ibus", "ubus", NULL}; char *flex3[]= {"ium", NULL}; char *flex2[]= {"us", "um", "is", "os", "ae", "am", "as", "em", "es", "ia", "ui", NULL}; char *flex1 = "ioaeu"; char *vergleich;
laenge=strlen(normalisiert); erledigt=0; vergleich=normalisiert+laenge-4; for (int i=0;flex4[i]!=NULL;i++)
if (!strcmp(vergleich,flex4[i])) { *vergleich='\0'; erledigt=1; break; }
if (erledigt==0)
{ vergleich++; for (int i=0;flex3[i]!=NULL;i++) if (!strcmp(vergleich,flex3[i])) { *vergleich='\0'; erledigt=1; break; } if (erledigt==0) { vergleich++; for (int i=0;flex2[i]!=NULL;i++) if (!strcmp(vergleich,flex2[i])) { *vergleich='\0'; erledigt=1; break; } if (erledigt==0) { vergleich++; for (int i=0;flex1[i]!='\0';i++) if (*vergleich == flex1[i]) { *vergleich='\0'; break; } } } }
// Flexionen beseitigt, restliche Suffixe
laenge=strlen(normalisiert); vergleich=normalisiert+laenge-4;
if (!strcmp(vergleich,"iens"))
*vergleich = '\0';
else
{ vergleich++; if (!strcmp(vergleich,"ens")) *vergleich = '\0'; else { vergleich++; if (!strcmp(vergleich,"an") || !strcmp(vergleich,"in")) *vergleich = '\0'; } }
// Suffixe gestrichen, Sonderfälle
laenge=strlen(normalisiert); vergleich=normalisiert+laenge-2; if (!strcmp(vergleich,"er") || !strcmp(vergleich,"en")) *vergleich = '\0';
laenge=strlen(normalisiert); vergleich=normalisiert+laenge-1; while (is_case_of(vergleich,vokal))
{ *vergleich='\0'; vergleich--; if (vergleich<normalisiert) break; }
}
Abstellfläche für gutes Material:
KURZZEIT-BAUSTELLE! BIS 9 UHR DIESEN BEREICH WEITRÄUMIG UMFAHREN! DANKE! NICHT DEN BAUARBEITER ANSPRECHEN ODER IHM EIN BIER AUSGEBEN ODER IHM SAGEN WIE ER DAS DA BESSER MACHEN KANN:::