1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Welche Programmiersprache...

    • Frage
  • Creeesco
  • 21. Januar 2008 um 15:49
  • Unerledigt
  • Creeesco
    2
    Creeesco
    Mitglied
    Punkte
    25
    Beiträge
    4
    • 21. Januar 2008 um 15:49
    • #1

    Hallo!

    Ich interessiere mich für Künstliche Intelligenz/Bots. Meine Frage ist, in welcher Programmiersprache solche Bots, die Arbeitsabläufe automatisch ausführen, also wie Makros; nur komplxer; programmiert werden. Vermutlich geht dass sogar in fast jeder Programmiersprache, daher wäre dann meine Frage, in welcher Programmiersprache sowas... "leichter", bzw. praktischer möglich ist.

    Bisher habe ich immer nur Fragen zu Spam-Bots; IRC-Bots etc. gefunden, jedoch nicht, in welcher Programmiersprache man solche Bots programmieren kann, die Arbeitsabläufen nachgehen...

    Vielen Dank schon einmal im Voraus,

    Creeesco

  • WolfB
    7
    WolfB
    Mitglied
    Reaktionen
    2
    Punkte
    467
    Beiträge
    93
    • 21. Januar 2008 um 15:55
    • #2

    Meinst du solche Bots?

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 21. Januar 2008 um 18:40
    • #3

    Gerade bei der weiten Definition von Bot ("Arbeitsabläufe automatisch ausführen") kann man keine Empfehlung für irgendeine Programmiersprache geben. Wenn du genauer ausführst, was der Bot machen soll, dann schon eher.

  • Creeesco
    2
    Creeesco
    Mitglied
    Punkte
    25
    Beiträge
    4
    • 21. Januar 2008 um 19:04
    • #4

    Hallo!

    Erstmal vielen Dank für die Antworten bisher!

    Zitat von WolfB

    Meinst du solche Bots?


    Nun ja... im Prinzip ist es eigentlich schon das richtige; ich denke mal, die reagieren wohl auch auf gegebene Informationen oder so...

    Zitat von mdk

    Wenn du genauer ausführst, was der Bot machen soll, dann schon eher.


    Gut - ich versuche einfach mal, das genauer zu erklären:
    Ich meine damit solche Bots, die z.B. vorhandene Textdateien/oder von mir aus auch vielleicht Tabellen oder Webseiten durchsuchen, und dann auf die darin gegebenen Informationen entsprechend reagieren, indem dann z.B. in jene Textdatei etwas eingefügt wird...

    Hört sich jetzt vielleicht "etwas" kompliziert an, aber ich hoffe mal, dass das so verstanden wird, ansonsten versuch ich's nochmal anders zu beschreiben...


    Viele Grüße

    Creeesco

  • Plantschkuh!
    24
    Plantschkuh!
    Mitglied
    Reaktionen
    163
    Punkte
    6.173
    Beiträge
    1.181
    • 21. Januar 2008 um 19:14
    • #5
    Zitat von Creeesco

    Ich meine damit solche Bots, die z.B. vorhandene Textdateien/oder von mir aus auch vielleicht Tabellen oder Webseiten durchsuchen, und dann auf die darin gegebenen Informationen entsprechend reagieren, indem dann z.B. in jene Textdatei etwas eingefügt wird...


    Das ist noch immer sehr weit gefasst. Geht es um natürliche Sprache, d.h. von Menschen geschriebene Sätze bzw. Satzfetzen wie in einem Chat oder auf einer Website, die etwas erklärt? Möchtest du den Text wort-, satz- oder zeilenweise verarbeiten? Möchtest du Sätze wirklich "verstehen" oder nur bestimmte Wörter/Wortfolgen herauspicken?

    Wie sollen die Reaktionen aussehen? Wenn jemand im Chat "X ist ein trottel lol" schreibt, soll der Bot automagisch "selba trottl oida !!1!" antworten, oder schwebt dir was komplexeres vor?

    *plantsch*

  • Creeesco
    2
    Creeesco
    Mitglied
    Punkte
    25
    Beiträge
    4
    • 21. Januar 2008 um 20:34
    • #6

    Hallo!

    Zitat von Plantschkuh!

    Das ist noch immer sehr weit gefasst. Geht es um natürliche Sprache, d.h. von Menschen geschriebene Sätze bzw. Satzfetzen wie in einem Chat oder auf einer Website, die etwas erklärt?
    Möchtest du den Text wort-, satz- oder zeilenweise verarbeiten? Möchtest du Sätze wirklich "verstehen" oder nur bestimmte Wörter/Wortfolgen herauspicken?


    Es geht dabei nur um "richtige" Sätze, also welche vernünftig von Menschen geschrieben wurden, auch von der Rechtschreibung her in Ordnung... Verarbeitet werden sollen nur einige Phrasen/Sätze, also nicht das komplette Gebilde, wobei dann die Sätze auch nicht richtig verstanden werden müssen, sondern nur analysiert werden sollen und darauf entsprechend reagiert werden soll...

    Zitat von Plantschkuh!


    Wie sollen die Reaktionen aussehen? Wenn jemand im Chat "X ist ein trottel lol" schreibt, soll der Bot automagisch "selba trottl oida !!1!" antworten, oder schwebt dir was komplexeres vor?


    Ich weiß nicht ob es wirklich komplexer ist; ich kenne mich da mit Chats usw. nicht wirklich aus; aber um auf das Beispiel da einzugehen: In dem Fall sollte der User dann z.B. aus der Diskussion ausgeschlossen werden... der Bot sollte also in dem Fall erkennen, ob dort z.B. das Wort "trottel " vorkommt, und wenn ja, den User ausschließen...
    Nur das ganze halt nicht im Chat, sondern mit Textdateien, Tabellen, Webseiten und sowas...

    Ich hoffe mal, dass das hier so in etwa verstanden werden kann, ansonsten müsste ich gucken, wie ich das weiter verdeutlichen kann.

    Aber schoneinmal vielen Dank für die Antwort!
    Creeesco

  • wescht
    12
    wescht
    Mitglied
    Reaktionen
    9
    Punkte
    1.384
    Beiträge
    236
    • 21. Januar 2008 um 21:11
    • #7
    Zitat von Creeesco


    [...] wobei dann die Sätze auch nicht richtig verstanden werden müssen, sondern nur analysiert werden sollen und darauf entsprechend reagiert werden soll...


    Meinst du jetzt "Sätze in denen 3 Verben auf 3 Adjektive folgen" (dazu müsste der Bot Regeln der Grammatik kennen, um Wortarten unterscheiden zu können), oder Sätze, in denen "Penis", "Viagra" oder "enlarge" vorkommt? (Was wesentlich leichter wäre, weil man nur "dumm" vergleichen muss)

    Zitat


    Ich weiß nicht ob es wirklich komplexer ist; ich kenne mich da mit Chats usw. nicht wirklich aus; aber um auf das Beispiel da einzugehen: In dem Fall sollte der User dann z.B. aus der Diskussion ausgeschlossen werden... der Bot sollte also in dem Fall erkennen, ob dort z.B. das Wort "trottel " vorkommt, und wenn ja, den User ausschließen...
    Nur das ganze halt nicht im Chat, sondern mit Textdateien, Tabellen, Webseiten und sowas...


    Andere Frage - was hast du denn bisher programmiert? In welchen Sprachen?

    i don't like signatures

  • Zentor
    16
    Zentor
    Mitglied
    Reaktionen
    5
    Punkte
    2.710
    Beiträge
    506
    • 21. Januar 2008 um 22:51
    • #8

    Hm, Prolog ist da vielleicht hilfreich. Event. LISP...

  • Plantschkuh!
    24
    Plantschkuh!
    Mitglied
    Reaktionen
    163
    Punkte
    6.173
    Beiträge
    1.181
    • 22. Januar 2008 um 12:06
    • #9
    Zitat von Zentor

    Hm, Prolog ist da vielleicht hilfreich.


    Hätt ich auch gesagt. Es gibt da ein Buch, Prolog and Natural-Language Analysis von Pereira, das eine Einführung sowohl in Prolog als auch die Verarbeitung von natürlicher Sprache gibt. (Wer hätte das gedacht anhand dem Titel?) Was ich mich erinnern kann, war es ein sehr gutes Buch für beides. Das Hauptmanko ist vielleicht, daß es etwas veraltete Schreibweisen verwendet, die man aber ganz leicht in moderne Grammatiknotation übersetzen kann.

    Je nachdem, wie ausführlich das Projekt geplant ist, muß dann auch allgemeinere Literatur zur Computerlinguistik oder Wissensrepräsentation her. Sprachverarbeitung ist sicher keine Wochenendspielerei... aber sehr interessant!

    Zitat

    Event. LISP...


    Jau. Wobei ich das Gefühl hab, daß man im Allgemeinen nicht drum rum kommen wird, in Lisp einen Interpreter für Grammatiken zu implementieren. Und Unifikation. Und Backtracking. Also einen Prolog-Interpreter :)

    *plantsch*

  • Creeesco
    2
    Creeesco
    Mitglied
    Punkte
    25
    Beiträge
    4
    • 23. Januar 2008 um 16:36
    • #10
    Zitat von Zentor

    Hm, Prolog ist da vielleicht hilfreich. Event. LISP...


    Zitat von Plantschkuh!

    Hätt ich auch gesagt. Es gibt da ein Buch, Prolog and Natural-Language Analysis von Pereira, das eine Einführung sowohl in Prolog als auch die Verarbeitung von natürlicher Sprache gibt.


    Hallo!
    Vielen Dank! Ich habe mal kurz nachgeguckt,
    es sieht ja wirklich recht interessant aus - ich denke, damit lässt sich gut was erstellen... ich werde mich auf jeden Fall in der nächsten Zeit damit beschäftigen. Deshalb vielen Dank für alle Antworten, Ratschläge und Empfehlungen!


    Viele Grüße

    Creeesco

  • Philee
    6
    Philee
    Mitglied
    Punkte
    290
    Beiträge
    55
    • 27. Januar 2008 um 01:50
    • #11

    Suche nach Literatur bezüglich NLP (Natural Language Processing), semantic text parsing, AI,...
    z.B.:"Natural Language Processing for Online Applications: Text Retrieval, Extraction, and Categorization" by Peter Jackson :winking_face: | ISBN 1588112500

    "What seems to be the officer, problem?:shinner: " - Randy Marsh

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 27. Januar 2008 um 10:00
    • #12

    Artificial Intelligence Programming - Case Studies in Common Lisp von Peter Norvig. In diesem Buch beschreibt und implementiert Norvig bekannte Algorithmen aus der kuenstlichen Intelligenz: Angefangen mit einem general problem solver und Eliza bis hin zu natural language processing, expert systems und unification grammars.

    lg, Benjamin Ferrari, bookworm.at

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung